diff --git a/src/main/scala/SpinalRiscv/Pipeline.scala b/src/main/scala/SpinalRiscv/Pipeline.scala index b9e8c90..9e36e5d 100644 --- a/src/main/scala/SpinalRiscv/Pipeline.scala +++ b/src/main/scala/SpinalRiscv/Pipeline.scala @@ -94,7 +94,7 @@ trait Pipeline { inputDefault := stage.inserts(key) } else { val stageBefore = stages(stageIndex - 1) - inputDefault := RegNextWhen(stageBefore.output(key), !stage.arbitration.isStuck || stage.arbitration.removeIt) + inputDefault := RegNextWhen(stageBefore.output(key), !stage.arbitration.isStuck) } } } @@ -102,8 +102,9 @@ trait Pipeline { //Arbitration for(stageIndex <- 0 until stages.length; stage = stages(stageIndex)) { + stage.arbitration.isFlushed := stages.drop(stageIndex).map(_.arbitration.flushAll).orR if(!unremovableStages.contains(stage)) - stage.arbitration.removeIt setWhen stages.drop(stageIndex).map(_.arbitration.flushIt).orR + stage.arbitration.removeIt setWhen stage.arbitration.isFlushed else assert(stage.arbitration.removeIt === False,"removeIt should never be asserted on this stage") diff --git a/src/main/scala/SpinalRiscv/Plugin/BranchPlugin.scala b/src/main/scala/SpinalRiscv/Plugin/BranchPlugin.scala index fde5183..9d4eac0 100644 --- a/src/main/scala/SpinalRiscv/Plugin/BranchPlugin.scala +++ b/src/main/scala/SpinalRiscv/Plugin/BranchPlugin.scala @@ -10,7 +10,11 @@ object NONE extends BranchPrediction object STATIC extends BranchPrediction object DYNAMIC extends BranchPrediction -class BranchPlugin(earlyBranch : Boolean,prediction : BranchPrediction,historyRamSizeLog2 : Int = 10,historyWidth : Int = 2) extends Plugin[VexRiscv]{ +class BranchPlugin(earlyBranch : Boolean, + unalignedExceptionGen : Boolean, + prediction : BranchPrediction, + historyRamSizeLog2 : Int = 10, + historyWidth : Int = 2) extends Plugin[VexRiscv]{ object BranchCtrlEnum extends SpinalEnum(binarySequential){ val INC,B,JAL,JALR = newElement() } @@ -22,6 +26,8 @@ class BranchPlugin(earlyBranch : Boolean,prediction : BranchPrediction,historyRa var jumpInterface : Flow[UInt] = null var predictionJumpInterface : Flow[UInt] = null + var predictionExceptionPort : Flow[ExceptionCause] = null + var branchExceptionPort : Flow[ExceptionCause] = null override def setup(pipeline: VexRiscv): Unit = { import Riscv._ @@ -50,19 +56,27 @@ class BranchPlugin(earlyBranch : Boolean,prediction : BranchPrediction,historyRa decoderService.addDefault(BRANCH_CTRL, BranchCtrlEnum.INC) decoderService.add(List( - JAL -> (jActions ++ List(BRANCH_CTRL -> BranchCtrlEnum.JAL , ALU_CTRL -> AluCtrlEnum.ADD_SUB)), + JAL -> (jActions ++ List(BRANCH_CTRL -> BranchCtrlEnum.JAL, ALU_CTRL -> AluCtrlEnum.ADD_SUB)), JALR -> (jActions ++ List(BRANCH_CTRL -> BranchCtrlEnum.JALR, ALU_CTRL -> AluCtrlEnum.ADD_SUB, REG1_USE -> True)), - BEQ -> (bActions ++ List(BRANCH_CTRL -> BranchCtrlEnum.B)), - BNE -> (bActions ++ List(BRANCH_CTRL -> BranchCtrlEnum.B)), - BLT -> (bActions ++ List(BRANCH_CTRL -> BranchCtrlEnum.B, SRC_LESS_UNSIGNED -> False)), - BGE -> (bActions ++ List(BRANCH_CTRL -> BranchCtrlEnum.B, SRC_LESS_UNSIGNED -> False)), + BEQ -> (bActions ++ List(BRANCH_CTRL -> BranchCtrlEnum.B)), + BNE -> (bActions ++ List(BRANCH_CTRL -> BranchCtrlEnum.B)), + BLT -> (bActions ++ List(BRANCH_CTRL -> BranchCtrlEnum.B, SRC_LESS_UNSIGNED -> False)), + BGE -> (bActions ++ List(BRANCH_CTRL -> BranchCtrlEnum.B, SRC_LESS_UNSIGNED -> False)), BLTU -> (bActions ++ List(BRANCH_CTRL -> BranchCtrlEnum.B, SRC_LESS_UNSIGNED -> True)), BGEU -> (bActions ++ List(BRANCH_CTRL -> BranchCtrlEnum.B, SRC_LESS_UNSIGNED -> True)) )) - val pcManagerService = pipeline.service(classOf[JumpService]) + val pcManagerService = pipeline.service(classOf[JumpService]) jumpInterface = pcManagerService.createJumpInterface(pipeline.execute) - if(prediction != NONE) predictionJumpInterface = pcManagerService.createJumpInterface(pipeline.decode) + if (prediction != NONE) + predictionJumpInterface = pcManagerService.createJumpInterface(pipeline.decode) + + if (unalignedExceptionGen) { + val exceptionService = pipeline.service(classOf[ExceptionService]) + branchExceptionPort = exceptionService.newExceptionPort(if (earlyBranch) pipeline.execute else pipeline.memory) + if (prediction != NONE) + predictionExceptionPort = exceptionService.newExceptionPort(pipeline.decode) + } } override def build(pipeline: VexRiscv): Unit = prediction match { @@ -112,7 +126,12 @@ class BranchPlugin(earlyBranch : Boolean,prediction : BranchPrediction,historyRa jumpInterface.payload := input(BRANCH_CALC) when(jumpInterface.valid) { - stages(indexOf(branchStage) - 1).arbitration.flushIt := True + stages(indexOf(branchStage) - 1).arbitration.flushAll := True + } + + if(unalignedExceptionGen) { + branchExceptionPort.valid := arbitration.isValid && input(BRANCH_DO) && jumpInterface.payload(1 downto 0) =/= 0 + branchExceptionPort.code := 0 } } } @@ -157,7 +176,12 @@ class BranchPlugin(earlyBranch : Boolean,prediction : BranchPrediction,historyRa predictionJumpInterface.valid := input(PREDICTION_HAD_BRANCHED) && arbitration.isFiring //TODO OH Doublon de priorité predictionJumpInterface.payload := input(PC) + ((input(BRANCH_CTRL) === BranchCtrlEnum.JAL) ? imm.j_sext | imm.b_sext).asUInt when(predictionJumpInterface.valid) { - fetch.arbitration.flushIt := True + fetch.arbitration.flushAll := True + } + + if(unalignedExceptionGen) { + predictionExceptionPort.valid := input(PREDICTION_HAD_BRANCHED) && arbitration.isValid && predictionJumpInterface.payload(1 downto 0) =/= 0 + predictionExceptionPort.code := 0 } } @@ -207,7 +231,12 @@ class BranchPlugin(earlyBranch : Boolean,prediction : BranchPrediction,historyRa jumpInterface.payload := input(BRANCH_CALC) when(jumpInterface.valid) { - stages(indexOf(branchStage) - 1).arbitration.flushIt := True + stages(indexOf(branchStage) - 1).arbitration.flushAll := True + } + + if(unalignedExceptionGen) { + branchExceptionPort.valid := arbitration.isValid && input(BRANCH_DO) && jumpInterface.payload(1 downto 0) =/= 0 + branchExceptionPort.code := 0 } } diff --git a/src/main/scala/SpinalRiscv/Plugin/DBusSimplePlugin.scala b/src/main/scala/SpinalRiscv/Plugin/DBusSimplePlugin.scala index c38aad0..6fb207f 100644 --- a/src/main/scala/SpinalRiscv/Plugin/DBusSimplePlugin.scala +++ b/src/main/scala/SpinalRiscv/Plugin/DBusSimplePlugin.scala @@ -16,7 +16,7 @@ case class DBusSimpleRsp() extends Bundle{ val data = Bits(32 bit) } -class DBusSimplePlugin extends Plugin[VexRiscv]{ +class DBusSimplePlugin(unalignedExceptionGen : Boolean) extends Plugin[VexRiscv]{ var dCmd : Stream[DBusSimpleCmd] = null var dRsp : DBusSimpleRsp = null @@ -30,7 +30,7 @@ class DBusSimplePlugin extends Plugin[VexRiscv]{ object MEMORY_READ_DATA extends Stageable(Bits(32 bits)) object MEMORY_ADDRESS_LOW extends Stageable(UInt(2 bits)) - + var executeExceptionPort : Flow[ExceptionCause] = null override def setup(pipeline: VexRiscv): Unit = { import Riscv._ @@ -71,9 +71,10 @@ class DBusSimplePlugin extends Plugin[VexRiscv]{ SW -> (storeActions) )) - -// val exceptionService = pipeline.service(classOf[ExceptionService]) -// executeExceptionPort = exceptionService.newExceptionPort(pipeline.execute) + if(unalignedExceptionGen) { + val exceptionService = pipeline.service(classOf[ExceptionService]) + executeExceptionPort = exceptionService.newExceptionPort(pipeline.execute) + } } override def build(pipeline: VexRiscv): Unit = { @@ -99,6 +100,12 @@ class DBusSimplePlugin extends Plugin[VexRiscv]{ } insert(MEMORY_ADDRESS_LOW) := dCmd.address(1 downto 0) + + if(unalignedExceptionGen){ + executeExceptionPort.code := (dCmd.wr ? U(6) | U(4)).resized + executeExceptionPort.valid := (arbitration.isValid && input(MEMORY_ENABLE) + && ((dCmd.size === 2 && dCmd.address(1 downto 0) =/= 0) || (dCmd.size === 1 && dCmd.address(0 downto 0) =/= 0))) + } } //Collect dRsp read responses diff --git a/src/main/scala/SpinalRiscv/Plugin/IBusSimplePlugin.scala b/src/main/scala/SpinalRiscv/Plugin/IBusSimplePlugin.scala index 7b87159..666cce5 100644 --- a/src/main/scala/SpinalRiscv/Plugin/IBusSimplePlugin.scala +++ b/src/main/scala/SpinalRiscv/Plugin/IBusSimplePlugin.scala @@ -17,6 +17,10 @@ class IBusSimplePlugin(interfaceKeepData : Boolean) extends Plugin[VexRiscv]{ var iCmd : Stream[IBusSimpleCmd] = null var iRsp : IBusSimpleRsp = null + override def setup(pipeline: VexRiscv): Unit = { + pipeline.unremovableStages += pipeline.prefetch + } + override def build(pipeline: VexRiscv): Unit = { import pipeline._ import pipeline.config._ diff --git a/src/main/scala/SpinalRiscv/Plugin/MachineCsr.scala b/src/main/scala/SpinalRiscv/Plugin/MachineCsr.scala index 36b39f7..de0140b 100644 --- a/src/main/scala/SpinalRiscv/Plugin/MachineCsr.scala +++ b/src/main/scala/SpinalRiscv/Plugin/MachineCsr.scala @@ -89,9 +89,9 @@ class MachineCsr(config : MachineCsrConfig) extends Plugin[VexRiscv] with Except } object ENV_CTRL extends Stageable(EnvCtrlEnum()) - object EXCEPTION extends Stageable(Bool) +// object EXCEPTION extends Stageable(Bool) object IS_CSR extends Stageable(Bool) - object EXCEPTION_CAUSE extends Stageable(ExceptionCause()) +// object EXCEPTION_CAUSE extends Stageable(ExceptionCause()) override def setup(pipeline: VexRiscv): Unit = { import pipeline.config._ @@ -241,8 +241,12 @@ class MachineCsr(config : MachineCsrConfig) extends Plugin[VexRiscv] with Except //Aggregate all exception port and remove required instructions val exceptionPortCtrl = if(exceptionPortsInfos.nonEmpty) new Area{ val firstStageIndexWithExceptionPort = exceptionPortsInfos.map(i => indexOf(i.stage)).min - val pipelineHasException = stages.drop(firstStageIndexWithExceptionPort).map(s => s.arbitration.isValid && s.input(EXCEPTION)).orR - decode.arbitration.haltIt setWhen(pipelineHasException) + val exceptionValids = Vec(Bool,stages.length) + val exceptionValidsRegs = Vec(Reg(Bool) init(False), stages.length) + val exceptionContext = Reg(ExceptionCause()) + val pipelineHasException = exceptionValids.orR + + pipelineLiberator.enable setWhen(pipelineHasException) val groupedByStage = exceptionPortsInfos.map(_.stage).distinct.map(s => { assert(s != writeBack) @@ -260,27 +264,40 @@ class MachineCsr(config : MachineCsrConfig) extends Plugin[VexRiscv] with Except } ExceptionPortInfo(stagePort,s) }) - val sortedByStage = groupedByStage.sortWith((a, b) => pipeline.indexOf(a.stage) > pipeline.indexOf(b.stage)) - sortedByStage.head.stage.insert(EXCEPTION) := False - sortedByStage.head.stage.insert(EXCEPTION_CAUSE).assignDontCare() - for(portInfo <- sortedByStage; port = portInfo.port ; stage = portInfo.stage){ - when(port.valid){ - stages(indexOf(stage) - 1).arbitration.flushIt := True - stage.input(EXCEPTION) := True - stage.input(EXCEPTION_CAUSE) := port.payload + val sortedByStage = groupedByStage.sortWith((a, b) => pipeline.indexOf(a.stage) < pipeline.indexOf(b.stage)) + + exceptionValids := exceptionValidsRegs + for(portInfo <- sortedByStage; port = portInfo.port ; stage = portInfo.stage; stageId = indexOf(portInfo.stage)) { + when(port.valid) { + stages(indexOf(stage) - 1).arbitration.flushAll := True + stage.arbitration.removeIt := True + exceptionValids(stageId) := True + exceptionContext := port.payload } } + for(stageId <- firstStageIndexWithExceptionPort until stages.length; stage = stages(stageId) ){ + when(stage.arbitration.isFlushed){ + exceptionValids(stageId) := False + } + when(!stage.arbitration.isStuck){ + exceptionValidsRegs(stageId) := (if(stageId != firstStageIndexWithExceptionPort) exceptionValids(stageId-1) else False) + }otherwise{ + exceptionValidsRegs(stageId) := exceptionValids(stageId) + } + } + + } else null val interrupt = ((mip.MSIP && mie.MSIE) || (mip.MEIP && mie.MEIE) || (mip.MTIP && mie.MTIE)) && mstatus.MIE - val exception = if(exceptionPortsInfos.nonEmpty) writeBack.arbitration.isValid && writeBack.input(EXCEPTION) else False + val exception = if(exceptionPortCtrl != null) exceptionPortCtrl.exceptionValids.last else False val writeBackWfi = if(wfiGen) writeBack.arbitration.isValid && writeBack.input(ENV_CTRL) === EnvCtrlEnum.WFI else False //Interrupt/Exception entry logic - pipelineLiberator.enable setWhen interrupt + pipelineLiberator.enable setWhen(interrupt) when(exception || (interrupt && pipelineLiberator.done)){ jumpInterface.valid := True jumpInterface.payload := mtvec @@ -294,7 +311,7 @@ class MachineCsr(config : MachineCsrConfig) extends Plugin[VexRiscv] with Except mcause.interrupt := interrupt mcause.exceptionCode := interrupt.mux( True -> ((mip.MEIP && mie.MEIE) ? U(11) | ((mip.MSIP && mie.MSIE) ? U(3) | U(7))), - False -> (if(exceptionPortCtrl != null) writeBack.input(EXCEPTION_CAUSE).exceptionCode else U(0)) + False -> (if(exceptionPortCtrl != null) exceptionPortCtrl.exceptionContext.code else U(0)) ) } @@ -303,21 +320,21 @@ class MachineCsr(config : MachineCsrConfig) extends Plugin[VexRiscv] with Except when(memory.arbitration.isFiring && memory.input(ENV_CTRL) === EnvCtrlEnum.MRET){ jumpInterface.valid := True jumpInterface.payload := mepc - execute.arbitration.flushIt := True + execute.arbitration.flushAll := True mstatus.MIE := mstatus.MPIE } //Manage ECALL instructions if(ecallGen) when(execute.arbitration.isValid && execute.input(ENV_CTRL) === EnvCtrlEnum.ECALL){ pluginExceptionPort.valid := True - pluginExceptionPort.exceptionCode := 11 + pluginExceptionPort.code := 11 } //Manage WFI instructions if(wfiGen) when(execute.arbitration.isValid && execute.input(ENV_CTRL) === EnvCtrlEnum.WFI){ when(!interrupt){ execute.arbitration.haltIt := True - decode.arbitration.flushIt := True + decode.arbitration.flushAll := True } } diff --git a/src/main/scala/SpinalRiscv/Plugin/PcManagerSimplePlugin.scala b/src/main/scala/SpinalRiscv/Plugin/PcManagerSimplePlugin.scala index 0888d1f..8884d9f 100644 --- a/src/main/scala/SpinalRiscv/Plugin/PcManagerSimplePlugin.scala +++ b/src/main/scala/SpinalRiscv/Plugin/PcManagerSimplePlugin.scala @@ -1,12 +1,12 @@ package SpinalRiscv.Plugin -import SpinalRiscv.{JumpService, Stage, VexRiscv} +import SpinalRiscv._ import spinal.core._ import spinal.lib._ import scala.collection.mutable.ArrayBuffer -class PcManagerSimplePlugin(resetVector : BigInt,fastPcCalculation : Boolean) extends Plugin[VexRiscv] with JumpService{ +class PcManagerSimplePlugin(resetVector : BigInt, fastPcCalculation : Boolean) extends Plugin[VexRiscv] with JumpService{ //FetchService interface @@ -17,7 +17,8 @@ class PcManagerSimplePlugin(resetVector : BigInt,fastPcCalculation : Boolean) ex jumpInfos += JumpInfo(interface,stage) interface } - + var prefetchExceptionPort : Flow[ExceptionCause] = null + override def setup(pipeline: VexRiscv): Unit = { pipeline.unremovableStages += pipeline.prefetch } diff --git a/src/main/scala/SpinalRiscv/Plugin/RegFilePlugin.scala b/src/main/scala/SpinalRiscv/Plugin/RegFilePlugin.scala index 0b1ffd8..0b3cf9f 100644 --- a/src/main/scala/SpinalRiscv/Plugin/RegFilePlugin.scala +++ b/src/main/scala/SpinalRiscv/Plugin/RegFilePlugin.scala @@ -9,7 +9,7 @@ trait RegFileReadKind object ASYNC extends RegFileReadKind object SYNC extends RegFileReadKind -class RegFilePlugin(regFileReadyKind : RegFileReadKind) extends Plugin[VexRiscv]{ +class RegFilePlugin(regFileReadyKind : RegFileReadKind,zeroBoot : Boolean = false) extends Plugin[VexRiscv]{ import Riscv._ override def setup(pipeline: VexRiscv): Unit = { @@ -25,6 +25,7 @@ class RegFilePlugin(regFileReadyKind : RegFileReadKind) extends Plugin[VexRiscv] val global = pipeline plug new Area{ val regFile = Mem(Bits(32 bits),32) addAttribute("verilator public") + if(zeroBoot) regFile.init(List.fill(32)(B(0, 32 bits))) } //Read register file diff --git a/src/main/scala/SpinalRiscv/Services.scala b/src/main/scala/SpinalRiscv/Services.scala index cdfbfd2..38cdad2 100644 --- a/src/main/scala/SpinalRiscv/Services.scala +++ b/src/main/scala/SpinalRiscv/Services.scala @@ -14,7 +14,7 @@ trait DecoderService{ } case class ExceptionCause() extends Bundle{ - val exceptionCode = UInt(4 bits) + val code = UInt(4 bits) } trait ExceptionService{ diff --git a/src/main/scala/SpinalRiscv/Stage.scala b/src/main/scala/SpinalRiscv/Stage.scala index 8950b4e..c8ab9db 100644 --- a/src/main/scala/SpinalRiscv/Stage.scala +++ b/src/main/scala/SpinalRiscv/Stage.scala @@ -47,9 +47,10 @@ class Stage() extends Area{ val arbitration = new Area{ val haltIt = False val removeIt = False - val flushIt = False + val flushAll = False val isValid = RegInit(False) val isStuck = Bool + val isFlushed = Bool val isStuckByOthers = Bool val isFiring = Bool } diff --git a/src/main/scala/SpinalRiscv/TopLevel.scala b/src/main/scala/SpinalRiscv/TopLevel.scala index 520a77b..535e798 100644 --- a/src/main/scala/SpinalRiscv/TopLevel.scala +++ b/src/main/scala/SpinalRiscv/TopLevel.scala @@ -46,8 +46,8 @@ object TopLevel { mbadaddrAccess = CsrAccess.READ_WRITE, mcycleAccess = CsrAccess.READ_WRITE, minstretAccess = CsrAccess.READ_WRITE, - ecallGen = false, - wfiGen = false + ecallGen = true, + wfiGen = true ) // val csrConfig = MachineCsrConfig( @@ -69,30 +69,35 @@ object TopLevel { config.plugins ++= List( new PcManagerSimplePlugin(0x00000000l, false), - new IBusSimplePlugin(true), + new IBusSimplePlugin( + interfaceKeepData = true + ), new DecoderSimplePlugin, - new RegFilePlugin(Plugin.SYNC), + new RegFilePlugin( + regFileReadyKind = Plugin.SYNC, + zeroBoot = false + ), new IntAluPlugin, new SrcPlugin, new FullBarrielShifterPlugin, // new LightShifterPlugin, - new DBusSimplePlugin, -// new HazardSimplePlugin(false, true, false, true), + new DBusSimplePlugin( + unalignedExceptionGen = true + ), new HazardSimplePlugin(true, true, true, true), +// new HazardSimplePlugin(false, true, false, true), // new HazardSimplePlugin(false, false, false, false), new MulPlugin, new DivPlugin, new MachineCsr(csrConfig), - new BranchPlugin(false, DYNAMIC) + new BranchPlugin( + earlyBranch = false, + unalignedExceptionGen = true, + prediction = DYNAMIC + ) ) val toplevel = new VexRiscv(config) - - - - // toplevel.service(classOf[DecoderSimplePlugin]).bench(toplevel) - - toplevel } } diff --git a/src/test/cpp/testA/dhrystoneO3.logRef b/src/test/cpp/testA/dhrystoneO3.logRef index 3ebe192..5dee5d3 100644 --- a/src/test/cpp/testA/dhrystoneO3.logRef +++ b/src/test/cpp/testA/dhrystoneO3.logRef @@ -22,7 +22,7 @@ Arr_1_Glob[8]: 7 Arr_2_Glob[8][7]: 210 should be: Number_Of_Runs + 10 Ptr_Glob-> - Ptr_Comp: 1073809016 + Ptr_Comp: 1073810920 should be: (implementation-dependent) Discr: 0 should be: 0 @@ -33,7 +33,7 @@ Ptr_Glob-> Str_Comp: DHRYSTONE PROGRAM, SOME STRING should be: DHRYSTONE PROGRAM, SOME STRING Next_Ptr_Glob-> - Ptr_Comp: 1073809016 + Ptr_Comp: 1073810920 should be: (implementation-dependent), same as above Discr: 0 should be: 0 diff --git a/src/test/cpp/testA/dhrystoneO3.memRef b/src/test/cpp/testA/dhrystoneO3.memRef new file mode 100644 index 0000000..bfea084 --- /dev/null +++ b/src/test/cpp/testA/dhrystoneO3.memRef @@ -0,0 +1,9194 @@ + : WRITE mem4[1073800592] = 0 + : WRITE mem4[1073800596] = 0 + : WRITE mem4[1073800600] = 0 + : WRITE mem4[1073800604] = 0 + : WRITE mem4[1073800608] = 0 + : WRITE mem4[1073800612] = 0 + : WRITE mem4[1073800616] = 0 + : WRITE mem4[1073800620] = 0 + : WRITE mem4[1073800624] = 0 + : WRITE mem4[1073800628] = 0 + : WRITE mem4[1073800632] = 0 + : WRITE mem4[1073800636] = 0 + : WRITE mem4[1073800640] = 0 + : WRITE mem4[1073800644] = 0 + : WRITE mem4[1073800648] = 0 + : WRITE mem4[1073800652] = 0 + : WRITE mem4[1073800656] = 0 + : WRITE mem4[1073800660] = 0 + : WRITE mem4[1073800664] = 0 + : WRITE mem4[1073800668] = 0 + : WRITE mem4[1073800672] = 0 + : WRITE mem4[1073800676] = 0 + : WRITE mem4[1073800680] = 0 + : WRITE mem4[1073800684] = 0 + : WRITE mem4[1073800688] = 0 + : WRITE mem4[1073800692] = 0 + : WRITE mem4[1073800696] = 0 + : WRITE mem4[1073800700] = 0 + : WRITE mem4[1073800704] = 0 + : WRITE mem4[1073800708] = 0 + : WRITE mem4[1073800712] = 0 + : WRITE mem4[1073800716] = 0 + : WRITE mem4[1073800720] = 0 + : WRITE mem4[1073800724] = 0 + : WRITE mem4[1073800728] = 0 + : WRITE mem4[1073800732] = 0 + : WRITE mem4[1073800736] = 0 + : WRITE mem4[1073800740] = 0 + : WRITE mem4[1073800744] = 0 + : WRITE mem4[1073800748] = 0 + : WRITE mem4[1073800752] = 0 + : WRITE mem4[1073800756] = 0 + : WRITE mem4[1073800760] = 0 + : WRITE mem4[1073800764] = 0 + : WRITE mem4[1073800768] = 0 + : WRITE mem4[1073800772] = 0 + : WRITE mem4[1073800776] = 0 + : WRITE mem4[1073800780] = 0 + : WRITE mem4[1073800784] = 0 + : WRITE mem4[1073800788] = 0 + : WRITE mem4[1073800792] = 0 + : WRITE mem4[1073800796] = 0 + : WRITE mem4[1073800800] = 0 + : WRITE mem4[1073800804] = 0 + : WRITE mem4[1073800808] = 0 + : WRITE mem4[1073800812] = 0 + : WRITE mem4[1073800816] = 0 + : WRITE mem4[1073800820] = 0 + : WRITE mem4[1073800824] = 0 + : WRITE mem4[1073800828] = 0 + : WRITE mem4[1073800832] = 0 + : WRITE mem4[1073800836] = 0 + : WRITE mem4[1073800840] = 0 + : WRITE mem4[1073800844] = 0 + : WRITE mem4[1073800848] = 0 + : WRITE mem4[1073800852] = 0 + : WRITE mem4[1073800856] = 0 + : WRITE mem4[1073800860] = 0 + : WRITE mem4[1073800864] = 0 + : WRITE mem4[1073800868] = 0 + : WRITE mem4[1073800872] = 0 + : WRITE mem4[1073800876] = 0 + : WRITE mem4[1073800880] = 0 + : WRITE mem4[1073800884] = 0 + : WRITE mem4[1073800888] = 0 + : WRITE mem4[1073800892] = 0 + : WRITE mem4[1073800896] = 0 + : WRITE mem4[1073800900] = 0 + : WRITE mem4[1073800904] = 0 + : WRITE mem4[1073800908] = 0 + : WRITE mem4[1073800912] = 0 + : WRITE mem4[1073800916] = 0 + : WRITE mem4[1073800920] = 0 + : WRITE mem4[1073800924] = 0 + : WRITE mem4[1073800928] = 0 + : WRITE mem4[1073800932] = 0 + : WRITE mem4[1073800936] = 0 + : WRITE mem4[1073800940] = 0 + : WRITE mem4[1073800944] = 0 + : WRITE mem4[1073800948] = 0 + : WRITE mem4[1073800952] = 0 + : WRITE mem4[1073800956] = 0 + : WRITE mem4[1073800960] = 0 + : WRITE mem4[1073800964] = 0 + : WRITE mem4[1073800968] = 0 + : WRITE mem4[1073800972] = 0 + : WRITE mem4[1073800976] = 0 + : WRITE mem4[1073800980] = 0 + : WRITE mem4[1073800984] = 0 + : WRITE mem4[1073800988] = 0 + : WRITE mem4[1073800992] = 0 + : WRITE mem4[1073800996] = 0 + : WRITE mem4[1073801000] = 0 + : WRITE mem4[1073801004] = 0 + : WRITE mem4[1073801008] = 0 + : WRITE mem4[1073801012] = 0 + : WRITE mem4[1073801016] = 0 + : WRITE mem4[1073801020] = 0 + : WRITE mem4[1073801024] = 0 + : WRITE mem4[1073801028] = 0 + : WRITE mem4[1073801032] = 0 + : WRITE mem4[1073801036] = 0 + : WRITE mem4[1073801040] = 0 + : WRITE mem4[1073801044] = 0 + : WRITE mem4[1073801048] = 0 + : WRITE mem4[1073801052] = 0 + : WRITE mem4[1073801056] = 0 + : WRITE mem4[1073801060] = 0 + : WRITE mem4[1073801064] = 0 + : WRITE mem4[1073801068] = 0 + : WRITE mem4[1073801072] = 0 + : WRITE mem4[1073801076] = 0 + : WRITE mem4[1073801080] = 0 + : WRITE mem4[1073801084] = 0 + : WRITE mem4[1073801088] = 0 + : WRITE mem4[1073801092] = 0 + : WRITE mem4[1073801096] = 0 + : WRITE mem4[1073801100] = 0 + : WRITE mem4[1073801104] = 0 + : WRITE mem4[1073801108] = 0 + : WRITE mem4[1073801112] = 0 + : WRITE mem4[1073801116] = 0 + : WRITE mem4[1073801120] = 0 + : WRITE mem4[1073801124] = 0 + : WRITE mem4[1073801128] = 0 + : WRITE mem4[1073801132] = 0 + : WRITE mem4[1073801136] = 0 + : WRITE mem4[1073801140] = 0 + : WRITE mem4[1073801144] = 0 + : WRITE mem4[1073801148] = 0 + : WRITE mem4[1073801152] = 0 + : WRITE mem4[1073801156] = 0 + : WRITE mem4[1073801160] = 0 + : WRITE mem4[1073801164] = 0 + : WRITE mem4[1073801168] = 0 + : WRITE mem4[1073801172] = 0 + : WRITE mem4[1073801176] = 0 + : WRITE mem4[1073801180] = 0 + : WRITE mem4[1073801184] = 0 + : WRITE mem4[1073801188] = 0 + : WRITE mem4[1073801192] = 0 + : WRITE mem4[1073801196] = 0 + : WRITE mem4[1073801200] = 0 + : WRITE mem4[1073801204] = 0 + : WRITE mem4[1073801208] = 0 + : WRITE mem4[1073801212] = 0 + : WRITE mem4[1073801216] = 0 + : WRITE mem4[1073801220] = 0 + : WRITE mem4[1073801224] = 0 + : WRITE mem4[1073801228] = 0 + : WRITE mem4[1073801232] = 0 + : WRITE mem4[1073801236] = 0 + : WRITE mem4[1073801240] = 0 + : WRITE mem4[1073801244] = 0 + : WRITE mem4[1073801248] = 0 + : WRITE mem4[1073801252] = 0 + : WRITE mem4[1073801256] = 0 + : WRITE mem4[1073801260] = 0 + : WRITE mem4[1073801264] = 0 + : WRITE mem4[1073801268] = 0 + : WRITE mem4[1073801272] = 0 + : WRITE mem4[1073801276] = 0 + : WRITE mem4[1073801280] = 0 + : WRITE mem4[1073801284] = 0 + : WRITE mem4[1073801288] = 0 + : WRITE mem4[1073801292] = 0 + : WRITE mem4[1073801296] = 0 + : WRITE mem4[1073801300] = 0 + : WRITE mem4[1073801304] = 0 + : WRITE mem4[1073801308] = 0 + : WRITE mem4[1073801312] = 0 + : WRITE mem4[1073801316] = 0 + : WRITE mem4[1073801320] = 0 + : WRITE mem4[1073801324] = 0 + : WRITE mem4[1073801328] = 0 + : WRITE mem4[1073801332] = 0 + : WRITE mem4[1073801336] = 0 + : WRITE mem4[1073801340] = 0 + : WRITE mem4[1073801344] = 0 + : WRITE mem4[1073801348] = 0 + : WRITE mem4[1073801352] = 0 + : WRITE mem4[1073801356] = 0 + : WRITE mem4[1073801360] = 0 + : WRITE mem4[1073801364] = 0 + : WRITE mem4[1073801368] = 0 + : WRITE mem4[1073801372] = 0 + : WRITE mem4[1073801376] = 0 + : WRITE mem4[1073801380] = 0 + : WRITE mem4[1073801384] = 0 + : WRITE mem4[1073801388] = 0 + : WRITE mem4[1073801392] = 0 + : WRITE mem4[1073801396] = 0 + : WRITE mem4[1073801400] = 0 + : WRITE mem4[1073801404] = 0 + : WRITE mem4[1073801408] = 0 + : WRITE mem4[1073801412] = 0 + : WRITE mem4[1073801416] = 0 + : WRITE mem4[1073801420] = 0 + : WRITE mem4[1073801424] = 0 + : WRITE mem4[1073801428] = 0 + : WRITE mem4[1073801432] = 0 + : WRITE mem4[1073801436] = 0 + : WRITE mem4[1073801440] = 0 + : WRITE mem4[1073801444] = 0 + : WRITE mem4[1073801448] = 0 + : WRITE mem4[1073801452] = 0 + : WRITE mem4[1073801456] = 0 + : WRITE mem4[1073801460] = 0 + : WRITE mem4[1073801464] = 0 + : WRITE mem4[1073801468] = 0 + : WRITE mem4[1073801472] = 0 + : WRITE mem4[1073801476] = 0 + : WRITE mem4[1073801480] = 0 + : WRITE mem4[1073801484] = 0 + : WRITE mem4[1073801488] = 0 + : WRITE mem4[1073801492] = 0 + : WRITE mem4[1073801496] = 0 + : WRITE mem4[1073801500] = 0 + : WRITE mem4[1073801504] = 0 + : WRITE mem4[1073801508] = 0 + : WRITE mem4[1073801512] = 0 + : WRITE mem4[1073801516] = 0 + : WRITE mem4[1073801520] = 0 + : WRITE mem4[1073801524] = 0 + : WRITE mem4[1073801528] = 0 + : WRITE mem4[1073801532] = 0 + : WRITE mem4[1073801536] = 0 + : WRITE mem4[1073801540] = 0 + : WRITE mem4[1073801544] = 0 + : WRITE mem4[1073801548] = 0 + : WRITE mem4[1073801552] = 0 + : WRITE mem4[1073801556] = 0 + : WRITE mem4[1073801560] = 0 + : WRITE mem4[1073801564] = 0 + : WRITE mem4[1073801568] = 0 + : WRITE mem4[1073801572] = 0 + : WRITE mem4[1073801576] = 0 + : WRITE mem4[1073801580] = 0 + : WRITE mem4[1073801584] = 0 + : WRITE mem4[1073801588] = 0 + : WRITE mem4[1073801592] = 0 + : WRITE mem4[1073801596] = 0 + : WRITE mem4[1073801600] = 0 + : WRITE mem4[1073801604] = 0 + : WRITE mem4[1073801608] = 0 + : WRITE mem4[1073801612] = 0 + : WRITE mem4[1073801616] = 0 + : WRITE mem4[1073801620] = 0 + : WRITE mem4[1073801624] = 0 + : WRITE mem4[1073801628] = 0 + : WRITE mem4[1073801632] = 0 + : WRITE mem4[1073801636] = 0 + : WRITE mem4[1073801640] = 0 + : WRITE mem4[1073801644] = 0 + : WRITE mem4[1073801648] = 0 + : WRITE mem4[1073801652] = 0 + : WRITE mem4[1073801656] = 0 + : WRITE mem4[1073801660] = 0 + : WRITE mem4[1073801664] = 0 + : WRITE mem4[1073801668] = 0 + : WRITE mem4[1073801672] = 0 + : WRITE mem4[1073801676] = 0 + : WRITE mem4[1073801680] = 0 + : WRITE mem4[1073801684] = 0 + : WRITE mem4[1073801688] = 0 + : WRITE mem4[1073801692] = 0 + : WRITE mem4[1073801696] = 0 + : WRITE mem4[1073801700] = 0 + : WRITE mem4[1073801704] = 0 + : WRITE mem4[1073801708] = 0 + : WRITE mem4[1073801712] = 0 + : WRITE mem4[1073801716] = 0 + : WRITE mem4[1073801720] = 0 + : WRITE mem4[1073801724] = 0 + : WRITE mem4[1073801728] = 0 + : WRITE mem4[1073801732] = 0 + : WRITE mem4[1073801736] = 0 + : WRITE mem4[1073801740] = 0 + : WRITE mem4[1073801744] = 0 + : WRITE mem4[1073801748] = 0 + : WRITE mem4[1073801752] = 0 + : WRITE mem4[1073801756] = 0 + : WRITE mem4[1073801760] = 0 + : WRITE mem4[1073801764] = 0 + : WRITE mem4[1073801768] = 0 + : WRITE mem4[1073801772] = 0 + : WRITE mem4[1073801776] = 0 + : WRITE mem4[1073801780] = 0 + : WRITE mem4[1073801784] = 0 + : WRITE mem4[1073801788] = 0 + : WRITE mem4[1073801792] = 0 + : WRITE mem4[1073801796] = 0 + : WRITE mem4[1073801800] = 0 + : WRITE mem4[1073801804] = 0 + : WRITE mem4[1073801808] = 0 + : WRITE mem4[1073801812] = 0 + : WRITE mem4[1073801816] = 0 + : WRITE mem4[1073801820] = 0 + : WRITE mem4[1073801824] = 0 + : WRITE mem4[1073801828] = 0 + : WRITE mem4[1073801832] = 0 + : WRITE mem4[1073801836] = 0 + : WRITE mem4[1073801840] = 0 + : WRITE mem4[1073801844] = 0 + : WRITE mem4[1073801848] = 0 + : WRITE mem4[1073801852] = 0 + : WRITE mem4[1073801856] = 0 + : WRITE mem4[1073801860] = 0 + : WRITE mem4[1073801864] = 0 + : WRITE mem4[1073801868] = 0 + : WRITE mem4[1073801872] = 0 + : WRITE mem4[1073801876] = 0 + : WRITE mem4[1073801880] = 0 + : WRITE mem4[1073801884] = 0 + : WRITE mem4[1073801888] = 0 + : WRITE mem4[1073801892] = 0 + : WRITE mem4[1073801896] = 0 + : WRITE mem4[1073801900] = 0 + : WRITE mem4[1073801904] = 0 + : WRITE mem4[1073801908] = 0 + : WRITE mem4[1073801912] = 0 + : WRITE mem4[1073801916] = 0 + : WRITE mem4[1073801920] = 0 + : WRITE mem4[1073801924] = 0 + : WRITE mem4[1073801928] = 0 + : WRITE mem4[1073801932] = 0 + : WRITE mem4[1073801936] = 0 + : WRITE mem4[1073801940] = 0 + : WRITE mem4[1073801944] = 0 + : WRITE mem4[1073801948] = 0 + : WRITE mem4[1073801952] = 0 + : WRITE mem4[1073801956] = 0 + : WRITE mem4[1073801960] = 0 + : WRITE mem4[1073801964] = 0 + : WRITE mem4[1073801968] = 0 + : WRITE mem4[1073801972] = 0 + : WRITE mem4[1073801976] = 0 + : WRITE mem4[1073801980] = 0 + : WRITE mem4[1073801984] = 0 + : WRITE mem4[1073801988] = 0 + : WRITE mem4[1073801992] = 0 + : WRITE mem4[1073801996] = 0 + : WRITE mem4[1073802000] = 0 + : WRITE mem4[1073802004] = 0 + : WRITE mem4[1073802008] = 0 + : WRITE mem4[1073802012] = 0 + : WRITE mem4[1073802016] = 0 + : WRITE mem4[1073802020] = 0 + : WRITE mem4[1073802024] = 0 + : WRITE mem4[1073802028] = 0 + : WRITE mem4[1073802032] = 0 + : WRITE mem4[1073802036] = 0 + : WRITE mem4[1073802040] = 0 + : WRITE mem4[1073802044] = 0 + : WRITE mem4[1073802048] = 0 + : WRITE mem4[1073802052] = 0 + : WRITE mem4[1073802056] = 0 + : WRITE mem4[1073802060] = 0 + : WRITE mem4[1073802064] = 0 + : WRITE mem4[1073802068] = 0 + : WRITE mem4[1073802072] = 0 + : WRITE mem4[1073802076] = 0 + : WRITE mem4[1073802080] = 0 + : WRITE mem4[1073802084] = 0 + : WRITE mem4[1073802088] = 0 + : WRITE mem4[1073802092] = 0 + : WRITE mem4[1073802096] = 0 + : WRITE mem4[1073802100] = 0 + : WRITE mem4[1073802104] = 0 + : WRITE mem4[1073802108] = 0 + : WRITE mem4[1073802112] = 0 + : WRITE mem4[1073802116] = 0 + : WRITE mem4[1073802120] = 0 + : WRITE mem4[1073802124] = 0 + : WRITE mem4[1073802128] = 0 + : WRITE mem4[1073802132] = 0 + : WRITE mem4[1073802136] = 0 + : WRITE mem4[1073802140] = 0 + : WRITE mem4[1073802144] = 0 + : WRITE mem4[1073802148] = 0 + : WRITE mem4[1073802152] = 0 + : WRITE mem4[1073802156] = 0 + : WRITE mem4[1073802160] = 0 + : WRITE mem4[1073802164] = 0 + : WRITE mem4[1073802168] = 0 + : WRITE mem4[1073802172] = 0 + : WRITE mem4[1073802176] = 0 + : WRITE mem4[1073802180] = 0 + : WRITE mem4[1073802184] = 0 + : WRITE mem4[1073802188] = 0 + : WRITE mem4[1073802192] = 0 + : WRITE mem4[1073802196] = 0 + : WRITE mem4[1073802200] = 0 + : WRITE mem4[1073802204] = 0 + : WRITE mem4[1073802208] = 0 + : WRITE mem4[1073802212] = 0 + : WRITE mem4[1073802216] = 0 + : WRITE mem4[1073802220] = 0 + : WRITE mem4[1073802224] = 0 + : WRITE mem4[1073802228] = 0 + : WRITE mem4[1073802232] = 0 + : WRITE mem4[1073802236] = 0 + : WRITE mem4[1073802240] = 0 + : WRITE mem4[1073802244] = 0 + : WRITE mem4[1073802248] = 0 + : WRITE mem4[1073802252] = 0 + : WRITE mem4[1073802256] = 0 + : WRITE mem4[1073802260] = 0 + : WRITE mem4[1073802264] = 0 + : WRITE mem4[1073802268] = 0 + : WRITE mem4[1073802272] = 0 + : WRITE mem4[1073802276] = 0 + : WRITE mem4[1073802280] = 0 + : WRITE mem4[1073802284] = 0 + : WRITE mem4[1073802288] = 0 + : WRITE mem4[1073802292] = 0 + : WRITE mem4[1073802296] = 0 + : WRITE mem4[1073802300] = 0 + : WRITE mem4[1073802304] = 0 + : WRITE mem4[1073802308] = 0 + : WRITE mem4[1073802312] = 0 + : WRITE mem4[1073802316] = 0 + : WRITE mem4[1073802320] = 0 + : WRITE mem4[1073802324] = 0 + : WRITE mem4[1073802328] = 0 + : WRITE mem4[1073802332] = 0 + : WRITE mem4[1073802336] = 0 + : WRITE mem4[1073802340] = 0 + : WRITE mem4[1073802344] = 0 + : WRITE mem4[1073802348] = 0 + : WRITE mem4[1073802352] = 0 + : WRITE mem4[1073802356] = 0 + : WRITE mem4[1073802360] = 0 + : WRITE mem4[1073802364] = 0 + : WRITE mem4[1073802368] = 0 + : WRITE mem4[1073802372] = 0 + : WRITE mem4[1073802376] = 0 + : WRITE mem4[1073802380] = 0 + : WRITE mem4[1073802384] = 0 + : WRITE mem4[1073802388] = 0 + : WRITE mem4[1073802392] = 0 + : WRITE mem4[1073802396] = 0 + : WRITE mem4[1073802400] = 0 + : WRITE mem4[1073802404] = 0 + : WRITE mem4[1073802408] = 0 + : WRITE mem4[1073802412] = 0 + : WRITE mem4[1073802416] = 0 + : WRITE mem4[1073802420] = 0 + : WRITE mem4[1073802424] = 0 + : WRITE mem4[1073802428] = 0 + : WRITE mem4[1073802432] = 0 + : WRITE mem4[1073802436] = 0 + : WRITE mem4[1073802440] = 0 + : WRITE mem4[1073802444] = 0 + : WRITE mem4[1073802448] = 0 + : WRITE mem4[1073802452] = 0 + : WRITE mem4[1073802456] = 0 + : WRITE mem4[1073802460] = 0 + : WRITE mem4[1073802464] = 0 + : WRITE mem4[1073802468] = 0 + : WRITE mem4[1073802472] = 0 + : WRITE mem4[1073802476] = 0 + : WRITE mem4[1073802480] = 0 + : WRITE mem4[1073802484] = 0 + : WRITE mem4[1073802488] = 0 + : WRITE mem4[1073802492] = 0 + : WRITE mem4[1073802496] = 0 + : WRITE mem4[1073802500] = 0 + : WRITE mem4[1073802504] = 0 + : WRITE mem4[1073802508] = 0 + : WRITE mem4[1073802512] = 0 + : WRITE mem4[1073802516] = 0 + : WRITE mem4[1073802520] = 0 + : WRITE mem4[1073802524] = 0 + : WRITE mem4[1073802528] = 0 + : WRITE mem4[1073802532] = 0 + : WRITE mem4[1073802536] = 0 + : WRITE mem4[1073802540] = 0 + : WRITE mem4[1073802544] = 0 + : WRITE mem4[1073802548] = 0 + : WRITE mem4[1073802552] = 0 + : WRITE mem4[1073802556] = 0 + : WRITE mem4[1073802560] = 0 + : WRITE mem4[1073802564] = 0 + : WRITE mem4[1073802568] = 0 + : WRITE mem4[1073802572] = 0 + : WRITE mem4[1073802576] = 0 + : WRITE mem4[1073802580] = 0 + : WRITE mem4[1073802584] = 0 + : WRITE mem4[1073802588] = 0 + : WRITE mem4[1073802592] = 0 + : WRITE mem4[1073802596] = 0 + : WRITE mem4[1073802600] = 0 + : WRITE mem4[1073802604] = 0 + : WRITE mem4[1073802608] = 0 + : WRITE mem4[1073802612] = 0 + : WRITE mem4[1073802616] = 0 + : WRITE mem4[1073802620] = 0 + : WRITE mem4[1073802624] = 0 + : WRITE mem4[1073802628] = 0 + : WRITE mem4[1073802632] = 0 + : WRITE mem4[1073802636] = 0 + : WRITE mem4[1073802640] = 0 + : WRITE mem4[1073802644] = 0 + : WRITE mem4[1073802648] = 0 + : WRITE mem4[1073802652] = 0 + : WRITE mem4[1073802656] = 0 + : WRITE mem4[1073802660] = 0 + : WRITE mem4[1073802664] = 0 + : WRITE mem4[1073802668] = 0 + : WRITE mem4[1073802672] = 0 + : WRITE mem4[1073802676] = 0 + : WRITE mem4[1073802680] = 0 + : WRITE mem4[1073802684] = 0 + : WRITE mem4[1073802688] = 0 + : WRITE mem4[1073802692] = 0 + : WRITE mem4[1073802696] = 0 + : WRITE mem4[1073802700] = 0 + : WRITE mem4[1073802704] = 0 + : WRITE mem4[1073802708] = 0 + : WRITE mem4[1073802712] = 0 + : WRITE mem4[1073802716] = 0 + : WRITE mem4[1073802720] = 0 + : WRITE mem4[1073802724] = 0 + : WRITE mem4[1073802728] = 0 + : WRITE mem4[1073802732] = 0 + : WRITE mem4[1073802736] = 0 + : WRITE mem4[1073802740] = 0 + : WRITE mem4[1073802744] = 0 + : WRITE mem4[1073802748] = 0 + : WRITE mem4[1073802752] = 0 + : WRITE mem4[1073802756] = 0 + : WRITE mem4[1073802760] = 0 + : WRITE mem4[1073802764] = 0 + : WRITE mem4[1073802768] = 0 + : WRITE mem4[1073802772] = 0 + : WRITE mem4[1073802776] = 0 + : WRITE mem4[1073802780] = 0 + : WRITE mem4[1073802784] = 0 + : WRITE mem4[1073802788] = 0 + : WRITE mem4[1073802792] = 0 + : WRITE mem4[1073802796] = 0 + : WRITE mem4[1073802800] = 0 + : WRITE mem4[1073802804] = 0 + : WRITE mem4[1073802808] = 0 + : WRITE mem4[1073802812] = 0 + : WRITE mem4[1073802816] = 0 + : WRITE mem4[1073802820] = 0 + : WRITE mem4[1073802824] = 0 + : WRITE mem4[1073802828] = 0 + : WRITE mem4[1073802832] = 0 + : WRITE mem4[1073802836] = 0 + : WRITE mem4[1073802840] = 0 + : WRITE mem4[1073802844] = 0 + : WRITE mem4[1073802848] = 0 + : WRITE mem4[1073802852] = 0 + : WRITE mem4[1073802856] = 0 + : WRITE mem4[1073802860] = 0 + : WRITE mem4[1073802864] = 0 + : WRITE mem4[1073802868] = 0 + : WRITE mem4[1073802872] = 0 + : WRITE mem4[1073802876] = 0 + : WRITE mem4[1073802880] = 0 + : WRITE mem4[1073802884] = 0 + : WRITE mem4[1073802888] = 0 + : WRITE mem4[1073802892] = 0 + : WRITE mem4[1073802896] = 0 + : WRITE mem4[1073802900] = 0 + : WRITE mem4[1073802904] = 0 + : WRITE mem4[1073802908] = 0 + : WRITE mem4[1073802912] = 0 + : WRITE mem4[1073802916] = 0 + : WRITE mem4[1073802920] = 0 + : WRITE mem4[1073802924] = 0 + : WRITE mem4[1073802928] = 0 + : WRITE mem4[1073802932] = 0 + : WRITE mem4[1073802936] = 0 + : WRITE mem4[1073802940] = 0 + : WRITE mem4[1073802944] = 0 + : WRITE mem4[1073802948] = 0 + : WRITE mem4[1073802952] = 0 + : WRITE mem4[1073802956] = 0 + : WRITE mem4[1073802960] = 0 + : WRITE mem4[1073802964] = 0 + : WRITE mem4[1073802968] = 0 + : WRITE mem4[1073802972] = 0 + : WRITE mem4[1073802976] = 0 + : WRITE mem4[1073802980] = 0 + : WRITE mem4[1073802984] = 0 + : WRITE mem4[1073802988] = 0 + : WRITE mem4[1073802992] = 0 + : WRITE mem4[1073802996] = 0 + : WRITE mem4[1073803000] = 0 + : WRITE mem4[1073803004] = 0 + : WRITE mem4[1073803008] = 0 + : WRITE mem4[1073803012] = 0 + : WRITE mem4[1073803016] = 0 + : WRITE mem4[1073803020] = 0 + : WRITE mem4[1073803024] = 0 + : WRITE mem4[1073803028] = 0 + : WRITE mem4[1073803032] = 0 + : WRITE mem4[1073803036] = 0 + : WRITE mem4[1073803040] = 0 + : WRITE mem4[1073803044] = 0 + : WRITE mem4[1073803048] = 0 + : WRITE mem4[1073803052] = 0 + : WRITE mem4[1073803056] = 0 + : WRITE mem4[1073803060] = 0 + : WRITE mem4[1073803064] = 0 + : WRITE mem4[1073803068] = 0 + : WRITE mem4[1073803072] = 0 + : WRITE mem4[1073803076] = 0 + : WRITE mem4[1073803080] = 0 + : WRITE mem4[1073803084] = 0 + : WRITE mem4[1073803088] = 0 + : WRITE mem4[1073803092] = 0 + : WRITE mem4[1073803096] = 0 + : WRITE mem4[1073803100] = 0 + : WRITE mem4[1073803104] = 0 + : WRITE mem4[1073803108] = 0 + : WRITE mem4[1073803112] = 0 + : WRITE mem4[1073803116] = 0 + : WRITE mem4[1073803120] = 0 + : WRITE mem4[1073803124] = 0 + : WRITE mem4[1073803128] = 0 + : WRITE mem4[1073803132] = 0 + : WRITE mem4[1073803136] = 0 + : WRITE mem4[1073803140] = 0 + : WRITE mem4[1073803144] = 0 + : WRITE mem4[1073803148] = 0 + : WRITE mem4[1073803152] = 0 + : WRITE mem4[1073803156] = 0 + : WRITE mem4[1073803160] = 0 + : WRITE mem4[1073803164] = 0 + : WRITE mem4[1073803168] = 0 + : WRITE mem4[1073803172] = 0 + : WRITE mem4[1073803176] = 0 + : WRITE mem4[1073803180] = 0 + : WRITE mem4[1073803184] = 0 + : WRITE mem4[1073803188] = 0 + : WRITE mem4[1073803192] = 0 + : WRITE mem4[1073803196] = 0 + : WRITE mem4[1073803200] = 0 + : WRITE mem4[1073803204] = 0 + : WRITE mem4[1073803208] = 0 + : WRITE mem4[1073803212] = 0 + : WRITE mem4[1073803216] = 0 + : WRITE mem4[1073803220] = 0 + : WRITE mem4[1073803224] = 0 + : WRITE mem4[1073803228] = 0 + : WRITE mem4[1073803232] = 0 + : WRITE mem4[1073803236] = 0 + : WRITE mem4[1073803240] = 0 + : WRITE mem4[1073803244] = 0 + : WRITE mem4[1073803248] = 0 + : WRITE mem4[1073803252] = 0 + : WRITE mem4[1073803256] = 0 + : WRITE mem4[1073803260] = 0 + : WRITE mem4[1073803264] = 0 + : WRITE mem4[1073803268] = 0 + : WRITE mem4[1073803272] = 0 + : WRITE mem4[1073803276] = 0 + : WRITE mem4[1073803280] = 0 + : WRITE mem4[1073803284] = 0 + : WRITE mem4[1073803288] = 0 + : WRITE mem4[1073803292] = 0 + : WRITE mem4[1073803296] = 0 + : WRITE mem4[1073803300] = 0 + : WRITE mem4[1073803304] = 0 + : WRITE mem4[1073803308] = 0 + : WRITE mem4[1073803312] = 0 + : WRITE mem4[1073803316] = 0 + : WRITE mem4[1073803320] = 0 + : WRITE mem4[1073803324] = 0 + : WRITE mem4[1073803328] = 0 + : WRITE mem4[1073803332] = 0 + : WRITE mem4[1073803336] = 0 + : WRITE mem4[1073803340] = 0 + : WRITE mem4[1073803344] = 0 + : WRITE mem4[1073803348] = 0 + : WRITE mem4[1073803352] = 0 + : WRITE mem4[1073803356] = 0 + : WRITE mem4[1073803360] = 0 + : WRITE mem4[1073803364] = 0 + : WRITE mem4[1073803368] = 0 + : WRITE mem4[1073803372] = 0 + : WRITE mem4[1073803376] = 0 + : WRITE mem4[1073803380] = 0 + : WRITE mem4[1073803384] = 0 + : WRITE mem4[1073803388] = 0 + : WRITE mem4[1073803392] = 0 + : WRITE mem4[1073803396] = 0 + : WRITE mem4[1073803400] = 0 + : WRITE mem4[1073803404] = 0 + : WRITE mem4[1073803408] = 0 + : WRITE mem4[1073803412] = 0 + : WRITE mem4[1073803416] = 0 + : WRITE mem4[1073803420] = 0 + : WRITE mem4[1073803424] = 0 + : WRITE mem4[1073803428] = 0 + : WRITE mem4[1073803432] = 0 + : WRITE mem4[1073803436] = 0 + : WRITE mem4[1073803440] = 0 + : WRITE mem4[1073803444] = 0 + : WRITE mem4[1073803448] = 0 + : WRITE mem4[1073803452] = 0 + : WRITE mem4[1073803456] = 0 + : WRITE mem4[1073803460] = 0 + : WRITE mem4[1073803464] = 0 + : WRITE mem4[1073803468] = 0 + : WRITE mem4[1073803472] = 0 + : WRITE mem4[1073803476] = 0 + : WRITE mem4[1073803480] = 0 + : WRITE mem4[1073803484] = 0 + : WRITE mem4[1073803488] = 0 + : WRITE mem4[1073803492] = 0 + : WRITE mem4[1073803496] = 0 + : WRITE mem4[1073803500] = 0 + : WRITE mem4[1073803504] = 0 + : WRITE mem4[1073803508] = 0 + : WRITE mem4[1073803512] = 0 + : WRITE mem4[1073803516] = 0 + : WRITE mem4[1073803520] = 0 + : WRITE mem4[1073803524] = 0 + : WRITE mem4[1073803528] = 0 + : WRITE mem4[1073803532] = 0 + : WRITE mem4[1073803536] = 0 + : WRITE mem4[1073803540] = 0 + : WRITE mem4[1073803544] = 0 + : WRITE mem4[1073803548] = 0 + : WRITE mem4[1073803552] = 0 + : WRITE mem4[1073803556] = 0 + : WRITE mem4[1073803560] = 0 + : WRITE mem4[1073803564] = 0 + : WRITE mem4[1073803568] = 0 + : WRITE mem4[1073803572] = 0 + : WRITE mem4[1073803576] = 0 + : WRITE mem4[1073803580] = 0 + : WRITE mem4[1073803584] = 0 + : WRITE mem4[1073803588] = 0 + : WRITE mem4[1073803592] = 0 + : WRITE mem4[1073803596] = 0 + : WRITE mem4[1073803600] = 0 + : WRITE mem4[1073803604] = 0 + : WRITE mem4[1073803608] = 0 + : WRITE mem4[1073803612] = 0 + : WRITE mem4[1073803616] = 0 + : WRITE mem4[1073803620] = 0 + : WRITE mem4[1073803624] = 0 + : WRITE mem4[1073803628] = 0 + : WRITE mem4[1073803632] = 0 + : WRITE mem4[1073803636] = 0 + : WRITE mem4[1073803640] = 0 + : WRITE mem4[1073803644] = 0 + : WRITE mem4[1073803648] = 0 + : WRITE mem4[1073803652] = 0 + : WRITE mem4[1073803656] = 0 + : WRITE mem4[1073803660] = 0 + : WRITE mem4[1073803664] = 0 + : WRITE mem4[1073803668] = 0 + : WRITE mem4[1073803672] = 0 + : WRITE mem4[1073803676] = 0 + : WRITE mem4[1073803680] = 0 + : WRITE mem4[1073803684] = 0 + : WRITE mem4[1073803688] = 0 + : WRITE mem4[1073803692] = 0 + : WRITE mem4[1073803696] = 0 + : WRITE mem4[1073803700] = 0 + : WRITE mem4[1073803704] = 0 + : WRITE mem4[1073803708] = 0 + : WRITE mem4[1073803712] = 0 + : WRITE mem4[1073803716] = 0 + : WRITE mem4[1073803720] = 0 + : WRITE mem4[1073803724] = 0 + : WRITE mem4[1073803728] = 0 + : WRITE mem4[1073803732] = 0 + : WRITE mem4[1073803736] = 0 + : WRITE mem4[1073803740] = 0 + : WRITE mem4[1073803744] = 0 + : WRITE mem4[1073803748] = 0 + : WRITE mem4[1073803752] = 0 + : WRITE mem4[1073803756] = 0 + : WRITE mem4[1073803760] = 0 + : WRITE mem4[1073803764] = 0 + : WRITE mem4[1073803768] = 0 + : WRITE mem4[1073803772] = 0 + : WRITE mem4[1073803776] = 0 + : WRITE mem4[1073803780] = 0 + : WRITE mem4[1073803784] = 0 + : WRITE mem4[1073803788] = 0 + : WRITE mem4[1073803792] = 0 + : WRITE mem4[1073803796] = 0 + : WRITE mem4[1073803800] = 0 + : WRITE mem4[1073803804] = 0 + : WRITE mem4[1073803808] = 0 + : WRITE mem4[1073803812] = 0 + : WRITE mem4[1073803816] = 0 + : WRITE mem4[1073803820] = 0 + : WRITE mem4[1073803824] = 0 + : WRITE mem4[1073803828] = 0 + : WRITE mem4[1073803832] = 0 + : WRITE mem4[1073803836] = 0 + : WRITE mem4[1073803840] = 0 + : WRITE mem4[1073803844] = 0 + : WRITE mem4[1073803848] = 0 + : WRITE mem4[1073803852] = 0 + : WRITE mem4[1073803856] = 0 + : WRITE mem4[1073803860] = 0 + : WRITE mem4[1073803864] = 0 + : WRITE mem4[1073803868] = 0 + : WRITE mem4[1073803872] = 0 + : WRITE mem4[1073803876] = 0 + : WRITE mem4[1073803880] = 0 + : WRITE mem4[1073803884] = 0 + : WRITE mem4[1073803888] = 0 + : WRITE mem4[1073803892] = 0 + : WRITE mem4[1073803896] = 0 + : WRITE mem4[1073803900] = 0 + : WRITE mem4[1073803904] = 0 + : WRITE mem4[1073803908] = 0 + : WRITE mem4[1073803912] = 0 + : WRITE mem4[1073803916] = 0 + : WRITE mem4[1073803920] = 0 + : WRITE mem4[1073803924] = 0 + : WRITE mem4[1073803928] = 0 + : WRITE mem4[1073803932] = 0 + : WRITE mem4[1073803936] = 0 + : WRITE mem4[1073803940] = 0 + : WRITE mem4[1073803944] = 0 + : WRITE mem4[1073803948] = 0 + : WRITE mem4[1073803952] = 0 + : WRITE mem4[1073803956] = 0 + : WRITE mem4[1073803960] = 0 + : WRITE mem4[1073803964] = 0 + : WRITE mem4[1073803968] = 0 + : WRITE mem4[1073803972] = 0 + : WRITE mem4[1073803976] = 0 + : WRITE mem4[1073803980] = 0 + : WRITE mem4[1073803984] = 0 + : WRITE mem4[1073803988] = 0 + : WRITE mem4[1073803992] = 0 + : WRITE mem4[1073803996] = 0 + : WRITE mem4[1073804000] = 0 + : WRITE mem4[1073804004] = 0 + : WRITE mem4[1073804008] = 0 + : WRITE mem4[1073804012] = 0 + : WRITE mem4[1073804016] = 0 + : WRITE mem4[1073804020] = 0 + : WRITE mem4[1073804024] = 0 + : WRITE mem4[1073804028] = 0 + : WRITE mem4[1073804032] = 0 + : WRITE mem4[1073804036] = 0 + : WRITE mem4[1073804040] = 0 + : WRITE mem4[1073804044] = 0 + : WRITE mem4[1073804048] = 0 + : WRITE mem4[1073804052] = 0 + : WRITE mem4[1073804056] = 0 + : WRITE mem4[1073804060] = 0 + : WRITE mem4[1073804064] = 0 + : WRITE mem4[1073804068] = 0 + : WRITE mem4[1073804072] = 0 + : WRITE mem4[1073804076] = 0 + : WRITE mem4[1073804080] = 0 + : WRITE mem4[1073804084] = 0 + : WRITE mem4[1073804088] = 0 + : WRITE mem4[1073804092] = 0 + : WRITE mem4[1073804096] = 0 + : WRITE mem4[1073804100] = 0 + : WRITE mem4[1073804104] = 0 + : WRITE mem4[1073804108] = 0 + : WRITE mem4[1073804112] = 0 + : WRITE mem4[1073804116] = 0 + : WRITE mem4[1073804120] = 0 + : WRITE mem4[1073804124] = 0 + : WRITE mem4[1073804128] = 0 + : WRITE mem4[1073804132] = 0 + : WRITE mem4[1073804136] = 0 + : WRITE mem4[1073804140] = 0 + : WRITE mem4[1073804144] = 0 + : WRITE mem4[1073804148] = 0 + : WRITE mem4[1073804152] = 0 + : WRITE mem4[1073804156] = 0 + : WRITE mem4[1073804160] = 0 + : WRITE mem4[1073804164] = 0 + : WRITE mem4[1073804168] = 0 + : WRITE mem4[1073804172] = 0 + : WRITE mem4[1073804176] = 0 + : WRITE mem4[1073804180] = 0 + : WRITE mem4[1073804184] = 0 + : WRITE mem4[1073804188] = 0 + : WRITE mem4[1073804192] = 0 + : WRITE mem4[1073804196] = 0 + : WRITE mem4[1073804200] = 0 + : WRITE mem4[1073804204] = 0 + : WRITE mem4[1073804208] = 0 + : WRITE mem4[1073804212] = 0 + : WRITE mem4[1073804216] = 0 + : WRITE mem4[1073804220] = 0 + : WRITE mem4[1073804224] = 0 + : WRITE mem4[1073804228] = 0 + : WRITE mem4[1073804232] = 0 + : WRITE mem4[1073804236] = 0 + : WRITE mem4[1073804240] = 0 + : WRITE mem4[1073804244] = 0 + : WRITE mem4[1073804248] = 0 + : WRITE mem4[1073804252] = 0 + : WRITE mem4[1073804256] = 0 + : WRITE mem4[1073804260] = 0 + : WRITE mem4[1073804264] = 0 + : WRITE mem4[1073804268] = 0 + : WRITE mem4[1073804272] = 0 + : WRITE mem4[1073804276] = 0 + : WRITE mem4[1073804280] = 0 + : WRITE mem4[1073804284] = 0 + : WRITE mem4[1073804288] = 0 + : WRITE mem4[1073804292] = 0 + : WRITE mem4[1073804296] = 0 + : WRITE mem4[1073804300] = 0 + : WRITE mem4[1073804304] = 0 + : WRITE mem4[1073804308] = 0 + : WRITE mem4[1073804312] = 0 + : WRITE mem4[1073804316] = 0 + : WRITE mem4[1073804320] = 0 + : WRITE mem4[1073804324] = 0 + : WRITE mem4[1073804328] = 0 + : WRITE mem4[1073804332] = 0 + : WRITE mem4[1073804336] = 0 + : WRITE mem4[1073804340] = 0 + : WRITE mem4[1073804344] = 0 + : WRITE mem4[1073804348] = 0 + : WRITE mem4[1073804352] = 0 + : WRITE mem4[1073804356] = 0 + : WRITE mem4[1073804360] = 0 + : WRITE mem4[1073804364] = 0 + : WRITE mem4[1073804368] = 0 + : WRITE mem4[1073804372] = 0 + : WRITE mem4[1073804376] = 0 + : WRITE mem4[1073804380] = 0 + : WRITE mem4[1073804384] = 0 + : WRITE mem4[1073804388] = 0 + : WRITE mem4[1073804392] = 0 + : WRITE mem4[1073804396] = 0 + : WRITE mem4[1073804400] = 0 + : WRITE mem4[1073804404] = 0 + : WRITE mem4[1073804408] = 0 + : WRITE mem4[1073804412] = 0 + : WRITE mem4[1073804416] = 0 + : WRITE mem4[1073804420] = 0 + : WRITE mem4[1073804424] = 0 + : WRITE mem4[1073804428] = 0 + : WRITE mem4[1073804432] = 0 + : WRITE mem4[1073804436] = 0 + : WRITE mem4[1073804440] = 0 + : WRITE mem4[1073804444] = 0 + : WRITE mem4[1073804448] = 0 + : WRITE mem4[1073804452] = 0 + : WRITE mem4[1073804456] = 0 + : WRITE mem4[1073804460] = 0 + : WRITE mem4[1073804464] = 0 + : WRITE mem4[1073804468] = 0 + : WRITE mem4[1073804472] = 0 + : WRITE mem4[1073804476] = 0 + : WRITE mem4[1073804480] = 0 + : WRITE mem4[1073804484] = 0 + : WRITE mem4[1073804488] = 0 + : WRITE mem4[1073804492] = 0 + : WRITE mem4[1073804496] = 0 + : WRITE mem4[1073804500] = 0 + : WRITE mem4[1073804504] = 0 + : WRITE mem4[1073804508] = 0 + : WRITE mem4[1073804512] = 0 + : WRITE mem4[1073804516] = 0 + : WRITE mem4[1073804520] = 0 + : WRITE mem4[1073804524] = 0 + : WRITE mem4[1073804528] = 0 + : WRITE mem4[1073804532] = 0 + : WRITE mem4[1073804536] = 0 + : WRITE mem4[1073804540] = 0 + : WRITE mem4[1073804544] = 0 + : WRITE mem4[1073804548] = 0 + : WRITE mem4[1073804552] = 0 + : WRITE mem4[1073804556] = 0 + : WRITE mem4[1073804560] = 0 + : WRITE mem4[1073804564] = 0 + : WRITE mem4[1073804568] = 0 + : WRITE mem4[1073804572] = 0 + : WRITE mem4[1073804576] = 0 + : WRITE mem4[1073804580] = 0 + : WRITE mem4[1073804584] = 0 + : WRITE mem4[1073804588] = 0 + : WRITE mem4[1073804592] = 0 + : WRITE mem4[1073804596] = 0 + : WRITE mem4[1073804600] = 0 + : WRITE mem4[1073804604] = 0 + : WRITE mem4[1073804608] = 0 + : WRITE mem4[1073804612] = 0 + : WRITE mem4[1073804616] = 0 + : WRITE mem4[1073804620] = 0 + : WRITE mem4[1073804624] = 0 + : WRITE mem4[1073804628] = 0 + : WRITE mem4[1073804632] = 0 + : WRITE mem4[1073804636] = 0 + : WRITE mem4[1073804640] = 0 + : WRITE mem4[1073804644] = 0 + : WRITE mem4[1073804648] = 0 + : WRITE mem4[1073804652] = 0 + : WRITE mem4[1073804656] = 0 + : WRITE mem4[1073804660] = 0 + : WRITE mem4[1073804664] = 0 + : WRITE mem4[1073804668] = 0 + : WRITE mem4[1073804672] = 0 + : WRITE mem4[1073804676] = 0 + : WRITE mem4[1073804680] = 0 + : WRITE mem4[1073804684] = 0 + : WRITE mem4[1073804688] = 0 + : WRITE mem4[1073804692] = 0 + : WRITE mem4[1073804696] = 0 + : WRITE mem4[1073804700] = 0 + : WRITE mem4[1073804704] = 0 + : WRITE mem4[1073804708] = 0 + : WRITE mem4[1073804712] = 0 + : WRITE mem4[1073804716] = 0 + : WRITE mem4[1073804720] = 0 + : WRITE mem4[1073804724] = 0 + : WRITE mem4[1073804728] = 0 + : WRITE mem4[1073804732] = 0 + : WRITE mem4[1073804736] = 0 + : WRITE mem4[1073804740] = 0 + : WRITE mem4[1073804744] = 0 + : WRITE mem4[1073804748] = 0 + : WRITE mem4[1073804752] = 0 + : WRITE mem4[1073804756] = 0 + : WRITE mem4[1073804760] = 0 + : WRITE mem4[1073804764] = 0 + : WRITE mem4[1073804768] = 0 + : WRITE mem4[1073804772] = 0 + : WRITE mem4[1073804776] = 0 + : WRITE mem4[1073804780] = 0 + : WRITE mem4[1073804784] = 0 + : WRITE mem4[1073804788] = 0 + : WRITE mem4[1073804792] = 0 + : WRITE mem4[1073804796] = 0 + : WRITE mem4[1073804800] = 0 + : WRITE mem4[1073804804] = 0 + : WRITE mem4[1073804808] = 0 + : WRITE mem4[1073804812] = 0 + : WRITE mem4[1073804816] = 0 + : WRITE mem4[1073804820] = 0 + : WRITE mem4[1073804824] = 0 + : WRITE mem4[1073804828] = 0 + : WRITE mem4[1073804832] = 0 + : WRITE mem4[1073804836] = 0 + : WRITE mem4[1073804840] = 0 + : WRITE mem4[1073804844] = 0 + : WRITE mem4[1073804848] = 0 + : WRITE mem4[1073804852] = 0 + : WRITE mem4[1073804856] = 0 + : WRITE mem4[1073804860] = 0 + : WRITE mem4[1073804864] = 0 + : WRITE mem4[1073804868] = 0 + : WRITE mem4[1073804872] = 0 + : WRITE mem4[1073804876] = 0 + : WRITE mem4[1073804880] = 0 + : WRITE mem4[1073804884] = 0 + : WRITE mem4[1073804888] = 0 + : WRITE mem4[1073804892] = 0 + : WRITE mem4[1073804896] = 0 + : WRITE mem4[1073804900] = 0 + : WRITE mem4[1073804904] = 0 + : WRITE mem4[1073804908] = 0 + : WRITE mem4[1073804912] = 0 + : WRITE mem4[1073804916] = 0 + : WRITE mem4[1073804920] = 0 + : WRITE mem4[1073804924] = 0 + : WRITE mem4[1073804928] = 0 + : WRITE mem4[1073804932] = 0 + : WRITE mem4[1073804936] = 0 + : WRITE mem4[1073804940] = 0 + : WRITE mem4[1073804944] = 0 + : WRITE mem4[1073804948] = 0 + : WRITE mem4[1073804952] = 0 + : WRITE mem4[1073804956] = 0 + : WRITE mem4[1073804960] = 0 + : WRITE mem4[1073804964] = 0 + : WRITE mem4[1073804968] = 0 + : WRITE mem4[1073804972] = 0 + : WRITE mem4[1073804976] = 0 + : WRITE mem4[1073804980] = 0 + : WRITE mem4[1073804984] = 0 + : WRITE mem4[1073804988] = 0 + : WRITE mem4[1073804992] = 0 + : WRITE mem4[1073804996] = 0 + : WRITE mem4[1073805000] = 0 + : WRITE mem4[1073805004] = 0 + : WRITE mem4[1073805008] = 0 + : WRITE mem4[1073805012] = 0 + : WRITE mem4[1073805016] = 0 + : WRITE mem4[1073805020] = 0 + : WRITE mem4[1073805024] = 0 + : WRITE mem4[1073805028] = 0 + : WRITE mem4[1073805032] = 0 + : WRITE mem4[1073805036] = 0 + : WRITE mem4[1073805040] = 0 + : WRITE mem4[1073805044] = 0 + : WRITE mem4[1073805048] = 0 + : WRITE mem4[1073805052] = 0 + : WRITE mem4[1073805056] = 0 + : WRITE mem4[1073805060] = 0 + : WRITE mem4[1073805064] = 0 + : WRITE mem4[1073805068] = 0 + : WRITE mem4[1073805072] = 0 + : WRITE mem4[1073805076] = 0 + : WRITE mem4[1073805080] = 0 + : WRITE mem4[1073805084] = 0 + : WRITE mem4[1073805088] = 0 + : WRITE mem4[1073805092] = 0 + : WRITE mem4[1073805096] = 0 + : WRITE mem4[1073805100] = 0 + : WRITE mem4[1073805104] = 0 + : WRITE mem4[1073805108] = 0 + : WRITE mem4[1073805112] = 0 + : WRITE mem4[1073805116] = 0 + : WRITE mem4[1073805120] = 0 + : WRITE mem4[1073805124] = 0 + : WRITE mem4[1073805128] = 0 + : WRITE mem4[1073805132] = 0 + : WRITE mem4[1073805136] = 0 + : WRITE mem4[1073805140] = 0 + : WRITE mem4[1073805144] = 0 + : WRITE mem4[1073805148] = 0 + : WRITE mem4[1073805152] = 0 + : WRITE mem4[1073805156] = 0 + : WRITE mem4[1073805160] = 0 + : WRITE mem4[1073805164] = 0 + : WRITE mem4[1073805168] = 0 + : WRITE mem4[1073805172] = 0 + : WRITE mem4[1073805176] = 0 + : WRITE mem4[1073805180] = 0 + : WRITE mem4[1073805184] = 0 + : WRITE mem4[1073805188] = 0 + : WRITE mem4[1073805192] = 0 + : WRITE mem4[1073805196] = 0 + : WRITE mem4[1073805200] = 0 + : WRITE mem4[1073805204] = 0 + : WRITE mem4[1073805208] = 0 + : WRITE mem4[1073805212] = 0 + : WRITE mem4[1073805216] = 0 + : WRITE mem4[1073805220] = 0 + : WRITE mem4[1073805224] = 0 + : WRITE mem4[1073805228] = 0 + : WRITE mem4[1073805232] = 0 + : WRITE mem4[1073805236] = 0 + : WRITE mem4[1073805240] = 0 + : WRITE mem4[1073805244] = 0 + : WRITE mem4[1073805248] = 0 + : WRITE mem4[1073805252] = 0 + : WRITE mem4[1073805256] = 0 + : WRITE mem4[1073805260] = 0 + : WRITE mem4[1073805264] = 0 + : WRITE mem4[1073805268] = 0 + : WRITE mem4[1073805272] = 0 + : WRITE mem4[1073805276] = 0 + : WRITE mem4[1073805280] = 0 + : WRITE mem4[1073805284] = 0 + : WRITE mem4[1073805288] = 0 + : WRITE mem4[1073805292] = 0 + : WRITE mem4[1073805296] = 0 + : WRITE mem4[1073805300] = 0 + : WRITE mem4[1073805304] = 0 + : WRITE mem4[1073805308] = 0 + : WRITE mem4[1073805312] = 0 + : WRITE mem4[1073805316] = 0 + : WRITE mem4[1073805320] = 0 + : WRITE mem4[1073805324] = 0 + : WRITE mem4[1073805328] = 0 + : WRITE mem4[1073805332] = 0 + : WRITE mem4[1073805336] = 0 + : WRITE mem4[1073805340] = 0 + : WRITE mem4[1073805344] = 0 + : WRITE mem4[1073805348] = 0 + : WRITE mem4[1073805352] = 0 + : WRITE mem4[1073805356] = 0 + : WRITE mem4[1073805360] = 0 + : WRITE mem4[1073805364] = 0 + : WRITE mem4[1073805368] = 0 + : WRITE mem4[1073805372] = 0 + : WRITE mem4[1073805376] = 0 + : WRITE mem4[1073805380] = 0 + : WRITE mem4[1073805384] = 0 + : WRITE mem4[1073805388] = 0 + : WRITE mem4[1073805392] = 0 + : WRITE mem4[1073805396] = 0 + : WRITE mem4[1073805400] = 0 + : WRITE mem4[1073805404] = 0 + : WRITE mem4[1073805408] = 0 + : WRITE mem4[1073805412] = 0 + : WRITE mem4[1073805416] = 0 + : WRITE mem4[1073805420] = 0 + : WRITE mem4[1073805424] = 0 + : WRITE mem4[1073805428] = 0 + : WRITE mem4[1073805432] = 0 + : WRITE mem4[1073805436] = 0 + : WRITE mem4[1073805440] = 0 + : WRITE mem4[1073805444] = 0 + : WRITE mem4[1073805448] = 0 + : WRITE mem4[1073805452] = 0 + : WRITE mem4[1073805456] = 0 + : WRITE mem4[1073805460] = 0 + : WRITE mem4[1073805464] = 0 + : WRITE mem4[1073805468] = 0 + : WRITE mem4[1073805472] = 0 + : WRITE mem4[1073805476] = 0 + : WRITE mem4[1073805480] = 0 + : WRITE mem4[1073805484] = 0 + : WRITE mem4[1073805488] = 0 + : WRITE mem4[1073805492] = 0 + : WRITE mem4[1073805496] = 0 + : WRITE mem4[1073805500] = 0 + : WRITE mem4[1073805504] = 0 + : WRITE mem4[1073805508] = 0 + : WRITE mem4[1073805512] = 0 + : WRITE mem4[1073805516] = 0 + : WRITE mem4[1073805520] = 0 + : WRITE mem4[1073805524] = 0 + : WRITE mem4[1073805528] = 0 + : WRITE mem4[1073805532] = 0 + : WRITE mem4[1073805536] = 0 + : WRITE mem4[1073805540] = 0 + : WRITE mem4[1073805544] = 0 + : WRITE mem4[1073805548] = 0 + : WRITE mem4[1073805552] = 0 + : WRITE mem4[1073805556] = 0 + : WRITE mem4[1073805560] = 0 + : WRITE mem4[1073805564] = 0 + : WRITE mem4[1073805568] = 0 + : WRITE mem4[1073805572] = 0 + : WRITE mem4[1073805576] = 0 + : WRITE mem4[1073805580] = 0 + : WRITE mem4[1073805584] = 0 + : WRITE mem4[1073805588] = 0 + : WRITE mem4[1073805592] = 0 + : WRITE mem4[1073805596] = 0 + : WRITE mem4[1073805600] = 0 + : WRITE mem4[1073805604] = 0 + : WRITE mem4[1073805608] = 0 + : WRITE mem4[1073805612] = 0 + : WRITE mem4[1073805616] = 0 + : WRITE mem4[1073805620] = 0 + : WRITE mem4[1073805624] = 0 + : WRITE mem4[1073805628] = 0 + : WRITE mem4[1073805632] = 0 + : WRITE mem4[1073805636] = 0 + : WRITE mem4[1073805640] = 0 + : WRITE mem4[1073805644] = 0 + : WRITE mem4[1073805648] = 0 + : WRITE mem4[1073805652] = 0 + : WRITE mem4[1073805656] = 0 + : WRITE mem4[1073805660] = 0 + : WRITE mem4[1073805664] = 0 + : WRITE mem4[1073805668] = 0 + : WRITE mem4[1073805672] = 0 + : WRITE mem4[1073805676] = 0 + : WRITE mem4[1073805680] = 0 + : WRITE mem4[1073805684] = 0 + : WRITE mem4[1073805688] = 0 + : WRITE mem4[1073805692] = 0 + : WRITE mem4[1073805696] = 0 + : WRITE mem4[1073805700] = 0 + : WRITE mem4[1073805704] = 0 + : WRITE mem4[1073805708] = 0 + : WRITE mem4[1073805712] = 0 + : WRITE mem4[1073805716] = 0 + : WRITE mem4[1073805720] = 0 + : WRITE mem4[1073805724] = 0 + : WRITE mem4[1073805728] = 0 + : WRITE mem4[1073805732] = 0 + : WRITE mem4[1073805736] = 0 + : WRITE mem4[1073805740] = 0 + : WRITE mem4[1073805744] = 0 + : WRITE mem4[1073805748] = 0 + : WRITE mem4[1073805752] = 0 + : WRITE mem4[1073805756] = 0 + : WRITE mem4[1073805760] = 0 + : WRITE mem4[1073805764] = 0 + : WRITE mem4[1073805768] = 0 + : WRITE mem4[1073805772] = 0 + : WRITE mem4[1073805776] = 0 + : WRITE mem4[1073805780] = 0 + : WRITE mem4[1073805784] = 0 + : WRITE mem4[1073805788] = 0 + : WRITE mem4[1073805792] = 0 + : WRITE mem4[1073805796] = 0 + : WRITE mem4[1073805800] = 0 + : WRITE mem4[1073805804] = 0 + : WRITE mem4[1073805808] = 0 + : WRITE mem4[1073805812] = 0 + : WRITE mem4[1073805816] = 0 + : WRITE mem4[1073805820] = 0 + : WRITE mem4[1073805824] = 0 + : WRITE mem4[1073805828] = 0 + : WRITE mem4[1073805832] = 0 + : WRITE mem4[1073805836] = 0 + : WRITE mem4[1073805840] = 0 + : WRITE mem4[1073805844] = 0 + : WRITE mem4[1073805848] = 0 + : WRITE mem4[1073805852] = 0 + : WRITE mem4[1073805856] = 0 + : WRITE mem4[1073805860] = 0 + : WRITE mem4[1073805864] = 0 + : WRITE mem4[1073805868] = 0 + : WRITE mem4[1073805872] = 0 + : WRITE mem4[1073805876] = 0 + : WRITE mem4[1073805880] = 0 + : WRITE mem4[1073805884] = 0 + : WRITE mem4[1073805888] = 0 + : WRITE mem4[1073805892] = 0 + : WRITE mem4[1073805896] = 0 + : WRITE mem4[1073805900] = 0 + : WRITE mem4[1073805904] = 0 + : WRITE mem4[1073805908] = 0 + : WRITE mem4[1073805912] = 0 + : WRITE mem4[1073805916] = 0 + : WRITE mem4[1073805920] = 0 + : WRITE mem4[1073805924] = 0 + : WRITE mem4[1073805928] = 0 + : WRITE mem4[1073805932] = 0 + : WRITE mem4[1073805936] = 0 + : WRITE mem4[1073805940] = 0 + : WRITE mem4[1073805944] = 0 + : WRITE mem4[1073805948] = 0 + : WRITE mem4[1073805952] = 0 + : WRITE mem4[1073805956] = 0 + : WRITE mem4[1073805960] = 0 + : WRITE mem4[1073805964] = 0 + : WRITE mem4[1073805968] = 0 + : WRITE mem4[1073805972] = 0 + : WRITE mem4[1073805976] = 0 + : WRITE mem4[1073805980] = 0 + : WRITE mem4[1073805984] = 0 + : WRITE mem4[1073805988] = 0 + : WRITE mem4[1073805992] = 0 + : WRITE mem4[1073805996] = 0 + : WRITE mem4[1073806000] = 0 + : WRITE mem4[1073806004] = 0 + : WRITE mem4[1073806008] = 0 + : WRITE mem4[1073806012] = 0 + : WRITE mem4[1073806016] = 0 + : WRITE mem4[1073806020] = 0 + : WRITE mem4[1073806024] = 0 + : WRITE mem4[1073806028] = 0 + : WRITE mem4[1073806032] = 0 + : WRITE mem4[1073806036] = 0 + : WRITE mem4[1073806040] = 0 + : WRITE mem4[1073806044] = 0 + : WRITE mem4[1073806048] = 0 + : WRITE mem4[1073806052] = 0 + : WRITE mem4[1073806056] = 0 + : WRITE mem4[1073806060] = 0 + : WRITE mem4[1073806064] = 0 + : WRITE mem4[1073806068] = 0 + : WRITE mem4[1073806072] = 0 + : WRITE mem4[1073806076] = 0 + : WRITE mem4[1073806080] = 0 + : WRITE mem4[1073806084] = 0 + : WRITE mem4[1073806088] = 0 + : WRITE mem4[1073806092] = 0 + : WRITE mem4[1073806096] = 0 + : WRITE mem4[1073806100] = 0 + : WRITE mem4[1073806104] = 0 + : WRITE mem4[1073806108] = 0 + : WRITE mem4[1073806112] = 0 + : WRITE mem4[1073806116] = 0 + : WRITE mem4[1073806120] = 0 + : WRITE mem4[1073806124] = 0 + : WRITE mem4[1073806128] = 0 + : WRITE mem4[1073806132] = 0 + : WRITE mem4[1073806136] = 0 + : WRITE mem4[1073806140] = 0 + : WRITE mem4[1073806144] = 0 + : WRITE mem4[1073806148] = 0 + : WRITE mem4[1073806152] = 0 + : WRITE mem4[1073806156] = 0 + : WRITE mem4[1073806160] = 0 + : WRITE mem4[1073806164] = 0 + : WRITE mem4[1073806168] = 0 + : WRITE mem4[1073806172] = 0 + : WRITE mem4[1073806176] = 0 + : WRITE mem4[1073806180] = 0 + : WRITE mem4[1073806184] = 0 + : WRITE mem4[1073806188] = 0 + : WRITE mem4[1073806192] = 0 + : WRITE mem4[1073806196] = 0 + : WRITE mem4[1073806200] = 0 + : WRITE mem4[1073806204] = 0 + : WRITE mem4[1073806208] = 0 + : WRITE mem4[1073806212] = 0 + : WRITE mem4[1073806216] = 0 + : WRITE mem4[1073806220] = 0 + : WRITE mem4[1073806224] = 0 + : WRITE mem4[1073806228] = 0 + : WRITE mem4[1073806232] = 0 + : WRITE mem4[1073806236] = 0 + : WRITE mem4[1073806240] = 0 + : WRITE mem4[1073806244] = 0 + : WRITE mem4[1073806248] = 0 + : WRITE mem4[1073806252] = 0 + : WRITE mem4[1073806256] = 0 + : WRITE mem4[1073806260] = 0 + : WRITE mem4[1073806264] = 0 + : WRITE mem4[1073806268] = 0 + : WRITE mem4[1073806272] = 0 + : WRITE mem4[1073806276] = 0 + : WRITE mem4[1073806280] = 0 + : WRITE mem4[1073806284] = 0 + : WRITE mem4[1073806288] = 0 + : WRITE mem4[1073806292] = 0 + : WRITE mem4[1073806296] = 0 + : WRITE mem4[1073806300] = 0 + : WRITE mem4[1073806304] = 0 + : WRITE mem4[1073806308] = 0 + : WRITE mem4[1073806312] = 0 + : WRITE mem4[1073806316] = 0 + : WRITE mem4[1073806320] = 0 + : WRITE mem4[1073806324] = 0 + : WRITE mem4[1073806328] = 0 + : WRITE mem4[1073806332] = 0 + : WRITE mem4[1073806336] = 0 + : WRITE mem4[1073806340] = 0 + : WRITE mem4[1073806344] = 0 + : WRITE mem4[1073806348] = 0 + : WRITE mem4[1073806352] = 0 + : WRITE mem4[1073806356] = 0 + : WRITE mem4[1073806360] = 0 + : WRITE mem4[1073806364] = 0 + : WRITE mem4[1073806368] = 0 + : WRITE mem4[1073806372] = 0 + : WRITE mem4[1073806376] = 0 + : WRITE mem4[1073806380] = 0 + : WRITE mem4[1073806384] = 0 + : WRITE mem4[1073806388] = 0 + : WRITE mem4[1073806392] = 0 + : WRITE mem4[1073806396] = 0 + : WRITE mem4[1073806400] = 0 + : WRITE mem4[1073806404] = 0 + : WRITE mem4[1073806408] = 0 + : WRITE mem4[1073806412] = 0 + : WRITE mem4[1073806416] = 0 + : WRITE mem4[1073806420] = 0 + : WRITE mem4[1073806424] = 0 + : WRITE mem4[1073806428] = 0 + : WRITE mem4[1073806432] = 0 + : WRITE mem4[1073806436] = 0 + : WRITE mem4[1073806440] = 0 + : WRITE mem4[1073806444] = 0 + : WRITE mem4[1073806448] = 0 + : WRITE mem4[1073806452] = 0 + : WRITE mem4[1073806456] = 0 + : WRITE mem4[1073806460] = 0 + : WRITE mem4[1073806464] = 0 + : WRITE mem4[1073806468] = 0 + : WRITE mem4[1073806472] = 0 + : WRITE mem4[1073806476] = 0 + : WRITE mem4[1073806480] = 0 + : WRITE mem4[1073806484] = 0 + : WRITE mem4[1073806488] = 0 + : WRITE mem4[1073806492] = 0 + : WRITE mem4[1073806496] = 0 + : WRITE mem4[1073806500] = 0 + : WRITE mem4[1073806504] = 0 + : WRITE mem4[1073806508] = 0 + : WRITE mem4[1073806512] = 0 + : WRITE mem4[1073806516] = 0 + : WRITE mem4[1073806520] = 0 + : WRITE mem4[1073806524] = 0 + : WRITE mem4[1073806528] = 0 + : WRITE mem4[1073806532] = 0 + : WRITE mem4[1073806536] = 0 + : WRITE mem4[1073806540] = 0 + : WRITE mem4[1073806544] = 0 + : WRITE mem4[1073806548] = 0 + : WRITE mem4[1073806552] = 0 + : WRITE mem4[1073806556] = 0 + : WRITE mem4[1073806560] = 0 + : WRITE mem4[1073806564] = 0 + : WRITE mem4[1073806568] = 0 + : WRITE mem4[1073806572] = 0 + : WRITE mem4[1073806576] = 0 + : WRITE mem4[1073806580] = 0 + : WRITE mem4[1073806584] = 0 + : WRITE mem4[1073806588] = 0 + : WRITE mem4[1073806592] = 0 + : WRITE mem4[1073806596] = 0 + : WRITE mem4[1073806600] = 0 + : WRITE mem4[1073806604] = 0 + : WRITE mem4[1073806608] = 0 + : WRITE mem4[1073806612] = 0 + : WRITE mem4[1073806616] = 0 + : WRITE mem4[1073806620] = 0 + : WRITE mem4[1073806624] = 0 + : WRITE mem4[1073806628] = 0 + : WRITE mem4[1073806632] = 0 + : WRITE mem4[1073806636] = 0 + : WRITE mem4[1073806640] = 0 + : WRITE mem4[1073806644] = 0 + : WRITE mem4[1073806648] = 0 + : WRITE mem4[1073806652] = 0 + : WRITE mem4[1073806656] = 0 + : WRITE mem4[1073806660] = 0 + : WRITE mem4[1073806664] = 0 + : WRITE mem4[1073806668] = 0 + : WRITE mem4[1073806672] = 0 + : WRITE mem4[1073806676] = 0 + : WRITE mem4[1073806680] = 0 + : WRITE mem4[1073806684] = 0 + : WRITE mem4[1073806688] = 0 + : WRITE mem4[1073806692] = 0 + : WRITE mem4[1073806696] = 0 + : WRITE mem4[1073806700] = 0 + : WRITE mem4[1073806704] = 0 + : WRITE mem4[1073806708] = 0 + : WRITE mem4[1073806712] = 0 + : WRITE mem4[1073806716] = 0 + : WRITE mem4[1073806720] = 0 + : WRITE mem4[1073806724] = 0 + : WRITE mem4[1073806728] = 0 + : WRITE mem4[1073806732] = 0 + : WRITE mem4[1073806736] = 0 + : WRITE mem4[1073806740] = 0 + : WRITE mem4[1073806744] = 0 + : WRITE mem4[1073806748] = 0 + : WRITE mem4[1073806752] = 0 + : WRITE mem4[1073806756] = 0 + : WRITE mem4[1073806760] = 0 + : WRITE mem4[1073806764] = 0 + : WRITE mem4[1073806768] = 0 + : WRITE mem4[1073806772] = 0 + : WRITE mem4[1073806776] = 0 + : WRITE mem4[1073806780] = 0 + : WRITE mem4[1073806784] = 0 + : WRITE mem4[1073806788] = 0 + : WRITE mem4[1073806792] = 0 + : WRITE mem4[1073806796] = 0 + : WRITE mem4[1073806800] = 0 + : WRITE mem4[1073806804] = 0 + : WRITE mem4[1073806808] = 0 + : WRITE mem4[1073806812] = 0 + : WRITE mem4[1073806816] = 0 + : WRITE mem4[1073806820] = 0 + : WRITE mem4[1073806824] = 0 + : WRITE mem4[1073806828] = 0 + : WRITE mem4[1073806832] = 0 + : WRITE mem4[1073806836] = 0 + : WRITE mem4[1073806840] = 0 + : WRITE mem4[1073806844] = 0 + : WRITE mem4[1073806848] = 0 + : WRITE mem4[1073806852] = 0 + : WRITE mem4[1073806856] = 0 + : WRITE mem4[1073806860] = 0 + : WRITE mem4[1073806864] = 0 + : WRITE mem4[1073806868] = 0 + : WRITE mem4[1073806872] = 0 + : WRITE mem4[1073806876] = 0 + : WRITE mem4[1073806880] = 0 + : WRITE mem4[1073806884] = 0 + : WRITE mem4[1073806888] = 0 + : WRITE mem4[1073806892] = 0 + : WRITE mem4[1073806896] = 0 + : WRITE mem4[1073806900] = 0 + : WRITE mem4[1073806904] = 0 + : WRITE mem4[1073806908] = 0 + : WRITE mem4[1073806912] = 0 + : WRITE mem4[1073806916] = 0 + : WRITE mem4[1073806920] = 0 + : WRITE mem4[1073806924] = 0 + : WRITE mem4[1073806928] = 0 + : WRITE mem4[1073806932] = 0 + : WRITE mem4[1073806936] = 0 + : WRITE mem4[1073806940] = 0 + : WRITE mem4[1073806944] = 0 + : WRITE mem4[1073806948] = 0 + : WRITE mem4[1073806952] = 0 + : WRITE mem4[1073806956] = 0 + : WRITE mem4[1073806960] = 0 + : WRITE mem4[1073806964] = 0 + : WRITE mem4[1073806968] = 0 + : WRITE mem4[1073806972] = 0 + : WRITE mem4[1073806976] = 0 + : WRITE mem4[1073806980] = 0 + : WRITE mem4[1073806984] = 0 + : WRITE mem4[1073806988] = 0 + : WRITE mem4[1073806992] = 0 + : WRITE mem4[1073806996] = 0 + : WRITE mem4[1073807000] = 0 + : WRITE mem4[1073807004] = 0 + : WRITE mem4[1073807008] = 0 + : WRITE mem4[1073807012] = 0 + : WRITE mem4[1073807016] = 0 + : WRITE mem4[1073807020] = 0 + : WRITE mem4[1073807024] = 0 + : WRITE mem4[1073807028] = 0 + : WRITE mem4[1073807032] = 0 + : WRITE mem4[1073807036] = 0 + : WRITE mem4[1073807040] = 0 + : WRITE mem4[1073807044] = 0 + : WRITE mem4[1073807048] = 0 + : WRITE mem4[1073807052] = 0 + : WRITE mem4[1073807056] = 0 + : WRITE mem4[1073807060] = 0 + : WRITE mem4[1073807064] = 0 + : WRITE mem4[1073807068] = 0 + : WRITE mem4[1073807072] = 0 + : WRITE mem4[1073807076] = 0 + : WRITE mem4[1073807080] = 0 + : WRITE mem4[1073807084] = 0 + : WRITE mem4[1073807088] = 0 + : WRITE mem4[1073807092] = 0 + : WRITE mem4[1073807096] = 0 + : WRITE mem4[1073807100] = 0 + : WRITE mem4[1073807104] = 0 + : WRITE mem4[1073807108] = 0 + : WRITE mem4[1073807112] = 0 + : WRITE mem4[1073807116] = 0 + : WRITE mem4[1073807120] = 0 + : WRITE mem4[1073807124] = 0 + : WRITE mem4[1073807128] = 0 + : WRITE mem4[1073807132] = 0 + : WRITE mem4[1073807136] = 0 + : WRITE mem4[1073807140] = 0 + : WRITE mem4[1073807144] = 0 + : WRITE mem4[1073807148] = 0 + : WRITE mem4[1073807152] = 0 + : WRITE mem4[1073807156] = 0 + : WRITE mem4[1073807160] = 0 + : WRITE mem4[1073807164] = 0 + : WRITE mem4[1073807168] = 0 + : WRITE mem4[1073807172] = 0 + : WRITE mem4[1073807176] = 0 + : WRITE mem4[1073807180] = 0 + : WRITE mem4[1073807184] = 0 + : WRITE mem4[1073807188] = 0 + : WRITE mem4[1073807192] = 0 + : WRITE mem4[1073807196] = 0 + : WRITE mem4[1073807200] = 0 + : WRITE mem4[1073807204] = 0 + : WRITE mem4[1073807208] = 0 + : WRITE mem4[1073807212] = 0 + : WRITE mem4[1073807216] = 0 + : WRITE mem4[1073807220] = 0 + : WRITE mem4[1073807224] = 0 + : WRITE mem4[1073807228] = 0 + : WRITE mem4[1073807232] = 0 + : WRITE mem4[1073807236] = 0 + : WRITE mem4[1073807240] = 0 + : WRITE mem4[1073807244] = 0 + : WRITE mem4[1073807248] = 0 + : WRITE mem4[1073807252] = 0 + : WRITE mem4[1073807256] = 0 + : WRITE mem4[1073807260] = 0 + : WRITE mem4[1073807264] = 0 + : WRITE mem4[1073807268] = 0 + : WRITE mem4[1073807272] = 0 + : WRITE mem4[1073807276] = 0 + : WRITE mem4[1073807280] = 0 + : WRITE mem4[1073807284] = 0 + : WRITE mem4[1073807288] = 0 + : WRITE mem4[1073807292] = 0 + : WRITE mem4[1073807296] = 0 + : WRITE mem4[1073807300] = 0 + : WRITE mem4[1073807304] = 0 + : WRITE mem4[1073807308] = 0 + : WRITE mem4[1073807312] = 0 + : WRITE mem4[1073807316] = 0 + : WRITE mem4[1073807320] = 0 + : WRITE mem4[1073807324] = 0 + : WRITE mem4[1073807328] = 0 + : WRITE mem4[1073807332] = 0 + : WRITE mem4[1073807336] = 0 + : WRITE mem4[1073807340] = 0 + : WRITE mem4[1073807344] = 0 + : WRITE mem4[1073807348] = 0 + : WRITE mem4[1073807352] = 0 + : WRITE mem4[1073807356] = 0 + : WRITE mem4[1073807360] = 0 + : WRITE mem4[1073807364] = 0 + : WRITE mem4[1073807368] = 0 + : WRITE mem4[1073807372] = 0 + : WRITE mem4[1073807376] = 0 + : WRITE mem4[1073807380] = 0 + : WRITE mem4[1073807384] = 0 + : WRITE mem4[1073807388] = 0 + : WRITE mem4[1073807392] = 0 + : WRITE mem4[1073807396] = 0 + : WRITE mem4[1073807400] = 0 + : WRITE mem4[1073807404] = 0 + : WRITE mem4[1073807408] = 0 + : WRITE mem4[1073807412] = 0 + : WRITE mem4[1073807416] = 0 + : WRITE mem4[1073807420] = 0 + : WRITE mem4[1073807424] = 0 + : WRITE mem4[1073807428] = 0 + : WRITE mem4[1073807432] = 0 + : WRITE mem4[1073807436] = 0 + : WRITE mem4[1073807440] = 0 + : WRITE mem4[1073807444] = 0 + : WRITE mem4[1073807448] = 0 + : WRITE mem4[1073807452] = 0 + : WRITE mem4[1073807456] = 0 + : WRITE mem4[1073807460] = 0 + : WRITE mem4[1073807464] = 0 + : WRITE mem4[1073807468] = 0 + : WRITE mem4[1073807472] = 0 + : WRITE mem4[1073807476] = 0 + : WRITE mem4[1073807480] = 0 + : WRITE mem4[1073807484] = 0 + : WRITE mem4[1073807488] = 0 + : WRITE mem4[1073807492] = 0 + : WRITE mem4[1073807496] = 0 + : WRITE mem4[1073807500] = 0 + : WRITE mem4[1073807504] = 0 + : WRITE mem4[1073807508] = 0 + : WRITE mem4[1073807512] = 0 + : WRITE mem4[1073807516] = 0 + : WRITE mem4[1073807520] = 0 + : WRITE mem4[1073807524] = 0 + : WRITE mem4[1073807528] = 0 + : WRITE mem4[1073807532] = 0 + : WRITE mem4[1073807536] = 0 + : WRITE mem4[1073807540] = 0 + : WRITE mem4[1073807544] = 0 + : WRITE mem4[1073807548] = 0 + : WRITE mem4[1073807552] = 0 + : WRITE mem4[1073807556] = 0 + : WRITE mem4[1073807560] = 0 + : WRITE mem4[1073807564] = 0 + : WRITE mem4[1073807568] = 0 + : WRITE mem4[1073807572] = 0 + : WRITE mem4[1073807576] = 0 + : WRITE mem4[1073807580] = 0 + : WRITE mem4[1073807584] = 0 + : WRITE mem4[1073807588] = 0 + : WRITE mem4[1073807592] = 0 + : WRITE mem4[1073807596] = 0 + : WRITE mem4[1073807600] = 0 + : WRITE mem4[1073807604] = 0 + : WRITE mem4[1073807608] = 0 + : WRITE mem4[1073807612] = 0 + : WRITE mem4[1073807616] = 0 + : WRITE mem4[1073807620] = 0 + : WRITE mem4[1073807624] = 0 + : WRITE mem4[1073807628] = 0 + : WRITE mem4[1073807632] = 0 + : WRITE mem4[1073807636] = 0 + : WRITE mem4[1073807640] = 0 + : WRITE mem4[1073807644] = 0 + : WRITE mem4[1073807648] = 0 + : WRITE mem4[1073807652] = 0 + : WRITE mem4[1073807656] = 0 + : WRITE mem4[1073807660] = 0 + : WRITE mem4[1073807664] = 0 + : WRITE mem4[1073807668] = 0 + : WRITE mem4[1073807672] = 0 + : WRITE mem4[1073807676] = 0 + : WRITE mem4[1073807680] = 0 + : WRITE mem4[1073807684] = 0 + : WRITE mem4[1073807688] = 0 + : WRITE mem4[1073807692] = 0 + : WRITE mem4[1073807696] = 0 + : WRITE mem4[1073807700] = 0 + : WRITE mem4[1073807704] = 0 + : WRITE mem4[1073807708] = 0 + : WRITE mem4[1073807712] = 0 + : WRITE mem4[1073807716] = 0 + : WRITE mem4[1073807720] = 0 + : WRITE mem4[1073807724] = 0 + : WRITE mem4[1073807728] = 0 + : WRITE mem4[1073807732] = 0 + : WRITE mem4[1073807736] = 0 + : WRITE mem4[1073807740] = 0 + : WRITE mem4[1073807744] = 0 + : WRITE mem4[1073807748] = 0 + : WRITE mem4[1073807752] = 0 + : WRITE mem4[1073807756] = 0 + : WRITE mem4[1073807760] = 0 + : WRITE mem4[1073807764] = 0 + : WRITE mem4[1073807768] = 0 + : WRITE mem4[1073807772] = 0 + : WRITE mem4[1073807776] = 0 + : WRITE mem4[1073807780] = 0 + : WRITE mem4[1073807784] = 0 + : WRITE mem4[1073807788] = 0 + : WRITE mem4[1073807792] = 0 + : WRITE mem4[1073807796] = 0 + : WRITE mem4[1073807800] = 0 + : WRITE mem4[1073807804] = 0 + : WRITE mem4[1073807808] = 0 + : WRITE mem4[1073807812] = 0 + : WRITE mem4[1073807816] = 0 + : WRITE mem4[1073807820] = 0 + : WRITE mem4[1073807824] = 0 + : WRITE mem4[1073807828] = 0 + : WRITE mem4[1073807832] = 0 + : WRITE mem4[1073807836] = 0 + : WRITE mem4[1073807840] = 0 + : WRITE mem4[1073807844] = 0 + : WRITE mem4[1073807848] = 0 + : WRITE mem4[1073807852] = 0 + : WRITE mem4[1073807856] = 0 + : WRITE mem4[1073807860] = 0 + : WRITE mem4[1073807864] = 0 + : WRITE mem4[1073807868] = 0 + : WRITE mem4[1073807872] = 0 + : WRITE mem4[1073807876] = 0 + : WRITE mem4[1073807880] = 0 + : WRITE mem4[1073807884] = 0 + : WRITE mem4[1073807888] = 0 + : WRITE mem4[1073807892] = 0 + : WRITE mem4[1073807896] = 0 + : WRITE mem4[1073807900] = 0 + : WRITE mem4[1073807904] = 0 + : WRITE mem4[1073807908] = 0 + : WRITE mem4[1073807912] = 0 + : WRITE mem4[1073807916] = 0 + : WRITE mem4[1073807920] = 0 + : WRITE mem4[1073807924] = 0 + : WRITE mem4[1073807928] = 0 + : WRITE mem4[1073807932] = 0 + : WRITE mem4[1073807936] = 0 + : WRITE mem4[1073807940] = 0 + : WRITE mem4[1073807944] = 0 + : WRITE mem4[1073807948] = 0 + : WRITE mem4[1073807952] = 0 + : WRITE mem4[1073807956] = 0 + : WRITE mem4[1073807960] = 0 + : WRITE mem4[1073807964] = 0 + : WRITE mem4[1073807968] = 0 + : WRITE mem4[1073807972] = 0 + : WRITE mem4[1073807976] = 0 + : WRITE mem4[1073807980] = 0 + : WRITE mem4[1073807984] = 0 + : WRITE mem4[1073807988] = 0 + : WRITE mem4[1073807992] = 0 + : WRITE mem4[1073807996] = 0 + : WRITE mem4[1073808000] = 0 + : WRITE mem4[1073808004] = 0 + : WRITE mem4[1073808008] = 0 + : WRITE mem4[1073808012] = 0 + : WRITE mem4[1073808016] = 0 + : WRITE mem4[1073808020] = 0 + : WRITE mem4[1073808024] = 0 + : WRITE mem4[1073808028] = 0 + : WRITE mem4[1073808032] = 0 + : WRITE mem4[1073808036] = 0 + : WRITE mem4[1073808040] = 0 + : WRITE mem4[1073808044] = 0 + : WRITE mem4[1073808048] = 0 + : WRITE mem4[1073808052] = 0 + : WRITE mem4[1073808056] = 0 + : WRITE mem4[1073808060] = 0 + : WRITE mem4[1073808064] = 0 + : WRITE mem4[1073808068] = 0 + : WRITE mem4[1073808072] = 0 + : WRITE mem4[1073808076] = 0 + : WRITE mem4[1073808080] = 0 + : WRITE mem4[1073808084] = 0 + : WRITE mem4[1073808088] = 0 + : WRITE mem4[1073808092] = 0 + : WRITE mem4[1073808096] = 0 + : WRITE mem4[1073808100] = 0 + : WRITE mem4[1073808104] = 0 + : WRITE mem4[1073808108] = 0 + : WRITE mem4[1073808112] = 0 + : WRITE mem4[1073808116] = 0 + : WRITE mem4[1073808120] = 0 + : WRITE mem4[1073808124] = 0 + : WRITE mem4[1073808128] = 0 + : WRITE mem4[1073808132] = 0 + : WRITE mem4[1073808136] = 0 + : WRITE mem4[1073808140] = 0 + : WRITE mem4[1073808144] = 0 + : WRITE mem4[1073808148] = 0 + : WRITE mem4[1073808152] = 0 + : WRITE mem4[1073808156] = 0 + : WRITE mem4[1073808160] = 0 + : WRITE mem4[1073808164] = 0 + : WRITE mem4[1073808168] = 0 + : WRITE mem4[1073808172] = 0 + : WRITE mem4[1073808176] = 0 + : WRITE mem4[1073808180] = 0 + : WRITE mem4[1073808184] = 0 + : WRITE mem4[1073808188] = 0 + : WRITE mem4[1073808192] = 0 + : WRITE mem4[1073808196] = 0 + : WRITE mem4[1073808200] = 0 + : WRITE mem4[1073808204] = 0 + : WRITE mem4[1073808208] = 0 + : WRITE mem4[1073808212] = 0 + : WRITE mem4[1073808216] = 0 + : WRITE mem4[1073808220] = 0 + : WRITE mem4[1073808224] = 0 + : WRITE mem4[1073808228] = 0 + : WRITE mem4[1073808232] = 0 + : WRITE mem4[1073808236] = 0 + : WRITE mem4[1073808240] = 0 + : WRITE mem4[1073808244] = 0 + : WRITE mem4[1073808248] = 0 + : WRITE mem4[1073808252] = 0 + : WRITE mem4[1073808256] = 0 + : WRITE mem4[1073808260] = 0 + : WRITE mem4[1073808264] = 0 + : WRITE mem4[1073808268] = 0 + : WRITE mem4[1073808272] = 0 + : WRITE mem4[1073808276] = 0 + : WRITE mem4[1073808280] = 0 + : WRITE mem4[1073808284] = 0 + : WRITE mem4[1073808288] = 0 + : WRITE mem4[1073808292] = 0 + : WRITE mem4[1073808296] = 0 + : WRITE mem4[1073808300] = 0 + : WRITE mem4[1073808304] = 0 + : WRITE mem4[1073808308] = 0 + : WRITE mem4[1073808312] = 0 + : WRITE mem4[1073808316] = 0 + : WRITE mem4[1073808320] = 0 + : WRITE mem4[1073808324] = 0 + : WRITE mem4[1073808328] = 0 + : WRITE mem4[1073808332] = 0 + : WRITE mem4[1073808336] = 0 + : WRITE mem4[1073808340] = 0 + : WRITE mem4[1073808344] = 0 + : WRITE mem4[1073808348] = 0 + : WRITE mem4[1073808352] = 0 + : WRITE mem4[1073808356] = 0 + : WRITE mem4[1073808360] = 0 + : WRITE mem4[1073808364] = 0 + : WRITE mem4[1073808368] = 0 + : WRITE mem4[1073808372] = 0 + : WRITE mem4[1073808376] = 0 + : WRITE mem4[1073808380] = 0 + : WRITE mem4[1073808384] = 0 + : WRITE mem4[1073808388] = 0 + : WRITE mem4[1073808392] = 0 + : WRITE mem4[1073808396] = 0 + : WRITE mem4[1073808400] = 0 + : WRITE mem4[1073808404] = 0 + : WRITE mem4[1073808408] = 0 + : WRITE mem4[1073808412] = 0 + : WRITE mem4[1073808416] = 0 + : WRITE mem4[1073808420] = 0 + : WRITE mem4[1073808424] = 0 + : WRITE mem4[1073808428] = 0 + : WRITE mem4[1073808432] = 0 + : WRITE mem4[1073808436] = 0 + : WRITE mem4[1073808440] = 0 + : WRITE mem4[1073808444] = 0 + : WRITE mem4[1073808448] = 0 + : WRITE mem4[1073808452] = 0 + : WRITE mem4[1073808456] = 0 + : WRITE mem4[1073808460] = 0 + : WRITE mem4[1073808464] = 0 + : WRITE mem4[1073808468] = 0 + : WRITE mem4[1073808472] = 0 + : WRITE mem4[1073808476] = 0 + : WRITE mem4[1073808480] = 0 + : WRITE mem4[1073808484] = 0 + : WRITE mem4[1073808488] = 0 + : WRITE mem4[1073808492] = 0 + : WRITE mem4[1073808496] = 0 + : WRITE mem4[1073808500] = 0 + : WRITE mem4[1073808504] = 0 + : WRITE mem4[1073808508] = 0 + : WRITE mem4[1073808512] = 0 + : WRITE mem4[1073808516] = 0 + : WRITE mem4[1073808520] = 0 + : WRITE mem4[1073808524] = 0 + : WRITE mem4[1073808528] = 0 + : WRITE mem4[1073808532] = 0 + : WRITE mem4[1073808536] = 0 + : WRITE mem4[1073808540] = 0 + : WRITE mem4[1073808544] = 0 + : WRITE mem4[1073808548] = 0 + : WRITE mem4[1073808552] = 0 + : WRITE mem4[1073808556] = 0 + : WRITE mem4[1073808560] = 0 + : WRITE mem4[1073808564] = 0 + : WRITE mem4[1073808568] = 0 + : WRITE mem4[1073808572] = 0 + : WRITE mem4[1073808576] = 0 + : WRITE mem4[1073808580] = 0 + : WRITE mem4[1073808584] = 0 + : WRITE mem4[1073808588] = 0 + : WRITE mem4[1073808592] = 0 + : WRITE mem4[1073808596] = 0 + : WRITE mem4[1073808600] = 0 + : WRITE mem4[1073808604] = 0 + : WRITE mem4[1073808608] = 0 + : WRITE mem4[1073808612] = 0 + : WRITE mem4[1073808616] = 0 + : WRITE mem4[1073808620] = 0 + : WRITE mem4[1073808624] = 0 + : WRITE mem4[1073808628] = 0 + : WRITE mem4[1073808632] = 0 + : WRITE mem4[1073808636] = 0 + : WRITE mem4[1073808640] = 0 + : WRITE mem4[1073808644] = 0 + : WRITE mem4[1073808648] = 0 + : WRITE mem4[1073808652] = 0 + : WRITE mem4[1073808656] = 0 + : WRITE mem4[1073808660] = 0 + : WRITE mem4[1073808664] = 0 + : WRITE mem4[1073808668] = 0 + : WRITE mem4[1073808672] = 0 + : WRITE mem4[1073808676] = 0 + : WRITE mem4[1073808680] = 0 + : WRITE mem4[1073808684] = 0 + : WRITE mem4[1073808688] = 0 + : WRITE mem4[1073808692] = 0 + : WRITE mem4[1073808696] = 0 + : WRITE mem4[1073808700] = 0 + : WRITE mem4[1073808704] = 0 + : WRITE mem4[1073808708] = 0 + : WRITE mem4[1073808712] = 0 + : WRITE mem4[1073808716] = 0 + : WRITE mem4[1073808720] = 0 + : WRITE mem4[1073808724] = 0 + : WRITE mem4[1073808728] = 0 + : WRITE mem4[1073808732] = 0 + : WRITE mem4[1073808736] = 0 + : WRITE mem4[1073808740] = 0 + : WRITE mem4[1073808744] = 0 + : WRITE mem4[1073808748] = 0 + : WRITE mem4[1073808752] = 0 + : WRITE mem4[1073808756] = 0 + : WRITE mem4[1073808760] = 0 + : WRITE mem4[1073808764] = 0 + : WRITE mem4[1073808768] = 0 + : WRITE mem4[1073808772] = 0 + : WRITE mem4[1073808776] = 0 + : WRITE mem4[1073808780] = 0 + : WRITE mem4[1073808784] = 0 + : WRITE mem4[1073808788] = 0 + : WRITE mem4[1073808792] = 0 + : WRITE mem4[1073808796] = 0 + : WRITE mem4[1073808800] = 0 + : WRITE mem4[1073808804] = 0 + : WRITE mem4[1073808808] = 0 + : WRITE mem4[1073808812] = 0 + : WRITE mem4[1073808816] = 0 + : WRITE mem4[1073808820] = 0 + : WRITE mem4[1073808824] = 0 + : WRITE mem4[1073808828] = 0 + : WRITE mem4[1073808832] = 0 + : WRITE mem4[1073808836] = 0 + : WRITE mem4[1073808840] = 0 + : WRITE mem4[1073808844] = 0 + : WRITE mem4[1073808848] = 0 + : WRITE mem4[1073808852] = 0 + : WRITE mem4[1073808856] = 0 + : WRITE mem4[1073808860] = 0 + : WRITE mem4[1073808864] = 0 + : WRITE mem4[1073808868] = 0 + : WRITE mem4[1073808872] = 0 + : WRITE mem4[1073808876] = 0 + : WRITE mem4[1073808880] = 0 + : WRITE mem4[1073808884] = 0 + : WRITE mem4[1073808888] = 0 + : WRITE mem4[1073808892] = 0 + : WRITE mem4[1073808896] = 0 + : WRITE mem4[1073808900] = 0 + : WRITE mem4[1073808904] = 0 + : WRITE mem4[1073808908] = 0 + : WRITE mem4[1073808912] = 0 + : WRITE mem4[1073808916] = 0 + : WRITE mem4[1073808920] = 0 + : WRITE mem4[1073808924] = 0 + : WRITE mem4[1073808928] = 0 + : WRITE mem4[1073808932] = 0 + : WRITE mem4[1073808936] = 0 + : WRITE mem4[1073808940] = 0 + : WRITE mem4[1073808944] = 0 + : WRITE mem4[1073808948] = 0 + : WRITE mem4[1073808952] = 0 + : WRITE mem4[1073808956] = 0 + : WRITE mem4[1073808960] = 0 + : WRITE mem4[1073808964] = 0 + : WRITE mem4[1073808968] = 0 + : WRITE mem4[1073808972] = 0 + : WRITE mem4[1073808976] = 0 + : WRITE mem4[1073808980] = 0 + : WRITE mem4[1073808984] = 0 + : WRITE mem4[1073808988] = 0 + : WRITE mem4[1073808992] = 0 + : WRITE mem4[1073808996] = 0 + : WRITE mem4[1073809000] = 0 + : WRITE mem4[1073809004] = 0 + : WRITE mem4[1073809008] = 0 + : WRITE mem4[1073809012] = 0 + : WRITE mem4[1073809016] = 0 + : WRITE mem4[1073809020] = 0 + : WRITE mem4[1073809024] = 0 + : WRITE mem4[1073809028] = 0 + : WRITE mem4[1073809032] = 0 + : WRITE mem4[1073809036] = 0 + : WRITE mem4[1073809040] = 0 + : WRITE mem4[1073809044] = 0 + : WRITE mem4[1073809048] = 0 + : WRITE mem4[1073809052] = 0 + : WRITE mem4[1073809056] = 0 + : WRITE mem4[1073809060] = 0 + : WRITE mem4[1073809064] = 0 + : WRITE mem4[1073809068] = 0 + : WRITE mem4[1073809072] = 0 + : WRITE mem4[1073809076] = 0 + : WRITE mem4[1073809080] = 0 + : WRITE mem4[1073809084] = 0 + : WRITE mem4[1073809088] = 0 + : WRITE mem4[1073809092] = 0 + : WRITE mem4[1073809096] = 0 + : WRITE mem4[1073809100] = 0 + : WRITE mem4[1073809104] = 0 + : WRITE mem4[1073809108] = 0 + : WRITE mem4[1073809112] = 0 + : WRITE mem4[1073809116] = 0 + : WRITE mem4[1073809120] = 0 + : WRITE mem4[1073809124] = 0 + : WRITE mem4[1073809128] = 0 + : WRITE mem4[1073809132] = 0 + : WRITE mem4[1073809136] = 0 + : WRITE mem4[1073809140] = 0 + : WRITE mem4[1073809144] = 0 + : WRITE mem4[1073809148] = 0 + : WRITE mem4[1073809152] = 0 + : WRITE mem4[1073809156] = 0 + : WRITE mem4[1073809160] = 0 + : WRITE mem4[1073809164] = 0 + : WRITE mem4[1073809168] = 0 + : WRITE mem4[1073809172] = 0 + : WRITE mem4[1073809176] = 0 + : WRITE mem4[1073809180] = 0 + : WRITE mem4[1073809184] = 0 + : WRITE mem4[1073809188] = 0 + : WRITE mem4[1073809192] = 0 + : WRITE mem4[1073809196] = 0 + : WRITE mem4[1073809200] = 0 + : WRITE mem4[1073809204] = 0 + : WRITE mem4[1073809208] = 0 + : WRITE mem4[1073809212] = 0 + : WRITE mem4[1073809216] = 0 + : WRITE mem4[1073809220] = 0 + : WRITE mem4[1073809224] = 0 + : WRITE mem4[1073809228] = 0 + : WRITE mem4[1073809232] = 0 + : WRITE mem4[1073809236] = 0 + : WRITE mem4[1073809240] = 0 + : WRITE mem4[1073809244] = 0 + : WRITE mem4[1073809248] = 0 + : WRITE mem4[1073809252] = 0 + : WRITE mem4[1073809256] = 0 + : WRITE mem4[1073809260] = 0 + : WRITE mem4[1073809264] = 0 + : WRITE mem4[1073809268] = 0 + : WRITE mem4[1073809272] = 0 + : WRITE mem4[1073809276] = 0 + : WRITE mem4[1073809280] = 0 + : WRITE mem4[1073809284] = 0 + : WRITE mem4[1073809288] = 0 + : WRITE mem4[1073809292] = 0 + : WRITE mem4[1073809296] = 0 + : WRITE mem4[1073809300] = 0 + : WRITE mem4[1073809304] = 0 + : WRITE mem4[1073809308] = 0 + : WRITE mem4[1073809312] = 0 + : WRITE mem4[1073809316] = 0 + : WRITE mem4[1073809320] = 0 + : WRITE mem4[1073809324] = 0 + : WRITE mem4[1073809328] = 0 + : WRITE mem4[1073809332] = 0 + : WRITE mem4[1073809336] = 0 + : WRITE mem4[1073809340] = 0 + : WRITE mem4[1073809344] = 0 + : WRITE mem4[1073809348] = 0 + : WRITE mem4[1073809352] = 0 + : WRITE mem4[1073809356] = 0 + : WRITE mem4[1073809360] = 0 + : WRITE mem4[1073809364] = 0 + : WRITE mem4[1073809368] = 0 + : WRITE mem4[1073809372] = 0 + : WRITE mem4[1073809376] = 0 + : WRITE mem4[1073809380] = 0 + : WRITE mem4[1073809384] = 0 + : WRITE mem4[1073809388] = 0 + : WRITE mem4[1073809392] = 0 + : WRITE mem4[1073809396] = 0 + : WRITE mem4[1073809400] = 0 + : WRITE mem4[1073809404] = 0 + : WRITE mem4[1073809408] = 0 + : WRITE mem4[1073809412] = 0 + : WRITE mem4[1073809416] = 0 + : WRITE mem4[1073809420] = 0 + : WRITE mem4[1073809424] = 0 + : WRITE mem4[1073809428] = 0 + : WRITE mem4[1073809432] = 0 + : WRITE mem4[1073809436] = 0 + : WRITE mem4[1073809440] = 0 + : WRITE mem4[1073809444] = 0 + : WRITE mem4[1073809448] = 0 + : WRITE mem4[1073809452] = 0 + : WRITE mem4[1073809456] = 0 + : WRITE mem4[1073809460] = 0 + : WRITE mem4[1073809464] = 0 + : WRITE mem4[1073809468] = 0 + : WRITE mem4[1073809472] = 0 + : WRITE mem4[1073809476] = 0 + : WRITE mem4[1073809480] = 0 + : WRITE mem4[1073809484] = 0 + : WRITE mem4[1073809488] = 0 + : WRITE mem4[1073809492] = 0 + : WRITE mem4[1073809496] = 0 + : WRITE mem4[1073809500] = 0 + : WRITE mem4[1073809504] = 0 + : WRITE mem4[1073809508] = 0 + : WRITE mem4[1073809512] = 0 + : WRITE mem4[1073809516] = 0 + : WRITE mem4[1073809520] = 0 + : WRITE mem4[1073809524] = 0 + : WRITE mem4[1073809528] = 0 + : WRITE mem4[1073809532] = 0 + : WRITE mem4[1073809536] = 0 + : WRITE mem4[1073809540] = 0 + : WRITE mem4[1073809544] = 0 + : WRITE mem4[1073809548] = 0 + : WRITE mem4[1073809552] = 0 + : WRITE mem4[1073809556] = 0 + : WRITE mem4[1073809560] = 0 + : WRITE mem4[1073809564] = 0 + : WRITE mem4[1073809568] = 0 + : WRITE mem4[1073809572] = 0 + : WRITE mem4[1073809576] = 0 + : WRITE mem4[1073809580] = 0 + : WRITE mem4[1073809584] = 0 + : WRITE mem4[1073809588] = 0 + : WRITE mem4[1073809592] = 0 + : WRITE mem4[1073809596] = 0 + : WRITE mem4[1073809600] = 0 + : WRITE mem4[1073809604] = 0 + : WRITE mem4[1073809608] = 0 + : WRITE mem4[1073809612] = 0 + : WRITE mem4[1073809616] = 0 + : WRITE mem4[1073809620] = 0 + : WRITE mem4[1073809624] = 0 + : WRITE mem4[1073809628] = 0 + : WRITE mem4[1073809632] = 0 + : WRITE mem4[1073809636] = 0 + : WRITE mem4[1073809640] = 0 + : WRITE mem4[1073809644] = 0 + : WRITE mem4[1073809648] = 0 + : WRITE mem4[1073809652] = 0 + : WRITE mem4[1073809656] = 0 + : WRITE mem4[1073809660] = 0 + : WRITE mem4[1073809664] = 0 + : WRITE mem4[1073809668] = 0 + : WRITE mem4[1073809672] = 0 + : WRITE mem4[1073809676] = 0 + : WRITE mem4[1073809680] = 0 + : WRITE mem4[1073809684] = 0 + : WRITE mem4[1073809688] = 0 + : WRITE mem4[1073809692] = 0 + : WRITE mem4[1073809696] = 0 + : WRITE mem4[1073809700] = 0 + : WRITE mem4[1073809704] = 0 + : WRITE mem4[1073809708] = 0 + : WRITE mem4[1073809712] = 0 + : WRITE mem4[1073809716] = 0 + : WRITE mem4[1073809720] = 0 + : WRITE mem4[1073809724] = 0 + : WRITE mem4[1073809728] = 0 + : WRITE mem4[1073809732] = 0 + : WRITE mem4[1073809736] = 0 + : WRITE mem4[1073809740] = 0 + : WRITE mem4[1073809744] = 0 + : WRITE mem4[1073809748] = 0 + : WRITE mem4[1073809752] = 0 + : WRITE mem4[1073809756] = 0 + : WRITE mem4[1073809760] = 0 + : WRITE mem4[1073809764] = 0 + : WRITE mem4[1073809768] = 0 + : WRITE mem4[1073809772] = 0 + : WRITE mem4[1073809776] = 0 + : WRITE mem4[1073809780] = 0 + : WRITE mem4[1073809784] = 0 + : WRITE mem4[1073809788] = 0 + : WRITE mem4[1073809792] = 0 + : WRITE mem4[1073809796] = 0 + : WRITE mem4[1073809800] = 0 + : WRITE mem4[1073809804] = 0 + : WRITE mem4[1073809808] = 0 + : WRITE mem4[1073809812] = 0 + : WRITE mem4[1073809816] = 0 + : WRITE mem4[1073809820] = 0 + : WRITE mem4[1073809824] = 0 + : WRITE mem4[1073809828] = 0 + : WRITE mem4[1073809832] = 0 + : WRITE mem4[1073809836] = 0 + : WRITE mem4[1073809840] = 0 + : WRITE mem4[1073809844] = 0 + : WRITE mem4[1073809848] = 0 + : WRITE mem4[1073809852] = 0 + : WRITE mem4[1073809856] = 0 + : WRITE mem4[1073809860] = 0 + : WRITE mem4[1073809864] = 0 + : WRITE mem4[1073809868] = 0 + : WRITE mem4[1073809872] = 0 + : WRITE mem4[1073809876] = 0 + : WRITE mem4[1073809880] = 0 + : WRITE mem4[1073809884] = 0 + : WRITE mem4[1073809888] = 0 + : WRITE mem4[1073809892] = 0 + : WRITE mem4[1073809896] = 0 + : WRITE mem4[1073809900] = 0 + : WRITE mem4[1073809904] = 0 + : WRITE mem4[1073809908] = 0 + : WRITE mem4[1073809912] = 0 + : WRITE mem4[1073809916] = 0 + : WRITE mem4[1073809920] = 0 + : WRITE mem4[1073809924] = 0 + : WRITE mem4[1073809928] = 0 + : WRITE mem4[1073809932] = 0 + : WRITE mem4[1073809936] = 0 + : WRITE mem4[1073809940] = 0 + : WRITE mem4[1073809944] = 0 + : WRITE mem4[1073809948] = 0 + : WRITE mem4[1073809952] = 0 + : WRITE mem4[1073809956] = 0 + : WRITE mem4[1073809960] = 0 + : WRITE mem4[1073809964] = 0 + : WRITE mem4[1073809968] = 0 + : WRITE mem4[1073809972] = 0 + : WRITE mem4[1073809976] = 0 + : WRITE mem4[1073809980] = 0 + : WRITE mem4[1073809984] = 0 + : WRITE mem4[1073809988] = 0 + : WRITE mem4[1073809992] = 0 + : WRITE mem4[1073809996] = 0 + : WRITE mem4[1073810000] = 0 + : WRITE mem4[1073810004] = 0 + : WRITE mem4[1073810008] = 0 + : WRITE mem4[1073810012] = 0 + : WRITE mem4[1073810016] = 0 + : WRITE mem4[1073810020] = 0 + : WRITE mem4[1073810024] = 0 + : WRITE mem4[1073810028] = 0 + : WRITE mem4[1073810032] = 0 + : WRITE mem4[1073810036] = 0 + : WRITE mem4[1073810040] = 0 + : WRITE mem4[1073810044] = 0 + : WRITE mem4[1073810048] = 0 + : WRITE mem4[1073810052] = 0 + : WRITE mem4[1073810056] = 0 + : WRITE mem4[1073810060] = 0 + : WRITE mem4[1073810064] = 0 + : WRITE mem4[1073810068] = 0 + : WRITE mem4[1073810072] = 0 + : WRITE mem4[1073810076] = 0 + : WRITE mem4[1073810080] = 0 + : WRITE mem4[1073810084] = 0 + : WRITE mem4[1073810088] = 0 + : WRITE mem4[1073810092] = 0 + : WRITE mem4[1073810096] = 0 + : WRITE mem4[1073810100] = 0 + : WRITE mem4[1073810104] = 0 + : WRITE mem4[1073810108] = 0 + : WRITE mem4[1073810112] = 0 + : WRITE mem4[1073810116] = 0 + : WRITE mem4[1073810120] = 0 + : WRITE mem4[1073810124] = 0 + : WRITE mem4[1073810128] = 0 + : WRITE mem4[1073810132] = 0 + : WRITE mem4[1073810136] = 0 + : WRITE mem4[1073810140] = 0 + : WRITE mem4[1073810144] = 0 + : WRITE mem4[1073810148] = 0 + : WRITE mem4[1073810152] = 0 + : WRITE mem4[1073810156] = 0 + : WRITE mem4[1073810160] = 0 + : WRITE mem4[1073810164] = 0 + : WRITE mem4[1073810168] = 0 + : WRITE mem4[1073810172] = 0 + : WRITE mem4[1073810176] = 0 + : WRITE mem4[1073810180] = 0 + : WRITE mem4[1073810184] = 0 + : WRITE mem4[1073810188] = 0 + : WRITE mem4[1073810192] = 0 + : WRITE mem4[1073810196] = 0 + : WRITE mem4[1073810200] = 0 + : WRITE mem4[1073810204] = 0 + : WRITE mem4[1073810208] = 0 + : WRITE mem4[1073810212] = 0 + : WRITE mem4[1073810216] = 0 + : WRITE mem4[1073810220] = 0 + : WRITE mem4[1073810224] = 0 + : WRITE mem4[1073810228] = 0 + : WRITE mem4[1073810232] = 0 + : WRITE mem4[1073810236] = 0 + : WRITE mem4[1073810240] = 0 + : WRITE mem4[1073810244] = 0 + : WRITE mem4[1073810248] = 0 + : WRITE mem4[1073810252] = 0 + : WRITE mem4[1073810256] = 0 + : WRITE mem4[1073810260] = 0 + : WRITE mem4[1073810264] = 0 + : WRITE mem4[1073810268] = 0 + : WRITE mem4[1073810272] = 0 + : WRITE mem4[1073810276] = 0 + : WRITE mem4[1073810280] = 0 + : WRITE mem4[1073810284] = 0 + : WRITE mem4[1073810288] = 0 + : WRITE mem4[1073810292] = 0 + : WRITE mem4[1073810296] = 0 + : WRITE mem4[1073810300] = 0 + : WRITE mem4[1073810304] = 0 + : WRITE mem4[1073810308] = 0 + : WRITE mem4[1073810312] = 0 + : WRITE mem4[1073810316] = 0 + : WRITE mem4[1073810320] = 0 + : WRITE mem4[1073810324] = 0 + : WRITE mem4[1073810328] = 0 + : WRITE mem4[1073810332] = 0 + : WRITE mem4[1073810336] = 0 + : WRITE mem4[1073810340] = 0 + : WRITE mem4[1073810344] = 0 + : WRITE mem4[1073810348] = 0 + : WRITE mem4[1073810352] = 0 + : WRITE mem4[1073810356] = 0 + : WRITE mem4[1073810360] = 0 + : WRITE mem4[1073810364] = 0 + : WRITE mem4[1073810368] = 0 + : WRITE mem4[1073810372] = 0 + : WRITE mem4[1073810376] = 0 + : WRITE mem4[1073810380] = 0 + : WRITE mem4[1073810384] = 0 + : WRITE mem4[1073810388] = 0 + : WRITE mem4[1073810392] = 0 + : WRITE mem4[1073810396] = 0 + : WRITE mem4[1073810400] = 0 + : WRITE mem4[1073810404] = 0 + : WRITE mem4[1073810408] = 0 + : WRITE mem4[1073810412] = 0 + : WRITE mem4[1073810416] = 0 + : WRITE mem4[1073810420] = 0 + : WRITE mem4[1073810424] = 0 + : WRITE mem4[1073810428] = 0 + : WRITE mem4[1073810432] = 0 + : WRITE mem4[1073810436] = 0 + : WRITE mem4[1073810440] = 0 + : WRITE mem4[1073810444] = 0 + : WRITE mem4[1073810448] = 0 + : WRITE mem4[1073810452] = 0 + : WRITE mem4[1073810456] = 0 + : WRITE mem4[1073810460] = 0 + : WRITE mem4[1073810464] = 0 + : WRITE mem4[1073810468] = 0 + : WRITE mem4[1073810472] = 0 + : WRITE mem4[1073810476] = 0 + : WRITE mem4[1073810480] = 0 + : WRITE mem4[1073810484] = 0 + : WRITE mem4[1073810488] = 0 + : WRITE mem4[1073810492] = 0 + : WRITE mem4[1073810496] = 0 + : WRITE mem4[1073810500] = 0 + : WRITE mem4[1073810504] = 0 + : WRITE mem4[1073810508] = 0 + : WRITE mem4[1073810512] = 0 + : WRITE mem4[1073810516] = 0 + : WRITE mem4[1073810520] = 0 + : WRITE mem4[1073810524] = 0 + : WRITE mem4[1073810528] = 0 + : WRITE mem4[1073810532] = 0 + : WRITE mem4[1073810536] = 0 + : WRITE mem4[1073810540] = 0 + : WRITE mem4[1073810544] = 0 + : WRITE mem4[1073810548] = 0 + : WRITE mem4[1073810552] = 0 + : WRITE mem4[1073810556] = 0 + : WRITE mem4[1073810560] = 0 + : WRITE mem4[1073810564] = 0 + : WRITE mem4[1073810568] = 0 + : WRITE mem4[1073810572] = 0 + : WRITE mem4[1073810576] = 0 + : WRITE mem4[1073810580] = 0 + : WRITE mem4[1073810584] = 0 + : WRITE mem4[1073810588] = 0 + : WRITE mem4[1073810592] = 0 + : WRITE mem4[1073810596] = 0 + : WRITE mem4[1073810600] = 0 + : WRITE mem4[1073810604] = 0 + : WRITE mem4[1073810608] = 0 + : WRITE mem4[1073810612] = 0 + : WRITE mem4[1073810616] = 0 + : WRITE mem4[1073810620] = 0 + : WRITE mem4[1073810624] = 0 + : WRITE mem4[1073810628] = 0 + : WRITE mem4[1073810632] = 0 + : WRITE mem4[1073810636] = 0 + : WRITE mem4[1073810640] = 0 + : WRITE mem4[1073810644] = 0 + : WRITE mem4[1073810648] = 0 + : WRITE mem4[1073810652] = 0 + : WRITE mem4[1073810656] = 0 + : WRITE mem4[1073810660] = 0 + : WRITE mem4[1073810664] = 0 + : WRITE mem4[1073810668] = 0 + : WRITE mem4[1073810672] = 0 + : WRITE mem4[1073810676] = 0 + : WRITE mem4[1073810680] = 0 + : WRITE mem4[1073810684] = 0 + : WRITE mem4[1073810688] = 0 + : WRITE mem4[1073810692] = 0 + : WRITE mem4[1073810696] = 0 + : WRITE mem4[1073810700] = 0 + : WRITE mem4[1073810704] = 0 + : WRITE mem4[1073810708] = 0 + : WRITE mem4[1073810712] = 0 + : WRITE mem4[1073810716] = 0 + : WRITE mem4[1073810720] = 0 + : WRITE mem4[1073810724] = 0 + : WRITE mem4[1073810728] = 0 + : WRITE mem4[1073810732] = 0 + : WRITE mem4[1073810736] = 0 + : WRITE mem4[1073810740] = 0 + : WRITE mem4[1073810744] = 0 + : WRITE mem4[1073810748] = 0 + : WRITE mem4[1073810752] = 0 + : WRITE mem4[1073810756] = 0 + : WRITE mem4[1073810760] = 0 + : WRITE mem4[1073810764] = 0 + : WRITE mem4[1073810768] = 0 + : WRITE mem4[1073810772] = 0 + : WRITE mem4[1073810776] = 0 + : WRITE mem4[1073810780] = 0 + : WRITE mem4[1073810784] = 0 + : WRITE mem4[1073810788] = 0 + : WRITE mem4[1073810792] = 0 + : WRITE mem4[1073810796] = 0 + : WRITE mem4[1073810800] = 0 + : WRITE mem4[1073810804] = 0 + : WRITE mem4[1073810808] = 0 + : WRITE mem4[1073810812] = 0 + : WRITE mem4[1073810816] = 0 + : WRITE mem4[1073810820] = 0 + : WRITE mem4[1073810824] = 0 + : WRITE mem4[1073810828] = 0 + : WRITE mem4[1073810832] = 0 + : WRITE mem4[1073810836] = 0 + : WRITE mem4[1073810840] = 0 + : WRITE mem4[1073810844] = 0 + : WRITE mem4[1073810848] = 0 + : WRITE mem4[1073810852] = 0 + : WRITE mem4[1073810856] = 0 + : WRITE mem4[1073810860] = 0 + : WRITE mem4[1073810864] = 0 + : WRITE mem4[1073810868] = 0 + : WRITE mem4[1073810872] = 0 + : WRITE mem4[1073810876] = 0 + : WRITE mem4[1073810880] = 0 + : WRITE mem4[1073810884] = 0 + : WRITE mem4[1073810888] = 0 + : WRITE mem4[1073810892] = 0 + : WRITE mem4[1073810896] = 0 + : WRITE mem4[1073810900] = 0 + : WRITE mem4[1073810904] = 0 + : WRITE mem4[2484] = 436 + : WRITE mem4[2468] = 1073745112 + : WRITE mem4[2464] = 0 + : WRITE mem4[2460] = 0 + : WRITE mem4[2456] = 0 + : WRITE mem4[2452] = 0 + : WRITE mem4[2448] = 0 + : WRITE mem4[2444] = 0 + : WRITE mem4[2440] = 0 + : WRITE mem4[2436] = 0 + : WRITE mem4[2432] = 0 + : WRITE mem4[2428] = 0 + : WRITE mem4[2424] = 0 + : WRITE mem4[2420] = 0 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[2300] = 0 + : WRITE mem4[2292] = 0 + : WRITE mem4[2308] = 1073742412 + : WRITE mem4[2304] = 0 + : WRITE mem4[2296] = 0 + : WRITE mem4[2288] = 0 + : WRITE mem4[2284] = 0 + : WRITE mem4[2280] = 0 + : WRITE mem4[2276] = 0 + : WRITE mem4[2272] = 0 + : WRITE mem4[2268] = 0 + : READ mem4[1073798420] = 1073798408 + : READ mem4[1073798428] = 1073798416 + : READ mem4[1073798368] = 1073798360 + : READ mem4[1073798356] = 0 + : READ mem4[1073798360] = 1073798352 + : READ mem4[1073798356] = 0 + : READ mem4[1073800644] = 0 + : READ mem4[1073800568] = 4294967295 + : WRITE mem4[2256] = 1073798352 + : WRITE mem4[2252] = 56 + : WRITE mem4[2260] = 1073745992 + : WRITE mem4[1073810904] = 0 + : READ mem4[1073800660] = 0 + : WRITE mem4[1073800660] = 1073810984 + : READ mem4[2260] = 1073745992 + : READ mem4[2256] = 1073798352 + : READ mem4[2252] = 56 + : READ mem4[1073810864] = 0 + : WRITE mem4[1073810864] = 72 + : READ mem4[1073800568] = 4294967295 + : WRITE mem4[1073800568] = 1073810912 + : WRITE mem4[2256] = 1073798352 + : WRITE mem4[2252] = 56 + : WRITE mem4[2260] = 1073746116 + : WRITE mem4[1073810904] = 0 + : READ mem4[1073800660] = 1073810984 + : WRITE mem4[1073800660] = 1073811456 + : READ mem4[2260] = 1073746116 + : READ mem4[2256] = 1073798352 + : READ mem4[2252] = 56 + : READ mem4[1073810864] = 72 + : WRITE mem4[1073798360] = 1073810912 + : WRITE mem4[1073810916] = 545 + : WRITE mem4[1073810864] = 544 + : READ mem4[1073800640] = 0 + : WRITE mem4[1073800640] = 544 + : READ mem4[1073800636] = 0 + : READ mem4[1073798360] = 1073810912 + : WRITE mem4[1073800636] = 544 + : READ mem4[1073810916] = 545 + : WRITE mem4[1073810916] = 57 + : WRITE mem4[1073798360] = 1073810968 + : WRITE mem4[1073810972] = 489 + : READ mem4[2308] = 1073742412 + : READ mem4[2304] = 0 + : READ mem4[2300] = 0 + : READ mem4[2296] = 0 + : READ mem4[2292] = 0 + : READ mem4[2288] = 0 + : READ mem4[2284] = 0 + : READ mem4[2280] = 0 + : READ mem4[2276] = 0 + : READ mem4[2272] = 0 + : READ mem4[2268] = 0 + : WRITE mem4[1073800628] = 1073810920 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[2300] = 0 + : WRITE mem4[2292] = 0 + : WRITE mem4[2308] = 1073742428 + : WRITE mem4[2304] = 0 + : WRITE mem4[2296] = 0 + : WRITE mem4[2288] = 0 + : WRITE mem4[2284] = 0 + : WRITE mem4[2280] = 0 + : WRITE mem4[2276] = 0 + : WRITE mem4[2272] = 0 + : WRITE mem4[2268] = 0 + : READ mem4[1073798420] = 1073798408 + : READ mem4[1073798428] = 1073798416 + : READ mem4[1073798368] = 1073798360 + : READ mem4[1073798356] = 0 + : READ mem4[1073798360] = 1073810968 + : READ mem4[1073810972] = 489 + : WRITE mem4[1073810972] = 57 + : WRITE mem4[1073798360] = 1073811024 + : WRITE mem4[1073811028] = 433 + : READ mem4[2308] = 1073742428 + : READ mem4[2304] = 0 + : READ mem4[2300] = 0 + : READ mem4[2296] = 0 + : READ mem4[2292] = 0 + : READ mem4[2288] = 0 + : READ mem4[2284] = 0 + : READ mem4[2280] = 0 + : READ mem4[2276] = 0 + : READ mem4[2272] = 0 + : READ mem4[2268] = 0 + : READ mem4[1073800628] = 1073810920 + : WRITE mem4[1073800632] = 1073810976 + : WRITE mem4[1073810976] = 1073810920 + : WRITE mem4[1073810984] = 2 + : WRITE mem4[1073810988] = 40 + : WRITE mem4[1073810980] = 0 + : READ mem4[1073795064] = 1498564676 + : WRITE mem4[1073810992] = 1498564676 + : READ mem4[1073795068] = 1313821779 + : WRITE mem4[1073810996] = 1313821779 + : READ mem4[1073795072] = 1380982853 + : WRITE mem4[1073811000] = 1380982853 + : READ mem4[1073795076] = 1095911247 + : WRITE mem4[1073811004] = 1095911247 + : READ mem4[1073795080] = 1394617421 + : WRITE mem4[1073811008] = 1394617421 + : READ mem4[1073795084] = 541412687 + : WRITE mem4[1073811012] = 541412687 + : READ mem4[1073795088] = 1230132307 + : WRITE mem4[1073811016] = 1230132307 + : READ mem1[1073795092] = 713532238 + : WRITE mem1[1073811020] = 1313754702 + : READ mem1[1073795093] = 1927956280 + : WRITE mem1[1073811021] = 1195853639 + : READ mem1[1073795094] = 2332061178 + : WRITE mem1[1073811022] = 0 + : WRITE mem4[2344] = 1498564676 + : WRITE mem4[2348] = 1313821779 + : WRITE mem4[2352] = 1380982853 + : WRITE mem4[2356] = 1095911247 + : WRITE mem4[2360] = 824192077 + : WRITE mem4[2364] = 542397223 + : WRITE mem4[2368] = 1230132307 + : WRITE mem2[2372] = 1196312398 + : WRITE mem4[1073802292] = 10 + : WRITE mem1[2374] = 0 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[2288] = 1230132307 + : WRITE mem4[2292] = 1073795092 + : WRITE mem4[2300] = 10 + : WRITE mem4[2284] = 1073795095 + : WRITE mem4[2296] = 1073800664 + : WRITE mem4[2304] = 1073811020 + : WRITE mem4[2308] = 1073811023 + : READ mem4[1073799392] = 1073800236 + : WRITE mem4[2276] = 1073742616 + : WRITE mem4[2260] = 2284 + : WRITE mem4[2244] = 1073747468 + : WRITE mem4[2240] = 0 + : WRITE mem4[2228] = 0 + : WRITE mem4[2224] = 0 + : WRITE mem4[1944] = 2284 + : WRITE mem4[2236] = 0 + : WRITE mem4[2232] = 0 + : WRITE mem4[2220] = 0 + : WRITE mem4[2216] = 0 + : WRITE mem4[2212] = 0 + : WRITE mem4[2208] = 0 + : WRITE mem4[2204] = 0 + : WRITE mem4[2200] = 0 + : WRITE mem4[2196] = 0 + : READ mem4[1073800512] = 1073796996 + : WRITE mem4[1984] = 1073796996 + : READ mem4[1073796996] = 46 + : READ mem1[1073796996] = 3113593134 + : READ mem1[1073796997] = 560267424 + : READ mem1[1073796998] = 671107806 + : WRITE mem4[1976] = 1 + : READ mem4[1073799440] = 0 + : READ mem4[1073799440] = 0 + : WRITE mem4[1908] = 1073750804 + : WRITE mem4[1904] = 1073795676 + : WRITE mem4[1900] = 0 + : READ mem4[1073799388] = 1073800132 + : WRITE mem4[1896] = 0 + : WRITE mem4[1892] = 1073800236 + : WRITE mem4[1888] = 1073799384 + : WRITE mem4[1884] = 0 + : WRITE mem4[1880] = 0 + : WRITE mem4[1073799444] = 1073762428 + : WRITE mem4[1073800128] = 1073800132 + : WRITE mem4[1073800124] = 3 + : WRITE mem4[1073800120] = 0 + : WRITE mem2[1073800144] = 262148 + : WRITE mem4[1073800132] = 0 + : WRITE mem4[1073800136] = 0 + : WRITE mem4[1073800140] = 0 + : WRITE mem4[1073800232] = 0 + : WRITE mem2[1073800146] = 0 + : WRITE mem4[1073800148] = 0 + : WRITE mem4[1073800152] = 0 + : WRITE mem4[1073800156] = 0 + : WRITE mem1[1073800231] = 0 + : WRITE mem1[1073800230] = 0 + : WRITE mem1[1073800229] = 0 + : WRITE mem1[1073800228] = 0 + : WRITE mem1[1073800227] = 0 + : WRITE mem1[1073800226] = 0 + : WRITE mem1[1073800225] = 0 + : WRITE mem1[1073800224] = 0 + : READ mem4[1073799392] = 1073800236 + : WRITE mem4[1073800164] = 1073770512 + : WRITE mem4[1073800168] = 1073770612 + : WRITE mem4[1073800172] = 1073770744 + : WRITE mem4[1073800176] = 1073770860 + : WRITE mem4[1073800160] = 1073800132 + : WRITE mem2[1073800248] = 589833 + : WRITE mem2[1073800250] = 65537 + : WRITE mem4[1073800236] = 0 + : WRITE mem4[1073800240] = 0 + : WRITE mem4[1073800244] = 0 + : WRITE mem4[1073800336] = 0 + : WRITE mem4[1073800252] = 0 + : WRITE mem4[1073800256] = 0 + : WRITE mem4[1073800260] = 0 + : WRITE mem1[1073800335] = 0 + : WRITE mem1[1073800334] = 0 + : WRITE mem1[1073800333] = 0 + : WRITE mem1[1073800332] = 0 + : WRITE mem1[1073800331] = 0 + : WRITE mem1[1073800330] = 0 + : WRITE mem1[1073800329] = 0 + : WRITE mem1[1073800328] = 0 + : READ mem4[1073799396] = 1073800340 + : WRITE mem4[1073800268] = 1073770512 + : WRITE mem4[1073800272] = 1073770612 + : WRITE mem4[1073800276] = 1073770744 + : WRITE mem4[1073800280] = 1073770860 + : WRITE mem4[1073800264] = 1073800236 + : WRITE mem2[1073800352] = 1179666 + : WRITE mem2[1073800354] = 131074 + : WRITE mem4[1073800340] = 0 + : WRITE mem4[1073800344] = 0 + : WRITE mem4[1073800348] = 0 + : WRITE mem4[1073800440] = 0 + : WRITE mem4[1073800356] = 0 + : WRITE mem4[1073800360] = 0 + : WRITE mem4[1073800364] = 0 + : WRITE mem1[1073800439] = 0 + : WRITE mem1[1073800438] = 0 + : WRITE mem1[1073800437] = 0 + : WRITE mem1[1073800436] = 0 + : WRITE mem1[1073800435] = 0 + : WRITE mem1[1073800434] = 0 + : WRITE mem1[1073800433] = 0 + : WRITE mem1[1073800432] = 0 + : READ mem4[1908] = 1073750804 + : WRITE mem4[1073800372] = 1073770512 + : WRITE mem4[1073800376] = 1073770612 + : WRITE mem4[1073800380] = 1073770744 + : WRITE mem4[1073800384] = 1073770860 + : WRITE mem4[1073800368] = 1073800340 + : WRITE mem4[1073799440] = 1 + : READ mem4[1904] = 1073795676 + : READ mem4[1900] = 0 + : READ mem4[1896] = 0 + : READ mem4[1892] = 1073800236 + : READ mem4[1888] = 1073799384 + : READ mem4[1884] = 0 + : READ mem4[1880] = 0 + : READ mem2[1073800248] = 2913206281 + : READ mem4[1073800336] = 0 + : WRITE mem2[1073800248] = 537468937 + : WRITE mem4[1073800336] = 0 + : READ mem4[1073800252] = 0 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[1904] = 1073795676 + : WRITE mem4[1900] = 0 + : WRITE mem4[1908] = 1073750264 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 3025870857 + : READ mem4[1073800252] = 0 + : READ mem2[1073800248] = 3364364297 + : WRITE mem4[1888] = 1073800236 + : WRITE mem4[1892] = 1073755424 + : WRITE mem4[1884] = 1073799384 + : WRITE mem4[1880] = 0 + : WRITE mem4[1856] = 1073800236 + : READ mem2[1073800250] = 93233 + : WRITE mem4[1852] = 1073799384 + : WRITE mem4[1848] = 0 + : WRITE mem4[1860] = 1073765296 + : WRITE mem4[1728] = 1073800236 + : WRITE mem4[1724] = 1872 + : WRITE mem4[1732] = 1073765040 + : WRITE mem4[1073810904] = 0 + : READ mem4[1732] = 1073765040 + : READ mem4[1728] = 1073800236 + : READ mem4[1724] = 1872 + : READ mem4[1760] = 4294967295 + : READ mem4[1860] = 1073765296 + : WRITE mem4[1876] = 0 + : WRITE mem4[1872] = 1024 + : READ mem4[1856] = 1073800236 + : READ mem4[1852] = 1073799384 + : READ mem4[1848] = 0 + : READ mem4[1872] = 1024 + : WRITE mem4[1852] = 1073799384 + : WRITE mem4[1844] = 1073800236 + : WRITE mem4[1860] = 1073765312 + : WRITE mem4[1856] = 1073800236 + : WRITE mem4[1848] = 2048 + : WRITE mem4[1840] = 1073799384 + : WRITE mem4[1836] = 0 + : WRITE mem4[1832] = 0 + : WRITE mem4[1828] = 0 + : WRITE mem4[1824] = 0 + : WRITE mem4[1820] = 0 + : READ mem4[1073798940] = 1073798928 + : READ mem4[1073798368] = 1073798360 + : READ mem4[1073798356] = 0 + : READ mem4[1073798360] = 1073811024 + : READ mem4[1073811028] = 433 + : READ mem4[1073800644] = 0 + : READ mem4[1073800568] = 1073810912 + : WRITE mem4[1808] = 1073811024 + : WRITE mem4[1804] = 1032 + : WRITE mem4[1812] = 1073745992 + : WRITE mem4[1073810904] = 0 + : READ mem4[1073800660] = 1073811456 + : WRITE mem4[1073800660] = 1073815552 + : READ mem4[1812] = 1073745992 + : READ mem4[1808] = 1073811024 + : READ mem4[1804] = 1032 + : READ mem4[1073810864] = 544 + : WRITE mem4[1073810864] = 4640 + : READ mem4[1073798360] = 1073811024 + : WRITE mem4[1073811028] = 4529 + : READ mem4[1073800640] = 544 + : WRITE mem4[1073800640] = 4640 + : READ mem4[1073800636] = 544 + : READ mem4[1073798360] = 1073811024 + : WRITE mem4[1073800636] = 4640 + : READ mem4[1073811028] = 4529 + : WRITE mem4[1073811028] = 1033 + : WRITE mem4[1073798360] = 1073812056 + : WRITE mem4[1073812060] = 3497 + : READ mem4[1860] = 1073765312 + : READ mem4[1856] = 1073800236 + : READ mem4[1852] = 1073799384 + : READ mem4[1848] = 2048 + : READ mem4[1844] = 1073800236 + : READ mem4[1840] = 1073799384 + : READ mem4[1836] = 0 + : READ mem4[1832] = 0 + : READ mem4[1828] = 0 + : READ mem4[1824] = 0 + : READ mem4[1820] = 0 + : READ mem2[1073800248] = 2187730953 + : WRITE mem4[1073799444] = 1073762428 + : READ mem4[1872] = 1024 + : READ mem4[1876] = 0 + : WRITE mem2[1073800248] = 545857673 + : WRITE mem4[1073800236] = 1073811032 + : WRITE mem4[1073800252] = 1073811032 + : WRITE mem4[1073800256] = 1024 + : READ mem4[1892] = 1073755424 + : WRITE mem2[1073800248] = 680077449 + : READ mem4[1884] = 1073799384 + : READ mem4[1888] = 1073800236 + : READ mem4[1880] = 0 + : READ mem2[1073800248] = 4129040521 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800256] = 1024 + : WRITE mem4[1073800244] = 0 + : WRITE mem4[1073800260] = 4294966272 + : READ mem4[1908] = 1073750264 + : READ mem4[1904] = 1073795676 + : READ mem4[1900] = 0 + : READ mem2[1073800248] = 2460035209 + : READ mem4[1073798208] = 4294967295 + : READ mem4[1073798212] = 2146435071 + : WRITE mem4[1992] = 4294967295 + : WRITE mem4[1996] = 2146435071 + : WRITE mem4[2068] = 2120 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : WRITE mem4[1964] = 0 + : WRITE mem4[1968] = 0 + : WRITE mem4[1972] = 0 + : WRITE mem4[1980] = 0 + : WRITE mem4[1988] = 0 + : WRITE mem4[1940] = 0 + : WRITE mem4[1948] = 1073796512 + : WRITE mem4[2000] = 4294967295 + : WRITE mem4[2004] = 2146435071 + : READ mem1[1073795676] = 4230670090 + : READ mem1[1073795677] = 4241031295 + : READ mem4[2076] = 0 + : READ mem4[2072] = 0 + : WRITE mem4[2120] = 1073795676 + : WRITE mem4[2124] = 1 + : WRITE mem4[2076] = 1 + : WRITE mem4[2072] = 1 + : READ mem4[1940] = 0 + : WRITE mem4[1940] = 1 + : READ mem1[1073795677] = 1110048931 + : READ mem4[2076] = 1 + : READ mem4[2076] = 1 + : READ mem4[1073800336] = 0 + : WRITE mem4[1880] = 0 + : WRITE mem4[1908] = 1073749840 + : WRITE mem4[1904] = 1073795676 + : WRITE mem4[1900] = 1073795677 + : WRITE mem4[1896] = 1 + : WRITE mem4[1892] = 1073800236 + : WRITE mem4[1888] = 1073799384 + : WRITE mem4[1884] = 0 + : WRITE mem4[1876] = 0 + : WRITE mem4[1872] = 0 + : READ mem4[2076] = 1 + : READ mem2[1073800248] = 1361127561 + : WRITE mem4[1856] = 1073795676 + : WRITE mem4[1840] = 1073799384 + : WRITE mem4[1832] = 2068 + : WRITE mem4[1860] = 1073771256 + : WRITE mem4[1852] = 1073795677 + : WRITE mem4[1848] = 1 + : WRITE mem4[1844] = 1073800236 + : WRITE mem4[1836] = 0 + : WRITE mem4[1828] = 0 + : WRITE mem4[1824] = 0 + : WRITE mem4[1820] = 0 + : WRITE mem4[1816] = 2120 + : WRITE mem4[1812] = 0 + : READ mem4[1073800252] = 1073811032 + : READ mem4[2068] = 2120 + : READ mem4[2124] = 1 + : READ mem4[2120] = 1073795676 + : READ mem1[1073795676] = 1809084426 + : READ mem4[1073800236] = 1073811032 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800256] = 1024 + : READ mem1[1073795676] = 370767626 + : WRITE mem1[1073811032] = 168430090 + : READ mem4[1073800244] = 0 + : READ mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 4294967295 + : WRITE mem4[1073800236] = 1073811033 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1796] = 1073777072 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 1390094473 + : READ mem4[1796] = 1073777072 + : READ mem4[1792] = 1073800236 + : READ mem2[1073800248] = 2638096521 + : WRITE mem4[1788] = 2128 + : WRITE mem4[1780] = 0 + : WRITE mem4[1796] = 1073777072 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1784] = 1 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800236] = 1073811033 + : WRITE mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 0 + : READ mem4[1073800272] = 1073770612 + : READ mem4[1073800264] = 1073800236 + : READ mem2[1073800248] = 416557193 + : WRITE mem4[1760] = 1 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1752] = 1073811032 + : WRITE mem4[1748] = 1073799384 + : WRITE mem4[1764] = 1073762032 + : READ mem2[1073800250] = 88609 + : WRITE mem2[1073800248] = 680077449 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 1 + : READ mem4[1756] = 1073800236 + : READ mem4[1752] = 1073811032 + : READ mem4[1748] = 1073799384 + : WRITE mem4[1760] = 1 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1764] = 1073762032 + : WRITE mem4[1073810904] = 0 + : WRITE mem4[1740] = 1073799384 + : WRITE mem4[1736] = 1073811032 + : WRITE mem4[1748] = 1073775384 + : WRITE mem4[1744] = 1073811456 + : READ mem1[1073811032] = 2722105098 + : WRITE mem4[4027580160] = 10 + : READ mem4[1748] = 1073775384 + : READ mem4[1744] = 1073811456 + : READ mem4[1740] = 1073799384 + : READ mem4[1736] = 1073811032 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 1 + : READ mem4[1756] = 1073800236 + : READ mem4[1796] = 1073777072 + : READ mem4[1792] = 1073800236 + : READ mem4[1788] = 2128 + : READ mem4[1784] = 1 + : READ mem4[1780] = 0 + : READ mem4[2076] = 1 + : WRITE mem4[2076] = 0 + : READ mem4[1860] = 1073771256 + : READ mem4[1856] = 1073795676 + : READ mem4[1852] = 1073795677 + : READ mem4[1848] = 1 + : READ mem4[1844] = 1073800236 + : READ mem4[1840] = 1073799384 + : READ mem4[1836] = 0 + : READ mem4[1832] = 2068 + : READ mem4[1828] = 0 + : READ mem4[1824] = 0 + : READ mem4[1820] = 0 + : READ mem4[1816] = 2120 + : READ mem4[1812] = 0 + : READ mem4[1908] = 1073749840 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : READ mem4[1904] = 1073795676 + : READ mem4[1900] = 1073795677 + : READ mem4[1896] = 1 + : READ mem4[1892] = 1073800236 + : READ mem4[1888] = 1073799384 + : READ mem4[1884] = 0 + : READ mem4[1880] = 0 + : READ mem4[1876] = 0 + : READ mem4[1872] = 0 + : READ mem2[1073800248] = 2545625225 + : READ mem4[2244] = 1073747468 + : READ mem4[1940] = 1 + : READ mem4[2240] = 0 + : READ mem4[2236] = 0 + : READ mem4[2232] = 0 + : READ mem4[2228] = 0 + : READ mem4[2224] = 0 + : READ mem4[2220] = 0 + : READ mem4[2216] = 0 + : READ mem4[2212] = 0 + : READ mem4[2208] = 0 + : READ mem4[2204] = 0 + : READ mem4[2200] = 0 + : READ mem4[2196] = 0 + : READ mem4[2276] = 1073742616 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[2288] = 1 + : WRITE mem4[2292] = 1 + : WRITE mem4[2300] = 0 + : WRITE mem4[2284] = 1073811032 + : WRITE mem4[2296] = 4294963199 + : WRITE mem4[2304] = 10 + : WRITE mem4[2308] = 15 + : READ mem4[1073799392] = 1073800236 + : WRITE mem4[2276] = 1073742628 + : WRITE mem4[2260] = 2284 + : WRITE mem4[2244] = 1073747468 + : WRITE mem4[2240] = 0 + : WRITE mem4[2228] = 0 + : WRITE mem4[2224] = 0 + : WRITE mem4[1944] = 2284 + : WRITE mem4[2236] = 0 + : WRITE mem4[2232] = 0 + : WRITE mem4[2220] = 0 + : WRITE mem4[2216] = 0 + : WRITE mem4[2212] = 0 + : WRITE mem4[2208] = 0 + : WRITE mem4[2204] = 0 + : WRITE mem4[2200] = 0 + : WRITE mem4[2196] = 0 + : READ mem4[1073800512] = 1073796996 + : WRITE mem4[1984] = 1073796996 + : READ mem4[1073796996] = 46 + : READ mem1[1073796996] = 1572528686 + : READ mem1[1073796997] = 4021027052 + : READ mem1[1073796998] = 2751493053 + : WRITE mem4[1976] = 1 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 1257908361 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073798208] = 4294967295 + : READ mem4[1073798212] = 2146435071 + : WRITE mem4[1992] = 4294967295 + : WRITE mem4[1996] = 2146435071 + : WRITE mem4[2068] = 2120 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : WRITE mem4[1964] = 0 + : WRITE mem4[1968] = 0 + : WRITE mem4[1972] = 0 + : WRITE mem4[1980] = 0 + : WRITE mem4[1988] = 0 + : WRITE mem4[1940] = 0 + : WRITE mem4[1948] = 1073796512 + : WRITE mem4[2000] = 4294967295 + : WRITE mem4[2004] = 2146435071 + : READ mem1[1073795096] = 3767415364 + : READ mem1[1073795097] = 2831444196 + : READ mem1[1073795098] = 4268904929 + : READ mem1[1073795099] = 2043393168 + : READ mem1[1073795100] = 1095716211 + : READ mem1[1073795101] = 2639885468 + : READ mem1[1073795102] = 208625982 + : READ mem1[1073795103] = 1847900945 + : READ mem1[1073795104] = 3670757733 + : READ mem1[1073795105] = 982458397 + : READ mem1[1073795106] = 1816269616 + : READ mem1[1073795107] = 1696904899 + : READ mem1[1073795108] = 889157486 + : READ mem1[1073795109] = 1444832175 + : READ mem1[1073795110] = 3110608043 + : READ mem1[1073795111] = 1829640744 + : READ mem1[1073795112] = 2344125025 + : READ mem1[1073795113] = 3490017822 + : READ mem1[1073795114] = 392902515 + : READ mem1[1073795115] = 743789154 + : READ mem1[1073795116] = 1105614880 + : READ mem1[1073795117] = 287332084 + : READ mem1[1073795118] = 2724564062 + : READ mem1[1073795119] = 1929145206 + : READ mem1[1073795120] = 1918758771 + : READ mem1[1073795121] = 2493409728 + : READ mem1[1073795122] = 2423219606 + : READ mem1[1073795123] = 1852587149 + : READ mem1[1073795124] = 840892192 + : READ mem1[1073795125] = 1268855378 + : READ mem1[1073795126] = 841885909 + : READ mem1[1073795127] = 831331374 + : READ mem1[1073795128] = 1869514784 + : READ mem1[1073795129] = 2842437884 + : READ mem1[1073795130] = 642554278 + : READ mem1[1073795131] = 1643256965 + : READ mem1[1073795132] = 3494187374 + : READ mem1[1073795133] = 2990565330 + : READ mem1[1073795134] = 1265984426 + : READ mem1[1073795135] = 1639436190 + : READ mem1[1073795136] = 817740391 + : READ mem1[1073795137] = 974284266 + : READ mem1[1073795138] = 2201677009 + : READ mem1[1073795139] = 549884842 + : READ mem1[1073795140] = 376049987 + : READ mem1[1073795141] = 2940479900 + : READ mem1[1073795142] = 2030727068 + : READ mem1[1073795143] = 16213817 + : READ mem4[2076] = 0 + : READ mem4[2072] = 0 + : WRITE mem4[2120] = 1073795096 + : WRITE mem4[2124] = 47 + : WRITE mem4[2076] = 47 + : WRITE mem4[2072] = 1 + : READ mem4[1940] = 0 + : WRITE mem4[1940] = 47 + : READ mem1[1073795143] = 2808342 + : READ mem4[2076] = 47 + : READ mem4[2076] = 47 + : READ mem4[1073800336] = 0 + : WRITE mem4[1880] = 0 + : WRITE mem4[1908] = 1073749840 + : WRITE mem4[1904] = 1073795096 + : WRITE mem4[1900] = 1073795143 + : WRITE mem4[1896] = 47 + : WRITE mem4[1892] = 1073800236 + : WRITE mem4[1888] = 1073799384 + : WRITE mem4[1884] = 0 + : WRITE mem4[1876] = 0 + : WRITE mem4[1872] = 0 + : READ mem4[2076] = 47 + : READ mem2[1073800248] = 2132879497 + : WRITE mem4[1856] = 1073795096 + : WRITE mem4[1840] = 1073799384 + : WRITE mem4[1832] = 2068 + : WRITE mem4[1860] = 1073771256 + : WRITE mem4[1852] = 1073795143 + : WRITE mem4[1848] = 47 + : WRITE mem4[1844] = 1073800236 + : WRITE mem4[1836] = 0 + : WRITE mem4[1828] = 0 + : WRITE mem4[1824] = 0 + : WRITE mem4[1820] = 0 + : WRITE mem4[1816] = 2120 + : WRITE mem4[1812] = 0 + : READ mem4[1073800252] = 1073811032 + : READ mem4[2068] = 2120 + : READ mem4[2124] = 47 + : READ mem4[2120] = 1073795096 + : READ mem4[1073795096] = 2037540932 + : READ mem4[1073795100] = 1852798067 + : READ mem4[1073795104] = 1698832485 + : READ mem4[1073795108] = 1835557742 + : READ mem4[1073795112] = 745239137 + : READ mem4[1073795116] = 1919243808 + : READ mem4[1073795120] = 1852795251 + : READ mem4[1073795124] = 825111072 + : READ mem4[1073795128] = 1632380960 + : READ mem4[1073795132] = 1635084142 + : READ mem4[1073795136] = 540697959 + : READ mem1[1073795140] = 3139823427 + : READ mem1[1073795141] = 3980732872 + : READ mem1[1073795142] = 2886367181 + : READ mem4[1073800236] = 1073811032 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800256] = 1024 + : READ mem4[1073795096] = 2037540932 + : WRITE mem4[1073811032] = 2037540932 + : READ mem4[1073795100] = 1852798067 + : WRITE mem4[1073811036] = 1852798067 + : READ mem4[1073795104] = 1698832485 + : WRITE mem4[1073811040] = 1698832485 + : READ mem4[1073795108] = 1835557742 + : WRITE mem4[1073811044] = 1835557742 + : READ mem4[1073795112] = 745239137 + : WRITE mem4[1073811048] = 745239137 + : READ mem4[1073795116] = 1919243808 + : WRITE mem4[1073811052] = 1919243808 + : READ mem4[1073795120] = 1852795251 + : WRITE mem4[1073811056] = 1852795251 + : READ mem4[1073795124] = 825111072 + : WRITE mem4[1073811060] = 825111072 + : READ mem4[1073795128] = 1632380960 + : WRITE mem4[1073811064] = 1632380960 + : READ mem4[1073795132] = 1635084142 + : WRITE mem4[1073811068] = 1635084142 + : READ mem4[1073795136] = 540697959 + : WRITE mem4[1073811072] = 540697959 + : READ mem1[1073795140] = 4061523267 + : WRITE mem1[1073811076] = 1128481603 + : READ mem1[1073795141] = 3316066708 + : WRITE mem1[1073811077] = 690563369 + : READ mem1[1073795142] = 2534079096 + : WRITE mem1[1073811078] = 168430090 + : READ mem4[1073800244] = 0 + : READ mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 4294967249 + : WRITE mem4[1073800236] = 1073811079 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1796] = 1073777072 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 3446352009 + : READ mem4[1796] = 1073777072 + : READ mem4[1792] = 1073800236 + : READ mem2[1073800248] = 4242024585 + : WRITE mem4[1788] = 2128 + : WRITE mem4[1780] = 0 + : WRITE mem4[1796] = 1073777072 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1784] = 47 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800236] = 1073811079 + : WRITE mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 0 + : READ mem4[1073800272] = 1073770612 + : READ mem4[1073800264] = 1073800236 + : READ mem2[1073800248] = 2915379337 + : WRITE mem4[1760] = 47 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1752] = 1073811032 + : WRITE mem4[1748] = 1073799384 + : WRITE mem4[1764] = 1073762032 + : READ mem2[1073800250] = 97761 + : WRITE mem2[1073800248] = 680077449 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 47 + : READ mem4[1756] = 1073800236 + : READ mem4[1752] = 1073811032 + : READ mem4[1748] = 1073799384 + : WRITE mem4[1760] = 47 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1764] = 1073762032 + : WRITE mem4[1073810904] = 0 + : WRITE mem4[1740] = 1073799384 + : WRITE mem4[1736] = 1073811032 + : WRITE mem4[1748] = 1073775384 + : WRITE mem4[1744] = 1073811456 + : READ mem1[1073811032] = 4097057348 + : WRITE mem4[4027580160] = 68 + : READ mem1[1073811033] = 2172348462 + : WRITE mem4[4027580160] = 104 + : READ mem1[1073811034] = 2104652519 + : WRITE mem4[4027580160] = 114 + : READ mem1[1073811035] = 2044034909 + : WRITE mem4[4027580160] = 121 + : READ mem1[1073811036] = 882621555 + : WRITE mem4[4027580160] = 115 + : READ mem1[1073811037] = 3097130000 + : WRITE mem4[4027580160] = 116 + : READ mem1[1073811038] = 7331989 + : WRITE mem4[4027580160] = 111 + : READ mem1[1073811039] = 1850394472 + : WRITE mem4[4027580160] = 110 + : READ mem1[1073811040] = 3833323365 + : WRITE mem4[4027580160] = 101 + : READ mem1[1073811041] = 1374101635 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811042] = 2554518292 + : WRITE mem4[4027580160] = 66 + : READ mem1[1073811043] = 1698811523 + : WRITE mem4[4027580160] = 101 + : READ mem1[1073811044] = 2629636974 + : WRITE mem4[4027580160] = 110 + : READ mem1[1073811045] = 778265478 + : WRITE mem4[4027580160] = 99 + : READ mem1[1073811046] = 4033407844 + : WRITE mem4[4027580160] = 104 + : READ mem1[1073811047] = 1835900334 + : WRITE mem4[4027580160] = 109 + : READ mem1[1073811048] = 1633149537 + : WRITE mem4[4027580160] = 97 + : READ mem1[1073811049] = 2465952282 + : WRITE mem4[4027580160] = 114 + : READ mem1[1073811050] = 3446381188 + : WRITE mem4[4027580160] = 107 + : READ mem1[1073811051] = 745356778 + : WRITE mem4[4027580160] = 44 + : READ mem1[1073811052] = 738972704 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811053] = 1506170431 + : WRITE mem4[4027580160] = 86 + : READ mem1[1073811054] = 929395060 + : WRITE mem4[4027580160] = 101 + : READ mem1[1073811055] = 1926608951 + : WRITE mem4[4027580160] = 114 + : READ mem1[1073811056] = 1717727859 + : WRITE mem4[4027580160] = 115 + : READ mem1[1073811057] = 2653579763 + : WRITE mem4[4027580160] = 105 + : READ mem1[1073811058] = 3379558709 + : WRITE mem4[4027580160] = 111 + : READ mem1[1073811059] = 1858016660 + : WRITE mem4[4027580160] = 110 + : READ mem1[1073811060] = 1407796768 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811061] = 404566585 + : WRITE mem4[4027580160] = 50 + : READ mem1[1073811062] = 3543055047 + : WRITE mem4[4027580160] = 46 + : READ mem1[1073811063] = 827940610 + : WRITE mem4[4027580160] = 49 + : READ mem1[1073811064] = 1111283744 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811065] = 3032033295 + : WRITE mem4[4027580160] = 40 + : READ mem1[1073811066] = 726417193 + : WRITE mem4[4027580160] = 76 + : READ mem1[1073811067] = 1631427968 + : WRITE mem4[4027580160] = 97 + : READ mem1[1073811068] = 1262072174 + : WRITE mem4[4027580160] = 110 + : READ mem1[1073811069] = 3221448565 + : WRITE mem4[4027580160] = 103 + : READ mem1[1073811070] = 2088046427 + : WRITE mem4[4027580160] = 117 + : READ mem1[1073811071] = 1634916878 + : WRITE mem4[4027580160] = 97 + : READ mem1[1073811072] = 3678231143 + : WRITE mem4[4027580160] = 103 + : READ mem1[1073811073] = 4213269868 + : WRITE mem4[4027580160] = 101 + : READ mem1[1073811074] = 3996824670 + : WRITE mem4[4027580160] = 58 + : READ mem1[1073811075] = 545004974 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811076] = 1042898243 + : WRITE mem4[4027580160] = 67 + : READ mem1[1073811077] = 1276324339 + : WRITE mem4[4027580160] = 41 + : READ mem1[1073811078] = 3473585970 + : WRITE mem4[4027580160] = 10 + : READ mem4[1748] = 1073775384 + : READ mem4[1744] = 1073811456 + : READ mem4[1740] = 1073799384 + : READ mem4[1736] = 1073811032 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 47 + : READ mem4[1756] = 1073800236 + : READ mem4[1796] = 1073777072 + : READ mem4[1792] = 1073800236 + : READ mem4[1788] = 2128 + : READ mem4[1784] = 47 + : READ mem4[1780] = 0 + : READ mem4[2076] = 47 + : WRITE mem4[2076] = 0 + : READ mem4[1860] = 1073771256 + : READ mem4[1856] = 1073795096 + : READ mem4[1852] = 1073795143 + : READ mem4[1848] = 47 + : READ mem4[1844] = 1073800236 + : READ mem4[1840] = 1073799384 + : READ mem4[1836] = 0 + : READ mem4[1832] = 2068 + : READ mem4[1828] = 0 + : READ mem4[1824] = 0 + : READ mem4[1820] = 0 + : READ mem4[1816] = 2120 + : READ mem4[1812] = 0 + : READ mem4[1908] = 1073749840 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : READ mem4[1904] = 1073795096 + : READ mem4[1900] = 1073795143 + : READ mem4[1896] = 47 + : READ mem4[1892] = 1073800236 + : READ mem4[1888] = 1073799384 + : READ mem4[1884] = 0 + : READ mem4[1880] = 0 + : READ mem4[1876] = 0 + : READ mem4[1872] = 0 + : READ mem2[1073800248] = 10954889 + : READ mem4[2244] = 1073747468 + : READ mem4[1940] = 47 + : READ mem4[2240] = 0 + : READ mem4[2236] = 0 + : READ mem4[2232] = 0 + : READ mem4[2228] = 0 + : READ mem4[2224] = 0 + : READ mem4[2220] = 0 + : READ mem4[2216] = 0 + : READ mem4[2212] = 0 + : READ mem4[2208] = 0 + : READ mem4[2204] = 0 + : READ mem4[2200] = 0 + : READ mem4[2196] = 0 + : READ mem4[2276] = 1073742628 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[2288] = 47 + : WRITE mem4[2292] = 47 + : WRITE mem4[2300] = 1073795072 + : WRITE mem4[2284] = 1073811032 + : WRITE mem4[2296] = 4294963199 + : WRITE mem4[2304] = 1073795140 + : WRITE mem4[2308] = 540697959 + : READ mem4[1073799392] = 1073800236 + : WRITE mem4[2276] = 1073742640 + : WRITE mem4[2260] = 2284 + : WRITE mem4[2244] = 1073747468 + : WRITE mem4[2240] = 0 + : WRITE mem4[2228] = 0 + : WRITE mem4[2224] = 0 + : WRITE mem4[1944] = 2284 + : WRITE mem4[2236] = 0 + : WRITE mem4[2232] = 0 + : WRITE mem4[2220] = 0 + : WRITE mem4[2216] = 0 + : WRITE mem4[2212] = 0 + : WRITE mem4[2208] = 0 + : WRITE mem4[2204] = 0 + : WRITE mem4[2200] = 0 + : WRITE mem4[2196] = 0 + : READ mem4[1073800512] = 1073796996 + : WRITE mem4[1984] = 1073796996 + : READ mem4[1073796996] = 46 + : READ mem1[1073796996] = 3175874094 + : READ mem1[1073796997] = 542965849 + : READ mem1[1073796998] = 2852150370 + : WRITE mem4[1976] = 1 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 3119196297 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073798208] = 4294967295 + : READ mem4[1073798212] = 2146435071 + : WRITE mem4[1992] = 4294967295 + : WRITE mem4[1996] = 2146435071 + : WRITE mem4[2068] = 2120 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : WRITE mem4[1964] = 0 + : WRITE mem4[1968] = 0 + : WRITE mem4[1972] = 0 + : WRITE mem4[1980] = 0 + : WRITE mem4[1988] = 0 + : WRITE mem4[1940] = 0 + : WRITE mem4[1948] = 1073796512 + : WRITE mem4[2000] = 4294967295 + : WRITE mem4[2004] = 2146435071 + : READ mem1[1073795676] = 158111498 + : READ mem1[1073795677] = 3937140879 + : READ mem4[2076] = 0 + : READ mem4[2072] = 0 + : WRITE mem4[2120] = 1073795676 + : WRITE mem4[2124] = 1 + : WRITE mem4[2076] = 1 + : WRITE mem4[2072] = 1 + : READ mem4[1940] = 0 + : WRITE mem4[1940] = 1 + : READ mem1[1073795677] = 3797287162 + : READ mem4[2076] = 1 + : READ mem4[2076] = 1 + : READ mem4[1073800336] = 0 + : WRITE mem4[1880] = 0 + : WRITE mem4[1908] = 1073749840 + : WRITE mem4[1904] = 1073795676 + : WRITE mem4[1900] = 1073795677 + : WRITE mem4[1896] = 1 + : WRITE mem4[1892] = 1073800236 + : WRITE mem4[1888] = 1073799384 + : WRITE mem4[1884] = 0 + : WRITE mem4[1876] = 0 + : WRITE mem4[1872] = 0 + : READ mem4[2076] = 1 + : READ mem2[1073800248] = 3016566921 + : WRITE mem4[1856] = 1073795676 + : WRITE mem4[1840] = 1073799384 + : WRITE mem4[1832] = 2068 + : WRITE mem4[1860] = 1073771256 + : WRITE mem4[1852] = 1073795677 + : WRITE mem4[1848] = 1 + : WRITE mem4[1844] = 1073800236 + : WRITE mem4[1836] = 0 + : WRITE mem4[1828] = 0 + : WRITE mem4[1824] = 0 + : WRITE mem4[1820] = 0 + : WRITE mem4[1816] = 2120 + : WRITE mem4[1812] = 0 + : READ mem4[1073800252] = 1073811032 + : READ mem4[2068] = 2120 + : READ mem4[2124] = 1 + : READ mem4[2120] = 1073795676 + : READ mem1[1073795676] = 1589123594 + : READ mem4[1073800236] = 1073811032 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800256] = 1024 + : READ mem1[1073795676] = 1176373514 + : WRITE mem1[1073811032] = 168430090 + : READ mem4[1073800244] = 0 + : READ mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 4294967295 + : WRITE mem4[1073800236] = 1073811033 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1796] = 1073777072 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 1055729801 + : READ mem4[1796] = 1073777072 + : READ mem4[1792] = 1073800236 + : READ mem2[1073800248] = 1148004489 + : WRITE mem4[1788] = 2128 + : WRITE mem4[1780] = 0 + : WRITE mem4[1796] = 1073777072 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1784] = 1 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800236] = 1073811033 + : WRITE mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 0 + : READ mem4[1073800272] = 1073770612 + : READ mem4[1073800264] = 1073800236 + : READ mem2[1073800248] = 1387473033 + : WRITE mem4[1760] = 1 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1752] = 1073811032 + : WRITE mem4[1748] = 1073799384 + : WRITE mem4[1764] = 1073762032 + : READ mem2[1073800250] = 96441 + : WRITE mem2[1073800248] = 680077449 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 1 + : READ mem4[1756] = 1073800236 + : READ mem4[1752] = 1073811032 + : READ mem4[1748] = 1073799384 + : WRITE mem4[1760] = 1 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1764] = 1073762032 + : WRITE mem4[1073810904] = 0 + : WRITE mem4[1740] = 1073799384 + : WRITE mem4[1736] = 1073811032 + : WRITE mem4[1748] = 1073775384 + : WRITE mem4[1744] = 1073811456 + : READ mem1[1073811032] = 2354592778 + : WRITE mem4[4027580160] = 10 + : READ mem4[1748] = 1073775384 + : READ mem4[1744] = 1073811456 + : READ mem4[1740] = 1073799384 + : READ mem4[1736] = 1073811032 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 1 + : READ mem4[1756] = 1073800236 + : READ mem4[1796] = 1073777072 + : READ mem4[1792] = 1073800236 + : READ mem4[1788] = 2128 + : READ mem4[1784] = 1 + : READ mem4[1780] = 0 + : READ mem4[2076] = 1 + : WRITE mem4[2076] = 0 + : READ mem4[1860] = 1073771256 + : READ mem4[1856] = 1073795676 + : READ mem4[1852] = 1073795677 + : READ mem4[1848] = 1 + : READ mem4[1844] = 1073800236 + : READ mem4[1840] = 1073799384 + : READ mem4[1836] = 0 + : READ mem4[1832] = 2068 + : READ mem4[1828] = 0 + : READ mem4[1824] = 0 + : READ mem4[1820] = 0 + : READ mem4[1816] = 2120 + : READ mem4[1812] = 0 + : READ mem4[1908] = 1073749840 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : READ mem4[1904] = 1073795676 + : READ mem4[1900] = 1073795677 + : READ mem4[1896] = 1 + : READ mem4[1892] = 1073800236 + : READ mem4[1888] = 1073799384 + : READ mem4[1884] = 0 + : READ mem4[1880] = 0 + : READ mem4[1876] = 0 + : READ mem4[1872] = 0 + : READ mem2[1073800248] = 967911561 + : READ mem4[2244] = 1073747468 + : READ mem4[1940] = 1 + : READ mem4[2240] = 0 + : READ mem4[2236] = 0 + : READ mem4[2232] = 0 + : READ mem4[2228] = 0 + : READ mem4[2224] = 0 + : READ mem4[2220] = 0 + : READ mem4[2216] = 0 + : READ mem4[2212] = 0 + : READ mem4[2208] = 0 + : READ mem4[2204] = 0 + : READ mem4[2200] = 0 + : READ mem4[2196] = 0 + : READ mem4[2276] = 1073742640 + : READ mem4[1073800612] = 0 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[2288] = 1 + : WRITE mem4[2292] = 1 + : WRITE mem4[2300] = 0 + : WRITE mem4[2284] = 1073811032 + : WRITE mem4[2296] = 4294963199 + : WRITE mem4[2304] = 10 + : WRITE mem4[2308] = 15 + : READ mem4[1073799392] = 1073800236 + : WRITE mem4[2276] = 1073744292 + : WRITE mem4[2260] = 2284 + : WRITE mem4[2244] = 1073747468 + : WRITE mem4[2240] = 0 + : WRITE mem4[2228] = 0 + : WRITE mem4[2224] = 0 + : WRITE mem4[1944] = 2284 + : WRITE mem4[2236] = 0 + : WRITE mem4[2232] = 0 + : WRITE mem4[2220] = 0 + : WRITE mem4[2216] = 0 + : WRITE mem4[2212] = 0 + : WRITE mem4[2208] = 0 + : WRITE mem4[2204] = 0 + : WRITE mem4[2200] = 0 + : WRITE mem4[2196] = 0 + : READ mem4[1073800512] = 1073796996 + : WRITE mem4[1984] = 1073796996 + : READ mem4[1073796996] = 46 + : READ mem1[1073796996] = 993843246 + : READ mem1[1073796997] = 3900899467 + : READ mem1[1073796998] = 1728055823 + : WRITE mem4[1976] = 1 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 120072329 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073798208] = 4294967295 + : READ mem4[1073798212] = 2146435071 + : WRITE mem4[1992] = 4294967295 + : WRITE mem4[1996] = 2146435071 + : WRITE mem4[2068] = 2120 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : WRITE mem4[1964] = 0 + : WRITE mem4[1968] = 0 + : WRITE mem4[1972] = 0 + : WRITE mem4[1980] = 0 + : WRITE mem4[1988] = 0 + : WRITE mem4[1940] = 0 + : WRITE mem4[1948] = 1073796512 + : WRITE mem4[2000] = 4294967295 + : WRITE mem4[2004] = 2146435071 + : READ mem1[1073795188] = 3331555664 + : READ mem1[1073795189] = 1351905868 + : READ mem1[1073795190] = 3429876562 + : READ mem1[1073795191] = 1732844588 + : READ mem1[1073795192] = 3248028530 + : READ mem1[1073795193] = 3578093869 + : READ mem1[1073795194] = 3194838306 + : READ mem1[1073795195] = 545275804 + : READ mem1[1073795196] = 2960521315 + : READ mem1[1073795197] = 2205314981 + : READ mem1[1073795198] = 2624440736 + : READ mem1[1073795199] = 1890402137 + : READ mem1[1073795200] = 2647634281 + : READ mem1[1073795201] = 2532404427 + : READ mem1[1073795202] = 1415962644 + : READ mem1[1073795203] = 1693105497 + : READ mem1[1073795204] = 4215759136 + : READ mem1[1073795205] = 2218948359 + : READ mem1[1073795206] = 1802087139 + : READ mem1[1073795207] = 1958529287 + : READ mem1[1073795208] = 3362917224 + : READ mem1[1073795209] = 3038539604 + : READ mem1[1073795210] = 2071272407 + : READ mem1[1073795211] = 1955093885 + : READ mem1[1073795212] = 3902888480 + : READ mem1[1073795213] = 248194942 + : READ mem1[1073795214] = 1249003611 + : READ mem1[1073795215] = 1705289674 + : READ mem1[1073795216] = 3141434215 + : READ mem1[1073795217] = 2725669221 + : READ mem1[1073795218] = 796077499 + : READ mem1[1073795219] = 1959925036 + : READ mem1[1073795220] = 4142074469 + : READ mem1[1073795221] = 3740758583 + : READ mem1[1073795222] = 2754084200 + : READ mem1[1073795223] = 540092758 + : READ mem1[1073795224] = 2201747553 + : READ mem1[1073795225] = 2063824057 + : READ mem1[1073795226] = 326431025 + : READ mem1[1073795227] = 1912609964 + : READ mem1[1073795228] = 213101161 + : READ mem1[1073795229] = 4216152702 + : READ mem1[1073795230] = 125151115 + : READ mem1[1073795231] = 1954955905 + : READ mem1[1073795232] = 1136766309 + : READ mem1[1073795233] = 2638023213 + : READ mem1[1073795234] = 1275070409 + : READ mem4[2076] = 0 + : READ mem4[2072] = 0 + : WRITE mem4[2120] = 1073795188 + : WRITE mem4[2124] = 46 + : WRITE mem4[2076] = 46 + : WRITE mem4[2072] = 1 + : READ mem4[1940] = 0 + : WRITE mem4[1940] = 46 + : READ mem1[1073795234] = 3892349271 + : READ mem4[2076] = 46 + : READ mem4[2076] = 46 + : READ mem4[1073800336] = 0 + : WRITE mem4[1880] = 0 + : WRITE mem4[1908] = 1073749840 + : WRITE mem4[1904] = 1073795188 + : WRITE mem4[1900] = 1073795234 + : WRITE mem4[1896] = 46 + : WRITE mem4[1892] = 1073800236 + : WRITE mem4[1888] = 1073799384 + : WRITE mem4[1884] = 0 + : WRITE mem4[1876] = 0 + : WRITE mem4[1872] = 0 + : READ mem4[2076] = 46 + : READ mem2[1073800248] = 2473732233 + : WRITE mem4[1856] = 1073795188 + : WRITE mem4[1840] = 1073799384 + : WRITE mem4[1832] = 2068 + : WRITE mem4[1860] = 1073771256 + : WRITE mem4[1852] = 1073795234 + : WRITE mem4[1848] = 46 + : WRITE mem4[1844] = 1073800236 + : WRITE mem4[1836] = 0 + : WRITE mem4[1828] = 0 + : WRITE mem4[1824] = 0 + : WRITE mem4[1820] = 0 + : WRITE mem4[1816] = 2120 + : WRITE mem4[1812] = 0 + : READ mem4[1073800252] = 1073811032 + : READ mem4[2068] = 2120 + : READ mem4[2124] = 46 + : READ mem4[2120] = 1073795188 + : READ mem4[1073795188] = 1735357008 + : READ mem4[1073795192] = 544039282 + : READ mem4[1073795196] = 1886220131 + : READ mem4[1073795200] = 1684368489 + : READ mem4[1073795204] = 1953068832 + : READ mem4[1073795208] = 1953853288 + : READ mem4[1073795212] = 1701979936 + : READ mem4[1073795216] = 1953720679 + : READ mem4[1073795220] = 539456101 + : READ mem4[1073795224] = 1920234593 + : READ mem4[1073795228] = 1953849961 + : READ mem1[1073795232] = 966970469 + : READ mem1[1073795233] = 2569997003 + : READ mem4[1073800236] = 1073811032 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800256] = 1024 + : READ mem4[1073795188] = 1735357008 + : WRITE mem4[1073811032] = 1735357008 + : READ mem4[1073795192] = 544039282 + : WRITE mem4[1073811036] = 544039282 + : READ mem4[1073795196] = 1886220131 + : WRITE mem4[1073811040] = 1886220131 + : READ mem4[1073795200] = 1684368489 + : WRITE mem4[1073811044] = 1684368489 + : READ mem4[1073795204] = 1953068832 + : WRITE mem4[1073811048] = 1953068832 + : READ mem4[1073795208] = 1953853288 + : WRITE mem4[1073811052] = 1953853288 + : READ mem4[1073795212] = 1701979936 + : WRITE mem4[1073811056] = 1701979936 + : READ mem4[1073795216] = 1953720679 + : WRITE mem4[1073811060] = 1953720679 + : READ mem4[1073795220] = 539456101 + : WRITE mem4[1073811064] = 539456101 + : READ mem4[1073795224] = 1920234593 + : WRITE mem4[1073811068] = 1920234593 + : READ mem4[1073795228] = 1953849961 + : WRITE mem4[1073811072] = 1953849961 + : READ mem1[1073795232] = 550999909 + : WRITE mem1[1073811076] = 1701143909 + : READ mem1[1073795233] = 984156920 + : WRITE mem1[1073811077] = 168430090 + : READ mem4[1073800244] = 0 + : READ mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 4294967250 + : WRITE mem4[1073800236] = 1073811078 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1796] = 1073777072 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 892610697 + : READ mem4[1796] = 1073777072 + : READ mem4[1792] = 1073800236 + : READ mem2[1073800248] = 541665417 + : WRITE mem4[1788] = 2128 + : WRITE mem4[1780] = 0 + : WRITE mem4[1796] = 1073777072 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1784] = 46 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800236] = 1073811078 + : WRITE mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 0 + : READ mem4[1073800272] = 1073770612 + : READ mem4[1073800264] = 1073800236 + : READ mem2[1073800248] = 1466902665 + : WRITE mem4[1760] = 46 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1752] = 1073811032 + : WRITE mem4[1748] = 1073799384 + : WRITE mem4[1764] = 1073762032 + : READ mem2[1073800250] = 73079 + : WRITE mem2[1073800248] = 680077449 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 46 + : READ mem4[1756] = 1073800236 + : READ mem4[1752] = 1073811032 + : READ mem4[1748] = 1073799384 + : WRITE mem4[1760] = 46 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1764] = 1073762032 + : WRITE mem4[1073810904] = 0 + : WRITE mem4[1740] = 1073799384 + : WRITE mem4[1736] = 1073811032 + : WRITE mem4[1748] = 1073775384 + : WRITE mem4[1744] = 1073811456 + : READ mem1[1073811032] = 4005478480 + : WRITE mem4[4027580160] = 80 + : READ mem1[1073811033] = 2979492590 + : WRITE mem4[4027580160] = 114 + : READ mem1[1073811034] = 4151280143 + : WRITE mem4[4027580160] = 111 + : READ mem1[1073811035] = 1728866603 + : WRITE mem4[4027580160] = 103 + : READ mem1[1073811036] = 2667514226 + : WRITE mem4[4027580160] = 114 + : READ mem1[1073811037] = 349725154 + : WRITE mem4[4027580160] = 97 + : READ mem1[1073811038] = 3194821957 + : WRITE mem4[4027580160] = 109 + : READ mem1[1073811039] = 541870899 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811040] = 3769017699 + : WRITE mem4[4027580160] = 99 + : READ mem1[1073811041] = 3678957374 + : WRITE mem4[4027580160] = 111 + : READ mem1[1073811042] = 1265477923 + : WRITE mem4[4027580160] = 109 + : READ mem1[1073811043] = 1890589731 + : WRITE mem4[4027580160] = 112 + : READ mem1[1073811044] = 3690745705 + : WRITE mem4[4027580160] = 105 + : READ mem1[1073811045] = 1191668738 + : WRITE mem4[4027580160] = 108 + : READ mem1[1073811046] = 3144015530 + : WRITE mem4[4027580160] = 101 + : READ mem1[1073811047] = 1693979900 + : WRITE mem4[4027580160] = 100 + : READ mem1[1073811048] = 2575744544 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811049] = 3622270767 + : WRITE mem4[4027580160] = 119 + : READ mem1[1073811050] = 4134106841 + : WRITE mem4[4027580160] = 105 + : READ mem1[1073811051] = 1953525437 + : WRITE mem4[4027580160] = 116 + : READ mem1[1073811052] = 3580800360 + : WRITE mem4[4027580160] = 104 + : READ mem1[1073811053] = 3662376900 + : WRITE mem4[4027580160] = 111 + : READ mem1[1073811054] = 1635068592 + : WRITE mem4[4027580160] = 117 + : READ mem1[1073811055] = 1948082790 + : WRITE mem4[4027580160] = 116 + : READ mem1[1073811056] = 703452192 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811057] = 1120479170 + : WRITE mem4[4027580160] = 39 + : READ mem1[1073811058] = 3379737392 + : WRITE mem4[4027580160] = 114 + : READ mem1[1073811059] = 1704601849 + : WRITE mem4[4027580160] = 101 + : READ mem1[1073811060] = 34532455 + : WRITE mem4[4027580160] = 103 + : READ mem1[1073811061] = 791111977 + : WRITE mem4[4027580160] = 105 + : READ mem1[1073811062] = 3748907353 + : WRITE mem4[4027580160] = 115 + : READ mem1[1073811063] = 1952775027 + : WRITE mem4[4027580160] = 116 + : READ mem1[1073811064] = 2905714533 + : WRITE mem4[4027580160] = 101 + : READ mem1[1073811065] = 3216798456 + : WRITE mem4[4027580160] = 114 + : READ mem1[1073811066] = 3894879786 + : WRITE mem4[4027580160] = 39 + : READ mem1[1073811067] = 540873430 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811068] = 1723126881 + : WRITE mem4[4027580160] = 97 + : READ mem1[1073811069] = 2902488111 + : WRITE mem4[4027580160] = 116 + : READ mem1[1073811070] = 3698623139 + : WRITE mem4[4027580160] = 116 + : READ mem1[1073811071] = 1923786786 + : WRITE mem4[4027580160] = 114 + : READ mem1[1073811072] = 1111234153 + : WRITE mem4[4027580160] = 105 + : READ mem1[1073811073] = 3520553679 + : WRITE mem4[4027580160] = 98 + : READ mem1[1073811074] = 1551210437 + : WRITE mem4[4027580160] = 117 + : READ mem1[1073811075] = 1955460182 + : WRITE mem4[4027580160] = 116 + : READ mem1[1073811076] = 3456380261 + : WRITE mem4[4027580160] = 101 + : READ mem1[1073811077] = 4242279127 + : WRITE mem4[4027580160] = 10 + : READ mem4[1748] = 1073775384 + : READ mem4[1744] = 1073811456 + : READ mem4[1740] = 1073799384 + : READ mem4[1736] = 1073811032 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 46 + : READ mem4[1756] = 1073800236 + : READ mem4[1796] = 1073777072 + : READ mem4[1792] = 1073800236 + : READ mem4[1788] = 2128 + : READ mem4[1784] = 46 + : READ mem4[1780] = 0 + : READ mem4[2076] = 46 + : WRITE mem4[2076] = 0 + : READ mem4[1860] = 1073771256 + : READ mem4[1856] = 1073795188 + : READ mem4[1852] = 1073795234 + : READ mem4[1848] = 46 + : READ mem4[1844] = 1073800236 + : READ mem4[1840] = 1073799384 + : READ mem4[1836] = 0 + : READ mem4[1832] = 2068 + : READ mem4[1828] = 0 + : READ mem4[1824] = 0 + : READ mem4[1820] = 0 + : READ mem4[1816] = 2120 + : READ mem4[1812] = 0 + : READ mem4[1908] = 1073749840 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : READ mem4[1904] = 1073795188 + : READ mem4[1900] = 1073795234 + : READ mem4[1896] = 46 + : READ mem4[1892] = 1073800236 + : READ mem4[1888] = 1073799384 + : READ mem4[1884] = 0 + : READ mem4[1880] = 0 + : READ mem4[1876] = 0 + : READ mem4[1872] = 0 + : READ mem2[1073800248] = 3308071049 + : READ mem4[2244] = 1073747468 + : READ mem4[1940] = 46 + : READ mem4[2240] = 0 + : READ mem4[2236] = 0 + : READ mem4[2232] = 0 + : READ mem4[2228] = 0 + : READ mem4[2224] = 0 + : READ mem4[2220] = 0 + : READ mem4[2216] = 0 + : READ mem4[2212] = 0 + : READ mem4[2208] = 0 + : READ mem4[2204] = 0 + : READ mem4[2200] = 0 + : READ mem4[2196] = 0 + : READ mem4[2276] = 1073744292 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[2288] = 46 + : WRITE mem4[2292] = 46 + : WRITE mem4[2300] = 1073795072 + : WRITE mem4[2284] = 1073811032 + : WRITE mem4[2296] = 4294963199 + : WRITE mem4[2304] = 1073795232 + : WRITE mem4[2308] = 1953849961 + : READ mem4[1073799392] = 1073800236 + : WRITE mem4[2276] = 1073744304 + : WRITE mem4[2260] = 2284 + : WRITE mem4[2244] = 1073747468 + : WRITE mem4[2240] = 0 + : WRITE mem4[2228] = 0 + : WRITE mem4[2224] = 0 + : WRITE mem4[1944] = 2284 + : WRITE mem4[2236] = 0 + : WRITE mem4[2232] = 0 + : WRITE mem4[2220] = 0 + : WRITE mem4[2216] = 0 + : WRITE mem4[2212] = 0 + : WRITE mem4[2208] = 0 + : WRITE mem4[2204] = 0 + : WRITE mem4[2200] = 0 + : WRITE mem4[2196] = 0 + : READ mem4[1073800512] = 1073796996 + : WRITE mem4[1984] = 1073796996 + : READ mem4[1073796996] = 46 + : READ mem1[1073796996] = 2260239918 + : READ mem1[1073796997] = 1978269733 + : READ mem1[1073796998] = 1241552023 + : WRITE mem4[1976] = 1 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 2138056841 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073798208] = 4294967295 + : READ mem4[1073798212] = 2146435071 + : WRITE mem4[1992] = 4294967295 + : WRITE mem4[1996] = 2146435071 + : WRITE mem4[2068] = 2120 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : WRITE mem4[1964] = 0 + : WRITE mem4[1968] = 0 + : WRITE mem4[1972] = 0 + : WRITE mem4[1980] = 0 + : WRITE mem4[1988] = 0 + : WRITE mem4[1940] = 0 + : WRITE mem4[1948] = 1073796512 + : WRITE mem4[2000] = 4294967295 + : WRITE mem4[2004] = 2146435071 + : READ mem1[1073795676] = 3696065290 + : READ mem1[1073795677] = 3639541770 + : READ mem4[2076] = 0 + : READ mem4[2072] = 0 + : WRITE mem4[2120] = 1073795676 + : WRITE mem4[2124] = 1 + : WRITE mem4[2076] = 1 + : WRITE mem4[2072] = 1 + : READ mem4[1940] = 0 + : WRITE mem4[1940] = 1 + : READ mem1[1073795677] = 3079340147 + : READ mem4[2076] = 1 + : READ mem4[2076] = 1 + : READ mem4[1073800336] = 0 + : WRITE mem4[1880] = 0 + : WRITE mem4[1908] = 1073749840 + : WRITE mem4[1904] = 1073795676 + : WRITE mem4[1900] = 1073795677 + : WRITE mem4[1896] = 1 + : WRITE mem4[1892] = 1073800236 + : WRITE mem4[1888] = 1073799384 + : WRITE mem4[1884] = 0 + : WRITE mem4[1876] = 0 + : WRITE mem4[1872] = 0 + : READ mem4[2076] = 1 + : READ mem2[1073800248] = 2378967177 + : WRITE mem4[1856] = 1073795676 + : WRITE mem4[1840] = 1073799384 + : WRITE mem4[1832] = 2068 + : WRITE mem4[1860] = 1073771256 + : WRITE mem4[1852] = 1073795677 + : WRITE mem4[1848] = 1 + : WRITE mem4[1844] = 1073800236 + : WRITE mem4[1836] = 0 + : WRITE mem4[1828] = 0 + : WRITE mem4[1824] = 0 + : WRITE mem4[1820] = 0 + : WRITE mem4[1816] = 2120 + : WRITE mem4[1812] = 0 + : READ mem4[1073800252] = 1073811032 + : READ mem4[2068] = 2120 + : READ mem4[2124] = 1 + : READ mem4[2120] = 1073795676 + : READ mem1[1073795676] = 1137148682 + : READ mem4[1073800236] = 1073811032 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800256] = 1024 + : READ mem1[1073795676] = 1669989130 + : WRITE mem1[1073811032] = 168430090 + : READ mem4[1073800244] = 0 + : READ mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 4294967295 + : WRITE mem4[1073800236] = 1073811033 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1796] = 1073777072 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 516434057 + : READ mem4[1796] = 1073777072 + : READ mem4[1792] = 1073800236 + : READ mem2[1073800248] = 1503078537 + : WRITE mem4[1788] = 2128 + : WRITE mem4[1780] = 0 + : WRITE mem4[1796] = 1073777072 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1784] = 1 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800236] = 1073811033 + : WRITE mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 0 + : READ mem4[1073800272] = 1073770612 + : READ mem4[1073800264] = 1073800236 + : READ mem2[1073800248] = 2030577801 + : WRITE mem4[1760] = 1 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1752] = 1073811032 + : WRITE mem4[1748] = 1073799384 + : WRITE mem4[1764] = 1073762032 + : READ mem2[1073800250] = 99613 + : WRITE mem2[1073800248] = 680077449 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 1 + : READ mem4[1756] = 1073800236 + : READ mem4[1752] = 1073811032 + : READ mem4[1748] = 1073799384 + : WRITE mem4[1760] = 1 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1764] = 1073762032 + : WRITE mem4[1073810904] = 0 + : WRITE mem4[1740] = 1073799384 + : WRITE mem4[1736] = 1073811032 + : WRITE mem4[1748] = 1073775384 + : WRITE mem4[1744] = 1073811456 + : READ mem1[1073811032] = 1774270986 + : WRITE mem4[4027580160] = 10 + : READ mem4[1748] = 1073775384 + : READ mem4[1744] = 1073811456 + : READ mem4[1740] = 1073799384 + : READ mem4[1736] = 1073811032 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 1 + : READ mem4[1756] = 1073800236 + : READ mem4[1796] = 1073777072 + : READ mem4[1792] = 1073800236 + : READ mem4[1788] = 2128 + : READ mem4[1784] = 1 + : READ mem4[1780] = 0 + : READ mem4[2076] = 1 + : WRITE mem4[2076] = 0 + : READ mem4[1860] = 1073771256 + : READ mem4[1856] = 1073795676 + : READ mem4[1852] = 1073795677 + : READ mem4[1848] = 1 + : READ mem4[1844] = 1073800236 + : READ mem4[1840] = 1073799384 + : READ mem4[1836] = 0 + : READ mem4[1832] = 2068 + : READ mem4[1828] = 0 + : READ mem4[1824] = 0 + : READ mem4[1820] = 0 + : READ mem4[1816] = 2120 + : READ mem4[1812] = 0 + : READ mem4[1908] = 1073749840 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : READ mem4[1904] = 1073795676 + : READ mem4[1900] = 1073795677 + : READ mem4[1896] = 1 + : READ mem4[1892] = 1073800236 + : READ mem4[1888] = 1073799384 + : READ mem4[1884] = 0 + : READ mem4[1880] = 0 + : READ mem4[1876] = 0 + : READ mem4[1872] = 0 + : READ mem2[1073800248] = 2341742729 + : READ mem4[2244] = 1073747468 + : READ mem4[1940] = 1 + : READ mem4[2240] = 0 + : READ mem4[2236] = 0 + : READ mem4[2232] = 0 + : READ mem4[2228] = 0 + : READ mem4[2224] = 0 + : READ mem4[2220] = 0 + : READ mem4[2216] = 0 + : READ mem4[2212] = 0 + : READ mem4[2208] = 0 + : READ mem4[2204] = 0 + : READ mem4[2200] = 0 + : READ mem4[2196] = 0 + : READ mem4[2276] = 1073744304 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[2288] = 1 + : WRITE mem4[2292] = 1 + : WRITE mem4[2300] = 0 + : WRITE mem4[2284] = 1073811032 + : WRITE mem4[2296] = 4294963199 + : WRITE mem4[2304] = 10 + : WRITE mem4[2308] = 15 + : READ mem4[1073799392] = 1073800236 + : WRITE mem4[2276] = 1073742688 + : WRITE mem4[2260] = 2284 + : WRITE mem4[2244] = 1073747468 + : WRITE mem4[2240] = 0 + : WRITE mem4[2228] = 0 + : WRITE mem4[2224] = 0 + : WRITE mem4[1944] = 2284 + : WRITE mem4[2236] = 0 + : WRITE mem4[2232] = 0 + : WRITE mem4[2220] = 0 + : WRITE mem4[2216] = 0 + : WRITE mem4[2212] = 0 + : WRITE mem4[2208] = 0 + : WRITE mem4[2204] = 0 + : WRITE mem4[2200] = 0 + : WRITE mem4[2196] = 0 + : READ mem4[1073800512] = 1073796996 + : WRITE mem4[1984] = 1073796996 + : READ mem4[1073796996] = 46 + : READ mem1[1073796996] = 3115840302 + : READ mem1[1073796997] = 3984523430 + : READ mem1[1073796998] = 16782467 + : WRITE mem4[1976] = 1 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 3023513737 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073798208] = 4294967295 + : READ mem4[1073798212] = 2146435071 + : WRITE mem4[1992] = 4294967295 + : WRITE mem4[1996] = 2146435071 + : WRITE mem4[2068] = 2120 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : WRITE mem4[1964] = 0 + : WRITE mem4[1968] = 0 + : WRITE mem4[1972] = 0 + : WRITE mem4[1980] = 0 + : WRITE mem4[1988] = 0 + : WRITE mem4[1940] = 0 + : WRITE mem4[1948] = 1073796512 + : WRITE mem4[2000] = 4294967295 + : WRITE mem4[2004] = 2146435071 + : READ mem1[1073795236] = 3931533392 + : READ mem1[1073795237] = 2189913099 + : READ mem1[1073795238] = 1583683040 + : READ mem1[1073795239] = 1631627673 + : READ mem1[1073795240] = 3591242867 + : READ mem1[1073795241] = 2095736235 + : READ mem1[1073795242] = 1042322205 + : READ mem1[1073795243] = 1737722080 + : READ mem1[1073795244] = 1231704425 + : READ mem1[1073795245] = 598570569 + : READ mem1[1073795246] = 1969618024 + : READ mem1[1073795247] = 544697995 + : READ mem1[1073795248] = 2548937332 + : READ mem1[1073795249] = 657811493 + : READ mem1[1073795250] = 3211090455 + : READ mem1[1073795251] = 552416971 + : READ mem1[1073795252] = 2909017710 + : READ mem1[1073795253] = 984249840 + : READ mem1[1073795254] = 1332588995 + : READ mem1[1073795255] = 1647401570 + : READ mem1[1073795256] = 3988460645 + : READ mem1[1073795257] = 500855311 + : READ mem1[1073795258] = 1008795268 + : READ mem1[1073795259] = 1866223844 + : READ mem1[1073795260] = 1654278246 + : READ mem1[1073795261] = 2116034774 + : READ mem1[1073795262] = 477245752 + : READ mem1[1073795263] = 1966684921 + : READ mem1[1073795264] = 1079981678 + : READ mem1[1073795265] = 3998315469 + : READ mem1[1073795266] = 1512061117 + : READ mem1[1073795267] = 1955452056 + : READ mem1[1073795268] = 1663678312 + : READ mem1[1073795269] = 1113289454 + : READ mem1[1073795270] = 1835995697 + : READ mem1[1073795271] = 1969860429 + : READ mem1[1073795272] = 129101415 + : READ mem1[1073795273] = 2645584100 + : READ mem1[1073795274] = 1159782713 + : READ mem1[1073795275] = 1951577203 + : READ mem1[1073795276] = 1088078696 + : READ mem1[1073795277] = 3120391501 + : READ mem1[1073795278] = 3105886263 + : READ mem1[1073795279] = 1655435130 + : READ mem1[1073795280] = 757787237 + : READ mem1[1073795281] = 1153920761 + : READ mem1[1073795282] = 2959308945 + : READ mem1[1073795283] = 1746640929 + : READ mem1[1073795284] = 1986030189 + : READ mem1[1073795285] = 2690933032 + : READ mem1[1073795286] = 678597360 + : READ mem1[1073795287] = 1804571837 + : READ mem1[1073795288] = 1581168186 + : READ mem1[1073795289] = 1754603727 + : READ mem1[1073795290] = 4194348926 + : READ mem4[2076] = 0 + : READ mem4[2072] = 0 + : WRITE mem4[2120] = 1073795236 + : WRITE mem4[2124] = 54 + : WRITE mem4[2076] = 54 + : WRITE mem4[2072] = 1 + : READ mem4[1940] = 0 + : WRITE mem4[1940] = 54 + : READ mem1[1073795290] = 1526771886 + : READ mem4[2076] = 54 + : READ mem4[2076] = 54 + : READ mem4[1073800336] = 0 + : WRITE mem4[1880] = 0 + : WRITE mem4[1908] = 1073749840 + : WRITE mem4[1904] = 1073795236 + : WRITE mem4[1900] = 1073795290 + : WRITE mem4[1896] = 54 + : WRITE mem4[1892] = 1073800236 + : WRITE mem4[1888] = 1073799384 + : WRITE mem4[1884] = 0 + : WRITE mem4[1876] = 0 + : WRITE mem4[1872] = 0 + : READ mem4[2076] = 54 + : READ mem2[1073800248] = 1465854089 + : WRITE mem4[1856] = 1073795236 + : WRITE mem4[1840] = 1073799384 + : WRITE mem4[1832] = 2068 + : WRITE mem4[1860] = 1073771256 + : WRITE mem4[1852] = 1073795290 + : WRITE mem4[1848] = 54 + : WRITE mem4[1844] = 1073800236 + : WRITE mem4[1836] = 0 + : WRITE mem4[1828] = 0 + : WRITE mem4[1824] = 0 + : WRITE mem4[1820] = 0 + : WRITE mem4[1816] = 2120 + : WRITE mem4[1812] = 0 + : READ mem4[1073800252] = 1073811032 + : READ mem4[2068] = 2120 + : READ mem4[2124] = 54 + : READ mem4[2120] = 1073795236 + : READ mem4[1073795236] = 1634036816 + : READ mem4[1073795240] = 1730176371 + : READ mem4[1073795244] = 543520361 + : READ mem4[1073795248] = 543516788 + : READ mem4[1073795252] = 1651340654 + : READ mem4[1073795256] = 1864397413 + : READ mem4[1073795260] = 1970413670 + : READ mem4[1073795264] = 1948283758 + : READ mem4[1073795268] = 1970238056 + : READ mem4[1073795272] = 1948280935 + : READ mem4[1073795276] = 1646290280 + : READ mem4[1073795280] = 1751346789 + : READ mem4[1073795284] = 1802658157 + : READ mem1[1073795288] = 3981692474 + : READ mem1[1073795289] = 4264698066 + : READ mem4[1073800236] = 1073811032 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800256] = 1024 + : READ mem4[1073795236] = 1634036816 + : WRITE mem4[1073811032] = 1634036816 + : READ mem4[1073795240] = 1730176371 + : WRITE mem4[1073811036] = 1730176371 + : READ mem4[1073795244] = 543520361 + : WRITE mem4[1073811040] = 543520361 + : READ mem4[1073795248] = 543516788 + : WRITE mem4[1073811044] = 543516788 + : READ mem4[1073795252] = 1651340654 + : WRITE mem4[1073811048] = 1651340654 + : READ mem4[1073795256] = 1864397413 + : WRITE mem4[1073811052] = 1864397413 + : READ mem4[1073795260] = 1970413670 + : WRITE mem4[1073811056] = 1970413670 + : READ mem4[1073795264] = 1948283758 + : WRITE mem4[1073811060] = 1948283758 + : READ mem4[1073795268] = 1970238056 + : WRITE mem4[1073811064] = 1970238056 + : READ mem4[1073795272] = 1948280935 + : WRITE mem4[1073811068] = 1948280935 + : READ mem4[1073795276] = 1646290280 + : WRITE mem4[1073811072] = 1646290280 + : READ mem4[1073795280] = 1751346789 + : WRITE mem4[1073811076] = 1751346789 + : READ mem4[1073795284] = 1802658157 + : WRITE mem4[1073811080] = 1802658157 + : READ mem1[1073795288] = 3471331386 + : WRITE mem1[1073811084] = 976894522 + : READ mem1[1073795289] = 2149523616 + : WRITE mem1[1073811085] = 538976288 + : READ mem4[1073800244] = 0 + : READ mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 4294967242 + : WRITE mem4[1073800236] = 1073811086 + : READ mem4[2076] = 54 + : WRITE mem4[2076] = 0 + : READ mem4[1860] = 1073771256 + : READ mem4[1856] = 1073795236 + : READ mem4[1852] = 1073795290 + : READ mem4[1848] = 54 + : READ mem4[1844] = 1073800236 + : READ mem4[1840] = 1073799384 + : READ mem4[1836] = 0 + : READ mem4[1832] = 2068 + : READ mem4[1828] = 0 + : READ mem4[1824] = 0 + : READ mem4[1820] = 0 + : READ mem4[1816] = 2120 + : READ mem4[1812] = 0 + : READ mem4[1908] = 1073749840 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : READ mem4[1904] = 1073795236 + : READ mem4[1900] = 1073795290 + : READ mem4[1896] = 54 + : READ mem4[1892] = 1073800236 + : READ mem4[1888] = 1073799384 + : READ mem4[1884] = 0 + : READ mem4[1880] = 0 + : READ mem4[1876] = 0 + : READ mem4[1872] = 0 + : READ mem2[1073800248] = 1162291337 + : READ mem4[2244] = 1073747468 + : READ mem4[1940] = 54 + : READ mem4[2240] = 0 + : READ mem4[2236] = 0 + : READ mem4[2232] = 0 + : READ mem4[2228] = 0 + : READ mem4[2224] = 0 + : READ mem4[2220] = 0 + : READ mem4[2216] = 0 + : READ mem4[2212] = 0 + : READ mem4[2208] = 0 + : READ mem4[2204] = 0 + : READ mem4[2200] = 0 + : READ mem4[2196] = 0 + : READ mem4[2276] = 1073742688 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[2288] = 1073795290 + : WRITE mem4[2292] = 1073811084 + : WRITE mem4[2300] = 1073795072 + : WRITE mem4[2284] = 1073795290 + : WRITE mem4[2296] = 4294967242 + : WRITE mem4[2304] = 1073795288 + : WRITE mem4[2308] = 1802658157 + : READ mem4[1073799392] = 1073800236 + : WRITE mem4[2276] = 1073742700 + : WRITE mem4[2260] = 2284 + : WRITE mem4[2244] = 1073747468 + : WRITE mem4[2240] = 0 + : WRITE mem4[2228] = 0 + : WRITE mem4[2224] = 0 + : WRITE mem4[1944] = 2284 + : WRITE mem4[2236] = 0 + : WRITE mem4[2232] = 0 + : WRITE mem4[2220] = 0 + : WRITE mem4[2216] = 0 + : WRITE mem4[2212] = 0 + : WRITE mem4[2208] = 0 + : WRITE mem4[2204] = 0 + : WRITE mem4[2200] = 0 + : WRITE mem4[2196] = 0 + : READ mem4[1073800512] = 1073796996 + : WRITE mem4[1984] = 1073796996 + : READ mem4[1073796996] = 46 + : READ mem1[1073796996] = 2595126318 + : READ mem1[1073796997] = 3563847932 + : READ mem1[1073796998] = 1677775129 + : WRITE mem4[1976] = 1 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 4202047625 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073798208] = 4294967295 + : READ mem4[1073798212] = 2146435071 + : WRITE mem4[1992] = 4294967295 + : WRITE mem4[1996] = 2146435071 + : WRITE mem4[2068] = 2120 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : WRITE mem4[1964] = 0 + : WRITE mem4[1968] = 0 + : WRITE mem4[1972] = 0 + : WRITE mem4[1980] = 0 + : WRITE mem4[1988] = 0 + : WRITE mem4[1940] = 0 + : WRITE mem4[1948] = 1073796512 + : WRITE mem4[2000] = 4294967295 + : WRITE mem4[2004] = 2146435071 + : READ mem1[1073795676] = 2527470090 + : READ mem1[1073795677] = 2625372334 + : READ mem4[2076] = 0 + : READ mem4[2072] = 0 + : WRITE mem4[2120] = 1073795676 + : WRITE mem4[2124] = 1 + : WRITE mem4[2076] = 1 + : WRITE mem4[2072] = 1 + : READ mem4[1940] = 0 + : WRITE mem4[1940] = 1 + : READ mem1[1073795677] = 3521183809 + : READ mem4[2076] = 1 + : READ mem4[2076] = 1 + : READ mem4[1073800336] = 0 + : WRITE mem4[1880] = 0 + : WRITE mem4[1908] = 1073749840 + : WRITE mem4[1904] = 1073795676 + : WRITE mem4[1900] = 1073795677 + : WRITE mem4[1896] = 1 + : WRITE mem4[1892] = 1073800236 + : WRITE mem4[1888] = 1073799384 + : WRITE mem4[1884] = 0 + : WRITE mem4[1876] = 0 + : WRITE mem4[1872] = 0 + : READ mem4[2076] = 1 + : READ mem2[1073800248] = 741091465 + : WRITE mem4[1856] = 1073795676 + : WRITE mem4[1840] = 1073799384 + : WRITE mem4[1832] = 2068 + : WRITE mem4[1860] = 1073771256 + : WRITE mem4[1852] = 1073795677 + : WRITE mem4[1848] = 1 + : WRITE mem4[1844] = 1073800236 + : WRITE mem4[1836] = 0 + : WRITE mem4[1828] = 0 + : WRITE mem4[1824] = 0 + : WRITE mem4[1820] = 0 + : WRITE mem4[1816] = 2120 + : WRITE mem4[1812] = 0 + : READ mem4[1073800252] = 1073811032 + : READ mem4[2068] = 2120 + : READ mem4[2124] = 1 + : READ mem4[2120] = 1073795676 + : READ mem1[1073795676] = 3557537546 + : READ mem4[1073800236] = 1073811086 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800256] = 1024 + : READ mem4[1073800244] = 4294967242 + : READ mem1[1073795676] = 559992330 + : WRITE mem1[1073811086] = 168430090 + : READ mem4[1073800244] = 4294967242 + : READ mem4[1073800236] = 1073811086 + : WRITE mem4[1073800244] = 4294967241 + : WRITE mem4[1073800236] = 1073811087 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1796] = 1073777072 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 2643339401 + : READ mem4[1796] = 1073777072 + : READ mem4[1792] = 1073800236 + : READ mem2[1073800248] = 3364563081 + : WRITE mem4[1788] = 2128 + : WRITE mem4[1780] = 0 + : WRITE mem4[1796] = 1073777072 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1784] = 1 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800236] = 1073811087 + : WRITE mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 0 + : READ mem4[1073800272] = 1073770612 + : READ mem4[1073800264] = 1073800236 + : READ mem2[1073800248] = 1500522633 + : WRITE mem4[1760] = 55 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1752] = 1073811032 + : WRITE mem4[1748] = 1073799384 + : WRITE mem4[1764] = 1073762032 + : READ mem2[1073800250] = 120189 + : WRITE mem2[1073800248] = 680077449 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 55 + : READ mem4[1756] = 1073800236 + : READ mem4[1752] = 1073811032 + : READ mem4[1748] = 1073799384 + : WRITE mem4[1760] = 55 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1764] = 1073762032 + : WRITE mem4[1073810904] = 0 + : WRITE mem4[1740] = 1073799384 + : WRITE mem4[1736] = 1073811032 + : WRITE mem4[1748] = 1073775384 + : WRITE mem4[1744] = 1073811456 + : READ mem1[1073811032] = 3766091856 + : WRITE mem4[4027580160] = 80 + : READ mem1[1073811033] = 3301928039 + : WRITE mem4[4027580160] = 108 + : READ mem1[1073811034] = 1516583186 + : WRITE mem4[4027580160] = 101 + : READ mem1[1073811035] = 1630269331 + : WRITE mem4[4027580160] = 97 + : READ mem1[1073811036] = 154595187 + : WRITE mem4[4027580160] = 115 + : READ mem1[1073811037] = 2103338413 + : WRITE mem4[4027580160] = 101 + : READ mem1[1073811038] = 3995106830 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811039] = 1731685334 + : WRITE mem4[4027580160] = 103 + : READ mem1[1073811040] = 37118057 + : WRITE mem4[4027580160] = 105 + : READ mem1[1073811041] = 1876784684 + : WRITE mem4[4027580160] = 118 + : READ mem1[1073811042] = 1315254658 + : WRITE mem4[4027580160] = 101 + : READ mem1[1073811043] = 542670032 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811044] = 1907600500 + : WRITE mem4[4027580160] = 116 + : READ mem1[1073811045] = 1440770275 + : WRITE mem4[4027580160] = 104 + : READ mem1[1073811046] = 2456136816 + : WRITE mem4[4027580160] = 101 + : READ mem1[1073811047] = 549845892 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811048] = 2211785838 + : WRITE mem4[4027580160] = 110 + : READ mem1[1073811049] = 3949229523 + : WRITE mem4[4027580160] = 117 + : READ mem1[1073811050] = 3362605013 + : WRITE mem4[4027580160] = 109 + : READ mem1[1073811051] = 1654046960 + : WRITE mem4[4027580160] = 98 + : READ mem1[1073811052] = 3253942629 + : WRITE mem4[4027580160] = 101 + : READ mem1[1073811053] = 131298043 + : WRITE mem4[4027580160] = 114 + : READ mem1[1073811054] = 639655092 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811055] = 1875748372 + : WRITE mem4[4027580160] = 111 + : READ mem1[1073811056] = 4228983910 + : WRITE mem4[4027580160] = 102 + : READ mem1[1073811057] = 4192346203 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811058] = 2742174730 + : WRITE mem4[4027580160] = 114 + : READ mem1[1073811059] = 1970242545 + : WRITE mem4[4027580160] = 117 + : READ mem1[1073811060] = 1179147886 + : WRITE mem4[4027580160] = 110 + : READ mem1[1073811061] = 1991078900 + : WRITE mem4[4027580160] = 115 + : READ mem1[1073811062] = 1914722009 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811063] = 1961177990 + : WRITE mem4[4027580160] = 116 + : READ mem1[1073811064] = 2310940776 + : WRITE mem4[4027580160] = 104 + : READ mem1[1073811065] = 1696953030 + : WRITE mem4[4027580160] = 114 + : READ mem1[1073811066] = 997191201 + : WRITE mem4[4027580160] = 111 + : READ mem1[1073811067] = 1972604372 + : WRITE mem4[4027580160] = 117 + : READ mem1[1073811068] = 1784406887 + : WRITE mem4[4027580160] = 103 + : READ mem1[1073811069] = 3126290640 + : WRITE mem4[4027580160] = 104 + : READ mem1[1073811070] = 2132828897 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811071] = 1953721306 + : WRITE mem4[4027580160] = 116 + : READ mem1[1073811072] = 3576490088 + : WRITE mem4[4027580160] = 104 + : READ mem1[1073811073] = 2094621971 + : WRITE mem4[4027580160] = 101 + : READ mem1[1073811074] = 136318490 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811075] = 1646372505 + : WRITE mem4[4027580160] = 98 + : READ mem1[1073811076] = 2602340197 + : WRITE mem4[4027580160] = 101 + : READ mem1[1073811077] = 2862575246 + : WRITE mem4[4027580160] = 110 + : READ mem1[1073811078] = 1029916875 + : WRITE mem4[4027580160] = 99 + : READ mem1[1073811079] = 1752373008 + : WRITE mem4[4027580160] = 104 + : READ mem1[1073811080] = 3080074093 + : WRITE mem4[4027580160] = 109 + : READ mem1[1073811081] = 2272289089 + : WRITE mem4[4027580160] = 97 + : READ mem1[1073811082] = 1215458293 + : WRITE mem4[4027580160] = 114 + : READ mem1[1073811083] = 1797822016 + : WRITE mem4[4027580160] = 107 + : READ mem1[1073811084] = 2878680122 + : WRITE mem4[4027580160] = 58 + : READ mem1[1073811085] = 804593709 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811086] = 2768949399 + : WRITE mem4[4027580160] = 10 + : READ mem4[1748] = 1073775384 + : READ mem4[1744] = 1073811456 + : READ mem4[1740] = 1073799384 + : READ mem4[1736] = 1073811032 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 55 + : READ mem4[1756] = 1073800236 + : READ mem4[1796] = 1073777072 + : READ mem4[1792] = 1073800236 + : READ mem4[1788] = 2128 + : READ mem4[1784] = 1 + : READ mem4[1780] = 0 + : READ mem4[2076] = 1 + : WRITE mem4[2076] = 0 + : READ mem4[1860] = 1073771256 + : READ mem4[1856] = 1073795676 + : READ mem4[1852] = 1073795677 + : READ mem4[1848] = 1 + : READ mem4[1844] = 1073800236 + : READ mem4[1840] = 1073799384 + : READ mem4[1836] = 0 + : READ mem4[1832] = 2068 + : READ mem4[1828] = 0 + : READ mem4[1824] = 0 + : READ mem4[1820] = 0 + : READ mem4[1816] = 2120 + : READ mem4[1812] = 0 + : READ mem4[1908] = 1073749840 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : READ mem4[1904] = 1073795676 + : READ mem4[1900] = 1073795677 + : READ mem4[1896] = 1 + : READ mem4[1892] = 1073800236 + : READ mem4[1888] = 1073799384 + : READ mem4[1884] = 0 + : READ mem4[1880] = 0 + : READ mem4[1876] = 0 + : READ mem4[1872] = 0 + : READ mem2[1073800248] = 3357485193 + : READ mem4[2244] = 1073747468 + : READ mem4[1940] = 1 + : READ mem4[2240] = 0 + : READ mem4[2236] = 0 + : READ mem4[2232] = 0 + : READ mem4[2228] = 0 + : READ mem4[2224] = 0 + : READ mem4[2220] = 0 + : READ mem4[2216] = 0 + : READ mem4[2212] = 0 + : READ mem4[2208] = 0 + : READ mem4[2204] = 0 + : READ mem4[2200] = 0 + : READ mem4[2196] = 0 + : READ mem4[2276] = 1073742700 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[2288] = 55 + : WRITE mem4[2292] = 55 + : WRITE mem4[2300] = 0 + : WRITE mem4[2284] = 200 + : WRITE mem4[2296] = 4294963199 + : WRITE mem4[2304] = 10 + : WRITE mem4[2308] = 15 + : READ mem4[1073799392] = 1073800236 + : WRITE mem4[2276] = 1073742716 + : WRITE mem4[2260] = 2284 + : WRITE mem4[2244] = 1073747468 + : WRITE mem4[2240] = 0 + : WRITE mem4[2228] = 0 + : WRITE mem4[2224] = 0 + : WRITE mem4[1944] = 2284 + : WRITE mem4[2236] = 0 + : WRITE mem4[2232] = 0 + : WRITE mem4[2220] = 0 + : WRITE mem4[2216] = 0 + : WRITE mem4[2212] = 0 + : WRITE mem4[2208] = 0 + : WRITE mem4[2204] = 0 + : WRITE mem4[2200] = 0 + : WRITE mem4[2196] = 0 + : READ mem4[1073800512] = 1073796996 + : WRITE mem4[1984] = 1073796996 + : READ mem4[1073796996] = 46 + : READ mem1[1073796996] = 3209415214 + : READ mem1[1073796997] = 659751029 + : READ mem1[1073796998] = 3640661162 + : WRITE mem4[1976] = 1 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 3124570249 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073798208] = 4294967295 + : READ mem4[1073798212] = 2146435071 + : WRITE mem4[1992] = 4294967295 + : WRITE mem4[1996] = 2146435071 + : WRITE mem4[2068] = 2120 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : WRITE mem4[1964] = 0 + : WRITE mem4[1968] = 0 + : WRITE mem4[1972] = 0 + : WRITE mem4[1980] = 0 + : WRITE mem4[1988] = 0 + : WRITE mem4[1940] = 0 + : WRITE mem4[1948] = 1073796512 + : WRITE mem4[2000] = 4294967295 + : WRITE mem4[2004] = 2146435071 + : READ mem1[1073795292] = 1451336773 + : READ mem1[1073795293] = 3381229642 + : READ mem1[1073795294] = 3143980569 + : READ mem1[1073795295] = 1668322789 + : READ mem1[1073795296] = 1370621813 + : READ mem1[1073795297] = 401044570 + : READ mem1[1073795298] = 3815320521 + : READ mem1[1073795299] = 1877801361 + : READ mem1[1073795300] = 865322606 + : READ mem1[1073795301] = 1625301180 + : READ mem1[1073795302] = 1483954897 + : READ mem1[1073795303] = 1961030139 + : READ mem1[1073795304] = 832824929 + : READ mem1[1073795305] = 266236444 + : READ mem1[1073795306] = 2574529491 + : READ mem1[1073795307] = 1930108287 + : READ mem1[1073795308] = 1651624492 + : READ mem1[1073795309] = 3314622486 + : READ mem1[1073795310] = 858123828 + : READ mem4[2076] = 0 + : READ mem4[2072] = 0 + : WRITE mem4[2120] = 1073795292 + : WRITE mem4[2124] = 18 + : WRITE mem4[2076] = 18 + : WRITE mem4[2072] = 1 + : READ mem4[1940] = 0 + : WRITE mem4[1940] = 18 + : READ mem1[1073795310] = 3089493502 + : WRITE mem1[2039] = 0 + : READ mem1[1073795311] = 1683375645 + : READ mem4[1948] = 1073796512 + : READ mem4[1073796784] = 1073751924 + : READ mem4[1944] = 2284 + : READ mem4[2284] = 200 + : WRITE mem4[1944] = 2288 + : READ mem1[2039] = 13120606 + : WRITE mem4[1932] = 0 + : WRITE mem1[2119] = 808464432 + : WRITE mem1[2118] = 808464432 + : WRITE mem1[2117] = 842150450 + : WRITE mem4[1928] = 4294967295 + : WRITE mem4[1928] = 3 + : WRITE mem4[1960] = 0 + : READ mem4[1932] = 0 + : WRITE mem4[1952] = 0 + : READ mem4[1932] = 0 + : WRITE mem4[1956] = 0 + : READ mem4[1928] = 3 + : READ mem4[2076] = 18 + : READ mem4[1952] = 0 + : READ mem4[1956] = 0 + : READ mem4[1932] = 0 + : READ mem4[2072] = 1 + : WRITE mem4[2128] = 2117 + : WRITE mem4[2132] = 3 + : WRITE mem4[2076] = 21 + : WRITE mem4[2072] = 2 + : READ mem4[1932] = 0 + : READ mem4[1928] = 3 + : READ mem4[1940] = 18 + : WRITE mem4[1940] = 21 + : READ mem4[2076] = 21 + : READ mem4[1073800336] = 0 + : WRITE mem4[1880] = 0 + : WRITE mem4[1908] = 1073750580 + : WRITE mem4[1904] = 1073795312 + : WRITE mem4[1900] = 3 + : WRITE mem4[1896] = 2117 + : WRITE mem4[1892] = 1073800236 + : WRITE mem4[1888] = 1073799384 + : WRITE mem4[1884] = 100 + : WRITE mem4[1876] = 4294967293 + : WRITE mem4[1872] = 3 + : READ mem4[2076] = 21 + : READ mem2[1073800248] = 2415011977 + : WRITE mem4[1856] = 1073795312 + : WRITE mem4[1840] = 1073799384 + : WRITE mem4[1832] = 2068 + : WRITE mem4[1860] = 1073771256 + : WRITE mem4[1852] = 3 + : WRITE mem4[1848] = 2117 + : WRITE mem4[1844] = 1073800236 + : WRITE mem4[1836] = 100 + : WRITE mem4[1828] = 4294967293 + : WRITE mem4[1824] = 3 + : WRITE mem4[1820] = 2128 + : WRITE mem4[1816] = 2120 + : WRITE mem4[1812] = 0 + : READ mem4[1073800252] = 1073811032 + : READ mem4[2068] = 2120 + : READ mem4[2124] = 18 + : READ mem4[2120] = 1073795292 + : READ mem4[1073795292] = 1667594309 + : READ mem4[1073795296] = 1869182069 + : READ mem4[1073795300] = 1953701998 + : READ mem4[1073795304] = 1937011297 + : READ mem1[1073795308] = 4013489452 + : READ mem1[1073795309] = 1269113038 + : READ mem4[1073800236] = 1073811032 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800256] = 1024 + : READ mem4[1073795292] = 1667594309 + : WRITE mem4[1073811032] = 1667594309 + : READ mem4[1073795296] = 1869182069 + : WRITE mem4[1073811036] = 1869182069 + : READ mem4[1073795300] = 1953701998 + : WRITE mem4[1073811040] = 1953701998 + : READ mem4[1073795304] = 1937011297 + : WRITE mem4[1073811044] = 1937011297 + : READ mem1[1073795308] = 3819298348 + : WRITE mem1[1073811048] = 741092396 + : READ mem1[1073795309] = 3633586383 + : WRITE mem1[1073811049] = 538976288 + : READ mem4[1073800244] = 0 + : READ mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 4294967278 + : WRITE mem4[1073800236] = 1073811050 + : READ mem4[2076] = 21 + : WRITE mem4[2076] = 3 + : READ mem4[2132] = 3 + : READ mem4[2128] = 2117 + : READ mem1[2117] = 1388458540 + : READ mem1[2118] = 691017072 + : READ mem1[2119] = 809465548 + : READ mem4[1073800236] = 1073811050 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800256] = 1024 + : READ mem4[1073800244] = 4294967278 + : READ mem1[2117] = 3382522607 + : WRITE mem1[1073811050] = 842150450 + : READ mem1[2118] = 3744518427 + : WRITE mem1[1073811051] = 808464432 + : READ mem1[2119] = 818106232 + : WRITE mem1[1073811052] = 808464432 + : READ mem4[1073800244] = 4294967278 + : READ mem4[1073800236] = 1073811050 + : WRITE mem4[1073800244] = 4294967275 + : WRITE mem4[1073800236] = 1073811053 + : READ mem4[2076] = 3 + : WRITE mem4[2076] = 0 + : READ mem4[1860] = 1073771256 + : READ mem4[1856] = 1073795312 + : READ mem4[1852] = 3 + : READ mem4[1848] = 2117 + : READ mem4[1844] = 1073800236 + : READ mem4[1840] = 1073799384 + : READ mem4[1836] = 100 + : READ mem4[1832] = 2068 + : READ mem4[1828] = 4294967293 + : READ mem4[1824] = 3 + : READ mem4[1820] = 2128 + : READ mem4[1816] = 2120 + : READ mem4[1812] = 0 + : READ mem4[1908] = 1073750580 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : READ mem4[1904] = 1073795312 + : READ mem4[1900] = 3 + : READ mem4[1896] = 2117 + : READ mem4[1892] = 1073800236 + : READ mem4[1888] = 1073799384 + : READ mem4[1884] = 100 + : READ mem4[1880] = 0 + : READ mem4[1876] = 4294967293 + : READ mem4[1872] = 3 + : READ mem1[1073795312] = 3847717920 + : WRITE mem4[2072] = 0 + : READ mem1[1073795313] = 3815994023 + : READ mem1[1073795314] = 1316326869 + : READ mem1[1073795315] = 1847964589 + : READ mem1[1073795316] = 144527219 + : READ mem1[1073795317] = 57286874 + : READ mem1[1073795318] = 3413438862 + : READ mem1[1073795319] = 1746562864 + : READ mem1[1073795320] = 945112690 + : READ mem1[1073795321] = 2467065758 + : READ mem1[1073795322] = 594885184 + : READ mem1[1073795323] = 1741201604 + : READ mem1[1073795324] = 819294824 + : READ mem1[1073795325] = 1260527825 + : READ mem1[1073795326] = 4265905126 + : READ mem1[1073795327] = 1752986247 + : READ mem1[1073795328] = 2144759666 + : READ mem1[1073795329] = 1222998367 + : READ mem1[1073795330] = 2775794782 + : READ mem1[1073795331] = 1955950792 + : READ mem1[1073795332] = 290569327 + : READ mem1[1073795333] = 3602935435 + : READ mem1[1073795334] = 811960230 + : READ mem1[1073795335] = 175939658 + : READ mem1[1073795336] = 174514944 + : READ mem4[2076] = 0 + : READ mem4[2072] = 0 + : WRITE mem4[2120] = 1073795312 + : WRITE mem4[2124] = 24 + : WRITE mem4[2076] = 24 + : WRITE mem4[2072] = 1 + : READ mem4[1940] = 21 + : WRITE mem4[1940] = 45 + : READ mem1[1073795336] = 593769472 + : READ mem4[2076] = 24 + : READ mem4[2076] = 24 + : READ mem4[1073800336] = 0 + : WRITE mem4[1880] = 0 + : WRITE mem4[1908] = 1073749840 + : WRITE mem4[1904] = 1073795312 + : WRITE mem4[1900] = 1073795336 + : WRITE mem4[1896] = 24 + : WRITE mem4[1892] = 1073800236 + : WRITE mem4[1888] = 1073799384 + : WRITE mem4[1884] = 100 + : WRITE mem4[1876] = 4294967293 + : WRITE mem4[1872] = 3 + : READ mem4[2076] = 24 + : READ mem2[1073800248] = 928721033 + : WRITE mem4[1856] = 1073795312 + : WRITE mem4[1840] = 1073799384 + : WRITE mem4[1832] = 2068 + : WRITE mem4[1860] = 1073771256 + : WRITE mem4[1852] = 1073795336 + : WRITE mem4[1848] = 24 + : WRITE mem4[1844] = 1073800236 + : WRITE mem4[1836] = 100 + : WRITE mem4[1828] = 4294967293 + : WRITE mem4[1824] = 3 + : WRITE mem4[1820] = 2128 + : WRITE mem4[1816] = 2120 + : WRITE mem4[1812] = 0 + : READ mem4[1073800252] = 1073811032 + : READ mem4[2068] = 2120 + : READ mem4[2124] = 24 + : READ mem4[2120] = 1073795312 + : READ mem4[1073795312] = 1853190688 + : READ mem4[1073795316] = 1752440947 + : READ mem4[1073795320] = 1735749490 + : READ mem4[1073795324] = 1749295208 + : READ mem4[1073795328] = 1953724786 + : READ mem4[1073795332] = 174419567 + : READ mem1[1073795332] = 2465591919 + : READ mem1[1073795333] = 3456527929 + : READ mem1[1073795334] = 3395662713 + : READ mem1[1073795335] = 173608621 + : READ mem4[1073800236] = 1073811053 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800256] = 1024 + : READ mem4[1073800244] = 4294967275 + : READ mem1[1073795312] = 4181608480 + : WRITE mem1[1073811053] = 538976288 + : READ mem1[1073795313] = 2372235864 + : WRITE mem1[1073811054] = 1920103026 + : READ mem1[1073795314] = 3665153327 + : WRITE mem1[1073811055] = 1970632053 + : READ mem1[1073795315] = 1854445776 + : WRITE mem1[1073811056] = 1852730990 + : READ mem1[1073795316] = 3854494067 + : WRITE mem1[1073811057] = 1936946035 + : READ mem1[1073795317] = 503062737 + : WRITE mem1[1073811058] = 538976288 + : READ mem1[1073795318] = 2977169772 + : WRITE mem1[1073811059] = 1953789044 + : READ mem1[1073795319] = 1756946877 + : WRITE mem1[1073811060] = 1751672936 + : READ mem1[1073795320] = 2115513714 + : WRITE mem1[1073811061] = 1920103026 + : READ mem1[1073795321] = 1660972996 + : WRITE mem1[1073811062] = 1869573999 + : READ mem1[1073795322] = 2809486035 + : WRITE mem1[1073811063] = 1970632053 + : READ mem1[1073795323] = 1742310344 + : WRITE mem1[1073811064] = 1734829927 + : READ mem1[1073795324] = 3187157864 + : WRITE mem1[1073811065] = 1751672936 + : READ mem1[1073795325] = 260644958 + : WRITE mem1[1073811066] = 538976288 + : READ mem1[1073795326] = 1447299802 + : WRITE mem1[1073811067] = 1145324612 + : READ mem1[1073795327] = 1750035440 + : WRITE mem1[1073811068] = 1751672936 + : READ mem1[1073795328] = 2985756018 + : WRITE mem1[1073811069] = 1920103026 + : READ mem1[1073795329] = 3594222079 + : WRITE mem1[1073811070] = 2038004089 + : READ mem1[1073795330] = 1836258294 + : WRITE mem1[1073811071] = 1936946035 + : READ mem1[1073795331] = 1959476614 + : WRITE mem1[1073811072] = 1953789044 + : READ mem1[1073795332] = 281785711 + : WRITE mem1[1073811073] = 1869573999 + : READ mem1[1073795333] = 4073614969 + : WRITE mem1[1073811074] = 1852730990 + : READ mem1[1073795334] = 3815094751 + : WRITE mem1[1073811075] = 1701143909 + : READ mem1[1073795335] = 171719787 + : WRITE mem1[1073811076] = 168430090 + : READ mem4[1073800244] = 4294967275 + : READ mem4[1073800236] = 1073811053 + : WRITE mem4[1073800244] = 4294967251 + : WRITE mem4[1073800236] = 1073811077 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1796] = 1073777072 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 1376921737 + : READ mem4[1796] = 1073777072 + : READ mem4[1792] = 1073800236 + : READ mem2[1073800248] = 2130192521 + : WRITE mem4[1788] = 2128 + : WRITE mem4[1780] = 0 + : WRITE mem4[1796] = 1073777072 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1784] = 24 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800236] = 1073811077 + : WRITE mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 0 + : READ mem4[1073800272] = 1073770612 + : READ mem4[1073800264] = 1073800236 + : READ mem2[1073800248] = 913844361 + : WRITE mem4[1760] = 45 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1752] = 1073811032 + : WRITE mem4[1748] = 1073799384 + : WRITE mem4[1764] = 1073762032 + : READ mem2[1073800250] = 95371 + : WRITE mem2[1073800248] = 680077449 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 45 + : READ mem4[1756] = 1073800236 + : READ mem4[1752] = 1073811032 + : READ mem4[1748] = 1073799384 + : WRITE mem4[1760] = 45 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1764] = 1073762032 + : WRITE mem4[1073810904] = 0 + : WRITE mem4[1740] = 1073799384 + : WRITE mem4[1736] = 1073811032 + : WRITE mem4[1748] = 1073775384 + : WRITE mem4[1744] = 1073811456 + : READ mem1[1073811032] = 4120779333 + : WRITE mem4[4027580160] = 69 + : READ mem1[1073811033] = 2867230736 + : WRITE mem4[4027580160] = 120 + : READ mem1[1073811034] = 3580170684 + : WRITE mem4[4027580160] = 101 + : READ mem1[1073811035] = 1664460623 + : WRITE mem4[4027580160] = 99 + : READ mem1[1073811036] = 4243578485 + : WRITE mem4[4027580160] = 117 + : READ mem1[1073811037] = 2425975862 + : WRITE mem4[4027580160] = 116 + : READ mem1[1073811038] = 3244887828 + : WRITE mem4[4027580160] = 105 + : READ mem1[1073811039] = 1875555303 + : WRITE mem4[4027580160] = 111 + : READ mem1[1073811040] = 3454292334 + : WRITE mem4[4027580160] = 110 + : READ mem1[1073811041] = 3164217473 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811042] = 1198748623 + : WRITE mem4[4027580160] = 115 + : READ mem1[1073811043] = 1959736356 + : WRITE mem4[4027580160] = 116 + : READ mem1[1073811044] = 3272434785 + : WRITE mem4[4027580160] = 97 + : READ mem1[1073811045] = 130314992 + : WRITE mem4[4027580160] = 114 + : READ mem1[1073811046] = 510931184 + : WRITE mem4[4027580160] = 116 + : READ mem1[1073811047] = 1933416709 + : WRITE mem4[4027580160] = 115 + : READ mem1[1073811048] = 3199403820 + : WRITE mem4[4027580160] = 44 + : READ mem1[1073811049] = 155852932 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811050] = 2989635444 + : WRITE mem4[4027580160] = 50 + : READ mem1[1073811051] = 810177419 + : WRITE mem4[4027580160] = 48 + : READ mem1[1073811052] = 2806525232 + : WRITE mem4[4027580160] = 48 + : READ mem1[1073811053] = 1817518140 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811054] = 4268914782 + : WRITE mem4[4027580160] = 114 + : READ mem1[1073811055] = 1979372726 + : WRITE mem4[4027580160] = 117 + : READ mem1[1073811056] = 4263626350 + : WRITE mem4[4027580160] = 110 + : READ mem1[1073811057] = 509834008 + : WRITE mem4[4027580160] = 115 + : READ mem1[1073811058] = 1411441835 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811059] = 1949535620 + : WRITE mem4[4027580160] = 116 + : READ mem1[1073811060] = 2146222696 + : WRITE mem4[4027580160] = 104 + : READ mem1[1073811061] = 3543429658 + : WRITE mem4[4027580160] = 114 + : READ mem1[1073811062] = 3614403933 + : WRITE mem4[4027580160] = 111 + : READ mem1[1073811063] = 1973284600 + : WRITE mem4[4027580160] = 117 + : READ mem1[1073811064] = 2719028071 + : WRITE mem4[4027580160] = 103 + : READ mem1[1073811065] = 2731108415 + : WRITE mem4[4027580160] = 104 + : READ mem1[1073811066] = 4179624820 + : WRITE mem4[4027580160] = 32 + : READ mem1[1073811067] = 1146776080 + : WRITE mem4[4027580160] = 68 + : READ mem1[1073811068] = 3704793704 + : WRITE mem4[4027580160] = 104 + : READ mem1[1073811069] = 3255202441 + : WRITE mem4[4027580160] = 114 + : READ mem1[1073811070] = 3564738543 + : WRITE mem4[4027580160] = 121 + : READ mem1[1073811071] = 1930063820 + : WRITE mem4[4027580160] = 115 + : READ mem1[1073811072] = 1057912948 + : WRITE mem4[4027580160] = 116 + : READ mem1[1073811073] = 3162992632 + : WRITE mem4[4027580160] = 111 + : READ mem1[1073811074] = 124656591 + : WRITE mem4[4027580160] = 110 + : READ mem1[1073811075] = 1708945709 + : WRITE mem4[4027580160] = 101 + : READ mem1[1073811076] = 3455675914 + : WRITE mem4[4027580160] = 10 + : READ mem4[1748] = 1073775384 + : READ mem4[1744] = 1073811456 + : READ mem4[1740] = 1073799384 + : READ mem4[1736] = 1073811032 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 45 + : READ mem4[1756] = 1073800236 + : READ mem4[1796] = 1073777072 + : READ mem4[1792] = 1073800236 + : READ mem4[1788] = 2128 + : READ mem4[1784] = 24 + : READ mem4[1780] = 0 + : READ mem4[2076] = 24 + : WRITE mem4[2076] = 0 + : READ mem4[1860] = 1073771256 + : READ mem4[1856] = 1073795312 + : READ mem4[1852] = 1073795336 + : READ mem4[1848] = 24 + : READ mem4[1844] = 1073800236 + : READ mem4[1840] = 1073799384 + : READ mem4[1836] = 100 + : READ mem4[1832] = 2068 + : READ mem4[1828] = 4294967293 + : READ mem4[1824] = 3 + : READ mem4[1820] = 2128 + : READ mem4[1816] = 2120 + : READ mem4[1812] = 0 + : READ mem4[1908] = 1073749840 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : READ mem4[1904] = 1073795312 + : READ mem4[1900] = 1073795336 + : READ mem4[1896] = 24 + : READ mem4[1892] = 1073800236 + : READ mem4[1888] = 1073799384 + : READ mem4[1884] = 100 + : READ mem4[1880] = 0 + : READ mem4[1876] = 4294967293 + : READ mem4[1872] = 3 + : READ mem2[1073800248] = 4132317321 + : READ mem4[2244] = 1073747468 + : READ mem4[1940] = 45 + : READ mem4[2240] = 0 + : READ mem4[2236] = 0 + : READ mem4[2232] = 0 + : READ mem4[2228] = 0 + : READ mem4[2224] = 0 + : READ mem4[2220] = 0 + : READ mem4[2216] = 0 + : READ mem4[2212] = 0 + : READ mem4[2208] = 0 + : READ mem4[2204] = 0 + : READ mem4[2200] = 0 + : READ mem4[2196] = 0 + : READ mem4[2276] = 1073742716 + : READ mem4[4027580176] = 31646 + : WRITE mem4[1073800608] = 31646 + : WRITE mem4[2324] = 1073810664 + : WRITE mem4[2316] = 840969293 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 419119584 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1496595463 + : READ mem1[2346] = 3562198414 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 1 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 10 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 11 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 1 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 40 + : WRITE mem4[1073810932] = 40 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 3193353282 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 1333436482 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 2406060354 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 2497528177 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 3946463599 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1504353359 + : READ mem1[2346] = 1515329094 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 11 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 12 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 2 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 3554998082 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 940626242 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 1846348610 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 3130540468 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 1154040237 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1504077952 + : READ mem1[2346] = 1683116218 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 3 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 12 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 13 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 3 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 3079996994 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 2236696130 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 364886594 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 3216064878 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 276119925 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1494034888 + : READ mem1[2346] = 408065135 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 4 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 13 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 14 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 4 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 3047801410 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 2994509378 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 4147609666 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 2444837205 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 3601482042 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1503164695 + : READ mem1[2346] = 911395964 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 5 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 14 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 15 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 5 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 2903015490 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 1670536770 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 4026273090 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 1488273786 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 2371961203 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1500803917 + : READ mem1[2346] = 4031913864 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 6 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 15 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 16 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 6 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 3025824834 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 1256868674 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 1066740290 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 1337671976 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 3444457788 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1498935813 + : READ mem1[2346] = 609358078 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 7 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 16 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 17 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 7 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 924111170 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 2887654722 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 3522942530 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 907821432 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 213401946 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1496854241 + : READ mem1[2346] = 3914508595 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 8 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 17 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 18 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 8 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 2584581698 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 4124159554 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 1135040066 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 2507096561 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 3801956841 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1499485043 + : READ mem1[2346] = 2589094787 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 9 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 18 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 19 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 9 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 1072309314 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 1884680770 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 4065029698 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 1643659739 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 2163949857 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1497843427 + : READ mem1[2346] = 2152879444 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 10 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 19 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 20 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 10 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 1107524418 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 4092284482 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 1648939842 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 993608149 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 1915699655 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1504777376 + : READ mem1[2346] = 3042093126 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 11 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 20 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 21 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 11 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 4133643330 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 4063637058 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 2255054914 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 3085386131 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 1756447203 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1504023696 + : READ mem1[2346] = 1683153860 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 12 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 21 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 22 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 12 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 3556022082 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 3856678978 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 1603596866 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 3440984476 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 2910405020 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1508791607 + : READ mem1[2346] = 2236778360 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 13 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 22 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 23 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 13 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 3909625666 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 760022850 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 2741560130 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 3724099870 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 842678553 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1505407905 + : READ mem1[2346] = 340961306 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 14 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 23 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 24 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 14 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 3467564098 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 4273694530 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 1829278786 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 2625388811 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 2544320888 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1501942455 + : READ mem1[2346] = 2706506586 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 15 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 24 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 25 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 15 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 372704578 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 427804226 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 3191312450 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 2545959347 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 2725528063 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1494273288 + : READ mem1[2346] = 726801820 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 16 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 25 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 26 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 16 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 648005698 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 2789794114 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 2640322882 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 4103356775 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 1297891814 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1506725890 + : READ mem1[2346] = 1750248834 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 17 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 26 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 27 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 17 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 647182402 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 130563906 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 1304042562 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 2631680401 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 4144709900 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1501124301 + : READ mem1[2346] = 1381123403 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 18 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 27 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 28 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 18 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 634567490 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 2974253634 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 2463193922 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 4152377613 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 1861894458 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1495252239 + : READ mem1[2346] = 1800554802 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 19 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 28 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 29 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 19 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 112426050 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 790266690 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 2529412418 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 554058093 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 146686355 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1502078734 + : READ mem1[2346] = 827464725 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 20 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 29 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 30 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 20 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 1572747074 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 1418801474 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 3825549122 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 2800369973 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 841695741 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1499630771 + : READ mem1[2346] = 2052196571 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 21 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 30 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 31 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 21 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 2885245250 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 1601452610 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 3369473602 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 3318694145 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 3929358718 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1499486236 + : READ mem1[2346] = 1666357020 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 22 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 31 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 32 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 22 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 3784972610 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 555697474 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 802954818 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 1108558286 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 1684816253 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1509475986 + : READ mem1[2346] = 1012020408 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 23 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 32 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 33 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 23 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 282526786 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 2751192642 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 4100572482 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 1596932535 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 4190978353 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1507892154 + : READ mem1[2346] = 3746739244 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 24 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 33 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 34 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 24 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 379007042 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 2287342402 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 3501481538 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 920863101 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 525287800 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1502053164 + : READ mem1[2346] = 4065466511 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 25 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 34 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 35 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 25 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 1008815170 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 2950654274 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 824833090 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 3852747133 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 4246749572 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1506720633 + : READ mem1[2346] = 4166143043 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 26 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 35 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 36 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 26 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 1726190146 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 1607198274 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 1073368898 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 555106743 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 3385934319 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1502322699 + : READ mem1[2346] = 2404529802 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 27 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 36 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 37 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 27 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 + : WRITE mem4[1073810988] = 17 + : READ mem4[1073810924] = 0 + : WRITE mem4[1073810932] = 6 + : READ mem4[1073810984] = 2 + : WRITE mem4[2288] = 1073810920 + : WRITE mem4[2284] = 1073810976 + : WRITE mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 2 + : READ mem4[2292] = 1073742228 + : WRITE mem4[1073810928] = 1 + : READ mem4[2288] = 1073810920 + : READ mem4[2284] = 1073810976 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810932] = 6 + : READ mem4[1073810976] = 1073810920 + : READ mem4[2308] = 1073743008 + : READ mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[2296] = 3 + : READ mem4[2304] = 3 + : WRITE mem4[1073810932] = 18 + : READ mem1[1073800616] = 2870474818 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 1386154306 + : READ mem4[2340] = 1 + : READ mem1[1073800616] = 3241088066 + : READ mem4[2332] = 3 + : READ mem4[2336] = 7 + : WRITE mem4[2320] = 9 + : WRITE mem4[2332] = 1 + : READ mem1[1073800617] = 2957590955 + : READ mem4[2332] = 1 + : READ mem4[1073800624] = 5 + : WRITE mem4[2332] = 5 + : WRITE mem1[1073800617] = 1094795585 + : WRITE mem4[1073800620] = 0 + : READ mem1[1073800617] = 1143751137 + : READ mem4[1073800620] = 0 + : WRITE mem4[1073800620] = 1 + : WRITE mem1[1073800616] = 1111638594 + : READ mem4[2316] = 840969293 + : WRITE mem4[2392] = 840969293 + : WRITE mem4[2396] = 541347367 + : WRITE mem4[2340] = 1 + : WRITE mem4[2332] = 2 + : WRITE mem4[2376] = 1498564676 + : WRITE mem4[2380] = 1313821779 + : WRITE mem4[2384] = 1380982853 + : WRITE mem4[2388] = 1095911247 + : WRITE mem4[2400] = 1230132307 + : WRITE mem2[2404] = 1196312398 + : WRITE mem1[2406] = 0 + : WRITE mem4[2304] = 2 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742900 + : READ mem1[2379] = 1503700022 + : READ mem1[2346] = 3797055041 + : READ mem4[2344] = 1498564676 + : READ mem4[2376] = 1498564676 + : READ mem4[2348] = 1313821779 + : READ mem4[2380] = 1313821779 + : READ mem4[2352] = 1380982853 + : READ mem4[2384] = 1380982853 + : READ mem4[2356] = 1095911247 + : READ mem4[2388] = 1095911247 + : READ mem4[2360] = 824192077 + : READ mem4[2392] = 840969293 + : READ mem4[2308] = 1073742900 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2332] = 2 + : WRITE mem4[1073800620] = 1 + : WRITE mem4[2336] = 7 + : WRITE mem4[2336] = 7 + : READ mem4[2332] = 2 + : WRITE mem4[2332] = 3 + : READ mem4[2336] = 7 + : READ mem4[2324] = 1073810664 + : WRITE mem4[2292] = 28 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[2308] = 1073742992 + : WRITE mem4[2304] = 2 + : WRITE mem4[2296] = 3 + : WRITE mem4[1073810816] = 8 + : WRITE mem4[1073810696] = 7 + : WRITE mem4[1073810700] = 7 + : READ mem4[1073802292] = 37 + : WRITE mem4[1073802296] = 8 + : WRITE mem4[1073802300] = 8 + : WRITE mem4[1073802292] = 38 + : READ mem4[1073810696] = 7 + : READ mem4[2308] = 1073742992 + : WRITE mem4[1073806296] = 7 + : READ mem4[2304] = 2 + : READ mem4[2300] = 1073799168 + : READ mem4[2296] = 3 + : READ mem4[2292] = 28 + : WRITE mem4[1073800624] = 5 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2296] = 3 + : READ mem4[1073800632] = 1073810976 + : WRITE mem4[2304] = 3 + : READ mem4[1073810976] = 1073810920 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[2308] = 1073743008 + : WRITE mem4[2300] = 1073799168 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073810980] = 0 + : WRITE mem4[1073810924] = 0 + : READ mem4[1073810984] = 2 + : WRITE mem4[1073810928] = 2 + : READ mem4[1073810988] = 17 + : WRITE mem4[1073810932] = 17 + : READ mem4[1073810992] = 1498564676 + : WRITE mem4[1073810936] = 1498564676 + : READ mem4[1073810996] = 1313821779 + : WRITE mem4[1073810940] = 1313821779 + : READ mem4[1073811000] = 1380982853 + : WRITE mem4[1073810944] = 1380982853 + : READ mem4[1073811004] = 1095911247 + : WRITE mem4[1073810948] = 1095911247 + : READ mem4[1073811008] = 1394617421 + : WRITE mem4[1073810952] = 1394617421 + : READ mem4[1073811012] = 541412687 + : WRITE mem4[1073810956] = 541412687 + : READ mem4[1073811016] = 1230132307 + : WRITE mem4[1073810960] = 1230132307 + : READ mem4[1073811020] = 4278208334 + : WRITE mem4[1073810964] = 4278208334 + : WRITE mem4[1073810988] = 5 + : WRITE mem4[1073810932] = 5 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073810976] = 1073810920 + : WRITE mem4[1073810920] = 1073810920 + : READ mem4[1073800632] = 1073810976 + : READ mem4[1073800624] = 5 diff --git a/src/test/cpp/testA/dhrystoneO3.memWrong b/src/test/cpp/testA/dhrystoneO3.memWrong new file mode 100644 index 0000000..4311e95 --- /dev/null +++ b/src/test/cpp/testA/dhrystoneO3.memWrong @@ -0,0 +1,10354 @@ + : WRITE mem4[1073800592] = 0 + : WRITE mem4[1073800596] = 0 + : WRITE mem4[1073800600] = 0 + : WRITE mem4[1073800604] = 0 + : WRITE mem4[1073800608] = 0 + : WRITE mem4[1073800612] = 0 + : WRITE mem4[1073800616] = 0 + : WRITE mem4[1073800620] = 0 + : WRITE mem4[1073800624] = 0 + : WRITE mem4[1073800628] = 0 + : WRITE mem4[1073800632] = 0 + : WRITE mem4[1073800636] = 0 + : WRITE mem4[1073800640] = 0 + : WRITE mem4[1073800644] = 0 + : WRITE mem4[1073800648] = 0 + : WRITE mem4[1073800652] = 0 + : WRITE mem4[1073800656] = 0 + : WRITE mem4[1073800660] = 0 + : WRITE mem4[1073800664] = 0 + : WRITE mem4[1073800668] = 0 + : WRITE mem4[1073800672] = 0 + : WRITE mem4[1073800676] = 0 + : WRITE mem4[1073800680] = 0 + : WRITE mem4[1073800684] = 0 + : WRITE mem4[1073800688] = 0 + : WRITE mem4[1073800692] = 0 + : WRITE mem4[1073800696] = 0 + : WRITE mem4[1073800700] = 0 + : WRITE mem4[1073800704] = 0 + : WRITE mem4[1073800708] = 0 + : WRITE mem4[1073800712] = 0 + : WRITE mem4[1073800716] = 0 + : WRITE mem4[1073800720] = 0 + : WRITE mem4[1073800724] = 0 + : WRITE mem4[1073800728] = 0 + : WRITE mem4[1073800732] = 0 + : WRITE mem4[1073800736] = 0 + : WRITE mem4[1073800740] = 0 + : WRITE mem4[1073800744] = 0 + : WRITE mem4[1073800748] = 0 + : WRITE mem4[1073800752] = 0 + : WRITE mem4[1073800756] = 0 + : WRITE mem4[1073800760] = 0 + : WRITE mem4[1073800764] = 0 + : WRITE mem4[1073800768] = 0 + : WRITE mem4[1073800772] = 0 + : WRITE mem4[1073800776] = 0 + : WRITE mem4[1073800780] = 0 + : WRITE mem4[1073800784] = 0 + : WRITE mem4[1073800788] = 0 + : WRITE mem4[1073800792] = 0 + : WRITE mem4[1073800796] = 0 + : WRITE mem4[1073800800] = 0 + : WRITE mem4[1073800804] = 0 + : WRITE mem4[1073800808] = 0 + : WRITE mem4[1073800812] = 0 + : WRITE mem4[1073800816] = 0 + : WRITE mem4[1073800820] = 0 + : WRITE mem4[1073800824] = 0 + : WRITE mem4[1073800828] = 0 + : WRITE mem4[1073800832] = 0 + : WRITE mem4[1073800836] = 0 + : WRITE mem4[1073800840] = 0 + : WRITE mem4[1073800844] = 0 + : WRITE mem4[1073800848] = 0 + : WRITE mem4[1073800852] = 0 + : WRITE mem4[1073800856] = 0 + : WRITE mem4[1073800860] = 0 + : WRITE mem4[1073800864] = 0 + : WRITE mem4[1073800868] = 0 + : WRITE mem4[1073800872] = 0 + : WRITE mem4[1073800876] = 0 + : WRITE mem4[1073800880] = 0 + : WRITE mem4[1073800884] = 0 + : WRITE mem4[1073800888] = 0 + : WRITE mem4[1073800892] = 0 + : WRITE mem4[1073800896] = 0 + : WRITE mem4[1073800900] = 0 + : WRITE mem4[1073800904] = 0 + : WRITE mem4[1073800908] = 0 + : WRITE mem4[1073800912] = 0 + : WRITE mem4[1073800916] = 0 + : WRITE mem4[1073800920] = 0 + : WRITE mem4[1073800924] = 0 + : WRITE mem4[1073800928] = 0 + : WRITE mem4[1073800932] = 0 + : WRITE mem4[1073800936] = 0 + : WRITE mem4[1073800940] = 0 + : WRITE mem4[1073800944] = 0 + : WRITE mem4[1073800948] = 0 + : WRITE mem4[1073800952] = 0 + : WRITE mem4[1073800956] = 0 + : WRITE mem4[1073800960] = 0 + : WRITE mem4[1073800964] = 0 + : WRITE mem4[1073800968] = 0 + : WRITE mem4[1073800972] = 0 + : WRITE mem4[1073800976] = 0 + : WRITE mem4[1073800980] = 0 + : WRITE mem4[1073800984] = 0 + : WRITE mem4[1073800988] = 0 + : WRITE mem4[1073800992] = 0 + : WRITE mem4[1073800996] = 0 + : WRITE mem4[1073801000] = 0 + : WRITE mem4[1073801004] = 0 + : WRITE mem4[1073801008] = 0 + : WRITE mem4[1073801012] = 0 + : WRITE mem4[1073801016] = 0 + : WRITE mem4[1073801020] = 0 + : WRITE mem4[1073801024] = 0 + : WRITE mem4[1073801028] = 0 + : WRITE mem4[1073801032] = 0 + : WRITE mem4[1073801036] = 0 + : WRITE mem4[1073801040] = 0 + : WRITE mem4[1073801044] = 0 + : WRITE mem4[1073801048] = 0 + : WRITE mem4[1073801052] = 0 + : WRITE mem4[1073801056] = 0 + : WRITE mem4[1073801060] = 0 + : WRITE mem4[1073801064] = 0 + : WRITE mem4[1073801068] = 0 + : WRITE mem4[1073801072] = 0 + : WRITE mem4[1073801076] = 0 + : WRITE mem4[1073801080] = 0 + : WRITE mem4[1073801084] = 0 + : WRITE mem4[1073801088] = 0 + : WRITE mem4[1073801092] = 0 + : WRITE mem4[1073801096] = 0 + : WRITE mem4[1073801100] = 0 + : WRITE mem4[1073801104] = 0 + : WRITE mem4[1073801108] = 0 + : WRITE mem4[1073801112] = 0 + : WRITE mem4[1073801116] = 0 + : WRITE mem4[1073801120] = 0 + : WRITE mem4[1073801124] = 0 + : WRITE mem4[1073801128] = 0 + : WRITE mem4[1073801132] = 0 + : WRITE mem4[1073801136] = 0 + : WRITE mem4[1073801140] = 0 + : WRITE mem4[1073801144] = 0 + : WRITE mem4[1073801148] = 0 + : WRITE mem4[1073801152] = 0 + : WRITE mem4[1073801156] = 0 + : WRITE mem4[1073801160] = 0 + : WRITE mem4[1073801164] = 0 + : WRITE mem4[1073801168] = 0 + : WRITE mem4[1073801172] = 0 + : WRITE mem4[1073801176] = 0 + : WRITE mem4[1073801180] = 0 + : WRITE mem4[1073801184] = 0 + : WRITE mem4[1073801188] = 0 + : WRITE mem4[1073801192] = 0 + : WRITE mem4[1073801196] = 0 + : WRITE mem4[1073801200] = 0 + : WRITE mem4[1073801204] = 0 + : WRITE mem4[1073801208] = 0 + : WRITE mem4[1073801212] = 0 + : WRITE mem4[1073801216] = 0 + : WRITE mem4[1073801220] = 0 + : WRITE mem4[1073801224] = 0 + : WRITE mem4[1073801228] = 0 + : WRITE mem4[1073801232] = 0 + : WRITE mem4[1073801236] = 0 + : WRITE mem4[1073801240] = 0 + : WRITE mem4[1073801244] = 0 + : WRITE mem4[1073801248] = 0 + : WRITE mem4[1073801252] = 0 + : WRITE mem4[1073801256] = 0 + : WRITE mem4[1073801260] = 0 + : WRITE mem4[1073801264] = 0 + : WRITE mem4[1073801268] = 0 + : WRITE mem4[1073801272] = 0 + : WRITE mem4[1073801276] = 0 + : WRITE mem4[1073801280] = 0 + : WRITE mem4[1073801284] = 0 + : WRITE mem4[1073801288] = 0 + : WRITE mem4[1073801292] = 0 + : WRITE mem4[1073801296] = 0 + : WRITE mem4[1073801300] = 0 + : WRITE mem4[1073801304] = 0 + : WRITE mem4[1073801308] = 0 + : WRITE mem4[1073801312] = 0 + : WRITE mem4[1073801316] = 0 + : WRITE mem4[1073801320] = 0 + : WRITE mem4[1073801324] = 0 + : WRITE mem4[1073801328] = 0 + : WRITE mem4[1073801332] = 0 + : WRITE mem4[1073801336] = 0 + : WRITE mem4[1073801340] = 0 + : WRITE mem4[1073801344] = 0 + : WRITE mem4[1073801348] = 0 + : WRITE mem4[1073801352] = 0 + : WRITE mem4[1073801356] = 0 + : WRITE mem4[1073801360] = 0 + : WRITE mem4[1073801364] = 0 + : WRITE mem4[1073801368] = 0 + : WRITE mem4[1073801372] = 0 + : WRITE mem4[1073801376] = 0 + : WRITE mem4[1073801380] = 0 + : WRITE mem4[1073801384] = 0 + : WRITE mem4[1073801388] = 0 + : WRITE mem4[1073801392] = 0 + : WRITE mem4[1073801396] = 0 + : WRITE mem4[1073801400] = 0 + : WRITE mem4[1073801404] = 0 + : WRITE mem4[1073801408] = 0 + : WRITE mem4[1073801412] = 0 + : WRITE mem4[1073801416] = 0 + : WRITE mem4[1073801420] = 0 + : WRITE mem4[1073801424] = 0 + : WRITE mem4[1073801428] = 0 + : WRITE mem4[1073801432] = 0 + : WRITE mem4[1073801436] = 0 + : WRITE mem4[1073801440] = 0 + : WRITE mem4[1073801444] = 0 + : WRITE mem4[1073801448] = 0 + : WRITE mem4[1073801452] = 0 + : WRITE mem4[1073801456] = 0 + : WRITE mem4[1073801460] = 0 + : WRITE mem4[1073801464] = 0 + : WRITE mem4[1073801468] = 0 + : WRITE mem4[1073801472] = 0 + : WRITE mem4[1073801476] = 0 + : WRITE mem4[1073801480] = 0 + : WRITE mem4[1073801484] = 0 + : WRITE mem4[1073801488] = 0 + : WRITE mem4[1073801492] = 0 + : WRITE mem4[1073801496] = 0 + : WRITE mem4[1073801500] = 0 + : WRITE mem4[1073801504] = 0 + : WRITE mem4[1073801508] = 0 + : WRITE mem4[1073801512] = 0 + : WRITE mem4[1073801516] = 0 + : WRITE mem4[1073801520] = 0 + : WRITE mem4[1073801524] = 0 + : WRITE mem4[1073801528] = 0 + : WRITE mem4[1073801532] = 0 + : WRITE mem4[1073801536] = 0 + : WRITE mem4[1073801540] = 0 + : WRITE mem4[1073801544] = 0 + : WRITE mem4[1073801548] = 0 + : WRITE mem4[1073801552] = 0 + : WRITE mem4[1073801556] = 0 + : WRITE mem4[1073801560] = 0 + : WRITE mem4[1073801564] = 0 + : WRITE mem4[1073801568] = 0 + : WRITE mem4[1073801572] = 0 + : WRITE mem4[1073801576] = 0 + : WRITE mem4[1073801580] = 0 + : WRITE mem4[1073801584] = 0 + : WRITE mem4[1073801588] = 0 + : WRITE mem4[1073801592] = 0 + : WRITE mem4[1073801596] = 0 + : WRITE mem4[1073801600] = 0 + : WRITE mem4[1073801604] = 0 + : WRITE mem4[1073801608] = 0 + : WRITE mem4[1073801612] = 0 + : WRITE mem4[1073801616] = 0 + : WRITE mem4[1073801620] = 0 + : WRITE mem4[1073801624] = 0 + : WRITE mem4[1073801628] = 0 + : WRITE mem4[1073801632] = 0 + : WRITE mem4[1073801636] = 0 + : WRITE mem4[1073801640] = 0 + : WRITE mem4[1073801644] = 0 + : WRITE mem4[1073801648] = 0 + : WRITE mem4[1073801652] = 0 + : WRITE mem4[1073801656] = 0 + : WRITE mem4[1073801660] = 0 + : WRITE mem4[1073801664] = 0 + : WRITE mem4[1073801668] = 0 + : WRITE mem4[1073801672] = 0 + : WRITE mem4[1073801676] = 0 + : WRITE mem4[1073801680] = 0 + : WRITE mem4[1073801684] = 0 + : WRITE mem4[1073801688] = 0 + : WRITE mem4[1073801692] = 0 + : WRITE mem4[1073801696] = 0 + : WRITE mem4[1073801700] = 0 + : WRITE mem4[1073801704] = 0 + : WRITE mem4[1073801708] = 0 + : WRITE mem4[1073801712] = 0 + : WRITE mem4[1073801716] = 0 + : WRITE mem4[1073801720] = 0 + : WRITE mem4[1073801724] = 0 + : WRITE mem4[1073801728] = 0 + : WRITE mem4[1073801732] = 0 + : WRITE mem4[1073801736] = 0 + : WRITE mem4[1073801740] = 0 + : WRITE mem4[1073801744] = 0 + : WRITE mem4[1073801748] = 0 + : WRITE mem4[1073801752] = 0 + : WRITE mem4[1073801756] = 0 + : WRITE mem4[1073801760] = 0 + : WRITE mem4[1073801764] = 0 + : WRITE mem4[1073801768] = 0 + : WRITE mem4[1073801772] = 0 + : WRITE mem4[1073801776] = 0 + : WRITE mem4[1073801780] = 0 + : WRITE mem4[1073801784] = 0 + : WRITE mem4[1073801788] = 0 + : WRITE mem4[1073801792] = 0 + : WRITE mem4[1073801796] = 0 + : WRITE mem4[1073801800] = 0 + : WRITE mem4[1073801804] = 0 + : WRITE mem4[1073801808] = 0 + : WRITE mem4[1073801812] = 0 + : WRITE mem4[1073801816] = 0 + : WRITE mem4[1073801820] = 0 + : WRITE mem4[1073801824] = 0 + : WRITE mem4[1073801828] = 0 + : WRITE mem4[1073801832] = 0 + : WRITE mem4[1073801836] = 0 + : WRITE mem4[1073801840] = 0 + : WRITE mem4[1073801844] = 0 + : WRITE mem4[1073801848] = 0 + : WRITE mem4[1073801852] = 0 + : WRITE mem4[1073801856] = 0 + : WRITE mem4[1073801860] = 0 + : WRITE mem4[1073801864] = 0 + : WRITE mem4[1073801868] = 0 + : WRITE mem4[1073801872] = 0 + : WRITE mem4[1073801876] = 0 + : WRITE mem4[1073801880] = 0 + : WRITE mem4[1073801884] = 0 + : WRITE mem4[1073801888] = 0 + : WRITE mem4[1073801892] = 0 + : WRITE mem4[1073801896] = 0 + : WRITE mem4[1073801900] = 0 + : WRITE mem4[1073801904] = 0 + : WRITE mem4[1073801908] = 0 + : WRITE mem4[1073801912] = 0 + : WRITE mem4[1073801916] = 0 + : WRITE mem4[1073801920] = 0 + : WRITE mem4[1073801924] = 0 + : WRITE mem4[1073801928] = 0 + : WRITE mem4[1073801932] = 0 + : WRITE mem4[1073801936] = 0 + : WRITE mem4[1073801940] = 0 + : WRITE mem4[1073801944] = 0 + : WRITE mem4[1073801948] = 0 + : WRITE mem4[1073801952] = 0 + : WRITE mem4[1073801956] = 0 + : WRITE mem4[1073801960] = 0 + : WRITE mem4[1073801964] = 0 + : WRITE mem4[1073801968] = 0 + : WRITE mem4[1073801972] = 0 + : WRITE mem4[1073801976] = 0 + : WRITE mem4[1073801980] = 0 + : WRITE mem4[1073801984] = 0 + : WRITE mem4[1073801988] = 0 + : WRITE mem4[1073801992] = 0 + : WRITE mem4[1073801996] = 0 + : WRITE mem4[1073802000] = 0 + : WRITE mem4[1073802004] = 0 + : WRITE mem4[1073802008] = 0 + : WRITE mem4[1073802012] = 0 + : WRITE mem4[1073802016] = 0 + : WRITE mem4[1073802020] = 0 + : WRITE mem4[1073802024] = 0 + : WRITE mem4[1073802028] = 0 + : WRITE mem4[1073802032] = 0 + : WRITE mem4[1073802036] = 0 + : WRITE mem4[1073802040] = 0 + : WRITE mem4[1073802044] = 0 + : WRITE mem4[1073802048] = 0 + : WRITE mem4[1073802052] = 0 + : WRITE mem4[1073802056] = 0 + : WRITE mem4[1073802060] = 0 + : WRITE mem4[1073802064] = 0 + : WRITE mem4[1073802068] = 0 + : WRITE mem4[1073802072] = 0 + : WRITE mem4[1073802076] = 0 + : WRITE mem4[1073802080] = 0 + : WRITE mem4[1073802084] = 0 + : WRITE mem4[1073802088] = 0 + : WRITE mem4[1073802092] = 0 + : WRITE mem4[1073802096] = 0 + : WRITE mem4[1073802100] = 0 + : WRITE mem4[1073802104] = 0 + : WRITE mem4[1073802108] = 0 + : WRITE mem4[1073802112] = 0 + : WRITE mem4[1073802116] = 0 + : WRITE mem4[1073802120] = 0 + : WRITE mem4[1073802124] = 0 + : WRITE mem4[1073802128] = 0 + : WRITE mem4[1073802132] = 0 + : WRITE mem4[1073802136] = 0 + : WRITE mem4[1073802140] = 0 + : WRITE mem4[1073802144] = 0 + : WRITE mem4[1073802148] = 0 + : WRITE mem4[1073802152] = 0 + : WRITE mem4[1073802156] = 0 + : WRITE mem4[1073802160] = 0 + : WRITE mem4[1073802164] = 0 + : WRITE mem4[1073802168] = 0 + : WRITE mem4[1073802172] = 0 + : WRITE mem4[1073802176] = 0 + : WRITE mem4[1073802180] = 0 + : WRITE mem4[1073802184] = 0 + : WRITE mem4[1073802188] = 0 + : WRITE mem4[1073802192] = 0 + : WRITE mem4[1073802196] = 0 + : WRITE mem4[1073802200] = 0 + : WRITE mem4[1073802204] = 0 + : WRITE mem4[1073802208] = 0 + : WRITE mem4[1073802212] = 0 + : WRITE mem4[1073802216] = 0 + : WRITE mem4[1073802220] = 0 + : WRITE mem4[1073802224] = 0 + : WRITE mem4[1073802228] = 0 + : WRITE mem4[1073802232] = 0 + : WRITE mem4[1073802236] = 0 + : WRITE mem4[1073802240] = 0 + : WRITE mem4[1073802244] = 0 + : WRITE mem4[1073802248] = 0 + : WRITE mem4[1073802252] = 0 + : WRITE mem4[1073802256] = 0 + : WRITE mem4[1073802260] = 0 + : WRITE mem4[1073802264] = 0 + : WRITE mem4[1073802268] = 0 + : WRITE mem4[1073802272] = 0 + : WRITE mem4[1073802276] = 0 + : WRITE mem4[1073802280] = 0 + : WRITE mem4[1073802284] = 0 + : WRITE mem4[1073802288] = 0 + : WRITE mem4[1073802292] = 0 + : WRITE mem4[1073802296] = 0 + : WRITE mem4[1073802300] = 0 + : WRITE mem4[1073802304] = 0 + : WRITE mem4[1073802308] = 0 + : WRITE mem4[1073802312] = 0 + : WRITE mem4[1073802316] = 0 + : WRITE mem4[1073802320] = 0 + : WRITE mem4[1073802324] = 0 + : WRITE mem4[1073802328] = 0 + : WRITE mem4[1073802332] = 0 + : WRITE mem4[1073802336] = 0 + : WRITE mem4[1073802340] = 0 + : WRITE mem4[1073802344] = 0 + : WRITE mem4[1073802348] = 0 + : WRITE mem4[1073802352] = 0 + : WRITE mem4[1073802356] = 0 + : WRITE mem4[1073802360] = 0 + : WRITE mem4[1073802364] = 0 + : WRITE mem4[1073802368] = 0 + : WRITE mem4[1073802372] = 0 + : WRITE mem4[1073802376] = 0 + : WRITE mem4[1073802380] = 0 + : WRITE mem4[1073802384] = 0 + : WRITE mem4[1073802388] = 0 + : WRITE mem4[1073802392] = 0 + : WRITE mem4[1073802396] = 0 + : WRITE mem4[1073802400] = 0 + : WRITE mem4[1073802404] = 0 + : WRITE mem4[1073802408] = 0 + : WRITE mem4[1073802412] = 0 + : WRITE mem4[1073802416] = 0 + : WRITE mem4[1073802420] = 0 + : WRITE mem4[1073802424] = 0 + : WRITE mem4[1073802428] = 0 + : WRITE mem4[1073802432] = 0 + : WRITE mem4[1073802436] = 0 + : WRITE mem4[1073802440] = 0 + : WRITE mem4[1073802444] = 0 + : WRITE mem4[1073802448] = 0 + : WRITE mem4[1073802452] = 0 + : WRITE mem4[1073802456] = 0 + : WRITE mem4[1073802460] = 0 + : WRITE mem4[1073802464] = 0 + : WRITE mem4[1073802468] = 0 + : WRITE mem4[1073802472] = 0 + : WRITE mem4[1073802476] = 0 + : WRITE mem4[1073802480] = 0 + : WRITE mem4[1073802484] = 0 + : WRITE mem4[1073802488] = 0 + : WRITE mem4[1073802492] = 0 + : WRITE mem4[1073802496] = 0 + : WRITE mem4[1073802500] = 0 + : WRITE mem4[1073802504] = 0 + : WRITE mem4[1073802508] = 0 + : WRITE mem4[1073802512] = 0 + : WRITE mem4[1073802516] = 0 + : WRITE mem4[1073802520] = 0 + : WRITE mem4[1073802524] = 0 + : WRITE mem4[1073802528] = 0 + : WRITE mem4[1073802532] = 0 + : WRITE mem4[1073802536] = 0 + : WRITE mem4[1073802540] = 0 + : WRITE mem4[1073802544] = 0 + : WRITE mem4[1073802548] = 0 + : WRITE mem4[1073802552] = 0 + : WRITE mem4[1073802556] = 0 + : WRITE mem4[1073802560] = 0 + : WRITE mem4[1073802564] = 0 + : WRITE mem4[1073802568] = 0 + : WRITE mem4[1073802572] = 0 + : WRITE mem4[1073802576] = 0 + : WRITE mem4[1073802580] = 0 + : WRITE mem4[1073802584] = 0 + : WRITE mem4[1073802588] = 0 + : WRITE mem4[1073802592] = 0 + : WRITE mem4[1073802596] = 0 + : WRITE mem4[1073802600] = 0 + : WRITE mem4[1073802604] = 0 + : WRITE mem4[1073802608] = 0 + : WRITE mem4[1073802612] = 0 + : WRITE mem4[1073802616] = 0 + : WRITE mem4[1073802620] = 0 + : WRITE mem4[1073802624] = 0 + : WRITE mem4[1073802628] = 0 + : WRITE mem4[1073802632] = 0 + : WRITE mem4[1073802636] = 0 + : WRITE mem4[1073802640] = 0 + : WRITE mem4[1073802644] = 0 + : WRITE mem4[1073802648] = 0 + : WRITE mem4[1073802652] = 0 + : WRITE mem4[1073802656] = 0 + : WRITE mem4[1073802660] = 0 + : WRITE mem4[1073802664] = 0 + : WRITE mem4[1073802668] = 0 + : WRITE mem4[1073802672] = 0 + : WRITE mem4[1073802676] = 0 + : WRITE mem4[1073802680] = 0 + : WRITE mem4[1073802684] = 0 + : WRITE mem4[1073802688] = 0 + : WRITE mem4[1073802692] = 0 + : WRITE mem4[1073802696] = 0 + : WRITE mem4[1073802700] = 0 + : WRITE mem4[1073802704] = 0 + : WRITE mem4[1073802708] = 0 + : WRITE mem4[1073802712] = 0 + : WRITE mem4[1073802716] = 0 + : WRITE mem4[1073802720] = 0 + : WRITE mem4[1073802724] = 0 + : WRITE mem4[1073802728] = 0 + : WRITE mem4[1073802732] = 0 + : WRITE mem4[1073802736] = 0 + : WRITE mem4[1073802740] = 0 + : WRITE mem4[1073802744] = 0 + : WRITE mem4[1073802748] = 0 + : WRITE mem4[1073802752] = 0 + : WRITE mem4[1073802756] = 0 + : WRITE mem4[1073802760] = 0 + : WRITE mem4[1073802764] = 0 + : WRITE mem4[1073802768] = 0 + : WRITE mem4[1073802772] = 0 + : WRITE mem4[1073802776] = 0 + : WRITE mem4[1073802780] = 0 + : WRITE mem4[1073802784] = 0 + : WRITE mem4[1073802788] = 0 + : WRITE mem4[1073802792] = 0 + : WRITE mem4[1073802796] = 0 + : WRITE mem4[1073802800] = 0 + : WRITE mem4[1073802804] = 0 + : WRITE mem4[1073802808] = 0 + : WRITE mem4[1073802812] = 0 + : WRITE mem4[1073802816] = 0 + : WRITE mem4[1073802820] = 0 + : WRITE mem4[1073802824] = 0 + : WRITE mem4[1073802828] = 0 + : WRITE mem4[1073802832] = 0 + : WRITE mem4[1073802836] = 0 + : WRITE mem4[1073802840] = 0 + : WRITE mem4[1073802844] = 0 + : WRITE mem4[1073802848] = 0 + : WRITE mem4[1073802852] = 0 + : WRITE mem4[1073802856] = 0 + : WRITE mem4[1073802860] = 0 + : WRITE mem4[1073802864] = 0 + : WRITE mem4[1073802868] = 0 + : WRITE mem4[1073802872] = 0 + : WRITE mem4[1073802876] = 0 + : WRITE mem4[1073802880] = 0 + : WRITE mem4[1073802884] = 0 + : WRITE mem4[1073802888] = 0 + : WRITE mem4[1073802892] = 0 + : WRITE mem4[1073802896] = 0 + : WRITE mem4[1073802900] = 0 + : WRITE mem4[1073802904] = 0 + : WRITE mem4[1073802908] = 0 + : WRITE mem4[1073802912] = 0 + : WRITE mem4[1073802916] = 0 + : WRITE mem4[1073802920] = 0 + : WRITE mem4[1073802924] = 0 + : WRITE mem4[1073802928] = 0 + : WRITE mem4[1073802932] = 0 + : WRITE mem4[1073802936] = 0 + : WRITE mem4[1073802940] = 0 + : WRITE mem4[1073802944] = 0 + : WRITE mem4[1073802948] = 0 + : WRITE mem4[1073802952] = 0 + : WRITE mem4[1073802956] = 0 + : WRITE mem4[1073802960] = 0 + : WRITE mem4[1073802964] = 0 + : WRITE mem4[1073802968] = 0 + : WRITE mem4[1073802972] = 0 + : WRITE mem4[1073802976] = 0 + : WRITE mem4[1073802980] = 0 + : WRITE mem4[1073802984] = 0 + : WRITE mem4[1073802988] = 0 + : WRITE mem4[1073802992] = 0 + : WRITE mem4[1073802996] = 0 + : WRITE mem4[1073803000] = 0 + : WRITE mem4[1073803004] = 0 + : WRITE mem4[1073803008] = 0 + : WRITE mem4[1073803012] = 0 + : WRITE mem4[1073803016] = 0 + : WRITE mem4[1073803020] = 0 + : WRITE mem4[1073803024] = 0 + : WRITE mem4[1073803028] = 0 + : WRITE mem4[1073803032] = 0 + : WRITE mem4[1073803036] = 0 + : WRITE mem4[1073803040] = 0 + : WRITE mem4[1073803044] = 0 + : WRITE mem4[1073803048] = 0 + : WRITE mem4[1073803052] = 0 + : WRITE mem4[1073803056] = 0 + : WRITE mem4[1073803060] = 0 + : WRITE mem4[1073803064] = 0 + : WRITE mem4[1073803068] = 0 + : WRITE mem4[1073803072] = 0 + : WRITE mem4[1073803076] = 0 + : WRITE mem4[1073803080] = 0 + : WRITE mem4[1073803084] = 0 + : WRITE mem4[1073803088] = 0 + : WRITE mem4[1073803092] = 0 + : WRITE mem4[1073803096] = 0 + : WRITE mem4[1073803100] = 0 + : WRITE mem4[1073803104] = 0 + : WRITE mem4[1073803108] = 0 + : WRITE mem4[1073803112] = 0 + : WRITE mem4[1073803116] = 0 + : WRITE mem4[1073803120] = 0 + : WRITE mem4[1073803124] = 0 + : WRITE mem4[1073803128] = 0 + : WRITE mem4[1073803132] = 0 + : WRITE mem4[1073803136] = 0 + : WRITE mem4[1073803140] = 0 + : WRITE mem4[1073803144] = 0 + : WRITE mem4[1073803148] = 0 + : WRITE mem4[1073803152] = 0 + : WRITE mem4[1073803156] = 0 + : WRITE mem4[1073803160] = 0 + : WRITE mem4[1073803164] = 0 + : WRITE mem4[1073803168] = 0 + : WRITE mem4[1073803172] = 0 + : WRITE mem4[1073803176] = 0 + : WRITE mem4[1073803180] = 0 + : WRITE mem4[1073803184] = 0 + : WRITE mem4[1073803188] = 0 + : WRITE mem4[1073803192] = 0 + : WRITE mem4[1073803196] = 0 + : WRITE mem4[1073803200] = 0 + : WRITE mem4[1073803204] = 0 + : WRITE mem4[1073803208] = 0 + : WRITE mem4[1073803212] = 0 + : WRITE mem4[1073803216] = 0 + : WRITE mem4[1073803220] = 0 + : WRITE mem4[1073803224] = 0 + : WRITE mem4[1073803228] = 0 + : WRITE mem4[1073803232] = 0 + : WRITE mem4[1073803236] = 0 + : WRITE mem4[1073803240] = 0 + : WRITE mem4[1073803244] = 0 + : WRITE mem4[1073803248] = 0 + : WRITE mem4[1073803252] = 0 + : WRITE mem4[1073803256] = 0 + : WRITE mem4[1073803260] = 0 + : WRITE mem4[1073803264] = 0 + : WRITE mem4[1073803268] = 0 + : WRITE mem4[1073803272] = 0 + : WRITE mem4[1073803276] = 0 + : WRITE mem4[1073803280] = 0 + : WRITE mem4[1073803284] = 0 + : WRITE mem4[1073803288] = 0 + : WRITE mem4[1073803292] = 0 + : WRITE mem4[1073803296] = 0 + : WRITE mem4[1073803300] = 0 + : WRITE mem4[1073803304] = 0 + : WRITE mem4[1073803308] = 0 + : WRITE mem4[1073803312] = 0 + : WRITE mem4[1073803316] = 0 + : WRITE mem4[1073803320] = 0 + : WRITE mem4[1073803324] = 0 + : WRITE mem4[1073803328] = 0 + : WRITE mem4[1073803332] = 0 + : WRITE mem4[1073803336] = 0 + : WRITE mem4[1073803340] = 0 + : WRITE mem4[1073803344] = 0 + : WRITE mem4[1073803348] = 0 + : WRITE mem4[1073803352] = 0 + : WRITE mem4[1073803356] = 0 + : WRITE mem4[1073803360] = 0 + : WRITE mem4[1073803364] = 0 + : WRITE mem4[1073803368] = 0 + : WRITE mem4[1073803372] = 0 + : WRITE mem4[1073803376] = 0 + : WRITE mem4[1073803380] = 0 + : WRITE mem4[1073803384] = 0 + : WRITE mem4[1073803388] = 0 + : WRITE mem4[1073803392] = 0 + : WRITE mem4[1073803396] = 0 + : WRITE mem4[1073803400] = 0 + : WRITE mem4[1073803404] = 0 + : WRITE mem4[1073803408] = 0 + : WRITE mem4[1073803412] = 0 + : WRITE mem4[1073803416] = 0 + : WRITE mem4[1073803420] = 0 + : WRITE mem4[1073803424] = 0 + : WRITE mem4[1073803428] = 0 + : WRITE mem4[1073803432] = 0 + : WRITE mem4[1073803436] = 0 + : WRITE mem4[1073803440] = 0 + : WRITE mem4[1073803444] = 0 + : WRITE mem4[1073803448] = 0 + : WRITE mem4[1073803452] = 0 + : WRITE mem4[1073803456] = 0 + : WRITE mem4[1073803460] = 0 + : WRITE mem4[1073803464] = 0 + : WRITE mem4[1073803468] = 0 + : WRITE mem4[1073803472] = 0 + : WRITE mem4[1073803476] = 0 + : WRITE mem4[1073803480] = 0 + : WRITE mem4[1073803484] = 0 + : WRITE mem4[1073803488] = 0 + : WRITE mem4[1073803492] = 0 + : WRITE mem4[1073803496] = 0 + : WRITE mem4[1073803500] = 0 + : WRITE mem4[1073803504] = 0 + : WRITE mem4[1073803508] = 0 + : WRITE mem4[1073803512] = 0 + : WRITE mem4[1073803516] = 0 + : WRITE mem4[1073803520] = 0 + : WRITE mem4[1073803524] = 0 + : WRITE mem4[1073803528] = 0 + : WRITE mem4[1073803532] = 0 + : WRITE mem4[1073803536] = 0 + : WRITE mem4[1073803540] = 0 + : WRITE mem4[1073803544] = 0 + : WRITE mem4[1073803548] = 0 + : WRITE mem4[1073803552] = 0 + : WRITE mem4[1073803556] = 0 + : WRITE mem4[1073803560] = 0 + : WRITE mem4[1073803564] = 0 + : WRITE mem4[1073803568] = 0 + : WRITE mem4[1073803572] = 0 + : WRITE mem4[1073803576] = 0 + : WRITE mem4[1073803580] = 0 + : WRITE mem4[1073803584] = 0 + : WRITE mem4[1073803588] = 0 + : WRITE mem4[1073803592] = 0 + : WRITE mem4[1073803596] = 0 + : WRITE mem4[1073803600] = 0 + : WRITE mem4[1073803604] = 0 + : WRITE mem4[1073803608] = 0 + : WRITE mem4[1073803612] = 0 + : WRITE mem4[1073803616] = 0 + : WRITE mem4[1073803620] = 0 + : WRITE mem4[1073803624] = 0 + : WRITE mem4[1073803628] = 0 + : WRITE mem4[1073803632] = 0 + : WRITE mem4[1073803636] = 0 + : WRITE mem4[1073803640] = 0 + : WRITE mem4[1073803644] = 0 + : WRITE mem4[1073803648] = 0 + : WRITE mem4[1073803652] = 0 + : WRITE mem4[1073803656] = 0 + : WRITE mem4[1073803660] = 0 + : WRITE mem4[1073803664] = 0 + : WRITE mem4[1073803668] = 0 + : WRITE mem4[1073803672] = 0 + : WRITE mem4[1073803676] = 0 + : WRITE mem4[1073803680] = 0 + : WRITE mem4[1073803684] = 0 + : WRITE mem4[1073803688] = 0 + : WRITE mem4[1073803692] = 0 + : WRITE mem4[1073803696] = 0 + : WRITE mem4[1073803700] = 0 + : WRITE mem4[1073803704] = 0 + : WRITE mem4[1073803708] = 0 + : WRITE mem4[1073803712] = 0 + : WRITE mem4[1073803716] = 0 + : WRITE mem4[1073803720] = 0 + : WRITE mem4[1073803724] = 0 + : WRITE mem4[1073803728] = 0 + : WRITE mem4[1073803732] = 0 + : WRITE mem4[1073803736] = 0 + : WRITE mem4[1073803740] = 0 + : WRITE mem4[1073803744] = 0 + : WRITE mem4[1073803748] = 0 + : WRITE mem4[1073803752] = 0 + : WRITE mem4[1073803756] = 0 + : WRITE mem4[1073803760] = 0 + : WRITE mem4[1073803764] = 0 + : WRITE mem4[1073803768] = 0 + : WRITE mem4[1073803772] = 0 + : WRITE mem4[1073803776] = 0 + : WRITE mem4[1073803780] = 0 + : WRITE mem4[1073803784] = 0 + : WRITE mem4[1073803788] = 0 + : WRITE mem4[1073803792] = 0 + : WRITE mem4[1073803796] = 0 + : WRITE mem4[1073803800] = 0 + : WRITE mem4[1073803804] = 0 + : WRITE mem4[1073803808] = 0 + : WRITE mem4[1073803812] = 0 + : WRITE mem4[1073803816] = 0 + : WRITE mem4[1073803820] = 0 + : WRITE mem4[1073803824] = 0 + : WRITE mem4[1073803828] = 0 + : WRITE mem4[1073803832] = 0 + : WRITE mem4[1073803836] = 0 + : WRITE mem4[1073803840] = 0 + : WRITE mem4[1073803844] = 0 + : WRITE mem4[1073803848] = 0 + : WRITE mem4[1073803852] = 0 + : WRITE mem4[1073803856] = 0 + : WRITE mem4[1073803860] = 0 + : WRITE mem4[1073803864] = 0 + : WRITE mem4[1073803868] = 0 + : WRITE mem4[1073803872] = 0 + : WRITE mem4[1073803876] = 0 + : WRITE mem4[1073803880] = 0 + : WRITE mem4[1073803884] = 0 + : WRITE mem4[1073803888] = 0 + : WRITE mem4[1073803892] = 0 + : WRITE mem4[1073803896] = 0 + : WRITE mem4[1073803900] = 0 + : WRITE mem4[1073803904] = 0 + : WRITE mem4[1073803908] = 0 + : WRITE mem4[1073803912] = 0 + : WRITE mem4[1073803916] = 0 + : WRITE mem4[1073803920] = 0 + : WRITE mem4[1073803924] = 0 + : WRITE mem4[1073803928] = 0 + : WRITE mem4[1073803932] = 0 + : WRITE mem4[1073803936] = 0 + : WRITE mem4[1073803940] = 0 + : WRITE mem4[1073803944] = 0 + : WRITE mem4[1073803948] = 0 + : WRITE mem4[1073803952] = 0 + : WRITE mem4[1073803956] = 0 + : WRITE mem4[1073803960] = 0 + : WRITE mem4[1073803964] = 0 + : WRITE mem4[1073803968] = 0 + : WRITE mem4[1073803972] = 0 + : WRITE mem4[1073803976] = 0 + : WRITE mem4[1073803980] = 0 + : WRITE mem4[1073803984] = 0 + : WRITE mem4[1073803988] = 0 + : WRITE mem4[1073803992] = 0 + : WRITE mem4[1073803996] = 0 + : WRITE mem4[1073804000] = 0 + : WRITE mem4[1073804004] = 0 + : WRITE mem4[1073804008] = 0 + : WRITE mem4[1073804012] = 0 + : WRITE mem4[1073804016] = 0 + : WRITE mem4[1073804020] = 0 + : WRITE mem4[1073804024] = 0 + : WRITE mem4[1073804028] = 0 + : WRITE mem4[1073804032] = 0 + : WRITE mem4[1073804036] = 0 + : WRITE mem4[1073804040] = 0 + : WRITE mem4[1073804044] = 0 + : WRITE mem4[1073804048] = 0 + : WRITE mem4[1073804052] = 0 + : WRITE mem4[1073804056] = 0 + : WRITE mem4[1073804060] = 0 + : WRITE mem4[1073804064] = 0 + : WRITE mem4[1073804068] = 0 + : WRITE mem4[1073804072] = 0 + : WRITE mem4[1073804076] = 0 + : WRITE mem4[1073804080] = 0 + : WRITE mem4[1073804084] = 0 + : WRITE mem4[1073804088] = 0 + : WRITE mem4[1073804092] = 0 + : WRITE mem4[1073804096] = 0 + : WRITE mem4[1073804100] = 0 + : WRITE mem4[1073804104] = 0 + : WRITE mem4[1073804108] = 0 + : WRITE mem4[1073804112] = 0 + : WRITE mem4[1073804116] = 0 + : WRITE mem4[1073804120] = 0 + : WRITE mem4[1073804124] = 0 + : WRITE mem4[1073804128] = 0 + : WRITE mem4[1073804132] = 0 + : WRITE mem4[1073804136] = 0 + : WRITE mem4[1073804140] = 0 + : WRITE mem4[1073804144] = 0 + : WRITE mem4[1073804148] = 0 + : WRITE mem4[1073804152] = 0 + : WRITE mem4[1073804156] = 0 + : WRITE mem4[1073804160] = 0 + : WRITE mem4[1073804164] = 0 + : WRITE mem4[1073804168] = 0 + : WRITE mem4[1073804172] = 0 + : WRITE mem4[1073804176] = 0 + : WRITE mem4[1073804180] = 0 + : WRITE mem4[1073804184] = 0 + : WRITE mem4[1073804188] = 0 + : WRITE mem4[1073804192] = 0 + : WRITE mem4[1073804196] = 0 + : WRITE mem4[1073804200] = 0 + : WRITE mem4[1073804204] = 0 + : WRITE mem4[1073804208] = 0 + : WRITE mem4[1073804212] = 0 + : WRITE mem4[1073804216] = 0 + : WRITE mem4[1073804220] = 0 + : WRITE mem4[1073804224] = 0 + : WRITE mem4[1073804228] = 0 + : WRITE mem4[1073804232] = 0 + : WRITE mem4[1073804236] = 0 + : WRITE mem4[1073804240] = 0 + : WRITE mem4[1073804244] = 0 + : WRITE mem4[1073804248] = 0 + : WRITE mem4[1073804252] = 0 + : WRITE mem4[1073804256] = 0 + : WRITE mem4[1073804260] = 0 + : WRITE mem4[1073804264] = 0 + : WRITE mem4[1073804268] = 0 + : WRITE mem4[1073804272] = 0 + : WRITE mem4[1073804276] = 0 + : WRITE mem4[1073804280] = 0 + : WRITE mem4[1073804284] = 0 + : WRITE mem4[1073804288] = 0 + : WRITE mem4[1073804292] = 0 + : WRITE mem4[1073804296] = 0 + : WRITE mem4[1073804300] = 0 + : WRITE mem4[1073804304] = 0 + : WRITE mem4[1073804308] = 0 + : WRITE mem4[1073804312] = 0 + : WRITE mem4[1073804316] = 0 + : WRITE mem4[1073804320] = 0 + : WRITE mem4[1073804324] = 0 + : WRITE mem4[1073804328] = 0 + : WRITE mem4[1073804332] = 0 + : WRITE mem4[1073804336] = 0 + : WRITE mem4[1073804340] = 0 + : WRITE mem4[1073804344] = 0 + : WRITE mem4[1073804348] = 0 + : WRITE mem4[1073804352] = 0 + : WRITE mem4[1073804356] = 0 + : WRITE mem4[1073804360] = 0 + : WRITE mem4[1073804364] = 0 + : WRITE mem4[1073804368] = 0 + : WRITE mem4[1073804372] = 0 + : WRITE mem4[1073804376] = 0 + : WRITE mem4[1073804380] = 0 + : WRITE mem4[1073804384] = 0 + : WRITE mem4[1073804388] = 0 + : WRITE mem4[1073804392] = 0 + : WRITE mem4[1073804396] = 0 + : WRITE mem4[1073804400] = 0 + : WRITE mem4[1073804404] = 0 + : WRITE mem4[1073804408] = 0 + : WRITE mem4[1073804412] = 0 + : WRITE mem4[1073804416] = 0 + : WRITE mem4[1073804420] = 0 + : WRITE mem4[1073804424] = 0 + : WRITE mem4[1073804428] = 0 + : WRITE mem4[1073804432] = 0 + : WRITE mem4[1073804436] = 0 + : WRITE mem4[1073804440] = 0 + : WRITE mem4[1073804444] = 0 + : WRITE mem4[1073804448] = 0 + : WRITE mem4[1073804452] = 0 + : WRITE mem4[1073804456] = 0 + : WRITE mem4[1073804460] = 0 + : WRITE mem4[1073804464] = 0 + : WRITE mem4[1073804468] = 0 + : WRITE mem4[1073804472] = 0 + : WRITE mem4[1073804476] = 0 + : WRITE mem4[1073804480] = 0 + : WRITE mem4[1073804484] = 0 + : WRITE mem4[1073804488] = 0 + : WRITE mem4[1073804492] = 0 + : WRITE mem4[1073804496] = 0 + : WRITE mem4[1073804500] = 0 + : WRITE mem4[1073804504] = 0 + : WRITE mem4[1073804508] = 0 + : WRITE mem4[1073804512] = 0 + : WRITE mem4[1073804516] = 0 + : WRITE mem4[1073804520] = 0 + : WRITE mem4[1073804524] = 0 + : WRITE mem4[1073804528] = 0 + : WRITE mem4[1073804532] = 0 + : WRITE mem4[1073804536] = 0 + : WRITE mem4[1073804540] = 0 + : WRITE mem4[1073804544] = 0 + : WRITE mem4[1073804548] = 0 + : WRITE mem4[1073804552] = 0 + : WRITE mem4[1073804556] = 0 + : WRITE mem4[1073804560] = 0 + : WRITE mem4[1073804564] = 0 + : WRITE mem4[1073804568] = 0 + : WRITE mem4[1073804572] = 0 + : WRITE mem4[1073804576] = 0 + : WRITE mem4[1073804580] = 0 + : WRITE mem4[1073804584] = 0 + : WRITE mem4[1073804588] = 0 + : WRITE mem4[1073804592] = 0 + : WRITE mem4[1073804596] = 0 + : WRITE mem4[1073804600] = 0 + : WRITE mem4[1073804604] = 0 + : WRITE mem4[1073804608] = 0 + : WRITE mem4[1073804612] = 0 + : WRITE mem4[1073804616] = 0 + : WRITE mem4[1073804620] = 0 + : WRITE mem4[1073804624] = 0 + : WRITE mem4[1073804628] = 0 + : WRITE mem4[1073804632] = 0 + : WRITE mem4[1073804636] = 0 + : WRITE mem4[1073804640] = 0 + : WRITE mem4[1073804644] = 0 + : WRITE mem4[1073804648] = 0 + : WRITE mem4[1073804652] = 0 + : WRITE mem4[1073804656] = 0 + : WRITE mem4[1073804660] = 0 + : WRITE mem4[1073804664] = 0 + : WRITE mem4[1073804668] = 0 + : WRITE mem4[1073804672] = 0 + : WRITE mem4[1073804676] = 0 + : WRITE mem4[1073804680] = 0 + : WRITE mem4[1073804684] = 0 + : WRITE mem4[1073804688] = 0 + : WRITE mem4[1073804692] = 0 + : WRITE mem4[1073804696] = 0 + : WRITE mem4[1073804700] = 0 + : WRITE mem4[1073804704] = 0 + : WRITE mem4[1073804708] = 0 + : WRITE mem4[1073804712] = 0 + : WRITE mem4[1073804716] = 0 + : WRITE mem4[1073804720] = 0 + : WRITE mem4[1073804724] = 0 + : WRITE mem4[1073804728] = 0 + : WRITE mem4[1073804732] = 0 + : WRITE mem4[1073804736] = 0 + : WRITE mem4[1073804740] = 0 + : WRITE mem4[1073804744] = 0 + : WRITE mem4[1073804748] = 0 + : WRITE mem4[1073804752] = 0 + : WRITE mem4[1073804756] = 0 + : WRITE mem4[1073804760] = 0 + : WRITE mem4[1073804764] = 0 + : WRITE mem4[1073804768] = 0 + : WRITE mem4[1073804772] = 0 + : WRITE mem4[1073804776] = 0 + : WRITE mem4[1073804780] = 0 + : WRITE mem4[1073804784] = 0 + : WRITE mem4[1073804788] = 0 + : WRITE mem4[1073804792] = 0 + : WRITE mem4[1073804796] = 0 + : WRITE mem4[1073804800] = 0 + : WRITE mem4[1073804804] = 0 + : WRITE mem4[1073804808] = 0 + : WRITE mem4[1073804812] = 0 + : WRITE mem4[1073804816] = 0 + : WRITE mem4[1073804820] = 0 + : WRITE mem4[1073804824] = 0 + : WRITE mem4[1073804828] = 0 + : WRITE mem4[1073804832] = 0 + : WRITE mem4[1073804836] = 0 + : WRITE mem4[1073804840] = 0 + : WRITE mem4[1073804844] = 0 + : WRITE mem4[1073804848] = 0 + : WRITE mem4[1073804852] = 0 + : WRITE mem4[1073804856] = 0 + : WRITE mem4[1073804860] = 0 + : WRITE mem4[1073804864] = 0 + : WRITE mem4[1073804868] = 0 + : WRITE mem4[1073804872] = 0 + : WRITE mem4[1073804876] = 0 + : WRITE mem4[1073804880] = 0 + : WRITE mem4[1073804884] = 0 + : WRITE mem4[1073804888] = 0 + : WRITE mem4[1073804892] = 0 + : WRITE mem4[1073804896] = 0 + : WRITE mem4[1073804900] = 0 + : WRITE mem4[1073804904] = 0 + : WRITE mem4[1073804908] = 0 + : WRITE mem4[1073804912] = 0 + : WRITE mem4[1073804916] = 0 + : WRITE mem4[1073804920] = 0 + : WRITE mem4[1073804924] = 0 + : WRITE mem4[1073804928] = 0 + : WRITE mem4[1073804932] = 0 + : WRITE mem4[1073804936] = 0 + : WRITE mem4[1073804940] = 0 + : WRITE mem4[1073804944] = 0 + : WRITE mem4[1073804948] = 0 + : WRITE mem4[1073804952] = 0 + : WRITE mem4[1073804956] = 0 + : WRITE mem4[1073804960] = 0 + : WRITE mem4[1073804964] = 0 + : WRITE mem4[1073804968] = 0 + : WRITE mem4[1073804972] = 0 + : WRITE mem4[1073804976] = 0 + : WRITE mem4[1073804980] = 0 + : WRITE mem4[1073804984] = 0 + : WRITE mem4[1073804988] = 0 + : WRITE mem4[1073804992] = 0 + : WRITE mem4[1073804996] = 0 + : WRITE mem4[1073805000] = 0 + : WRITE mem4[1073805004] = 0 + : WRITE mem4[1073805008] = 0 + : WRITE mem4[1073805012] = 0 + : WRITE mem4[1073805016] = 0 + : WRITE mem4[1073805020] = 0 + : WRITE mem4[1073805024] = 0 + : WRITE mem4[1073805028] = 0 + : WRITE mem4[1073805032] = 0 + : WRITE mem4[1073805036] = 0 + : WRITE mem4[1073805040] = 0 + : WRITE mem4[1073805044] = 0 + : WRITE mem4[1073805048] = 0 + : WRITE mem4[1073805052] = 0 + : WRITE mem4[1073805056] = 0 + : WRITE mem4[1073805060] = 0 + : WRITE mem4[1073805064] = 0 + : WRITE mem4[1073805068] = 0 + : WRITE mem4[1073805072] = 0 + : WRITE mem4[1073805076] = 0 + : WRITE mem4[1073805080] = 0 + : WRITE mem4[1073805084] = 0 + : WRITE mem4[1073805088] = 0 + : WRITE mem4[1073805092] = 0 + : WRITE mem4[1073805096] = 0 + : WRITE mem4[1073805100] = 0 + : WRITE mem4[1073805104] = 0 + : WRITE mem4[1073805108] = 0 + : WRITE mem4[1073805112] = 0 + : WRITE mem4[1073805116] = 0 + : WRITE mem4[1073805120] = 0 + : WRITE mem4[1073805124] = 0 + : WRITE mem4[1073805128] = 0 + : WRITE mem4[1073805132] = 0 + : WRITE mem4[1073805136] = 0 + : WRITE mem4[1073805140] = 0 + : WRITE mem4[1073805144] = 0 + : WRITE mem4[1073805148] = 0 + : WRITE mem4[1073805152] = 0 + : WRITE mem4[1073805156] = 0 + : WRITE mem4[1073805160] = 0 + : WRITE mem4[1073805164] = 0 + : WRITE mem4[1073805168] = 0 + : WRITE mem4[1073805172] = 0 + : WRITE mem4[1073805176] = 0 + : WRITE mem4[1073805180] = 0 + : WRITE mem4[1073805184] = 0 + : WRITE mem4[1073805188] = 0 + : WRITE mem4[1073805192] = 0 + : WRITE mem4[1073805196] = 0 + : WRITE mem4[1073805200] = 0 + : WRITE mem4[1073805204] = 0 + : WRITE mem4[1073805208] = 0 + : WRITE mem4[1073805212] = 0 + : WRITE mem4[1073805216] = 0 + : WRITE mem4[1073805220] = 0 + : WRITE mem4[1073805224] = 0 + : WRITE mem4[1073805228] = 0 + : WRITE mem4[1073805232] = 0 + : WRITE mem4[1073805236] = 0 + : WRITE mem4[1073805240] = 0 + : WRITE mem4[1073805244] = 0 + : WRITE mem4[1073805248] = 0 + : WRITE mem4[1073805252] = 0 + : WRITE mem4[1073805256] = 0 + : WRITE mem4[1073805260] = 0 + : WRITE mem4[1073805264] = 0 + : WRITE mem4[1073805268] = 0 + : WRITE mem4[1073805272] = 0 + : WRITE mem4[1073805276] = 0 + : WRITE mem4[1073805280] = 0 + : WRITE mem4[1073805284] = 0 + : WRITE mem4[1073805288] = 0 + : WRITE mem4[1073805292] = 0 + : WRITE mem4[1073805296] = 0 + : WRITE mem4[1073805300] = 0 + : WRITE mem4[1073805304] = 0 + : WRITE mem4[1073805308] = 0 + : WRITE mem4[1073805312] = 0 + : WRITE mem4[1073805316] = 0 + : WRITE mem4[1073805320] = 0 + : WRITE mem4[1073805324] = 0 + : WRITE mem4[1073805328] = 0 + : WRITE mem4[1073805332] = 0 + : WRITE mem4[1073805336] = 0 + : WRITE mem4[1073805340] = 0 + : WRITE mem4[1073805344] = 0 + : WRITE mem4[1073805348] = 0 + : WRITE mem4[1073805352] = 0 + : WRITE mem4[1073805356] = 0 + : WRITE mem4[1073805360] = 0 + : WRITE mem4[1073805364] = 0 + : WRITE mem4[1073805368] = 0 + : WRITE mem4[1073805372] = 0 + : WRITE mem4[1073805376] = 0 + : WRITE mem4[1073805380] = 0 + : WRITE mem4[1073805384] = 0 + : WRITE mem4[1073805388] = 0 + : WRITE mem4[1073805392] = 0 + : WRITE mem4[1073805396] = 0 + : WRITE mem4[1073805400] = 0 + : WRITE mem4[1073805404] = 0 + : WRITE mem4[1073805408] = 0 + : WRITE mem4[1073805412] = 0 + : WRITE mem4[1073805416] = 0 + : WRITE mem4[1073805420] = 0 + : WRITE mem4[1073805424] = 0 + : WRITE mem4[1073805428] = 0 + : WRITE mem4[1073805432] = 0 + : WRITE mem4[1073805436] = 0 + : WRITE mem4[1073805440] = 0 + : WRITE mem4[1073805444] = 0 + : WRITE mem4[1073805448] = 0 + : WRITE mem4[1073805452] = 0 + : WRITE mem4[1073805456] = 0 + : WRITE mem4[1073805460] = 0 + : WRITE mem4[1073805464] = 0 + : WRITE mem4[1073805468] = 0 + : WRITE mem4[1073805472] = 0 + : WRITE mem4[1073805476] = 0 + : WRITE mem4[1073805480] = 0 + : WRITE mem4[1073805484] = 0 + : WRITE mem4[1073805488] = 0 + : WRITE mem4[1073805492] = 0 + : WRITE mem4[1073805496] = 0 + : WRITE mem4[1073805500] = 0 + : WRITE mem4[1073805504] = 0 + : WRITE mem4[1073805508] = 0 + : WRITE mem4[1073805512] = 0 + : WRITE mem4[1073805516] = 0 + : WRITE mem4[1073805520] = 0 + : WRITE mem4[1073805524] = 0 + : WRITE mem4[1073805528] = 0 + : WRITE mem4[1073805532] = 0 + : WRITE mem4[1073805536] = 0 + : WRITE mem4[1073805540] = 0 + : WRITE mem4[1073805544] = 0 + : WRITE mem4[1073805548] = 0 + : WRITE mem4[1073805552] = 0 + : WRITE mem4[1073805556] = 0 + : WRITE mem4[1073805560] = 0 + : WRITE mem4[1073805564] = 0 + : WRITE mem4[1073805568] = 0 + : WRITE mem4[1073805572] = 0 + : WRITE mem4[1073805576] = 0 + : WRITE mem4[1073805580] = 0 + : WRITE mem4[1073805584] = 0 + : WRITE mem4[1073805588] = 0 + : WRITE mem4[1073805592] = 0 + : WRITE mem4[1073805596] = 0 + : WRITE mem4[1073805600] = 0 + : WRITE mem4[1073805604] = 0 + : WRITE mem4[1073805608] = 0 + : WRITE mem4[1073805612] = 0 + : WRITE mem4[1073805616] = 0 + : WRITE mem4[1073805620] = 0 + : WRITE mem4[1073805624] = 0 + : WRITE mem4[1073805628] = 0 + : WRITE mem4[1073805632] = 0 + : WRITE mem4[1073805636] = 0 + : WRITE mem4[1073805640] = 0 + : WRITE mem4[1073805644] = 0 + : WRITE mem4[1073805648] = 0 + : WRITE mem4[1073805652] = 0 + : WRITE mem4[1073805656] = 0 + : WRITE mem4[1073805660] = 0 + : WRITE mem4[1073805664] = 0 + : WRITE mem4[1073805668] = 0 + : WRITE mem4[1073805672] = 0 + : WRITE mem4[1073805676] = 0 + : WRITE mem4[1073805680] = 0 + : WRITE mem4[1073805684] = 0 + : WRITE mem4[1073805688] = 0 + : WRITE mem4[1073805692] = 0 + : WRITE mem4[1073805696] = 0 + : WRITE mem4[1073805700] = 0 + : WRITE mem4[1073805704] = 0 + : WRITE mem4[1073805708] = 0 + : WRITE mem4[1073805712] = 0 + : WRITE mem4[1073805716] = 0 + : WRITE mem4[1073805720] = 0 + : WRITE mem4[1073805724] = 0 + : WRITE mem4[1073805728] = 0 + : WRITE mem4[1073805732] = 0 + : WRITE mem4[1073805736] = 0 + : WRITE mem4[1073805740] = 0 + : WRITE mem4[1073805744] = 0 + : WRITE mem4[1073805748] = 0 + : WRITE mem4[1073805752] = 0 + : WRITE mem4[1073805756] = 0 + : WRITE mem4[1073805760] = 0 + : WRITE mem4[1073805764] = 0 + : WRITE mem4[1073805768] = 0 + : WRITE mem4[1073805772] = 0 + : WRITE mem4[1073805776] = 0 + : WRITE mem4[1073805780] = 0 + : WRITE mem4[1073805784] = 0 + : WRITE mem4[1073805788] = 0 + : WRITE mem4[1073805792] = 0 + : WRITE mem4[1073805796] = 0 + : WRITE mem4[1073805800] = 0 + : WRITE mem4[1073805804] = 0 + : WRITE mem4[1073805808] = 0 + : WRITE mem4[1073805812] = 0 + : WRITE mem4[1073805816] = 0 + : WRITE mem4[1073805820] = 0 + : WRITE mem4[1073805824] = 0 + : WRITE mem4[1073805828] = 0 + : WRITE mem4[1073805832] = 0 + : WRITE mem4[1073805836] = 0 + : WRITE mem4[1073805840] = 0 + : WRITE mem4[1073805844] = 0 + : WRITE mem4[1073805848] = 0 + : WRITE mem4[1073805852] = 0 + : WRITE mem4[1073805856] = 0 + : WRITE mem4[1073805860] = 0 + : WRITE mem4[1073805864] = 0 + : WRITE mem4[1073805868] = 0 + : WRITE mem4[1073805872] = 0 + : WRITE mem4[1073805876] = 0 + : WRITE mem4[1073805880] = 0 + : WRITE mem4[1073805884] = 0 + : WRITE mem4[1073805888] = 0 + : WRITE mem4[1073805892] = 0 + : WRITE mem4[1073805896] = 0 + : WRITE mem4[1073805900] = 0 + : WRITE mem4[1073805904] = 0 + : WRITE mem4[1073805908] = 0 + : WRITE mem4[1073805912] = 0 + : WRITE mem4[1073805916] = 0 + : WRITE mem4[1073805920] = 0 + : WRITE mem4[1073805924] = 0 + : WRITE mem4[1073805928] = 0 + : WRITE mem4[1073805932] = 0 + : WRITE mem4[1073805936] = 0 + : WRITE mem4[1073805940] = 0 + : WRITE mem4[1073805944] = 0 + : WRITE mem4[1073805948] = 0 + : WRITE mem4[1073805952] = 0 + : WRITE mem4[1073805956] = 0 + : WRITE mem4[1073805960] = 0 + : WRITE mem4[1073805964] = 0 + : WRITE mem4[1073805968] = 0 + : WRITE mem4[1073805972] = 0 + : WRITE mem4[1073805976] = 0 + : WRITE mem4[1073805980] = 0 + : WRITE mem4[1073805984] = 0 + : WRITE mem4[1073805988] = 0 + : WRITE mem4[1073805992] = 0 + : WRITE mem4[1073805996] = 0 + : WRITE mem4[1073806000] = 0 + : WRITE mem4[1073806004] = 0 + : WRITE mem4[1073806008] = 0 + : WRITE mem4[1073806012] = 0 + : WRITE mem4[1073806016] = 0 + : WRITE mem4[1073806020] = 0 + : WRITE mem4[1073806024] = 0 + : WRITE mem4[1073806028] = 0 + : WRITE mem4[1073806032] = 0 + : WRITE mem4[1073806036] = 0 + : WRITE mem4[1073806040] = 0 + : WRITE mem4[1073806044] = 0 + : WRITE mem4[1073806048] = 0 + : WRITE mem4[1073806052] = 0 + : WRITE mem4[1073806056] = 0 + : WRITE mem4[1073806060] = 0 + : WRITE mem4[1073806064] = 0 + : WRITE mem4[1073806068] = 0 + : WRITE mem4[1073806072] = 0 + : WRITE mem4[1073806076] = 0 + : WRITE mem4[1073806080] = 0 + : WRITE mem4[1073806084] = 0 + : WRITE mem4[1073806088] = 0 + : WRITE mem4[1073806092] = 0 + : WRITE mem4[1073806096] = 0 + : WRITE mem4[1073806100] = 0 + : WRITE mem4[1073806104] = 0 + : WRITE mem4[1073806108] = 0 + : WRITE mem4[1073806112] = 0 + : WRITE mem4[1073806116] = 0 + : WRITE mem4[1073806120] = 0 + : WRITE mem4[1073806124] = 0 + : WRITE mem4[1073806128] = 0 + : WRITE mem4[1073806132] = 0 + : WRITE mem4[1073806136] = 0 + : WRITE mem4[1073806140] = 0 + : WRITE mem4[1073806144] = 0 + : WRITE mem4[1073806148] = 0 + : WRITE mem4[1073806152] = 0 + : WRITE mem4[1073806156] = 0 + : WRITE mem4[1073806160] = 0 + : WRITE mem4[1073806164] = 0 + : WRITE mem4[1073806168] = 0 + : WRITE mem4[1073806172] = 0 + : WRITE mem4[1073806176] = 0 + : WRITE mem4[1073806180] = 0 + : WRITE mem4[1073806184] = 0 + : WRITE mem4[1073806188] = 0 + : WRITE mem4[1073806192] = 0 + : WRITE mem4[1073806196] = 0 + : WRITE mem4[1073806200] = 0 + : WRITE mem4[1073806204] = 0 + : WRITE mem4[1073806208] = 0 + : WRITE mem4[1073806212] = 0 + : WRITE mem4[1073806216] = 0 + : WRITE mem4[1073806220] = 0 + : WRITE mem4[1073806224] = 0 + : WRITE mem4[1073806228] = 0 + : WRITE mem4[1073806232] = 0 + : WRITE mem4[1073806236] = 0 + : WRITE mem4[1073806240] = 0 + : WRITE mem4[1073806244] = 0 + : WRITE mem4[1073806248] = 0 + : WRITE mem4[1073806252] = 0 + : WRITE mem4[1073806256] = 0 + : WRITE mem4[1073806260] = 0 + : WRITE mem4[1073806264] = 0 + : WRITE mem4[1073806268] = 0 + : WRITE mem4[1073806272] = 0 + : WRITE mem4[1073806276] = 0 + : WRITE mem4[1073806280] = 0 + : WRITE mem4[1073806284] = 0 + : WRITE mem4[1073806288] = 0 + : WRITE mem4[1073806292] = 0 + : WRITE mem4[1073806296] = 0 + : WRITE mem4[1073806300] = 0 + : WRITE mem4[1073806304] = 0 + : WRITE mem4[1073806308] = 0 + : WRITE mem4[1073806312] = 0 + : WRITE mem4[1073806316] = 0 + : WRITE mem4[1073806320] = 0 + : WRITE mem4[1073806324] = 0 + : WRITE mem4[1073806328] = 0 + : WRITE mem4[1073806332] = 0 + : WRITE mem4[1073806336] = 0 + : WRITE mem4[1073806340] = 0 + : WRITE mem4[1073806344] = 0 + : WRITE mem4[1073806348] = 0 + : WRITE mem4[1073806352] = 0 + : WRITE mem4[1073806356] = 0 + : WRITE mem4[1073806360] = 0 + : WRITE mem4[1073806364] = 0 + : WRITE mem4[1073806368] = 0 + : WRITE mem4[1073806372] = 0 + : WRITE mem4[1073806376] = 0 + : WRITE mem4[1073806380] = 0 + : WRITE mem4[1073806384] = 0 + : WRITE mem4[1073806388] = 0 + : WRITE mem4[1073806392] = 0 + : WRITE mem4[1073806396] = 0 + : WRITE mem4[1073806400] = 0 + : WRITE mem4[1073806404] = 0 + : WRITE mem4[1073806408] = 0 + : WRITE mem4[1073806412] = 0 + : WRITE mem4[1073806416] = 0 + : WRITE mem4[1073806420] = 0 + : WRITE mem4[1073806424] = 0 + : WRITE mem4[1073806428] = 0 + : WRITE mem4[1073806432] = 0 + : WRITE mem4[1073806436] = 0 + : WRITE mem4[1073806440] = 0 + : WRITE mem4[1073806444] = 0 + : WRITE mem4[1073806448] = 0 + : WRITE mem4[1073806452] = 0 + : WRITE mem4[1073806456] = 0 + : WRITE mem4[1073806460] = 0 + : WRITE mem4[1073806464] = 0 + : WRITE mem4[1073806468] = 0 + : WRITE mem4[1073806472] = 0 + : WRITE mem4[1073806476] = 0 + : WRITE mem4[1073806480] = 0 + : WRITE mem4[1073806484] = 0 + : WRITE mem4[1073806488] = 0 + : WRITE mem4[1073806492] = 0 + : WRITE mem4[1073806496] = 0 + : WRITE mem4[1073806500] = 0 + : WRITE mem4[1073806504] = 0 + : WRITE mem4[1073806508] = 0 + : WRITE mem4[1073806512] = 0 + : WRITE mem4[1073806516] = 0 + : WRITE mem4[1073806520] = 0 + : WRITE mem4[1073806524] = 0 + : WRITE mem4[1073806528] = 0 + : WRITE mem4[1073806532] = 0 + : WRITE mem4[1073806536] = 0 + : WRITE mem4[1073806540] = 0 + : WRITE mem4[1073806544] = 0 + : WRITE mem4[1073806548] = 0 + : WRITE mem4[1073806552] = 0 + : WRITE mem4[1073806556] = 0 + : WRITE mem4[1073806560] = 0 + : WRITE mem4[1073806564] = 0 + : WRITE mem4[1073806568] = 0 + : WRITE mem4[1073806572] = 0 + : WRITE mem4[1073806576] = 0 + : WRITE mem4[1073806580] = 0 + : WRITE mem4[1073806584] = 0 + : WRITE mem4[1073806588] = 0 + : WRITE mem4[1073806592] = 0 + : WRITE mem4[1073806596] = 0 + : WRITE mem4[1073806600] = 0 + : WRITE mem4[1073806604] = 0 + : WRITE mem4[1073806608] = 0 + : WRITE mem4[1073806612] = 0 + : WRITE mem4[1073806616] = 0 + : WRITE mem4[1073806620] = 0 + : WRITE mem4[1073806624] = 0 + : WRITE mem4[1073806628] = 0 + : WRITE mem4[1073806632] = 0 + : WRITE mem4[1073806636] = 0 + : WRITE mem4[1073806640] = 0 + : WRITE mem4[1073806644] = 0 + : WRITE mem4[1073806648] = 0 + : WRITE mem4[1073806652] = 0 + : WRITE mem4[1073806656] = 0 + : WRITE mem4[1073806660] = 0 + : WRITE mem4[1073806664] = 0 + : WRITE mem4[1073806668] = 0 + : WRITE mem4[1073806672] = 0 + : WRITE mem4[1073806676] = 0 + : WRITE mem4[1073806680] = 0 + : WRITE mem4[1073806684] = 0 + : WRITE mem4[1073806688] = 0 + : WRITE mem4[1073806692] = 0 + : WRITE mem4[1073806696] = 0 + : WRITE mem4[1073806700] = 0 + : WRITE mem4[1073806704] = 0 + : WRITE mem4[1073806708] = 0 + : WRITE mem4[1073806712] = 0 + : WRITE mem4[1073806716] = 0 + : WRITE mem4[1073806720] = 0 + : WRITE mem4[1073806724] = 0 + : WRITE mem4[1073806728] = 0 + : WRITE mem4[1073806732] = 0 + : WRITE mem4[1073806736] = 0 + : WRITE mem4[1073806740] = 0 + : WRITE mem4[1073806744] = 0 + : WRITE mem4[1073806748] = 0 + : WRITE mem4[1073806752] = 0 + : WRITE mem4[1073806756] = 0 + : WRITE mem4[1073806760] = 0 + : WRITE mem4[1073806764] = 0 + : WRITE mem4[1073806768] = 0 + : WRITE mem4[1073806772] = 0 + : WRITE mem4[1073806776] = 0 + : WRITE mem4[1073806780] = 0 + : WRITE mem4[1073806784] = 0 + : WRITE mem4[1073806788] = 0 + : WRITE mem4[1073806792] = 0 + : WRITE mem4[1073806796] = 0 + : WRITE mem4[1073806800] = 0 + : WRITE mem4[1073806804] = 0 + : WRITE mem4[1073806808] = 0 + : WRITE mem4[1073806812] = 0 + : WRITE mem4[1073806816] = 0 + : WRITE mem4[1073806820] = 0 + : WRITE mem4[1073806824] = 0 + : WRITE mem4[1073806828] = 0 + : WRITE mem4[1073806832] = 0 + : WRITE mem4[1073806836] = 0 + : WRITE mem4[1073806840] = 0 + : WRITE mem4[1073806844] = 0 + : WRITE mem4[1073806848] = 0 + : WRITE mem4[1073806852] = 0 + : WRITE mem4[1073806856] = 0 + : WRITE mem4[1073806860] = 0 + : WRITE mem4[1073806864] = 0 + : WRITE mem4[1073806868] = 0 + : WRITE mem4[1073806872] = 0 + : WRITE mem4[1073806876] = 0 + : WRITE mem4[1073806880] = 0 + : WRITE mem4[1073806884] = 0 + : WRITE mem4[1073806888] = 0 + : WRITE mem4[1073806892] = 0 + : WRITE mem4[1073806896] = 0 + : WRITE mem4[1073806900] = 0 + : WRITE mem4[1073806904] = 0 + : WRITE mem4[1073806908] = 0 + : WRITE mem4[1073806912] = 0 + : WRITE mem4[1073806916] = 0 + : WRITE mem4[1073806920] = 0 + : WRITE mem4[1073806924] = 0 + : WRITE mem4[1073806928] = 0 + : WRITE mem4[1073806932] = 0 + : WRITE mem4[1073806936] = 0 + : WRITE mem4[1073806940] = 0 + : WRITE mem4[1073806944] = 0 + : WRITE mem4[1073806948] = 0 + : WRITE mem4[1073806952] = 0 + : WRITE mem4[1073806956] = 0 + : WRITE mem4[1073806960] = 0 + : WRITE mem4[1073806964] = 0 + : WRITE mem4[1073806968] = 0 + : WRITE mem4[1073806972] = 0 + : WRITE mem4[1073806976] = 0 + : WRITE mem4[1073806980] = 0 + : WRITE mem4[1073806984] = 0 + : WRITE mem4[1073806988] = 0 + : WRITE mem4[1073806992] = 0 + : WRITE mem4[1073806996] = 0 + : WRITE mem4[1073807000] = 0 + : WRITE mem4[1073807004] = 0 + : WRITE mem4[1073807008] = 0 + : WRITE mem4[1073807012] = 0 + : WRITE mem4[1073807016] = 0 + : WRITE mem4[1073807020] = 0 + : WRITE mem4[1073807024] = 0 + : WRITE mem4[1073807028] = 0 + : WRITE mem4[1073807032] = 0 + : WRITE mem4[1073807036] = 0 + : WRITE mem4[1073807040] = 0 + : WRITE mem4[1073807044] = 0 + : WRITE mem4[1073807048] = 0 + : WRITE mem4[1073807052] = 0 + : WRITE mem4[1073807056] = 0 + : WRITE mem4[1073807060] = 0 + : WRITE mem4[1073807064] = 0 + : WRITE mem4[1073807068] = 0 + : WRITE mem4[1073807072] = 0 + : WRITE mem4[1073807076] = 0 + : WRITE mem4[1073807080] = 0 + : WRITE mem4[1073807084] = 0 + : WRITE mem4[1073807088] = 0 + : WRITE mem4[1073807092] = 0 + : WRITE mem4[1073807096] = 0 + : WRITE mem4[1073807100] = 0 + : WRITE mem4[1073807104] = 0 + : WRITE mem4[1073807108] = 0 + : WRITE mem4[1073807112] = 0 + : WRITE mem4[1073807116] = 0 + : WRITE mem4[1073807120] = 0 + : WRITE mem4[1073807124] = 0 + : WRITE mem4[1073807128] = 0 + : WRITE mem4[1073807132] = 0 + : WRITE mem4[1073807136] = 0 + : WRITE mem4[1073807140] = 0 + : WRITE mem4[1073807144] = 0 + : WRITE mem4[1073807148] = 0 + : WRITE mem4[1073807152] = 0 + : WRITE mem4[1073807156] = 0 + : WRITE mem4[1073807160] = 0 + : WRITE mem4[1073807164] = 0 + : WRITE mem4[1073807168] = 0 + : WRITE mem4[1073807172] = 0 + : WRITE mem4[1073807176] = 0 + : WRITE mem4[1073807180] = 0 + : WRITE mem4[1073807184] = 0 + : WRITE mem4[1073807188] = 0 + : WRITE mem4[1073807192] = 0 + : WRITE mem4[1073807196] = 0 + : WRITE mem4[1073807200] = 0 + : WRITE mem4[1073807204] = 0 + : WRITE mem4[1073807208] = 0 + : WRITE mem4[1073807212] = 0 + : WRITE mem4[1073807216] = 0 + : WRITE mem4[1073807220] = 0 + : WRITE mem4[1073807224] = 0 + : WRITE mem4[1073807228] = 0 + : WRITE mem4[1073807232] = 0 + : WRITE mem4[1073807236] = 0 + : WRITE mem4[1073807240] = 0 + : WRITE mem4[1073807244] = 0 + : WRITE mem4[1073807248] = 0 + : WRITE mem4[1073807252] = 0 + : WRITE mem4[1073807256] = 0 + : WRITE mem4[1073807260] = 0 + : WRITE mem4[1073807264] = 0 + : WRITE mem4[1073807268] = 0 + : WRITE mem4[1073807272] = 0 + : WRITE mem4[1073807276] = 0 + : WRITE mem4[1073807280] = 0 + : WRITE mem4[1073807284] = 0 + : WRITE mem4[1073807288] = 0 + : WRITE mem4[1073807292] = 0 + : WRITE mem4[1073807296] = 0 + : WRITE mem4[1073807300] = 0 + : WRITE mem4[1073807304] = 0 + : WRITE mem4[1073807308] = 0 + : WRITE mem4[1073807312] = 0 + : WRITE mem4[1073807316] = 0 + : WRITE mem4[1073807320] = 0 + : WRITE mem4[1073807324] = 0 + : WRITE mem4[1073807328] = 0 + : WRITE mem4[1073807332] = 0 + : WRITE mem4[1073807336] = 0 + : WRITE mem4[1073807340] = 0 + : WRITE mem4[1073807344] = 0 + : WRITE mem4[1073807348] = 0 + : WRITE mem4[1073807352] = 0 + : WRITE mem4[1073807356] = 0 + : WRITE mem4[1073807360] = 0 + : WRITE mem4[1073807364] = 0 + : WRITE mem4[1073807368] = 0 + : WRITE mem4[1073807372] = 0 + : WRITE mem4[1073807376] = 0 + : WRITE mem4[1073807380] = 0 + : WRITE mem4[1073807384] = 0 + : WRITE mem4[1073807388] = 0 + : WRITE mem4[1073807392] = 0 + : WRITE mem4[1073807396] = 0 + : WRITE mem4[1073807400] = 0 + : WRITE mem4[1073807404] = 0 + : WRITE mem4[1073807408] = 0 + : WRITE mem4[1073807412] = 0 + : WRITE mem4[1073807416] = 0 + : WRITE mem4[1073807420] = 0 + : WRITE mem4[1073807424] = 0 + : WRITE mem4[1073807428] = 0 + : WRITE mem4[1073807432] = 0 + : WRITE mem4[1073807436] = 0 + : WRITE mem4[1073807440] = 0 + : WRITE mem4[1073807444] = 0 + : WRITE mem4[1073807448] = 0 + : WRITE mem4[1073807452] = 0 + : WRITE mem4[1073807456] = 0 + : WRITE mem4[1073807460] = 0 + : WRITE mem4[1073807464] = 0 + : WRITE mem4[1073807468] = 0 + : WRITE mem4[1073807472] = 0 + : WRITE mem4[1073807476] = 0 + : WRITE mem4[1073807480] = 0 + : WRITE mem4[1073807484] = 0 + : WRITE mem4[1073807488] = 0 + : WRITE mem4[1073807492] = 0 + : WRITE mem4[1073807496] = 0 + : WRITE mem4[1073807500] = 0 + : WRITE mem4[1073807504] = 0 + : WRITE mem4[1073807508] = 0 + : WRITE mem4[1073807512] = 0 + : WRITE mem4[1073807516] = 0 + : WRITE mem4[1073807520] = 0 + : WRITE mem4[1073807524] = 0 + : WRITE mem4[1073807528] = 0 + : WRITE mem4[1073807532] = 0 + : WRITE mem4[1073807536] = 0 + : WRITE mem4[1073807540] = 0 + : WRITE mem4[1073807544] = 0 + : WRITE mem4[1073807548] = 0 + : WRITE mem4[1073807552] = 0 + : WRITE mem4[1073807556] = 0 + : WRITE mem4[1073807560] = 0 + : WRITE mem4[1073807564] = 0 + : WRITE mem4[1073807568] = 0 + : WRITE mem4[1073807572] = 0 + : WRITE mem4[1073807576] = 0 + : WRITE mem4[1073807580] = 0 + : WRITE mem4[1073807584] = 0 + : WRITE mem4[1073807588] = 0 + : WRITE mem4[1073807592] = 0 + : WRITE mem4[1073807596] = 0 + : WRITE mem4[1073807600] = 0 + : WRITE mem4[1073807604] = 0 + : WRITE mem4[1073807608] = 0 + : WRITE mem4[1073807612] = 0 + : WRITE mem4[1073807616] = 0 + : WRITE mem4[1073807620] = 0 + : WRITE mem4[1073807624] = 0 + : WRITE mem4[1073807628] = 0 + : WRITE mem4[1073807632] = 0 + : WRITE mem4[1073807636] = 0 + : WRITE mem4[1073807640] = 0 + : WRITE mem4[1073807644] = 0 + : WRITE mem4[1073807648] = 0 + : WRITE mem4[1073807652] = 0 + : WRITE mem4[1073807656] = 0 + : WRITE mem4[1073807660] = 0 + : WRITE mem4[1073807664] = 0 + : WRITE mem4[1073807668] = 0 + : WRITE mem4[1073807672] = 0 + : WRITE mem4[1073807676] = 0 + : WRITE mem4[1073807680] = 0 + : WRITE mem4[1073807684] = 0 + : WRITE mem4[1073807688] = 0 + : WRITE mem4[1073807692] = 0 + : WRITE mem4[1073807696] = 0 + : WRITE mem4[1073807700] = 0 + : WRITE mem4[1073807704] = 0 + : WRITE mem4[1073807708] = 0 + : WRITE mem4[1073807712] = 0 + : WRITE mem4[1073807716] = 0 + : WRITE mem4[1073807720] = 0 + : WRITE mem4[1073807724] = 0 + : WRITE mem4[1073807728] = 0 + : WRITE mem4[1073807732] = 0 + : WRITE mem4[1073807736] = 0 + : WRITE mem4[1073807740] = 0 + : WRITE mem4[1073807744] = 0 + : WRITE mem4[1073807748] = 0 + : WRITE mem4[1073807752] = 0 + : WRITE mem4[1073807756] = 0 + : WRITE mem4[1073807760] = 0 + : WRITE mem4[1073807764] = 0 + : WRITE mem4[1073807768] = 0 + : WRITE mem4[1073807772] = 0 + : WRITE mem4[1073807776] = 0 + : WRITE mem4[1073807780] = 0 + : WRITE mem4[1073807784] = 0 + : WRITE mem4[1073807788] = 0 + : WRITE mem4[1073807792] = 0 + : WRITE mem4[1073807796] = 0 + : WRITE mem4[1073807800] = 0 + : WRITE mem4[1073807804] = 0 + : WRITE mem4[1073807808] = 0 + : WRITE mem4[1073807812] = 0 + : WRITE mem4[1073807816] = 0 + : WRITE mem4[1073807820] = 0 + : WRITE mem4[1073807824] = 0 + : WRITE mem4[1073807828] = 0 + : WRITE mem4[1073807832] = 0 + : WRITE mem4[1073807836] = 0 + : WRITE mem4[1073807840] = 0 + : WRITE mem4[1073807844] = 0 + : WRITE mem4[1073807848] = 0 + : WRITE mem4[1073807852] = 0 + : WRITE mem4[1073807856] = 0 + : WRITE mem4[1073807860] = 0 + : WRITE mem4[1073807864] = 0 + : WRITE mem4[1073807868] = 0 + : WRITE mem4[1073807872] = 0 + : WRITE mem4[1073807876] = 0 + : WRITE mem4[1073807880] = 0 + : WRITE mem4[1073807884] = 0 + : WRITE mem4[1073807888] = 0 + : WRITE mem4[1073807892] = 0 + : WRITE mem4[1073807896] = 0 + : WRITE mem4[1073807900] = 0 + : WRITE mem4[1073807904] = 0 + : WRITE mem4[1073807908] = 0 + : WRITE mem4[1073807912] = 0 + : WRITE mem4[1073807916] = 0 + : WRITE mem4[1073807920] = 0 + : WRITE mem4[1073807924] = 0 + : WRITE mem4[1073807928] = 0 + : WRITE mem4[1073807932] = 0 + : WRITE mem4[1073807936] = 0 + : WRITE mem4[1073807940] = 0 + : WRITE mem4[1073807944] = 0 + : WRITE mem4[1073807948] = 0 + : WRITE mem4[1073807952] = 0 + : WRITE mem4[1073807956] = 0 + : WRITE mem4[1073807960] = 0 + : WRITE mem4[1073807964] = 0 + : WRITE mem4[1073807968] = 0 + : WRITE mem4[1073807972] = 0 + : WRITE mem4[1073807976] = 0 + : WRITE mem4[1073807980] = 0 + : WRITE mem4[1073807984] = 0 + : WRITE mem4[1073807988] = 0 + : WRITE mem4[1073807992] = 0 + : WRITE mem4[1073807996] = 0 + : WRITE mem4[1073808000] = 0 + : WRITE mem4[1073808004] = 0 + : WRITE mem4[1073808008] = 0 + : WRITE mem4[1073808012] = 0 + : WRITE mem4[1073808016] = 0 + : WRITE mem4[1073808020] = 0 + : WRITE mem4[1073808024] = 0 + : WRITE mem4[1073808028] = 0 + : WRITE mem4[1073808032] = 0 + : WRITE mem4[1073808036] = 0 + : WRITE mem4[1073808040] = 0 + : WRITE mem4[1073808044] = 0 + : WRITE mem4[1073808048] = 0 + : WRITE mem4[1073808052] = 0 + : WRITE mem4[1073808056] = 0 + : WRITE mem4[1073808060] = 0 + : WRITE mem4[1073808064] = 0 + : WRITE mem4[1073808068] = 0 + : WRITE mem4[1073808072] = 0 + : WRITE mem4[1073808076] = 0 + : WRITE mem4[1073808080] = 0 + : WRITE mem4[1073808084] = 0 + : WRITE mem4[1073808088] = 0 + : WRITE mem4[1073808092] = 0 + : WRITE mem4[1073808096] = 0 + : WRITE mem4[1073808100] = 0 + : WRITE mem4[1073808104] = 0 + : WRITE mem4[1073808108] = 0 + : WRITE mem4[1073808112] = 0 + : WRITE mem4[1073808116] = 0 + : WRITE mem4[1073808120] = 0 + : WRITE mem4[1073808124] = 0 + : WRITE mem4[1073808128] = 0 + : WRITE mem4[1073808132] = 0 + : WRITE mem4[1073808136] = 0 + : WRITE mem4[1073808140] = 0 + : WRITE mem4[1073808144] = 0 + : WRITE mem4[1073808148] = 0 + : WRITE mem4[1073808152] = 0 + : WRITE mem4[1073808156] = 0 + : WRITE mem4[1073808160] = 0 + : WRITE mem4[1073808164] = 0 + : WRITE mem4[1073808168] = 0 + : WRITE mem4[1073808172] = 0 + : WRITE mem4[1073808176] = 0 + : WRITE mem4[1073808180] = 0 + : WRITE mem4[1073808184] = 0 + : WRITE mem4[1073808188] = 0 + : WRITE mem4[1073808192] = 0 + : WRITE mem4[1073808196] = 0 + : WRITE mem4[1073808200] = 0 + : WRITE mem4[1073808204] = 0 + : WRITE mem4[1073808208] = 0 + : WRITE mem4[1073808212] = 0 + : WRITE mem4[1073808216] = 0 + : WRITE mem4[1073808220] = 0 + : WRITE mem4[1073808224] = 0 + : WRITE mem4[1073808228] = 0 + : WRITE mem4[1073808232] = 0 + : WRITE mem4[1073808236] = 0 + : WRITE mem4[1073808240] = 0 + : WRITE mem4[1073808244] = 0 + : WRITE mem4[1073808248] = 0 + : WRITE mem4[1073808252] = 0 + : WRITE mem4[1073808256] = 0 + : WRITE mem4[1073808260] = 0 + : WRITE mem4[1073808264] = 0 + : WRITE mem4[1073808268] = 0 + : WRITE mem4[1073808272] = 0 + : WRITE mem4[1073808276] = 0 + : WRITE mem4[1073808280] = 0 + : WRITE mem4[1073808284] = 0 + : WRITE mem4[1073808288] = 0 + : WRITE mem4[1073808292] = 0 + : WRITE mem4[1073808296] = 0 + : WRITE mem4[1073808300] = 0 + : WRITE mem4[1073808304] = 0 + : WRITE mem4[1073808308] = 0 + : WRITE mem4[1073808312] = 0 + : WRITE mem4[1073808316] = 0 + : WRITE mem4[1073808320] = 0 + : WRITE mem4[1073808324] = 0 + : WRITE mem4[1073808328] = 0 + : WRITE mem4[1073808332] = 0 + : WRITE mem4[1073808336] = 0 + : WRITE mem4[1073808340] = 0 + : WRITE mem4[1073808344] = 0 + : WRITE mem4[1073808348] = 0 + : WRITE mem4[1073808352] = 0 + : WRITE mem4[1073808356] = 0 + : WRITE mem4[1073808360] = 0 + : WRITE mem4[1073808364] = 0 + : WRITE mem4[1073808368] = 0 + : WRITE mem4[1073808372] = 0 + : WRITE mem4[1073808376] = 0 + : WRITE mem4[1073808380] = 0 + : WRITE mem4[1073808384] = 0 + : WRITE mem4[1073808388] = 0 + : WRITE mem4[1073808392] = 0 + : WRITE mem4[1073808396] = 0 + : WRITE mem4[1073808400] = 0 + : WRITE mem4[1073808404] = 0 + : WRITE mem4[1073808408] = 0 + : WRITE mem4[1073808412] = 0 + : WRITE mem4[1073808416] = 0 + : WRITE mem4[1073808420] = 0 + : WRITE mem4[1073808424] = 0 + : WRITE mem4[1073808428] = 0 + : WRITE mem4[1073808432] = 0 + : WRITE mem4[1073808436] = 0 + : WRITE mem4[1073808440] = 0 + : WRITE mem4[1073808444] = 0 + : WRITE mem4[1073808448] = 0 + : WRITE mem4[1073808452] = 0 + : WRITE mem4[1073808456] = 0 + : WRITE mem4[1073808460] = 0 + : WRITE mem4[1073808464] = 0 + : WRITE mem4[1073808468] = 0 + : WRITE mem4[1073808472] = 0 + : WRITE mem4[1073808476] = 0 + : WRITE mem4[1073808480] = 0 + : WRITE mem4[1073808484] = 0 + : WRITE mem4[1073808488] = 0 + : WRITE mem4[1073808492] = 0 + : WRITE mem4[1073808496] = 0 + : WRITE mem4[1073808500] = 0 + : WRITE mem4[1073808504] = 0 + : WRITE mem4[1073808508] = 0 + : WRITE mem4[1073808512] = 0 + : WRITE mem4[1073808516] = 0 + : WRITE mem4[1073808520] = 0 + : WRITE mem4[1073808524] = 0 + : WRITE mem4[1073808528] = 0 + : WRITE mem4[1073808532] = 0 + : WRITE mem4[1073808536] = 0 + : WRITE mem4[1073808540] = 0 + : WRITE mem4[1073808544] = 0 + : WRITE mem4[1073808548] = 0 + : WRITE mem4[1073808552] = 0 + : WRITE mem4[1073808556] = 0 + : WRITE mem4[1073808560] = 0 + : WRITE mem4[1073808564] = 0 + : WRITE mem4[1073808568] = 0 + : WRITE mem4[1073808572] = 0 + : WRITE mem4[1073808576] = 0 + : WRITE mem4[1073808580] = 0 + : WRITE mem4[1073808584] = 0 + : WRITE mem4[1073808588] = 0 + : WRITE mem4[1073808592] = 0 + : WRITE mem4[1073808596] = 0 + : WRITE mem4[1073808600] = 0 + : WRITE mem4[1073808604] = 0 + : WRITE mem4[1073808608] = 0 + : WRITE mem4[1073808612] = 0 + : WRITE mem4[1073808616] = 0 + : WRITE mem4[1073808620] = 0 + : WRITE mem4[1073808624] = 0 + : WRITE mem4[1073808628] = 0 + : WRITE mem4[1073808632] = 0 + : WRITE mem4[1073808636] = 0 + : WRITE mem4[1073808640] = 0 + : WRITE mem4[1073808644] = 0 + : WRITE mem4[1073808648] = 0 + : WRITE mem4[1073808652] = 0 + : WRITE mem4[1073808656] = 0 + : WRITE mem4[1073808660] = 0 + : WRITE mem4[1073808664] = 0 + : WRITE mem4[1073808668] = 0 + : WRITE mem4[1073808672] = 0 + : WRITE mem4[1073808676] = 0 + : WRITE mem4[1073808680] = 0 + : WRITE mem4[1073808684] = 0 + : WRITE mem4[1073808688] = 0 + : WRITE mem4[1073808692] = 0 + : WRITE mem4[1073808696] = 0 + : WRITE mem4[1073808700] = 0 + : WRITE mem4[1073808704] = 0 + : WRITE mem4[1073808708] = 0 + : WRITE mem4[1073808712] = 0 + : WRITE mem4[1073808716] = 0 + : WRITE mem4[1073808720] = 0 + : WRITE mem4[1073808724] = 0 + : WRITE mem4[1073808728] = 0 + : WRITE mem4[1073808732] = 0 + : WRITE mem4[1073808736] = 0 + : WRITE mem4[1073808740] = 0 + : WRITE mem4[1073808744] = 0 + : WRITE mem4[1073808748] = 0 + : WRITE mem4[1073808752] = 0 + : WRITE mem4[1073808756] = 0 + : WRITE mem4[1073808760] = 0 + : WRITE mem4[1073808764] = 0 + : WRITE mem4[1073808768] = 0 + : WRITE mem4[1073808772] = 0 + : WRITE mem4[1073808776] = 0 + : WRITE mem4[1073808780] = 0 + : WRITE mem4[1073808784] = 0 + : WRITE mem4[1073808788] = 0 + : WRITE mem4[1073808792] = 0 + : WRITE mem4[1073808796] = 0 + : WRITE mem4[1073808800] = 0 + : WRITE mem4[1073808804] = 0 + : WRITE mem4[1073808808] = 0 + : WRITE mem4[1073808812] = 0 + : WRITE mem4[1073808816] = 0 + : WRITE mem4[1073808820] = 0 + : WRITE mem4[1073808824] = 0 + : WRITE mem4[1073808828] = 0 + : WRITE mem4[1073808832] = 0 + : WRITE mem4[1073808836] = 0 + : WRITE mem4[1073808840] = 0 + : WRITE mem4[1073808844] = 0 + : WRITE mem4[1073808848] = 0 + : WRITE mem4[1073808852] = 0 + : WRITE mem4[1073808856] = 0 + : WRITE mem4[1073808860] = 0 + : WRITE mem4[1073808864] = 0 + : WRITE mem4[1073808868] = 0 + : WRITE mem4[1073808872] = 0 + : WRITE mem4[1073808876] = 0 + : WRITE mem4[1073808880] = 0 + : WRITE mem4[1073808884] = 0 + : WRITE mem4[1073808888] = 0 + : WRITE mem4[1073808892] = 0 + : WRITE mem4[1073808896] = 0 + : WRITE mem4[1073808900] = 0 + : WRITE mem4[1073808904] = 0 + : WRITE mem4[1073808908] = 0 + : WRITE mem4[1073808912] = 0 + : WRITE mem4[1073808916] = 0 + : WRITE mem4[1073808920] = 0 + : WRITE mem4[1073808924] = 0 + : WRITE mem4[1073808928] = 0 + : WRITE mem4[1073808932] = 0 + : WRITE mem4[1073808936] = 0 + : WRITE mem4[1073808940] = 0 + : WRITE mem4[1073808944] = 0 + : WRITE mem4[1073808948] = 0 + : WRITE mem4[1073808952] = 0 + : WRITE mem4[1073808956] = 0 + : WRITE mem4[1073808960] = 0 + : WRITE mem4[1073808964] = 0 + : WRITE mem4[1073808968] = 0 + : WRITE mem4[1073808972] = 0 + : WRITE mem4[1073808976] = 0 + : WRITE mem4[1073808980] = 0 + : WRITE mem4[1073808984] = 0 + : WRITE mem4[1073808988] = 0 + : WRITE mem4[1073808992] = 0 + : WRITE mem4[1073808996] = 0 + : WRITE mem4[1073809000] = 0 + : WRITE mem4[1073809004] = 0 + : WRITE mem4[1073809008] = 0 + : WRITE mem4[1073809012] = 0 + : WRITE mem4[1073809016] = 0 + : WRITE mem4[1073809020] = 0 + : WRITE mem4[1073809024] = 0 + : WRITE mem4[1073809028] = 0 + : WRITE mem4[1073809032] = 0 + : WRITE mem4[1073809036] = 0 + : WRITE mem4[1073809040] = 0 + : WRITE mem4[1073809044] = 0 + : WRITE mem4[1073809048] = 0 + : WRITE mem4[1073809052] = 0 + : WRITE mem4[1073809056] = 0 + : WRITE mem4[1073809060] = 0 + : WRITE mem4[1073809064] = 0 + : WRITE mem4[1073809068] = 0 + : WRITE mem4[1073809072] = 0 + : WRITE mem4[1073809076] = 0 + : WRITE mem4[1073809080] = 0 + : WRITE mem4[1073809084] = 0 + : WRITE mem4[1073809088] = 0 + : WRITE mem4[1073809092] = 0 + : WRITE mem4[1073809096] = 0 + : WRITE mem4[1073809100] = 0 + : WRITE mem4[1073809104] = 0 + : WRITE mem4[1073809108] = 0 + : WRITE mem4[1073809112] = 0 + : WRITE mem4[1073809116] = 0 + : WRITE mem4[1073809120] = 0 + : WRITE mem4[1073809124] = 0 + : WRITE mem4[1073809128] = 0 + : WRITE mem4[1073809132] = 0 + : WRITE mem4[1073809136] = 0 + : WRITE mem4[1073809140] = 0 + : WRITE mem4[1073809144] = 0 + : WRITE mem4[1073809148] = 0 + : WRITE mem4[1073809152] = 0 + : WRITE mem4[1073809156] = 0 + : WRITE mem4[1073809160] = 0 + : WRITE mem4[1073809164] = 0 + : WRITE mem4[1073809168] = 0 + : WRITE mem4[1073809172] = 0 + : WRITE mem4[1073809176] = 0 + : WRITE mem4[1073809180] = 0 + : WRITE mem4[1073809184] = 0 + : WRITE mem4[1073809188] = 0 + : WRITE mem4[1073809192] = 0 + : WRITE mem4[1073809196] = 0 + : WRITE mem4[1073809200] = 0 + : WRITE mem4[1073809204] = 0 + : WRITE mem4[1073809208] = 0 + : WRITE mem4[1073809212] = 0 + : WRITE mem4[1073809216] = 0 + : WRITE mem4[1073809220] = 0 + : WRITE mem4[1073809224] = 0 + : WRITE mem4[1073809228] = 0 + : WRITE mem4[1073809232] = 0 + : WRITE mem4[1073809236] = 0 + : WRITE mem4[1073809240] = 0 + : WRITE mem4[1073809244] = 0 + : WRITE mem4[1073809248] = 0 + : WRITE mem4[1073809252] = 0 + : WRITE mem4[1073809256] = 0 + : WRITE mem4[1073809260] = 0 + : WRITE mem4[1073809264] = 0 + : WRITE mem4[1073809268] = 0 + : WRITE mem4[1073809272] = 0 + : WRITE mem4[1073809276] = 0 + : WRITE mem4[1073809280] = 0 + : WRITE mem4[1073809284] = 0 + : WRITE mem4[1073809288] = 0 + : WRITE mem4[1073809292] = 0 + : WRITE mem4[1073809296] = 0 + : WRITE mem4[1073809300] = 0 + : WRITE mem4[1073809304] = 0 + : WRITE mem4[1073809308] = 0 + : WRITE mem4[1073809312] = 0 + : WRITE mem4[1073809316] = 0 + : WRITE mem4[1073809320] = 0 + : WRITE mem4[1073809324] = 0 + : WRITE mem4[1073809328] = 0 + : WRITE mem4[1073809332] = 0 + : WRITE mem4[1073809336] = 0 + : WRITE mem4[1073809340] = 0 + : WRITE mem4[1073809344] = 0 + : WRITE mem4[1073809348] = 0 + : WRITE mem4[1073809352] = 0 + : WRITE mem4[1073809356] = 0 + : WRITE mem4[1073809360] = 0 + : WRITE mem4[1073809364] = 0 + : WRITE mem4[1073809368] = 0 + : WRITE mem4[1073809372] = 0 + : WRITE mem4[1073809376] = 0 + : WRITE mem4[1073809380] = 0 + : WRITE mem4[1073809384] = 0 + : WRITE mem4[1073809388] = 0 + : WRITE mem4[1073809392] = 0 + : WRITE mem4[1073809396] = 0 + : WRITE mem4[1073809400] = 0 + : WRITE mem4[1073809404] = 0 + : WRITE mem4[1073809408] = 0 + : WRITE mem4[1073809412] = 0 + : WRITE mem4[1073809416] = 0 + : WRITE mem4[1073809420] = 0 + : WRITE mem4[1073809424] = 0 + : WRITE mem4[1073809428] = 0 + : WRITE mem4[1073809432] = 0 + : WRITE mem4[1073809436] = 0 + : WRITE mem4[1073809440] = 0 + : WRITE mem4[1073809444] = 0 + : WRITE mem4[1073809448] = 0 + : WRITE mem4[1073809452] = 0 + : WRITE mem4[1073809456] = 0 + : WRITE mem4[1073809460] = 0 + : WRITE mem4[1073809464] = 0 + : WRITE mem4[1073809468] = 0 + : WRITE mem4[1073809472] = 0 + : WRITE mem4[1073809476] = 0 + : WRITE mem4[1073809480] = 0 + : WRITE mem4[1073809484] = 0 + : WRITE mem4[1073809488] = 0 + : WRITE mem4[1073809492] = 0 + : WRITE mem4[1073809496] = 0 + : WRITE mem4[1073809500] = 0 + : WRITE mem4[1073809504] = 0 + : WRITE mem4[1073809508] = 0 + : WRITE mem4[1073809512] = 0 + : WRITE mem4[1073809516] = 0 + : WRITE mem4[1073809520] = 0 + : WRITE mem4[1073809524] = 0 + : WRITE mem4[1073809528] = 0 + : WRITE mem4[1073809532] = 0 + : WRITE mem4[1073809536] = 0 + : WRITE mem4[1073809540] = 0 + : WRITE mem4[1073809544] = 0 + : WRITE mem4[1073809548] = 0 + : WRITE mem4[1073809552] = 0 + : WRITE mem4[1073809556] = 0 + : WRITE mem4[1073809560] = 0 + : WRITE mem4[1073809564] = 0 + : WRITE mem4[1073809568] = 0 + : WRITE mem4[1073809572] = 0 + : WRITE mem4[1073809576] = 0 + : WRITE mem4[1073809580] = 0 + : WRITE mem4[1073809584] = 0 + : WRITE mem4[1073809588] = 0 + : WRITE mem4[1073809592] = 0 + : WRITE mem4[1073809596] = 0 + : WRITE mem4[1073809600] = 0 + : WRITE mem4[1073809604] = 0 + : WRITE mem4[1073809608] = 0 + : WRITE mem4[1073809612] = 0 + : WRITE mem4[1073809616] = 0 + : WRITE mem4[1073809620] = 0 + : WRITE mem4[1073809624] = 0 + : WRITE mem4[1073809628] = 0 + : WRITE mem4[1073809632] = 0 + : WRITE mem4[1073809636] = 0 + : WRITE mem4[1073809640] = 0 + : WRITE mem4[1073809644] = 0 + : WRITE mem4[1073809648] = 0 + : WRITE mem4[1073809652] = 0 + : WRITE mem4[1073809656] = 0 + : WRITE mem4[1073809660] = 0 + : WRITE mem4[1073809664] = 0 + : WRITE mem4[1073809668] = 0 + : WRITE mem4[1073809672] = 0 + : WRITE mem4[1073809676] = 0 + : WRITE mem4[1073809680] = 0 + : WRITE mem4[1073809684] = 0 + : WRITE mem4[1073809688] = 0 + : WRITE mem4[1073809692] = 0 + : WRITE mem4[1073809696] = 0 + : WRITE mem4[1073809700] = 0 + : WRITE mem4[1073809704] = 0 + : WRITE mem4[1073809708] = 0 + : WRITE mem4[1073809712] = 0 + : WRITE mem4[1073809716] = 0 + : WRITE mem4[1073809720] = 0 + : WRITE mem4[1073809724] = 0 + : WRITE mem4[1073809728] = 0 + : WRITE mem4[1073809732] = 0 + : WRITE mem4[1073809736] = 0 + : WRITE mem4[1073809740] = 0 + : WRITE mem4[1073809744] = 0 + : WRITE mem4[1073809748] = 0 + : WRITE mem4[1073809752] = 0 + : WRITE mem4[1073809756] = 0 + : WRITE mem4[1073809760] = 0 + : WRITE mem4[1073809764] = 0 + : WRITE mem4[1073809768] = 0 + : WRITE mem4[1073809772] = 0 + : WRITE mem4[1073809776] = 0 + : WRITE mem4[1073809780] = 0 + : WRITE mem4[1073809784] = 0 + : WRITE mem4[1073809788] = 0 + : WRITE mem4[1073809792] = 0 + : WRITE mem4[1073809796] = 0 + : WRITE mem4[1073809800] = 0 + : WRITE mem4[1073809804] = 0 + : WRITE mem4[1073809808] = 0 + : WRITE mem4[1073809812] = 0 + : WRITE mem4[1073809816] = 0 + : WRITE mem4[1073809820] = 0 + : WRITE mem4[1073809824] = 0 + : WRITE mem4[1073809828] = 0 + : WRITE mem4[1073809832] = 0 + : WRITE mem4[1073809836] = 0 + : WRITE mem4[1073809840] = 0 + : WRITE mem4[1073809844] = 0 + : WRITE mem4[1073809848] = 0 + : WRITE mem4[1073809852] = 0 + : WRITE mem4[1073809856] = 0 + : WRITE mem4[1073809860] = 0 + : WRITE mem4[1073809864] = 0 + : WRITE mem4[1073809868] = 0 + : WRITE mem4[1073809872] = 0 + : WRITE mem4[1073809876] = 0 + : WRITE mem4[1073809880] = 0 + : WRITE mem4[1073809884] = 0 + : WRITE mem4[1073809888] = 0 + : WRITE mem4[1073809892] = 0 + : WRITE mem4[1073809896] = 0 + : WRITE mem4[1073809900] = 0 + : WRITE mem4[1073809904] = 0 + : WRITE mem4[1073809908] = 0 + : WRITE mem4[1073809912] = 0 + : WRITE mem4[1073809916] = 0 + : WRITE mem4[1073809920] = 0 + : WRITE mem4[1073809924] = 0 + : WRITE mem4[1073809928] = 0 + : WRITE mem4[1073809932] = 0 + : WRITE mem4[1073809936] = 0 + : WRITE mem4[1073809940] = 0 + : WRITE mem4[1073809944] = 0 + : WRITE mem4[1073809948] = 0 + : WRITE mem4[1073809952] = 0 + : WRITE mem4[1073809956] = 0 + : WRITE mem4[1073809960] = 0 + : WRITE mem4[1073809964] = 0 + : WRITE mem4[1073809968] = 0 + : WRITE mem4[1073809972] = 0 + : WRITE mem4[1073809976] = 0 + : WRITE mem4[1073809980] = 0 + : WRITE mem4[1073809984] = 0 + : WRITE mem4[1073809988] = 0 + : WRITE mem4[1073809992] = 0 + : WRITE mem4[1073809996] = 0 + : WRITE mem4[1073810000] = 0 + : WRITE mem4[1073810004] = 0 + : WRITE mem4[1073810008] = 0 + : WRITE mem4[1073810012] = 0 + : WRITE mem4[1073810016] = 0 + : WRITE mem4[1073810020] = 0 + : WRITE mem4[1073810024] = 0 + : WRITE mem4[1073810028] = 0 + : WRITE mem4[1073810032] = 0 + : WRITE mem4[1073810036] = 0 + : WRITE mem4[1073810040] = 0 + : WRITE mem4[1073810044] = 0 + : WRITE mem4[1073810048] = 0 + : WRITE mem4[1073810052] = 0 + : WRITE mem4[1073810056] = 0 + : WRITE mem4[1073810060] = 0 + : WRITE mem4[1073810064] = 0 + : WRITE mem4[1073810068] = 0 + : WRITE mem4[1073810072] = 0 + : WRITE mem4[1073810076] = 0 + : WRITE mem4[1073810080] = 0 + : WRITE mem4[1073810084] = 0 + : WRITE mem4[1073810088] = 0 + : WRITE mem4[1073810092] = 0 + : WRITE mem4[1073810096] = 0 + : WRITE mem4[1073810100] = 0 + : WRITE mem4[1073810104] = 0 + : WRITE mem4[1073810108] = 0 + : WRITE mem4[1073810112] = 0 + : WRITE mem4[1073810116] = 0 + : WRITE mem4[1073810120] = 0 + : WRITE mem4[1073810124] = 0 + : WRITE mem4[1073810128] = 0 + : WRITE mem4[1073810132] = 0 + : WRITE mem4[1073810136] = 0 + : WRITE mem4[1073810140] = 0 + : WRITE mem4[1073810144] = 0 + : WRITE mem4[1073810148] = 0 + : WRITE mem4[1073810152] = 0 + : WRITE mem4[1073810156] = 0 + : WRITE mem4[1073810160] = 0 + : WRITE mem4[1073810164] = 0 + : WRITE mem4[1073810168] = 0 + : WRITE mem4[1073810172] = 0 + : WRITE mem4[1073810176] = 0 + : WRITE mem4[1073810180] = 0 + : WRITE mem4[1073810184] = 0 + : WRITE mem4[1073810188] = 0 + : WRITE mem4[1073810192] = 0 + : WRITE mem4[1073810196] = 0 + : WRITE mem4[1073810200] = 0 + : WRITE mem4[1073810204] = 0 + : WRITE mem4[1073810208] = 0 + : WRITE mem4[1073810212] = 0 + : WRITE mem4[1073810216] = 0 + : WRITE mem4[1073810220] = 0 + : WRITE mem4[1073810224] = 0 + : WRITE mem4[1073810228] = 0 + : WRITE mem4[1073810232] = 0 + : WRITE mem4[1073810236] = 0 + : WRITE mem4[1073810240] = 0 + : WRITE mem4[1073810244] = 0 + : WRITE mem4[1073810248] = 0 + : WRITE mem4[1073810252] = 0 + : WRITE mem4[1073810256] = 0 + : WRITE mem4[1073810260] = 0 + : WRITE mem4[1073810264] = 0 + : WRITE mem4[1073810268] = 0 + : WRITE mem4[1073810272] = 0 + : WRITE mem4[1073810276] = 0 + : WRITE mem4[1073810280] = 0 + : WRITE mem4[1073810284] = 0 + : WRITE mem4[1073810288] = 0 + : WRITE mem4[1073810292] = 0 + : WRITE mem4[1073810296] = 0 + : WRITE mem4[1073810300] = 0 + : WRITE mem4[1073810304] = 0 + : WRITE mem4[1073810308] = 0 + : WRITE mem4[1073810312] = 0 + : WRITE mem4[1073810316] = 0 + : WRITE mem4[1073810320] = 0 + : WRITE mem4[1073810324] = 0 + : WRITE mem4[1073810328] = 0 + : WRITE mem4[1073810332] = 0 + : WRITE mem4[1073810336] = 0 + : WRITE mem4[1073810340] = 0 + : WRITE mem4[1073810344] = 0 + : WRITE mem4[1073810348] = 0 + : WRITE mem4[1073810352] = 0 + : WRITE mem4[1073810356] = 0 + : WRITE mem4[1073810360] = 0 + : WRITE mem4[1073810364] = 0 + : WRITE mem4[1073810368] = 0 + : WRITE mem4[1073810372] = 0 + : WRITE mem4[1073810376] = 0 + : WRITE mem4[1073810380] = 0 + : WRITE mem4[1073810384] = 0 + : WRITE mem4[1073810388] = 0 + : WRITE mem4[1073810392] = 0 + : WRITE mem4[1073810396] = 0 + : WRITE mem4[1073810400] = 0 + : WRITE mem4[1073810404] = 0 + : WRITE mem4[1073810408] = 0 + : WRITE mem4[1073810412] = 0 + : WRITE mem4[1073810416] = 0 + : WRITE mem4[1073810420] = 0 + : WRITE mem4[1073810424] = 0 + : WRITE mem4[1073810428] = 0 + : WRITE mem4[1073810432] = 0 + : WRITE mem4[1073810436] = 0 + : WRITE mem4[1073810440] = 0 + : WRITE mem4[1073810444] = 0 + : WRITE mem4[1073810448] = 0 + : WRITE mem4[1073810452] = 0 + : WRITE mem4[1073810456] = 0 + : WRITE mem4[1073810460] = 0 + : WRITE mem4[1073810464] = 0 + : WRITE mem4[1073810468] = 0 + : WRITE mem4[1073810472] = 0 + : WRITE mem4[1073810476] = 0 + : WRITE mem4[1073810480] = 0 + : WRITE mem4[1073810484] = 0 + : WRITE mem4[1073810488] = 0 + : WRITE mem4[1073810492] = 0 + : WRITE mem4[1073810496] = 0 + : WRITE mem4[1073810500] = 0 + : WRITE mem4[1073810504] = 0 + : WRITE mem4[1073810508] = 0 + : WRITE mem4[1073810512] = 0 + : WRITE mem4[1073810516] = 0 + : WRITE mem4[1073810520] = 0 + : WRITE mem4[1073810524] = 0 + : WRITE mem4[1073810528] = 0 + : WRITE mem4[1073810532] = 0 + : WRITE mem4[1073810536] = 0 + : WRITE mem4[1073810540] = 0 + : WRITE mem4[1073810544] = 0 + : WRITE mem4[1073810548] = 0 + : WRITE mem4[1073810552] = 0 + : WRITE mem4[1073810556] = 0 + : WRITE mem4[1073810560] = 0 + : WRITE mem4[1073810564] = 0 + : WRITE mem4[1073810568] = 0 + : WRITE mem4[1073810572] = 0 + : WRITE mem4[1073810576] = 0 + : WRITE mem4[1073810580] = 0 + : WRITE mem4[1073810584] = 0 + : WRITE mem4[1073810588] = 0 + : WRITE mem4[1073810592] = 0 + : WRITE mem4[1073810596] = 0 + : WRITE mem4[1073810600] = 0 + : WRITE mem4[1073810604] = 0 + : WRITE mem4[1073810608] = 0 + : WRITE mem4[1073810612] = 0 + : WRITE mem4[1073810616] = 0 + : WRITE mem4[1073810620] = 0 + : WRITE mem4[1073810624] = 0 + : WRITE mem4[1073810628] = 0 + : WRITE mem4[1073810632] = 0 + : WRITE mem4[1073810636] = 0 + : WRITE mem4[1073810640] = 0 + : WRITE mem4[1073810644] = 0 + : WRITE mem4[1073810648] = 0 + : WRITE mem4[1073810652] = 0 + : WRITE mem4[1073810656] = 0 + : WRITE mem4[1073810660] = 0 + : WRITE mem4[1073810664] = 0 + : WRITE mem4[1073810668] = 0 + : WRITE mem4[1073810672] = 0 + : WRITE mem4[1073810676] = 0 + : WRITE mem4[1073810680] = 0 + : WRITE mem4[1073810684] = 0 + : WRITE mem4[1073810688] = 0 + : WRITE mem4[1073810692] = 0 + : WRITE mem4[1073810696] = 0 + : WRITE mem4[1073810700] = 0 + : WRITE mem4[1073810704] = 0 + : WRITE mem4[1073810708] = 0 + : WRITE mem4[1073810712] = 0 + : WRITE mem4[1073810716] = 0 + : WRITE mem4[1073810720] = 0 + : WRITE mem4[1073810724] = 0 + : WRITE mem4[1073810728] = 0 + : WRITE mem4[1073810732] = 0 + : WRITE mem4[1073810736] = 0 + : WRITE mem4[1073810740] = 0 + : WRITE mem4[1073810744] = 0 + : WRITE mem4[1073810748] = 0 + : WRITE mem4[1073810752] = 0 + : WRITE mem4[1073810756] = 0 + : WRITE mem4[1073810760] = 0 + : WRITE mem4[1073810764] = 0 + : WRITE mem4[1073810768] = 0 + : WRITE mem4[1073810772] = 0 + : WRITE mem4[1073810776] = 0 + : WRITE mem4[1073810780] = 0 + : WRITE mem4[1073810784] = 0 + : WRITE mem4[1073810788] = 0 + : WRITE mem4[1073810792] = 0 + : WRITE mem4[1073810796] = 0 + : WRITE mem4[1073810800] = 0 + : WRITE mem4[1073810804] = 0 + : WRITE mem4[1073810808] = 0 + : WRITE mem4[1073810812] = 0 + : WRITE mem4[1073810816] = 0 + : WRITE mem4[1073810820] = 0 + : WRITE mem4[1073810824] = 0 + : WRITE mem4[1073810828] = 0 + : WRITE mem4[1073810832] = 0 + : WRITE mem4[1073810836] = 0 + : WRITE mem4[1073810840] = 0 + : WRITE mem4[1073810844] = 0 + : WRITE mem4[1073810848] = 0 + : WRITE mem4[1073810852] = 0 + : WRITE mem4[1073810856] = 0 + : WRITE mem4[1073810860] = 0 + : WRITE mem4[1073810864] = 0 + : WRITE mem4[1073810868] = 0 + : WRITE mem4[1073810872] = 0 + : WRITE mem4[1073810876] = 0 + : WRITE mem4[1073810880] = 0 + : WRITE mem4[1073810884] = 0 + : WRITE mem4[1073810888] = 0 + : WRITE mem4[1073810892] = 0 + : WRITE mem4[1073810896] = 0 + : WRITE mem4[1073810900] = 0 + : WRITE mem4[1073810904] = 0 + : WRITE mem4[2484] = 436 + : WRITE mem4[2468] = 1073745112 + : WRITE mem4[2464] = 0 + : WRITE mem4[2460] = 0 + : WRITE mem4[2456] = 0 + : WRITE mem4[2452] = 0 + : WRITE mem4[2448] = 0 + : WRITE mem4[2444] = 0 + : WRITE mem4[2440] = 0 + : WRITE mem4[2436] = 0 + : WRITE mem4[2432] = 0 + : WRITE mem4[2428] = 0 + : WRITE mem4[2424] = 0 + : WRITE mem4[2420] = 0 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[2300] = 0 + : WRITE mem4[2292] = 0 + : WRITE mem4[2308] = 1073742412 + : WRITE mem4[2304] = 0 + : WRITE mem4[2296] = 0 + : WRITE mem4[2288] = 0 + : WRITE mem4[2284] = 0 + : WRITE mem4[2280] = 0 + : WRITE mem4[2276] = 0 + : WRITE mem4[2272] = 0 + : WRITE mem4[2268] = 0 + : READ mem4[1073798420] = 1073798408 + : READ mem4[1073798428] = 1073798416 + : READ mem4[1073798368] = 1073798360 + : READ mem4[1073798356] = 0 + : READ mem4[1073798360] = 1073798352 + : READ mem4[1073798356] = 0 + : READ mem4[1073800644] = 0 + : READ mem4[1073800568] = 4294967295 + : WRITE mem4[2256] = 1073798352 + : WRITE mem4[2252] = 56 + : WRITE mem4[2260] = 1073745992 + : WRITE mem4[1073810904] = 0 + : READ mem4[1073800660] = 0 + : WRITE mem4[1073800660] = 1073810984 + : READ mem4[2260] = 1073745992 + : READ mem4[2256] = 1073798352 + : READ mem4[2252] = 56 + : READ mem4[1073810864] = 0 + : WRITE mem4[1073810864] = 72 + : READ mem4[1073800568] = 4294967295 + : WRITE mem4[1073800568] = 1073810912 + : WRITE mem4[2256] = 1073798352 + : WRITE mem4[2252] = 56 + : WRITE mem4[2260] = 1073746116 + : WRITE mem4[1073810904] = 0 + : READ mem4[1073800660] = 1073810984 + : WRITE mem4[1073800660] = 1073811456 + : READ mem4[2260] = 1073746116 + : READ mem4[2256] = 1073798352 + : READ mem4[2252] = 56 + : READ mem4[1073810864] = 72 + : WRITE mem4[1073798360] = 1073810912 + : WRITE mem4[1073810916] = 545 + : WRITE mem4[1073810864] = 544 + : READ mem4[1073800640] = 0 + : WRITE mem4[1073800640] = 544 + : READ mem4[1073800636] = 0 + : READ mem4[1073798360] = 1073810912 + : WRITE mem4[1073800636] = 544 + : READ mem4[1073810916] = 545 + : WRITE mem4[1073810916] = 57 + : WRITE mem4[1073798360] = 1073810968 + : WRITE mem4[1073810972] = 489 + : READ mem4[2308] = 1073742412 + : READ mem4[2304] = 0 + : READ mem4[2300] = 0 + : READ mem4[2296] = 0 + : READ mem4[2292] = 0 + : READ mem4[2288] = 0 + : READ mem4[2284] = 0 + : READ mem4[2280] = 0 + : READ mem4[2276] = 0 + : READ mem4[2272] = 0 + : READ mem4[2268] = 0 + : WRITE mem4[1073800628] = 1073810920 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[2300] = 0 + : WRITE mem4[2292] = 0 + : WRITE mem4[2308] = 1073742428 + : WRITE mem4[2304] = 0 + : WRITE mem4[2296] = 0 + : WRITE mem4[2288] = 0 + : WRITE mem4[2284] = 0 + : WRITE mem4[2280] = 0 + : WRITE mem4[2276] = 0 + : WRITE mem4[2272] = 0 + : WRITE mem4[2268] = 0 + : READ mem4[1073798420] = 1073798408 + : READ mem4[1073798428] = 1073798416 + : READ mem4[1073798368] = 1073798360 + : READ mem4[1073798356] = 0 + : READ mem4[1073798360] = 1073810968 + : READ mem4[1073810972] = 489 + : WRITE mem4[1073810972] = 57 + : WRITE mem4[1073798360] = 1073811024 + : WRITE mem4[1073811028] = 433 + : READ mem4[2308] = 1073742428 + : READ mem4[2304] = 0 + : READ mem4[2300] = 0 + : READ mem4[2296] = 0 + : READ mem4[2292] = 0 + : READ mem4[2288] = 0 + : READ mem4[2284] = 0 + : READ mem4[2280] = 0 + : READ mem4[2276] = 0 + : READ mem4[2272] = 0 + : READ mem4[2268] = 0 + : READ mem4[1073800628] = 1073810920 + : WRITE mem4[1073800632] = 1073810976 + : WRITE mem4[1073810976] = 1073810920 + : WRITE mem4[1073810984] = 2 + : WRITE mem4[1073810988] = 40 + : WRITE mem4[1073810980] = 0 + : READ mem4[1073795064] = 1498564676 + : WRITE mem4[1073810992] = 1498564676 + : READ mem4[1073795068] = 1313821779 + : WRITE mem4[1073810996] = 1313821779 + : READ mem4[1073795072] = 1380982853 + : WRITE mem4[1073811000] = 1380982853 + : READ mem4[1073795076] = 1095911247 + : WRITE mem4[1073811004] = 1095911247 + : READ mem4[1073795080] = 1394617421 + : WRITE mem4[1073811008] = 1394617421 + : READ mem4[1073795084] = 541412687 + : WRITE mem4[1073811012] = 541412687 + : READ mem4[1073795088] = 1230132307 + : WRITE mem4[1073811016] = 1230132307 + : READ mem1[1073795092] = 1100308046 + : WRITE mem1[1073811020] = 1313754702 + : READ mem1[1073795093] = 1850361710 + : WRITE mem1[1073811021] = 1195853639 + : READ mem1[1073795094] = 1174432734 + : WRITE mem1[1073811022] = 0 + : WRITE mem4[2344] = 1498564676 + : WRITE mem4[2348] = 1313821779 + : WRITE mem4[2352] = 1380982853 + : WRITE mem4[2356] = 1095911247 + : WRITE mem4[2360] = 824192077 + : WRITE mem4[2364] = 542397223 + : WRITE mem4[2368] = 1230132307 + : WRITE mem2[2372] = 1196312398 + : WRITE mem4[1073802292] = 10 + : WRITE mem1[2374] = 0 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[2288] = 1230132307 + : WRITE mem4[2292] = 1073795092 + : WRITE mem4[2300] = 10 + : WRITE mem4[2284] = 1073795095 + : WRITE mem4[2296] = 1073800664 + : WRITE mem4[2304] = 1073811020 + : WRITE mem4[2308] = 1073811023 + : READ mem4[1073799392] = 1073800236 + : WRITE mem4[2276] = 1073742616 + : WRITE mem4[2260] = 2284 + : WRITE mem4[2244] = 1073747468 + : WRITE mem4[2240] = 0 + : WRITE mem4[2228] = 0 + : WRITE mem4[2224] = 0 + : WRITE mem4[1944] = 2284 + : WRITE mem4[2236] = 0 + : WRITE mem4[2232] = 0 + : WRITE mem4[2220] = 0 + : WRITE mem4[2216] = 0 + : WRITE mem4[2212] = 0 + : WRITE mem4[2208] = 0 + : WRITE mem4[2204] = 0 + : WRITE mem4[2200] = 0 + : WRITE mem4[2196] = 0 + : READ mem4[1073800512] = 1073796996 + : WRITE mem4[1984] = 1073796996 + : READ mem4[1073796996] = 46 + : READ mem1[1073796996] = 1851480110 + : READ mem1[1073796997] = 2499674275 + : READ mem1[1073796998] = 1040234568 + : WRITE mem4[1976] = 1 + : READ mem4[1073799440] = 0 + : READ mem4[1073799440] = 0 + : WRITE mem4[1908] = 1073750804 + : WRITE mem4[1904] = 1073795676 + : WRITE mem4[1900] = 0 + : READ mem4[1073799388] = 1073800132 + : WRITE mem4[1896] = 0 + : WRITE mem4[1892] = 1073800236 + : WRITE mem4[1888] = 1073799384 + : WRITE mem4[1884] = 0 + : WRITE mem4[1880] = 0 + : WRITE mem4[1073799444] = 1073762428 + : WRITE mem4[1073800128] = 1073800132 + : WRITE mem4[1073800124] = 3 + : WRITE mem4[1073800120] = 0 + : WRITE mem2[1073800144] = 262148 + : WRITE mem4[1073800132] = 0 + : WRITE mem4[1073800136] = 0 + : WRITE mem4[1073800140] = 0 + : WRITE mem4[1073800232] = 0 + : WRITE mem2[1073800146] = 0 + : WRITE mem4[1073800148] = 0 + : WRITE mem4[1073800152] = 0 + : WRITE mem4[1073800156] = 0 + : WRITE mem1[1073800231] = 0 + : WRITE mem1[1073800230] = 0 + : WRITE mem1[1073800229] = 0 + : WRITE mem1[1073800228] = 0 + : WRITE mem1[1073800227] = 0 + : WRITE mem1[1073800226] = 0 + : WRITE mem1[1073800225] = 0 + : WRITE mem1[1073800224] = 0 + : READ mem4[1073799392] = 1073800236 + : WRITE mem4[1073800164] = 1073770512 + : WRITE mem4[1073800168] = 1073770612 + : WRITE mem4[1073800172] = 1073770744 + : WRITE mem4[1073800176] = 1073770860 + : WRITE mem4[1073800160] = 1073800132 + : WRITE mem2[1073800248] = 589833 + : WRITE mem2[1073800250] = 65537 + : WRITE mem4[1073800236] = 0 + : WRITE mem4[1073800240] = 0 + : WRITE mem4[1073800244] = 0 + : WRITE mem4[1073800336] = 0 + : WRITE mem4[1073800252] = 0 + : WRITE mem4[1073800256] = 0 + : WRITE mem4[1073800260] = 0 + : WRITE mem1[1073800335] = 0 + : WRITE mem1[1073800334] = 0 + : WRITE mem1[1073800333] = 0 + : WRITE mem1[1073800332] = 0 + : WRITE mem1[1073800331] = 0 + : WRITE mem1[1073800330] = 0 + : WRITE mem1[1073800329] = 0 + : WRITE mem1[1073800328] = 0 + : READ mem4[1073799396] = 1073800340 + : WRITE mem4[1073800268] = 1073770512 + : WRITE mem4[1073800272] = 1073770612 + : WRITE mem4[1073800276] = 1073770744 + : WRITE mem4[1073800280] = 1073770860 + : WRITE mem4[1073800264] = 1073800236 + : WRITE mem2[1073800352] = 1179666 + : WRITE mem2[1073800354] = 131074 + : WRITE mem4[1073800340] = 0 + : WRITE mem4[1073800344] = 0 + : WRITE mem4[1073800348] = 0 + : WRITE mem4[1073800440] = 0 + : WRITE mem4[1073800356] = 0 + : WRITE mem4[1073800360] = 0 + : WRITE mem4[1073800364] = 0 + : WRITE mem1[1073800439] = 0 + : WRITE mem1[1073800438] = 0 + : WRITE mem1[1073800437] = 0 + : WRITE mem1[1073800436] = 0 + : WRITE mem1[1073800435] = 0 + : WRITE mem1[1073800434] = 0 + : WRITE mem1[1073800433] = 0 + : WRITE mem1[1073800432] = 0 + : READ mem4[1908] = 1073750804 + : WRITE mem4[1073800372] = 1073770512 + : WRITE mem4[1073800376] = 1073770612 + : WRITE mem4[1073800380] = 1073770744 + : WRITE mem4[1073800384] = 1073770860 + : WRITE mem4[1073800368] = 1073800340 + : WRITE mem4[1073799440] = 1 + : READ mem4[1904] = 1073795676 + : READ mem4[1900] = 0 + : READ mem4[1896] = 0 + : READ mem4[1892] = 1073800236 + : READ mem4[1888] = 1073799384 + : READ mem4[1884] = 0 + : READ mem4[1880] = 0 + : READ mem2[1073800248] = 1808662537 + : READ mem4[1073800336] = 0 + : WRITE mem2[1073800248] = 537468937 + : WRITE mem4[1073800336] = 0 + : READ mem4[1073800252] = 0 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[1904] = 1073795676 + : WRITE mem4[1900] = 0 + : WRITE mem4[1908] = 1073750264 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 545726473 + : READ mem4[1073800252] = 0 + : READ mem2[1073800248] = 2804817929 + : WRITE mem4[1888] = 1073800236 + : WRITE mem4[1892] = 1073755424 + : WRITE mem4[1884] = 1073799384 + : WRITE mem4[1880] = 0 + : WRITE mem4[1856] = 1073800236 + : READ mem2[1073800250] = 94949 + : WRITE mem4[1852] = 1073799384 + : WRITE mem4[1848] = 0 + : WRITE mem4[1860] = 1073765296 + : WRITE mem4[1728] = 1073800236 + : WRITE mem4[1724] = 1872 + : WRITE mem4[1732] = 1073765040 + : WRITE mem4[1073810904] = 0 + : READ mem4[1732] = 1073765040 + : READ mem4[1728] = 1073800236 + : READ mem4[1724] = 1872 + : READ mem4[1760] = 4294967295 + : READ mem4[1860] = 1073765296 + : WRITE mem4[1876] = 0 + : WRITE mem4[1872] = 1024 + : READ mem4[1856] = 1073800236 + : READ mem4[1852] = 1073799384 + : READ mem4[1848] = 0 + : READ mem4[1872] = 1024 + : WRITE mem4[1852] = 1073799384 + : WRITE mem4[1844] = 1073800236 + : WRITE mem4[1860] = 1073765312 + : WRITE mem4[1856] = 1073800236 + : WRITE mem4[1848] = 2048 + : WRITE mem4[1840] = 1073799384 + : WRITE mem4[1836] = 0 + : WRITE mem4[1832] = 0 + : WRITE mem4[1828] = 0 + : WRITE mem4[1824] = 0 + : WRITE mem4[1820] = 0 + : READ mem4[1073798940] = 1073798928 + : READ mem4[1073798368] = 1073798360 + : READ mem4[1073798356] = 0 + : READ mem4[1073798360] = 1073811024 + : READ mem4[1073811028] = 433 + : READ mem4[1073800644] = 0 + : READ mem4[1073800568] = 1073810912 + : WRITE mem4[1808] = 1073811024 + : WRITE mem4[1804] = 1032 + : WRITE mem4[1812] = 1073745992 + : WRITE mem4[1073810904] = 0 + : READ mem4[1073800660] = 1073811456 + : WRITE mem4[1073800660] = 1073815552 + : READ mem4[1812] = 1073745992 + : READ mem4[1808] = 1073811024 + : READ mem4[1804] = 1032 + : READ mem4[1073810864] = 544 + : WRITE mem4[1073810864] = 4640 + : READ mem4[1073798360] = 1073811024 + : WRITE mem4[1073811028] = 4529 + : READ mem4[1073800640] = 544 + : WRITE mem4[1073800640] = 4640 + : READ mem4[1073800636] = 544 + : READ mem4[1073798360] = 1073811024 + : WRITE mem4[1073800636] = 4640 + : READ mem4[1073811028] = 4529 + : WRITE mem4[1073811028] = 1033 + : WRITE mem4[1073798360] = 1073812056 + : WRITE mem4[1073812060] = 3497 + : READ mem4[1860] = 1073765312 + : READ mem4[1856] = 1073800236 + : READ mem4[1852] = 1073799384 + : READ mem4[1848] = 2048 + : READ mem4[1844] = 1073800236 + : READ mem4[1840] = 1073799384 + : READ mem4[1836] = 0 + : READ mem4[1832] = 0 + : READ mem4[1828] = 0 + : READ mem4[1824] = 0 + : READ mem4[1820] = 0 + : READ mem2[1073800248] = 2350063625 + : WRITE mem4[1073799444] = 1073762428 + : READ mem4[1872] = 1024 + : READ mem4[1876] = 0 + : WRITE mem2[1073800248] = 545857673 + : WRITE mem4[1073800236] = 1073811032 + : WRITE mem4[1073800252] = 1073811032 + : WRITE mem4[1073800256] = 1024 + : READ mem4[1892] = 1073755424 + : WRITE mem2[1073800248] = 680077449 + : READ mem4[1884] = 1073799384 + : READ mem4[1888] = 1073800236 + : READ mem4[1880] = 0 + : READ mem2[1073800248] = 3385927817 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800256] = 1024 + : WRITE mem4[1073800244] = 0 + : WRITE mem4[1073800260] = 4294966272 + : READ mem4[1908] = 1073750264 + : READ mem4[1904] = 1073795676 + : READ mem4[1900] = 0 + : READ mem2[1073800248] = 3570673801 + : READ mem4[1073798208] = 4294967295 + : READ mem4[1073798212] = 2146435071 + : WRITE mem4[1992] = 4294967295 + : WRITE mem4[1996] = 2146435071 + : WRITE mem4[2068] = 2120 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : WRITE mem4[1964] = 0 + : WRITE mem4[1968] = 0 + : WRITE mem4[1972] = 0 + : WRITE mem4[1980] = 0 + : WRITE mem4[1988] = 0 + : WRITE mem4[1940] = 0 + : WRITE mem4[1948] = 1073796512 + : WRITE mem4[2000] = 4294967295 + : WRITE mem4[2004] = 2146435071 + : READ mem1[1073795676] = 2522723594 + : READ mem1[1073795677] = 3979411656 + : READ mem4[2076] = 0 + : READ mem4[2072] = 0 + : WRITE mem4[2120] = 1073795676 + : WRITE mem4[2124] = 1 + : WRITE mem4[2076] = 1 + : WRITE mem4[2072] = 1 + : READ mem4[1940] = 0 + : WRITE mem4[1940] = 1 + : READ mem1[1073795677] = 717553914 + : READ mem4[2076] = 1 + : READ mem4[2076] = 1 + : READ mem4[1073800336] = 0 + : WRITE mem4[1880] = 0 + : WRITE mem4[1908] = 1073749840 + : WRITE mem4[1904] = 1073795676 + : WRITE mem4[1900] = 1073795677 + : WRITE mem4[1896] = 1 + : WRITE mem4[1892] = 1073800236 + : WRITE mem4[1888] = 1073799384 + : WRITE mem4[1884] = 0 + : WRITE mem4[1876] = 0 + : WRITE mem4[1872] = 0 + : READ mem4[2076] = 1 + : READ mem2[1073800248] = 2341152905 + : WRITE mem4[1856] = 1073795676 + : WRITE mem4[1840] = 1073799384 + : WRITE mem4[1832] = 2068 + : WRITE mem4[1860] = 1073771256 + : WRITE mem4[1852] = 1073795677 + : WRITE mem4[1848] = 1 + : WRITE mem4[1844] = 1073800236 + : WRITE mem4[1836] = 0 + : WRITE mem4[1828] = 0 + : WRITE mem4[1824] = 0 + : WRITE mem4[1820] = 0 + : WRITE mem4[1816] = 2120 + : WRITE mem4[1812] = 0 + : READ mem4[1073800252] = 1073811032 + : READ mem4[2068] = 2120 + : READ mem4[2124] = 1 + : READ mem4[2120] = 1073795676 + : READ mem1[1073795676] = 1425834250 + : READ mem4[1073800236] = 1073811032 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800256] = 1024 + : READ mem1[1073795676] = 2643396874 + : WRITE mem1[1073811032] = 168430090 + : READ mem4[1073800244] = 0 + : READ mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 4294967295 + : WRITE mem4[1073800236] = 1073811033 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1796] = 1073777072 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 3464571017 + : READ mem4[1796] = 1073777072 + : READ mem4[1792] = 1073800236 + : READ mem2[1073800248] = 2964793481 + : WRITE mem4[1788] = 2128 + : WRITE mem4[1780] = 0 + : WRITE mem4[1796] = 1073777072 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1784] = 1 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800236] = 1073811033 + : WRITE mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 0 + : READ mem4[1073800272] = 1073770612 + : READ mem4[1073800264] = 1073800236 + : READ mem2[1073800248] = 2227972233 + : WRITE mem4[1760] = 1 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1752] = 1073811032 + : WRITE mem4[1748] = 1073799384 + : WRITE mem4[1764] = 1073762032 + : READ mem2[1073800250] = 93006 + : WRITE mem2[1073800248] = 680077449 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 1 + : READ mem4[1756] = 1073800236 + : READ mem4[1752] = 1073811032 + : READ mem4[1748] = 1073799384 + : WRITE mem4[1760] = 1 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1764] = 1073762032 + : WRITE mem4[1073810904] = 0 + : WRITE mem4[1740] = 1073799384 + : WRITE mem4[1736] = 1073811032 + : WRITE mem4[1748] = 1073775384 + : WRITE mem4[1744] = 1073811456 + : READ mem1[1073811032] = 3702909962 + : WRITE mem4[4027580160] = 10 + : READ mem4[1748] = 1073775384 + : READ mem4[1744] = 1073811456 + : READ mem4[1740] = 1073799384 + : READ mem4[1736] = 1073811032 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 1 + : READ mem4[1756] = 1073800236 + : WRITE mem4[1640] = 0 + : WRITE mem4[1644] = 1073762032 + : WRITE mem4[1648] = 1640 + : WRITE mem4[1652] = 0 + : WRITE mem4[1656] = 0 + : WRITE mem4[1660] = 1073765760 + : WRITE mem4[1664] = 2128 + : WRITE mem4[1668] = 0 + : WRITE mem4[1672] = 1 + : WRITE mem4[1676] = 1073800236 + : WRITE mem4[1680] = 1 + : WRITE mem4[1684] = 1073811032 + : WRITE mem4[1688] = 1 + : WRITE mem4[1692] = 1 + : WRITE mem4[1696] = 4294963199 + : WRITE mem4[1700] = 4294967295 + : WRITE mem4[1704] = 10 + : WRITE mem4[1708] = 15 + : WRITE mem4[1712] = 1073811032 + : WRITE mem4[1716] = 1073799384 + : WRITE mem4[1720] = 2068 + : WRITE mem4[1724] = 1 + : WRITE mem4[1728] = 1073799384 + : WRITE mem4[1732] = 1073811033 + : WRITE mem4[1736] = 1 + : WRITE mem4[1740] = 10 + : WRITE mem4[1744] = 1073795676 + : WRITE mem4[1748] = 0 + : WRITE mem4[1752] = 0 + : WRITE mem4[1756] = 0 + : WRITE mem4[1760] = 0 + : WRITE mem4[1764] = 0 + : READ mem4[1644] = 1073762032 + : READ mem4[1652] = 0 + : READ mem4[1656] = 0 + : READ mem4[1660] = 1073765760 + : READ mem4[1664] = 2128 + : READ mem4[1668] = 0 + : READ mem4[1672] = 1 + : READ mem4[1676] = 1073800236 + : READ mem4[1680] = 1 + : READ mem4[1684] = 1073811032 + : READ mem4[1688] = 1 + : READ mem4[1692] = 1 + : READ mem4[1696] = 4294963199 + : READ mem4[1700] = 4294967295 + : READ mem4[1704] = 10 + : READ mem4[1708] = 15 + : READ mem4[1712] = 1073811032 + : READ mem4[1716] = 1073799384 + : READ mem4[1720] = 2068 + : READ mem4[1724] = 1 + : READ mem4[1728] = 1073799384 + : READ mem4[1732] = 1073811033 + : READ mem4[1736] = 1 + : READ mem4[1740] = 10 + : READ mem4[1744] = 1073795676 + : READ mem4[1748] = 0 + : READ mem4[1752] = 0 + : READ mem4[1756] = 0 + : READ mem4[1760] = 0 + : READ mem4[1764] = 0 + : WRITE mem4[1073800592] = 0 + : WRITE mem4[1073800596] = 0 + : WRITE mem4[1073800600] = 0 + : WRITE mem4[1073800604] = 0 + : WRITE mem4[1073800608] = 0 + : WRITE mem4[1073800612] = 0 + : WRITE mem4[1073800616] = 0 + : WRITE mem4[1073800620] = 0 + : WRITE mem4[1073800624] = 0 + : WRITE mem4[1073800628] = 0 + : WRITE mem4[1073800632] = 0 + : WRITE mem4[1073800636] = 0 + : WRITE mem4[1073800640] = 0 + : WRITE mem4[1073800644] = 0 + : WRITE mem4[1073800648] = 0 + : WRITE mem4[1073800652] = 0 + : WRITE mem4[1073800656] = 0 + : WRITE mem4[1073800660] = 0 + : WRITE mem4[1073800664] = 0 + : WRITE mem4[1073800668] = 0 + : WRITE mem4[1073800672] = 0 + : WRITE mem4[1073800676] = 0 + : WRITE mem4[1073800680] = 0 + : WRITE mem4[1073800684] = 0 + : WRITE mem4[1073800688] = 0 + : WRITE mem4[1073800692] = 0 + : WRITE mem4[1073800696] = 0 + : WRITE mem4[1073800700] = 0 + : WRITE mem4[1073800704] = 0 + : WRITE mem4[1073800708] = 0 + : WRITE mem4[1073800712] = 0 + : WRITE mem4[1073800716] = 0 + : WRITE mem4[1073800720] = 0 + : WRITE mem4[1073800724] = 0 + : WRITE mem4[1073800728] = 0 + : WRITE mem4[1073800732] = 0 + : WRITE mem4[1073800736] = 0 + : WRITE mem4[1073800740] = 0 + : WRITE mem4[1073800744] = 0 + : WRITE mem4[1073800748] = 0 + : WRITE mem4[1073800752] = 0 + : WRITE mem4[1073800756] = 0 + : WRITE mem4[1073800760] = 0 + : WRITE mem4[1073800764] = 0 + : WRITE mem4[1073800768] = 0 + : WRITE mem4[1073800772] = 0 + : WRITE mem4[1073800776] = 0 + : WRITE mem4[1073800780] = 0 + : WRITE mem4[1073800784] = 0 + : WRITE mem4[1073800788] = 0 + : WRITE mem4[1073800792] = 0 + : WRITE mem4[1073800796] = 0 + : WRITE mem4[1073800800] = 0 + : WRITE mem4[1073800804] = 0 + : WRITE mem4[1073800808] = 0 + : WRITE mem4[1073800812] = 0 + : WRITE mem4[1073800816] = 0 + : WRITE mem4[1073800820] = 0 + : WRITE mem4[1073800824] = 0 + : WRITE mem4[1073800828] = 0 + : WRITE mem4[1073800832] = 0 + : WRITE mem4[1073800836] = 0 + : WRITE mem4[1073800840] = 0 + : WRITE mem4[1073800844] = 0 + : WRITE mem4[1073800848] = 0 + : WRITE mem4[1073800852] = 0 + : WRITE mem4[1073800856] = 0 + : WRITE mem4[1073800860] = 0 + : WRITE mem4[1073800864] = 0 + : WRITE mem4[1073800868] = 0 + : WRITE mem4[1073800872] = 0 + : WRITE mem4[1073800876] = 0 + : WRITE mem4[1073800880] = 0 + : WRITE mem4[1073800884] = 0 + : WRITE mem4[1073800888] = 0 + : WRITE mem4[1073800892] = 0 + : WRITE mem4[1073800896] = 0 + : WRITE mem4[1073800900] = 0 + : WRITE mem4[1073800904] = 0 + : WRITE mem4[1073800908] = 0 + : WRITE mem4[1073800912] = 0 + : WRITE mem4[1073800916] = 0 + : WRITE mem4[1073800920] = 0 + : WRITE mem4[1073800924] = 0 + : WRITE mem4[1073800928] = 0 + : WRITE mem4[1073800932] = 0 + : WRITE mem4[1073800936] = 0 + : WRITE mem4[1073800940] = 0 + : WRITE mem4[1073800944] = 0 + : WRITE mem4[1073800948] = 0 + : WRITE mem4[1073800952] = 0 + : WRITE mem4[1073800956] = 0 + : WRITE mem4[1073800960] = 0 + : WRITE mem4[1073800964] = 0 + : WRITE mem4[1073800968] = 0 + : WRITE mem4[1073800972] = 0 + : WRITE mem4[1073800976] = 0 + : WRITE mem4[1073800980] = 0 + : WRITE mem4[1073800984] = 0 + : WRITE mem4[1073800988] = 0 + : WRITE mem4[1073800992] = 0 + : WRITE mem4[1073800996] = 0 + : WRITE mem4[1073801000] = 0 + : WRITE mem4[1073801004] = 0 + : WRITE mem4[1073801008] = 0 + : WRITE mem4[1073801012] = 0 + : WRITE mem4[1073801016] = 0 + : WRITE mem4[1073801020] = 0 + : WRITE mem4[1073801024] = 0 + : WRITE mem4[1073801028] = 0 + : WRITE mem4[1073801032] = 0 + : WRITE mem4[1073801036] = 0 + : WRITE mem4[1073801040] = 0 + : WRITE mem4[1073801044] = 0 + : WRITE mem4[1073801048] = 0 + : WRITE mem4[1073801052] = 0 + : WRITE mem4[1073801056] = 0 + : WRITE mem4[1073801060] = 0 + : WRITE mem4[1073801064] = 0 + : WRITE mem4[1073801068] = 0 + : WRITE mem4[1073801072] = 0 + : WRITE mem4[1073801076] = 0 + : WRITE mem4[1073801080] = 0 + : WRITE mem4[1073801084] = 0 + : WRITE mem4[1073801088] = 0 + : WRITE mem4[1073801092] = 0 + : WRITE mem4[1073801096] = 0 + : WRITE mem4[1073801100] = 0 + : WRITE mem4[1073801104] = 0 + : WRITE mem4[1073801108] = 0 + : WRITE mem4[1073801112] = 0 + : WRITE mem4[1073801116] = 0 + : WRITE mem4[1073801120] = 0 + : WRITE mem4[1073801124] = 0 + : WRITE mem4[1073801128] = 0 + : WRITE mem4[1073801132] = 0 + : WRITE mem4[1073801136] = 0 + : WRITE mem4[1073801140] = 0 + : WRITE mem4[1073801144] = 0 + : WRITE mem4[1073801148] = 0 + : WRITE mem4[1073801152] = 0 + : WRITE mem4[1073801156] = 0 + : WRITE mem4[1073801160] = 0 + : WRITE mem4[1073801164] = 0 + : WRITE mem4[1073801168] = 0 + : WRITE mem4[1073801172] = 0 + : WRITE mem4[1073801176] = 0 + : WRITE mem4[1073801180] = 0 + : WRITE mem4[1073801184] = 0 + : WRITE mem4[1073801188] = 0 + : WRITE mem4[1073801192] = 0 + : WRITE mem4[1073801196] = 0 + : WRITE mem4[1073801200] = 0 + : WRITE mem4[1073801204] = 0 + : WRITE mem4[1073801208] = 0 + : WRITE mem4[1073801212] = 0 + : WRITE mem4[1073801216] = 0 + : WRITE mem4[1073801220] = 0 + : WRITE mem4[1073801224] = 0 + : WRITE mem4[1073801228] = 0 + : WRITE mem4[1073801232] = 0 + : WRITE mem4[1073801236] = 0 + : WRITE mem4[1073801240] = 0 + : WRITE mem4[1073801244] = 0 + : WRITE mem4[1073801248] = 0 + : WRITE mem4[1073801252] = 0 + : WRITE mem4[1073801256] = 0 + : WRITE mem4[1073801260] = 0 + : WRITE mem4[1073801264] = 0 + : WRITE mem4[1073801268] = 0 + : WRITE mem4[1073801272] = 0 + : WRITE mem4[1073801276] = 0 + : WRITE mem4[1073801280] = 0 + : WRITE mem4[1073801284] = 0 + : WRITE mem4[1073801288] = 0 + : WRITE mem4[1073801292] = 0 + : WRITE mem4[1073801296] = 0 + : WRITE mem4[1073801300] = 0 + : WRITE mem4[1073801304] = 0 + : WRITE mem4[1073801308] = 0 + : WRITE mem4[1073801312] = 0 + : WRITE mem4[1073801316] = 0 + : WRITE mem4[1073801320] = 0 + : WRITE mem4[1073801324] = 0 + : WRITE mem4[1073801328] = 0 + : WRITE mem4[1073801332] = 0 + : WRITE mem4[1073801336] = 0 + : WRITE mem4[1073801340] = 0 + : WRITE mem4[1073801344] = 0 + : WRITE mem4[1073801348] = 0 + : WRITE mem4[1073801352] = 0 + : WRITE mem4[1073801356] = 0 + : WRITE mem4[1073801360] = 0 + : WRITE mem4[1073801364] = 0 + : WRITE mem4[1073801368] = 0 + : WRITE mem4[1073801372] = 0 + : WRITE mem4[1073801376] = 0 + : WRITE mem4[1073801380] = 0 + : WRITE mem4[1073801384] = 0 + : WRITE mem4[1073801388] = 0 + : WRITE mem4[1073801392] = 0 + : WRITE mem4[1073801396] = 0 + : WRITE mem4[1073801400] = 0 + : WRITE mem4[1073801404] = 0 + : WRITE mem4[1073801408] = 0 + : WRITE mem4[1073801412] = 0 + : WRITE mem4[1073801416] = 0 + : WRITE mem4[1073801420] = 0 + : WRITE mem4[1073801424] = 0 + : WRITE mem4[1073801428] = 0 + : WRITE mem4[1073801432] = 0 + : WRITE mem4[1073801436] = 0 + : WRITE mem4[1073801440] = 0 + : WRITE mem4[1073801444] = 0 + : WRITE mem4[1073801448] = 0 + : WRITE mem4[1073801452] = 0 + : WRITE mem4[1073801456] = 0 + : WRITE mem4[1073801460] = 0 + : WRITE mem4[1073801464] = 0 + : WRITE mem4[1073801468] = 0 + : WRITE mem4[1073801472] = 0 + : WRITE mem4[1073801476] = 0 + : WRITE mem4[1073801480] = 0 + : WRITE mem4[1073801484] = 0 + : WRITE mem4[1073801488] = 0 + : WRITE mem4[1073801492] = 0 + : WRITE mem4[1073801496] = 0 + : WRITE mem4[1073801500] = 0 + : WRITE mem4[1073801504] = 0 + : WRITE mem4[1073801508] = 0 + : WRITE mem4[1073801512] = 0 + : WRITE mem4[1073801516] = 0 + : WRITE mem4[1073801520] = 0 + : WRITE mem4[1073801524] = 0 + : WRITE mem4[1073801528] = 0 + : WRITE mem4[1073801532] = 0 + : WRITE mem4[1073801536] = 0 + : WRITE mem4[1073801540] = 0 + : WRITE mem4[1073801544] = 0 + : WRITE mem4[1073801548] = 0 + : WRITE mem4[1073801552] = 0 + : WRITE mem4[1073801556] = 0 + : WRITE mem4[1073801560] = 0 + : WRITE mem4[1073801564] = 0 + : WRITE mem4[1073801568] = 0 + : WRITE mem4[1073801572] = 0 + : WRITE mem4[1073801576] = 0 + : WRITE mem4[1073801580] = 0 + : WRITE mem4[1073801584] = 0 + : WRITE mem4[1073801588] = 0 + : WRITE mem4[1073801592] = 0 + : WRITE mem4[1073801596] = 0 + : WRITE mem4[1073801600] = 0 + : WRITE mem4[1073801604] = 0 + : WRITE mem4[1073801608] = 0 + : WRITE mem4[1073801612] = 0 + : WRITE mem4[1073801616] = 0 + : WRITE mem4[1073801620] = 0 + : WRITE mem4[1073801624] = 0 + : WRITE mem4[1073801628] = 0 + : WRITE mem4[1073801632] = 0 + : WRITE mem4[1073801636] = 0 + : WRITE mem4[1073801640] = 0 + : WRITE mem4[1073801644] = 0 + : WRITE mem4[1073801648] = 0 + : WRITE mem4[1073801652] = 0 + : WRITE mem4[1073801656] = 0 + : WRITE mem4[1073801660] = 0 + : WRITE mem4[1073801664] = 0 + : WRITE mem4[1073801668] = 0 + : WRITE mem4[1073801672] = 0 + : WRITE mem4[1073801676] = 0 + : WRITE mem4[1073801680] = 0 + : WRITE mem4[1073801684] = 0 + : WRITE mem4[1073801688] = 0 + : WRITE mem4[1073801692] = 0 + : WRITE mem4[1073801696] = 0 + : WRITE mem4[1073801700] = 0 + : WRITE mem4[1073801704] = 0 + : WRITE mem4[1073801708] = 0 + : WRITE mem4[1073801712] = 0 + : WRITE mem4[1073801716] = 0 + : WRITE mem4[1073801720] = 0 + : WRITE mem4[1073801724] = 0 + : WRITE mem4[1073801728] = 0 + : WRITE mem4[1073801732] = 0 + : WRITE mem4[1073801736] = 0 + : WRITE mem4[1073801740] = 0 + : WRITE mem4[1073801744] = 0 + : WRITE mem4[1073801748] = 0 + : WRITE mem4[1073801752] = 0 + : WRITE mem4[1073801756] = 0 + : WRITE mem4[1073801760] = 0 + : WRITE mem4[1073801764] = 0 + : WRITE mem4[1073801768] = 0 + : WRITE mem4[1073801772] = 0 + : WRITE mem4[1073801776] = 0 + : WRITE mem4[1073801780] = 0 + : WRITE mem4[1073801784] = 0 + : WRITE mem4[1073801788] = 0 + : WRITE mem4[1073801792] = 0 + : WRITE mem4[1073801796] = 0 + : WRITE mem4[1073801800] = 0 + : WRITE mem4[1073801804] = 0 + : WRITE mem4[1073801808] = 0 + : WRITE mem4[1073801812] = 0 + : WRITE mem4[1073801816] = 0 + : WRITE mem4[1073801820] = 0 + : WRITE mem4[1073801824] = 0 + : WRITE mem4[1073801828] = 0 + : WRITE mem4[1073801832] = 0 + : WRITE mem4[1073801836] = 0 + : WRITE mem4[1073801840] = 0 + : WRITE mem4[1073801844] = 0 + : WRITE mem4[1073801848] = 0 + : WRITE mem4[1073801852] = 0 + : WRITE mem4[1073801856] = 0 + : WRITE mem4[1073801860] = 0 + : WRITE mem4[1073801864] = 0 + : WRITE mem4[1073801868] = 0 + : WRITE mem4[1073801872] = 0 + : WRITE mem4[1073801876] = 0 + : WRITE mem4[1073801880] = 0 + : WRITE mem4[1073801884] = 0 + : WRITE mem4[1073801888] = 0 + : WRITE mem4[1073801892] = 0 + : WRITE mem4[1073801896] = 0 + : WRITE mem4[1073801900] = 0 + : WRITE mem4[1073801904] = 0 + : WRITE mem4[1073801908] = 0 + : WRITE mem4[1073801912] = 0 + : WRITE mem4[1073801916] = 0 + : WRITE mem4[1073801920] = 0 + : WRITE mem4[1073801924] = 0 + : WRITE mem4[1073801928] = 0 + : WRITE mem4[1073801932] = 0 + : WRITE mem4[1073801936] = 0 + : WRITE mem4[1073801940] = 0 + : WRITE mem4[1073801944] = 0 + : WRITE mem4[1073801948] = 0 + : WRITE mem4[1073801952] = 0 + : WRITE mem4[1073801956] = 0 + : WRITE mem4[1073801960] = 0 + : WRITE mem4[1073801964] = 0 + : WRITE mem4[1073801968] = 0 + : WRITE mem4[1073801972] = 0 + : WRITE mem4[1073801976] = 0 + : WRITE mem4[1073801980] = 0 + : WRITE mem4[1073801984] = 0 + : WRITE mem4[1073801988] = 0 + : WRITE mem4[1073801992] = 0 + : WRITE mem4[1073801996] = 0 + : WRITE mem4[1073802000] = 0 + : WRITE mem4[1073802004] = 0 + : WRITE mem4[1073802008] = 0 + : WRITE mem4[1073802012] = 0 + : WRITE mem4[1073802016] = 0 + : WRITE mem4[1073802020] = 0 + : WRITE mem4[1073802024] = 0 + : WRITE mem4[1073802028] = 0 + : WRITE mem4[1073802032] = 0 + : WRITE mem4[1073802036] = 0 + : WRITE mem4[1073802040] = 0 + : WRITE mem4[1073802044] = 0 + : WRITE mem4[1073802048] = 0 + : WRITE mem4[1073802052] = 0 + : WRITE mem4[1073802056] = 0 + : WRITE mem4[1073802060] = 0 + : WRITE mem4[1073802064] = 0 + : WRITE mem4[1073802068] = 0 + : WRITE mem4[1073802072] = 0 + : WRITE mem4[1073802076] = 0 + : WRITE mem4[1073802080] = 0 + : WRITE mem4[1073802084] = 0 + : WRITE mem4[1073802088] = 0 + : WRITE mem4[1073802092] = 0 + : WRITE mem4[1073802096] = 0 + : WRITE mem4[1073802100] = 0 + : WRITE mem4[1073802104] = 0 + : WRITE mem4[1073802108] = 0 + : WRITE mem4[1073802112] = 0 + : WRITE mem4[1073802116] = 0 + : WRITE mem4[1073802120] = 0 + : WRITE mem4[1073802124] = 0 + : WRITE mem4[1073802128] = 0 + : WRITE mem4[1073802132] = 0 + : WRITE mem4[1073802136] = 0 + : WRITE mem4[1073802140] = 0 + : WRITE mem4[1073802144] = 0 + : WRITE mem4[1073802148] = 0 + : WRITE mem4[1073802152] = 0 + : WRITE mem4[1073802156] = 0 + : WRITE mem4[1073802160] = 0 + : WRITE mem4[1073802164] = 0 + : WRITE mem4[1073802168] = 0 + : WRITE mem4[1073802172] = 0 + : WRITE mem4[1073802176] = 0 + : WRITE mem4[1073802180] = 0 + : WRITE mem4[1073802184] = 0 + : WRITE mem4[1073802188] = 0 + : WRITE mem4[1073802192] = 0 + : WRITE mem4[1073802196] = 0 + : WRITE mem4[1073802200] = 0 + : WRITE mem4[1073802204] = 0 + : WRITE mem4[1073802208] = 0 + : WRITE mem4[1073802212] = 0 + : WRITE mem4[1073802216] = 0 + : WRITE mem4[1073802220] = 0 + : WRITE mem4[1073802224] = 0 + : WRITE mem4[1073802228] = 0 + : WRITE mem4[1073802232] = 0 + : WRITE mem4[1073802236] = 0 + : WRITE mem4[1073802240] = 0 + : WRITE mem4[1073802244] = 0 + : WRITE mem4[1073802248] = 0 + : WRITE mem4[1073802252] = 0 + : WRITE mem4[1073802256] = 0 + : WRITE mem4[1073802260] = 0 + : WRITE mem4[1073802264] = 0 + : WRITE mem4[1073802268] = 0 + : WRITE mem4[1073802272] = 0 + : WRITE mem4[1073802276] = 0 + : WRITE mem4[1073802280] = 0 + : WRITE mem4[1073802284] = 0 + : WRITE mem4[1073802288] = 0 + : WRITE mem4[1073802292] = 0 + : WRITE mem4[1073802296] = 0 + : WRITE mem4[1073802300] = 0 + : WRITE mem4[1073802304] = 0 + : WRITE mem4[1073802308] = 0 + : WRITE mem4[1073802312] = 0 + : WRITE mem4[1073802316] = 0 + : WRITE mem4[1073802320] = 0 + : WRITE mem4[1073802324] = 0 + : WRITE mem4[1073802328] = 0 + : WRITE mem4[1073802332] = 0 + : WRITE mem4[1073802336] = 0 + : WRITE mem4[1073802340] = 0 + : WRITE mem4[1073802344] = 0 + : WRITE mem4[1073802348] = 0 + : WRITE mem4[1073802352] = 0 + : WRITE mem4[1073802356] = 0 + : WRITE mem4[1073802360] = 0 + : WRITE mem4[1073802364] = 0 + : WRITE mem4[1073802368] = 0 + : WRITE mem4[1073802372] = 0 + : WRITE mem4[1073802376] = 0 + : WRITE mem4[1073802380] = 0 + : WRITE mem4[1073802384] = 0 + : WRITE mem4[1073802388] = 0 + : WRITE mem4[1073802392] = 0 + : WRITE mem4[1073802396] = 0 + : WRITE mem4[1073802400] = 0 + : WRITE mem4[1073802404] = 0 + : WRITE mem4[1073802408] = 0 + : WRITE mem4[1073802412] = 0 + : WRITE mem4[1073802416] = 0 + : WRITE mem4[1073802420] = 0 + : WRITE mem4[1073802424] = 0 + : WRITE mem4[1073802428] = 0 + : WRITE mem4[1073802432] = 0 + : WRITE mem4[1073802436] = 0 + : WRITE mem4[1073802440] = 0 + : WRITE mem4[1073802444] = 0 + : WRITE mem4[1073802448] = 0 + : WRITE mem4[1073802452] = 0 + : WRITE mem4[1073802456] = 0 + : WRITE mem4[1073802460] = 0 + : WRITE mem4[1073802464] = 0 + : WRITE mem4[1073802468] = 0 + : WRITE mem4[1073802472] = 0 + : WRITE mem4[1073802476] = 0 + : WRITE mem4[1073802480] = 0 + : WRITE mem4[1073802484] = 0 + : WRITE mem4[1073802488] = 0 + : WRITE mem4[1073802492] = 0 + : WRITE mem4[1073802496] = 0 + : WRITE mem4[1073802500] = 0 + : WRITE mem4[1073802504] = 0 + : WRITE mem4[1073802508] = 0 + : WRITE mem4[1073802512] = 0 + : WRITE mem4[1073802516] = 0 + : WRITE mem4[1073802520] = 0 + : WRITE mem4[1073802524] = 0 + : WRITE mem4[1073802528] = 0 + : WRITE mem4[1073802532] = 0 + : WRITE mem4[1073802536] = 0 + : WRITE mem4[1073802540] = 0 + : WRITE mem4[1073802544] = 0 + : WRITE mem4[1073802548] = 0 + : WRITE mem4[1073802552] = 0 + : WRITE mem4[1073802556] = 0 + : WRITE mem4[1073802560] = 0 + : WRITE mem4[1073802564] = 0 + : WRITE mem4[1073802568] = 0 + : WRITE mem4[1073802572] = 0 + : WRITE mem4[1073802576] = 0 + : WRITE mem4[1073802580] = 0 + : WRITE mem4[1073802584] = 0 + : WRITE mem4[1073802588] = 0 + : WRITE mem4[1073802592] = 0 + : WRITE mem4[1073802596] = 0 + : WRITE mem4[1073802600] = 0 + : WRITE mem4[1073802604] = 0 + : WRITE mem4[1073802608] = 0 + : WRITE mem4[1073802612] = 0 + : WRITE mem4[1073802616] = 0 + : WRITE mem4[1073802620] = 0 + : WRITE mem4[1073802624] = 0 + : WRITE mem4[1073802628] = 0 + : WRITE mem4[1073802632] = 0 + : WRITE mem4[1073802636] = 0 + : WRITE mem4[1073802640] = 0 + : WRITE mem4[1073802644] = 0 + : WRITE mem4[1073802648] = 0 + : WRITE mem4[1073802652] = 0 + : WRITE mem4[1073802656] = 0 + : WRITE mem4[1073802660] = 0 + : WRITE mem4[1073802664] = 0 + : WRITE mem4[1073802668] = 0 + : WRITE mem4[1073802672] = 0 + : WRITE mem4[1073802676] = 0 + : WRITE mem4[1073802680] = 0 + : WRITE mem4[1073802684] = 0 + : WRITE mem4[1073802688] = 0 + : WRITE mem4[1073802692] = 0 + : WRITE mem4[1073802696] = 0 + : WRITE mem4[1073802700] = 0 + : WRITE mem4[1073802704] = 0 + : WRITE mem4[1073802708] = 0 + : WRITE mem4[1073802712] = 0 + : WRITE mem4[1073802716] = 0 + : WRITE mem4[1073802720] = 0 + : WRITE mem4[1073802724] = 0 + : WRITE mem4[1073802728] = 0 + : WRITE mem4[1073802732] = 0 + : WRITE mem4[1073802736] = 0 + : WRITE mem4[1073802740] = 0 + : WRITE mem4[1073802744] = 0 + : WRITE mem4[1073802748] = 0 + : WRITE mem4[1073802752] = 0 + : WRITE mem4[1073802756] = 0 + : WRITE mem4[1073802760] = 0 + : WRITE mem4[1073802764] = 0 + : WRITE mem4[1073802768] = 0 + : WRITE mem4[1073802772] = 0 + : WRITE mem4[1073802776] = 0 + : WRITE mem4[1073802780] = 0 + : WRITE mem4[1073802784] = 0 + : WRITE mem4[1073802788] = 0 + : WRITE mem4[1073802792] = 0 + : WRITE mem4[1073802796] = 0 + : WRITE mem4[1073802800] = 0 + : WRITE mem4[1073802804] = 0 + : WRITE mem4[1073802808] = 0 + : WRITE mem4[1073802812] = 0 + : WRITE mem4[1073802816] = 0 + : WRITE mem4[1073802820] = 0 + : WRITE mem4[1073802824] = 0 + : WRITE mem4[1073802828] = 0 + : WRITE mem4[1073802832] = 0 + : WRITE mem4[1073802836] = 0 + : WRITE mem4[1073802840] = 0 + : WRITE mem4[1073802844] = 0 + : WRITE mem4[1073802848] = 0 + : WRITE mem4[1073802852] = 0 + : WRITE mem4[1073802856] = 0 + : WRITE mem4[1073802860] = 0 + : WRITE mem4[1073802864] = 0 + : WRITE mem4[1073802868] = 0 + : WRITE mem4[1073802872] = 0 + : WRITE mem4[1073802876] = 0 + : WRITE mem4[1073802880] = 0 + : WRITE mem4[1073802884] = 0 + : WRITE mem4[1073802888] = 0 + : WRITE mem4[1073802892] = 0 + : WRITE mem4[1073802896] = 0 + : WRITE mem4[1073802900] = 0 + : WRITE mem4[1073802904] = 0 + : WRITE mem4[1073802908] = 0 + : WRITE mem4[1073802912] = 0 + : WRITE mem4[1073802916] = 0 + : WRITE mem4[1073802920] = 0 + : WRITE mem4[1073802924] = 0 + : WRITE mem4[1073802928] = 0 + : WRITE mem4[1073802932] = 0 + : WRITE mem4[1073802936] = 0 + : WRITE mem4[1073802940] = 0 + : WRITE mem4[1073802944] = 0 + : WRITE mem4[1073802948] = 0 + : WRITE mem4[1073802952] = 0 + : WRITE mem4[1073802956] = 0 + : WRITE mem4[1073802960] = 0 + : WRITE mem4[1073802964] = 0 + : WRITE mem4[1073802968] = 0 + : WRITE mem4[1073802972] = 0 + : WRITE mem4[1073802976] = 0 + : WRITE mem4[1073802980] = 0 + : WRITE mem4[1073802984] = 0 + : WRITE mem4[1073802988] = 0 + : WRITE mem4[1073802992] = 0 + : WRITE mem4[1073802996] = 0 + : WRITE mem4[1073803000] = 0 + : WRITE mem4[1073803004] = 0 + : WRITE mem4[1073803008] = 0 + : WRITE mem4[1073803012] = 0 + : WRITE mem4[1073803016] = 0 + : WRITE mem4[1073803020] = 0 + : WRITE mem4[1073803024] = 0 + : WRITE mem4[1073803028] = 0 + : WRITE mem4[1073803032] = 0 + : WRITE mem4[1073803036] = 0 + : WRITE mem4[1073803040] = 0 + : WRITE mem4[1073803044] = 0 + : WRITE mem4[1073803048] = 0 + : WRITE mem4[1073803052] = 0 + : WRITE mem4[1073803056] = 0 + : WRITE mem4[1073803060] = 0 + : WRITE mem4[1073803064] = 0 + : WRITE mem4[1073803068] = 0 + : WRITE mem4[1073803072] = 0 + : WRITE mem4[1073803076] = 0 + : WRITE mem4[1073803080] = 0 + : WRITE mem4[1073803084] = 0 + : WRITE mem4[1073803088] = 0 + : WRITE mem4[1073803092] = 0 + : WRITE mem4[1073803096] = 0 + : WRITE mem4[1073803100] = 0 + : WRITE mem4[1073803104] = 0 + : WRITE mem4[1073803108] = 0 + : WRITE mem4[1073803112] = 0 + : WRITE mem4[1073803116] = 0 + : WRITE mem4[1073803120] = 0 + : WRITE mem4[1073803124] = 0 + : WRITE mem4[1073803128] = 0 + : WRITE mem4[1073803132] = 0 + : WRITE mem4[1073803136] = 0 + : WRITE mem4[1073803140] = 0 + : WRITE mem4[1073803144] = 0 + : WRITE mem4[1073803148] = 0 + : WRITE mem4[1073803152] = 0 + : WRITE mem4[1073803156] = 0 + : WRITE mem4[1073803160] = 0 + : WRITE mem4[1073803164] = 0 + : WRITE mem4[1073803168] = 0 + : WRITE mem4[1073803172] = 0 + : WRITE mem4[1073803176] = 0 + : WRITE mem4[1073803180] = 0 + : WRITE mem4[1073803184] = 0 + : WRITE mem4[1073803188] = 0 + : WRITE mem4[1073803192] = 0 + : WRITE mem4[1073803196] = 0 + : WRITE mem4[1073803200] = 0 + : WRITE mem4[1073803204] = 0 + : WRITE mem4[1073803208] = 0 + : WRITE mem4[1073803212] = 0 + : WRITE mem4[1073803216] = 0 + : WRITE mem4[1073803220] = 0 + : WRITE mem4[1073803224] = 0 + : WRITE mem4[1073803228] = 0 + : WRITE mem4[1073803232] = 0 + : WRITE mem4[1073803236] = 0 + : WRITE mem4[1073803240] = 0 + : WRITE mem4[1073803244] = 0 + : WRITE mem4[1073803248] = 0 + : WRITE mem4[1073803252] = 0 + : WRITE mem4[1073803256] = 0 + : WRITE mem4[1073803260] = 0 + : WRITE mem4[1073803264] = 0 + : WRITE mem4[1073803268] = 0 + : WRITE mem4[1073803272] = 0 + : WRITE mem4[1073803276] = 0 + : WRITE mem4[1073803280] = 0 + : WRITE mem4[1073803284] = 0 + : WRITE mem4[1073803288] = 0 + : WRITE mem4[1073803292] = 0 + : WRITE mem4[1073803296] = 0 + : WRITE mem4[1073803300] = 0 + : WRITE mem4[1073803304] = 0 + : WRITE mem4[1073803308] = 0 + : WRITE mem4[1073803312] = 0 + : WRITE mem4[1073803316] = 0 + : WRITE mem4[1073803320] = 0 + : WRITE mem4[1073803324] = 0 + : WRITE mem4[1073803328] = 0 + : WRITE mem4[1073803332] = 0 + : WRITE mem4[1073803336] = 0 + : WRITE mem4[1073803340] = 0 + : WRITE mem4[1073803344] = 0 + : WRITE mem4[1073803348] = 0 + : WRITE mem4[1073803352] = 0 + : WRITE mem4[1073803356] = 0 + : WRITE mem4[1073803360] = 0 + : WRITE mem4[1073803364] = 0 + : WRITE mem4[1073803368] = 0 + : WRITE mem4[1073803372] = 0 + : WRITE mem4[1073803376] = 0 + : WRITE mem4[1073803380] = 0 + : WRITE mem4[1073803384] = 0 + : WRITE mem4[1073803388] = 0 + : WRITE mem4[1073803392] = 0 + : WRITE mem4[1073803396] = 0 + : WRITE mem4[1073803400] = 0 + : WRITE mem4[1073803404] = 0 + : WRITE mem4[1073803408] = 0 + : WRITE mem4[1073803412] = 0 + : WRITE mem4[1073803416] = 0 + : WRITE mem4[1073803420] = 0 + : WRITE mem4[1073803424] = 0 + : WRITE mem4[1073803428] = 0 + : WRITE mem4[1073803432] = 0 + : WRITE mem4[1073803436] = 0 + : WRITE mem4[1073803440] = 0 + : WRITE mem4[1073803444] = 0 + : WRITE mem4[1073803448] = 0 + : WRITE mem4[1073803452] = 0 + : WRITE mem4[1073803456] = 0 + : WRITE mem4[1073803460] = 0 + : WRITE mem4[1073803464] = 0 + : WRITE mem4[1073803468] = 0 + : WRITE mem4[1073803472] = 0 + : WRITE mem4[1073803476] = 0 + : WRITE mem4[1073803480] = 0 + : WRITE mem4[1073803484] = 0 + : WRITE mem4[1073803488] = 0 + : WRITE mem4[1073803492] = 0 + : WRITE mem4[1073803496] = 0 + : WRITE mem4[1073803500] = 0 + : WRITE mem4[1073803504] = 0 + : WRITE mem4[1073803508] = 0 + : WRITE mem4[1073803512] = 0 + : WRITE mem4[1073803516] = 0 + : WRITE mem4[1073803520] = 0 + : WRITE mem4[1073803524] = 0 + : WRITE mem4[1073803528] = 0 + : WRITE mem4[1073803532] = 0 + : WRITE mem4[1073803536] = 0 + : WRITE mem4[1073803540] = 0 + : WRITE mem4[1073803544] = 0 + : WRITE mem4[1073803548] = 0 + : WRITE mem4[1073803552] = 0 + : WRITE mem4[1073803556] = 0 + : WRITE mem4[1073803560] = 0 + : WRITE mem4[1073803564] = 0 + : WRITE mem4[1073803568] = 0 + : WRITE mem4[1073803572] = 0 + : WRITE mem4[1073803576] = 0 + : WRITE mem4[1073803580] = 0 + : WRITE mem4[1073803584] = 0 + : WRITE mem4[1073803588] = 0 + : WRITE mem4[1073803592] = 0 + : WRITE mem4[1073803596] = 0 + : WRITE mem4[1073803600] = 0 + : WRITE mem4[1073803604] = 0 + : WRITE mem4[1073803608] = 0 + : WRITE mem4[1073803612] = 0 + : WRITE mem4[1073803616] = 0 + : WRITE mem4[1073803620] = 0 + : WRITE mem4[1073803624] = 0 + : WRITE mem4[1073803628] = 0 + : WRITE mem4[1073803632] = 0 + : WRITE mem4[1073803636] = 0 + : WRITE mem4[1073803640] = 0 + : WRITE mem4[1073803644] = 0 + : WRITE mem4[1073803648] = 0 + : WRITE mem4[1073803652] = 0 + : WRITE mem4[1073803656] = 0 + : WRITE mem4[1073803660] = 0 + : WRITE mem4[1073803664] = 0 + : WRITE mem4[1073803668] = 0 + : WRITE mem4[1073803672] = 0 + : WRITE mem4[1073803676] = 0 + : WRITE mem4[1073803680] = 0 + : WRITE mem4[1073803684] = 0 + : WRITE mem4[1073803688] = 0 + : WRITE mem4[1073803692] = 0 + : WRITE mem4[1073803696] = 0 + : WRITE mem4[1073803700] = 0 + : WRITE mem4[1073803704] = 0 + : WRITE mem4[1073803708] = 0 + : WRITE mem4[1073803712] = 0 + : WRITE mem4[1073803716] = 0 + : WRITE mem4[1073803720] = 0 + : WRITE mem4[1073803724] = 0 + : WRITE mem4[1073803728] = 0 + : WRITE mem4[1073803732] = 0 + : WRITE mem4[1073803736] = 0 + : WRITE mem4[1073803740] = 0 + : WRITE mem4[1073803744] = 0 + : WRITE mem4[1073803748] = 0 + : WRITE mem4[1073803752] = 0 + : WRITE mem4[1073803756] = 0 + : WRITE mem4[1073803760] = 0 + : WRITE mem4[1073803764] = 0 + : WRITE mem4[1073803768] = 0 + : WRITE mem4[1073803772] = 0 + : WRITE mem4[1073803776] = 0 + : WRITE mem4[1073803780] = 0 + : WRITE mem4[1073803784] = 0 + : WRITE mem4[1073803788] = 0 + : WRITE mem4[1073803792] = 0 + : WRITE mem4[1073803796] = 0 + : WRITE mem4[1073803800] = 0 + : WRITE mem4[1073803804] = 0 + : WRITE mem4[1073803808] = 0 + : WRITE mem4[1073803812] = 0 + : WRITE mem4[1073803816] = 0 + : WRITE mem4[1073803820] = 0 + : WRITE mem4[1073803824] = 0 + : WRITE mem4[1073803828] = 0 + : WRITE mem4[1073803832] = 0 + : WRITE mem4[1073803836] = 0 + : WRITE mem4[1073803840] = 0 + : WRITE mem4[1073803844] = 0 + : WRITE mem4[1073803848] = 0 + : WRITE mem4[1073803852] = 0 + : WRITE mem4[1073803856] = 0 + : WRITE mem4[1073803860] = 0 + : WRITE mem4[1073803864] = 0 + : WRITE mem4[1073803868] = 0 + : WRITE mem4[1073803872] = 0 + : WRITE mem4[1073803876] = 0 + : WRITE mem4[1073803880] = 0 + : WRITE mem4[1073803884] = 0 + : WRITE mem4[1073803888] = 0 + : WRITE mem4[1073803892] = 0 + : WRITE mem4[1073803896] = 0 + : WRITE mem4[1073803900] = 0 + : WRITE mem4[1073803904] = 0 + : WRITE mem4[1073803908] = 0 + : WRITE mem4[1073803912] = 0 + : WRITE mem4[1073803916] = 0 + : WRITE mem4[1073803920] = 0 + : WRITE mem4[1073803924] = 0 + : WRITE mem4[1073803928] = 0 + : WRITE mem4[1073803932] = 0 + : WRITE mem4[1073803936] = 0 + : WRITE mem4[1073803940] = 0 + : WRITE mem4[1073803944] = 0 + : WRITE mem4[1073803948] = 0 + : WRITE mem4[1073803952] = 0 + : WRITE mem4[1073803956] = 0 + : WRITE mem4[1073803960] = 0 + : WRITE mem4[1073803964] = 0 + : WRITE mem4[1073803968] = 0 + : WRITE mem4[1073803972] = 0 + : WRITE mem4[1073803976] = 0 + : WRITE mem4[1073803980] = 0 + : WRITE mem4[1073803984] = 0 + : WRITE mem4[1073803988] = 0 + : WRITE mem4[1073803992] = 0 + : WRITE mem4[1073803996] = 0 + : WRITE mem4[1073804000] = 0 + : WRITE mem4[1073804004] = 0 + : WRITE mem4[1073804008] = 0 + : WRITE mem4[1073804012] = 0 + : WRITE mem4[1073804016] = 0 + : WRITE mem4[1073804020] = 0 + : WRITE mem4[1073804024] = 0 + : WRITE mem4[1073804028] = 0 + : WRITE mem4[1073804032] = 0 + : WRITE mem4[1073804036] = 0 + : WRITE mem4[1073804040] = 0 + : WRITE mem4[1073804044] = 0 + : WRITE mem4[1073804048] = 0 + : WRITE mem4[1073804052] = 0 + : WRITE mem4[1073804056] = 0 + : WRITE mem4[1073804060] = 0 + : WRITE mem4[1073804064] = 0 + : WRITE mem4[1073804068] = 0 + : WRITE mem4[1073804072] = 0 + : WRITE mem4[1073804076] = 0 + : WRITE mem4[1073804080] = 0 + : WRITE mem4[1073804084] = 0 + : WRITE mem4[1073804088] = 0 + : WRITE mem4[1073804092] = 0 + : WRITE mem4[1073804096] = 0 + : WRITE mem4[1073804100] = 0 + : WRITE mem4[1073804104] = 0 + : WRITE mem4[1073804108] = 0 + : WRITE mem4[1073804112] = 0 + : WRITE mem4[1073804116] = 0 + : WRITE mem4[1073804120] = 0 + : WRITE mem4[1073804124] = 0 + : WRITE mem4[1073804128] = 0 + : WRITE mem4[1073804132] = 0 + : WRITE mem4[1073804136] = 0 + : WRITE mem4[1073804140] = 0 + : WRITE mem4[1073804144] = 0 + : WRITE mem4[1073804148] = 0 + : WRITE mem4[1073804152] = 0 + : WRITE mem4[1073804156] = 0 + : WRITE mem4[1073804160] = 0 + : WRITE mem4[1073804164] = 0 + : WRITE mem4[1073804168] = 0 + : WRITE mem4[1073804172] = 0 + : WRITE mem4[1073804176] = 0 + : WRITE mem4[1073804180] = 0 + : WRITE mem4[1073804184] = 0 + : WRITE mem4[1073804188] = 0 + : WRITE mem4[1073804192] = 0 + : WRITE mem4[1073804196] = 0 + : WRITE mem4[1073804200] = 0 + : WRITE mem4[1073804204] = 0 + : WRITE mem4[1073804208] = 0 + : WRITE mem4[1073804212] = 0 + : WRITE mem4[1073804216] = 0 + : WRITE mem4[1073804220] = 0 + : WRITE mem4[1073804224] = 0 + : WRITE mem4[1073804228] = 0 + : WRITE mem4[1073804232] = 0 + : WRITE mem4[1073804236] = 0 + : WRITE mem4[1073804240] = 0 + : WRITE mem4[1073804244] = 0 + : WRITE mem4[1073804248] = 0 + : WRITE mem4[1073804252] = 0 + : WRITE mem4[1073804256] = 0 + : WRITE mem4[1073804260] = 0 + : WRITE mem4[1073804264] = 0 + : WRITE mem4[1073804268] = 0 + : WRITE mem4[1073804272] = 0 + : WRITE mem4[1073804276] = 0 + : WRITE mem4[1073804280] = 0 + : WRITE mem4[1073804284] = 0 + : WRITE mem4[1073804288] = 0 + : WRITE mem4[1073804292] = 0 + : WRITE mem4[1073804296] = 0 + : WRITE mem4[1073804300] = 0 + : WRITE mem4[1073804304] = 0 + : WRITE mem4[1073804308] = 0 + : WRITE mem4[1073804312] = 0 + : WRITE mem4[1073804316] = 0 + : WRITE mem4[1073804320] = 0 + : WRITE mem4[1073804324] = 0 + : WRITE mem4[1073804328] = 0 + : WRITE mem4[1073804332] = 0 + : WRITE mem4[1073804336] = 0 + : WRITE mem4[1073804340] = 0 + : WRITE mem4[1073804344] = 0 + : WRITE mem4[1073804348] = 0 + : WRITE mem4[1073804352] = 0 + : WRITE mem4[1073804356] = 0 + : WRITE mem4[1073804360] = 0 + : WRITE mem4[1073804364] = 0 + : WRITE mem4[1073804368] = 0 + : WRITE mem4[1073804372] = 0 + : WRITE mem4[1073804376] = 0 + : WRITE mem4[1073804380] = 0 + : WRITE mem4[1073804384] = 0 + : WRITE mem4[1073804388] = 0 + : WRITE mem4[1073804392] = 0 + : WRITE mem4[1073804396] = 0 + : WRITE mem4[1073804400] = 0 + : WRITE mem4[1073804404] = 0 + : WRITE mem4[1073804408] = 0 + : WRITE mem4[1073804412] = 0 + : WRITE mem4[1073804416] = 0 + : WRITE mem4[1073804420] = 0 + : WRITE mem4[1073804424] = 0 + : WRITE mem4[1073804428] = 0 + : WRITE mem4[1073804432] = 0 + : WRITE mem4[1073804436] = 0 + : WRITE mem4[1073804440] = 0 + : WRITE mem4[1073804444] = 0 + : WRITE mem4[1073804448] = 0 + : WRITE mem4[1073804452] = 0 + : WRITE mem4[1073804456] = 0 + : WRITE mem4[1073804460] = 0 + : WRITE mem4[1073804464] = 0 + : WRITE mem4[1073804468] = 0 + : WRITE mem4[1073804472] = 0 + : WRITE mem4[1073804476] = 0 + : WRITE mem4[1073804480] = 0 + : WRITE mem4[1073804484] = 0 + : WRITE mem4[1073804488] = 0 + : WRITE mem4[1073804492] = 0 + : WRITE mem4[1073804496] = 0 + : WRITE mem4[1073804500] = 0 + : WRITE mem4[1073804504] = 0 + : WRITE mem4[1073804508] = 0 + : WRITE mem4[1073804512] = 0 + : WRITE mem4[1073804516] = 0 + : WRITE mem4[1073804520] = 0 + : WRITE mem4[1073804524] = 0 + : WRITE mem4[1073804528] = 0 + : WRITE mem4[1073804532] = 0 + : WRITE mem4[1073804536] = 0 + : WRITE mem4[1073804540] = 0 + : WRITE mem4[1073804544] = 0 + : WRITE mem4[1073804548] = 0 + : WRITE mem4[1073804552] = 0 + : WRITE mem4[1073804556] = 0 + : WRITE mem4[1073804560] = 0 + : WRITE mem4[1073804564] = 0 + : WRITE mem4[1073804568] = 0 + : WRITE mem4[1073804572] = 0 + : WRITE mem4[1073804576] = 0 + : WRITE mem4[1073804580] = 0 + : WRITE mem4[1073804584] = 0 + : WRITE mem4[1073804588] = 0 + : WRITE mem4[1073804592] = 0 + : WRITE mem4[1073804596] = 0 + : WRITE mem4[1073804600] = 0 + : WRITE mem4[1073804604] = 0 + : WRITE mem4[1073804608] = 0 + : WRITE mem4[1073804612] = 0 + : WRITE mem4[1073804616] = 0 + : WRITE mem4[1073804620] = 0 + : WRITE mem4[1073804624] = 0 + : WRITE mem4[1073804628] = 0 + : WRITE mem4[1073804632] = 0 + : WRITE mem4[1073804636] = 0 + : WRITE mem4[1073804640] = 0 + : WRITE mem4[1073804644] = 0 + : WRITE mem4[1073804648] = 0 + : WRITE mem4[1073804652] = 0 + : WRITE mem4[1073804656] = 0 + : WRITE mem4[1073804660] = 0 + : WRITE mem4[1073804664] = 0 + : WRITE mem4[1073804668] = 0 + : WRITE mem4[1073804672] = 0 + : WRITE mem4[1073804676] = 0 + : WRITE mem4[1073804680] = 0 + : WRITE mem4[1073804684] = 0 + : WRITE mem4[1073804688] = 0 + : WRITE mem4[1073804692] = 0 + : WRITE mem4[1073804696] = 0 + : WRITE mem4[1073804700] = 0 + : WRITE mem4[1073804704] = 0 + : WRITE mem4[1073804708] = 0 + : WRITE mem4[1073804712] = 0 + : WRITE mem4[1073804716] = 0 + : WRITE mem4[1073804720] = 0 + : WRITE mem4[1073804724] = 0 + : WRITE mem4[1073804728] = 0 + : WRITE mem4[1073804732] = 0 + : WRITE mem4[1073804736] = 0 + : WRITE mem4[1073804740] = 0 + : WRITE mem4[1073804744] = 0 + : WRITE mem4[1073804748] = 0 + : WRITE mem4[1073804752] = 0 + : WRITE mem4[1073804756] = 0 + : WRITE mem4[1073804760] = 0 + : WRITE mem4[1073804764] = 0 + : WRITE mem4[1073804768] = 0 + : WRITE mem4[1073804772] = 0 + : WRITE mem4[1073804776] = 0 + : WRITE mem4[1073804780] = 0 + : WRITE mem4[1073804784] = 0 + : WRITE mem4[1073804788] = 0 + : WRITE mem4[1073804792] = 0 + : WRITE mem4[1073804796] = 0 + : WRITE mem4[1073804800] = 0 + : WRITE mem4[1073804804] = 0 + : WRITE mem4[1073804808] = 0 + : WRITE mem4[1073804812] = 0 + : WRITE mem4[1073804816] = 0 + : WRITE mem4[1073804820] = 0 + : WRITE mem4[1073804824] = 0 + : WRITE mem4[1073804828] = 0 + : WRITE mem4[1073804832] = 0 + : WRITE mem4[1073804836] = 0 + : WRITE mem4[1073804840] = 0 + : WRITE mem4[1073804844] = 0 + : WRITE mem4[1073804848] = 0 + : WRITE mem4[1073804852] = 0 + : WRITE mem4[1073804856] = 0 + : WRITE mem4[1073804860] = 0 + : WRITE mem4[1073804864] = 0 + : WRITE mem4[1073804868] = 0 + : WRITE mem4[1073804872] = 0 + : WRITE mem4[1073804876] = 0 + : WRITE mem4[1073804880] = 0 + : WRITE mem4[1073804884] = 0 + : WRITE mem4[1073804888] = 0 + : WRITE mem4[1073804892] = 0 + : WRITE mem4[1073804896] = 0 + : WRITE mem4[1073804900] = 0 + : WRITE mem4[1073804904] = 0 + : WRITE mem4[1073804908] = 0 + : WRITE mem4[1073804912] = 0 + : WRITE mem4[1073804916] = 0 + : WRITE mem4[1073804920] = 0 + : WRITE mem4[1073804924] = 0 + : WRITE mem4[1073804928] = 0 + : WRITE mem4[1073804932] = 0 + : WRITE mem4[1073804936] = 0 + : WRITE mem4[1073804940] = 0 + : WRITE mem4[1073804944] = 0 + : WRITE mem4[1073804948] = 0 + : WRITE mem4[1073804952] = 0 + : WRITE mem4[1073804956] = 0 + : WRITE mem4[1073804960] = 0 + : WRITE mem4[1073804964] = 0 + : WRITE mem4[1073804968] = 0 + : WRITE mem4[1073804972] = 0 + : WRITE mem4[1073804976] = 0 + : WRITE mem4[1073804980] = 0 + : WRITE mem4[1073804984] = 0 + : WRITE mem4[1073804988] = 0 + : WRITE mem4[1073804992] = 0 + : WRITE mem4[1073804996] = 0 + : WRITE mem4[1073805000] = 0 + : WRITE mem4[1073805004] = 0 + : WRITE mem4[1073805008] = 0 + : WRITE mem4[1073805012] = 0 + : WRITE mem4[1073805016] = 0 + : WRITE mem4[1073805020] = 0 + : WRITE mem4[1073805024] = 0 + : WRITE mem4[1073805028] = 0 + : WRITE mem4[1073805032] = 0 + : WRITE mem4[1073805036] = 0 + : WRITE mem4[1073805040] = 0 + : WRITE mem4[1073805044] = 0 + : WRITE mem4[1073805048] = 0 + : WRITE mem4[1073805052] = 0 + : WRITE mem4[1073805056] = 0 + : WRITE mem4[1073805060] = 0 + : WRITE mem4[1073805064] = 0 + : WRITE mem4[1073805068] = 0 + : WRITE mem4[1073805072] = 0 + : WRITE mem4[1073805076] = 0 + : WRITE mem4[1073805080] = 0 + : WRITE mem4[1073805084] = 0 + : WRITE mem4[1073805088] = 0 + : WRITE mem4[1073805092] = 0 + : WRITE mem4[1073805096] = 0 + : WRITE mem4[1073805100] = 0 + : WRITE mem4[1073805104] = 0 + : WRITE mem4[1073805108] = 0 + : WRITE mem4[1073805112] = 0 + : WRITE mem4[1073805116] = 0 + : WRITE mem4[1073805120] = 0 + : WRITE mem4[1073805124] = 0 + : WRITE mem4[1073805128] = 0 + : WRITE mem4[1073805132] = 0 + : WRITE mem4[1073805136] = 0 + : WRITE mem4[1073805140] = 0 + : WRITE mem4[1073805144] = 0 + : WRITE mem4[1073805148] = 0 + : WRITE mem4[1073805152] = 0 + : WRITE mem4[1073805156] = 0 + : WRITE mem4[1073805160] = 0 + : WRITE mem4[1073805164] = 0 + : WRITE mem4[1073805168] = 0 + : WRITE mem4[1073805172] = 0 + : WRITE mem4[1073805176] = 0 + : WRITE mem4[1073805180] = 0 + : WRITE mem4[1073805184] = 0 + : WRITE mem4[1073805188] = 0 + : WRITE mem4[1073805192] = 0 + : WRITE mem4[1073805196] = 0 + : WRITE mem4[1073805200] = 0 + : WRITE mem4[1073805204] = 0 + : WRITE mem4[1073805208] = 0 + : WRITE mem4[1073805212] = 0 + : WRITE mem4[1073805216] = 0 + : WRITE mem4[1073805220] = 0 + : WRITE mem4[1073805224] = 0 + : WRITE mem4[1073805228] = 0 + : WRITE mem4[1073805232] = 0 + : WRITE mem4[1073805236] = 0 + : WRITE mem4[1073805240] = 0 + : WRITE mem4[1073805244] = 0 + : WRITE mem4[1073805248] = 0 + : WRITE mem4[1073805252] = 0 + : WRITE mem4[1073805256] = 0 + : WRITE mem4[1073805260] = 0 + : WRITE mem4[1073805264] = 0 + : WRITE mem4[1073805268] = 0 + : WRITE mem4[1073805272] = 0 + : WRITE mem4[1073805276] = 0 + : WRITE mem4[1073805280] = 0 + : WRITE mem4[1073805284] = 0 + : WRITE mem4[1073805288] = 0 + : WRITE mem4[1073805292] = 0 + : WRITE mem4[1073805296] = 0 + : WRITE mem4[1073805300] = 0 + : WRITE mem4[1073805304] = 0 + : WRITE mem4[1073805308] = 0 + : WRITE mem4[1073805312] = 0 + : WRITE mem4[1073805316] = 0 + : WRITE mem4[1073805320] = 0 + : WRITE mem4[1073805324] = 0 + : WRITE mem4[1073805328] = 0 + : WRITE mem4[1073805332] = 0 + : WRITE mem4[1073805336] = 0 + : WRITE mem4[1073805340] = 0 + : WRITE mem4[1073805344] = 0 + : WRITE mem4[1073805348] = 0 + : WRITE mem4[1073805352] = 0 + : WRITE mem4[1073805356] = 0 + : WRITE mem4[1073805360] = 0 + : WRITE mem4[1073805364] = 0 + : WRITE mem4[1073805368] = 0 + : WRITE mem4[1073805372] = 0 + : WRITE mem4[1073805376] = 0 + : WRITE mem4[1073805380] = 0 + : WRITE mem4[1073805384] = 0 + : WRITE mem4[1073805388] = 0 + : WRITE mem4[1073805392] = 0 + : WRITE mem4[1073805396] = 0 + : WRITE mem4[1073805400] = 0 + : WRITE mem4[1073805404] = 0 + : WRITE mem4[1073805408] = 0 + : WRITE mem4[1073805412] = 0 + : WRITE mem4[1073805416] = 0 + : WRITE mem4[1073805420] = 0 + : WRITE mem4[1073805424] = 0 + : WRITE mem4[1073805428] = 0 + : WRITE mem4[1073805432] = 0 + : WRITE mem4[1073805436] = 0 + : WRITE mem4[1073805440] = 0 + : WRITE mem4[1073805444] = 0 + : WRITE mem4[1073805448] = 0 + : WRITE mem4[1073805452] = 0 + : WRITE mem4[1073805456] = 0 + : WRITE mem4[1073805460] = 0 + : WRITE mem4[1073805464] = 0 + : WRITE mem4[1073805468] = 0 + : WRITE mem4[1073805472] = 0 + : WRITE mem4[1073805476] = 0 + : WRITE mem4[1073805480] = 0 + : WRITE mem4[1073805484] = 0 + : WRITE mem4[1073805488] = 0 + : WRITE mem4[1073805492] = 0 + : WRITE mem4[1073805496] = 0 + : WRITE mem4[1073805500] = 0 + : WRITE mem4[1073805504] = 0 + : WRITE mem4[1073805508] = 0 + : WRITE mem4[1073805512] = 0 + : WRITE mem4[1073805516] = 0 + : WRITE mem4[1073805520] = 0 + : WRITE mem4[1073805524] = 0 + : WRITE mem4[1073805528] = 0 + : WRITE mem4[1073805532] = 0 + : WRITE mem4[1073805536] = 0 + : WRITE mem4[1073805540] = 0 + : WRITE mem4[1073805544] = 0 + : WRITE mem4[1073805548] = 0 + : WRITE mem4[1073805552] = 0 + : WRITE mem4[1073805556] = 0 + : WRITE mem4[1073805560] = 0 + : WRITE mem4[1073805564] = 0 + : WRITE mem4[1073805568] = 0 + : WRITE mem4[1073805572] = 0 + : WRITE mem4[1073805576] = 0 + : WRITE mem4[1073805580] = 0 + : WRITE mem4[1073805584] = 0 + : WRITE mem4[1073805588] = 0 + : WRITE mem4[1073805592] = 0 + : WRITE mem4[1073805596] = 0 + : WRITE mem4[1073805600] = 0 + : WRITE mem4[1073805604] = 0 + : WRITE mem4[1073805608] = 0 + : WRITE mem4[1073805612] = 0 + : WRITE mem4[1073805616] = 0 + : WRITE mem4[1073805620] = 0 + : WRITE mem4[1073805624] = 0 + : WRITE mem4[1073805628] = 0 + : WRITE mem4[1073805632] = 0 + : WRITE mem4[1073805636] = 0 + : WRITE mem4[1073805640] = 0 + : WRITE mem4[1073805644] = 0 + : WRITE mem4[1073805648] = 0 + : WRITE mem4[1073805652] = 0 + : WRITE mem4[1073805656] = 0 + : WRITE mem4[1073805660] = 0 + : WRITE mem4[1073805664] = 0 + : WRITE mem4[1073805668] = 0 + : WRITE mem4[1073805672] = 0 + : WRITE mem4[1073805676] = 0 + : WRITE mem4[1073805680] = 0 + : WRITE mem4[1073805684] = 0 + : WRITE mem4[1073805688] = 0 + : WRITE mem4[1073805692] = 0 + : WRITE mem4[1073805696] = 0 + : WRITE mem4[1073805700] = 0 + : WRITE mem4[1073805704] = 0 + : WRITE mem4[1073805708] = 0 + : WRITE mem4[1073805712] = 0 + : WRITE mem4[1073805716] = 0 + : WRITE mem4[1073805720] = 0 + : WRITE mem4[1073805724] = 0 + : WRITE mem4[1073805728] = 0 + : WRITE mem4[1073805732] = 0 + : WRITE mem4[1073805736] = 0 + : WRITE mem4[1073805740] = 0 + : WRITE mem4[1073805744] = 0 + : WRITE mem4[1073805748] = 0 + : WRITE mem4[1073805752] = 0 + : WRITE mem4[1073805756] = 0 + : WRITE mem4[1073805760] = 0 + : WRITE mem4[1073805764] = 0 + : WRITE mem4[1073805768] = 0 + : WRITE mem4[1073805772] = 0 + : WRITE mem4[1073805776] = 0 + : WRITE mem4[1073805780] = 0 + : WRITE mem4[1073805784] = 0 + : WRITE mem4[1073805788] = 0 + : WRITE mem4[1073805792] = 0 + : WRITE mem4[1073805796] = 0 + : WRITE mem4[1073805800] = 0 + : WRITE mem4[1073805804] = 0 + : WRITE mem4[1073805808] = 0 + : WRITE mem4[1073805812] = 0 + : WRITE mem4[1073805816] = 0 + : WRITE mem4[1073805820] = 0 + : WRITE mem4[1073805824] = 0 + : WRITE mem4[1073805828] = 0 + : WRITE mem4[1073805832] = 0 + : WRITE mem4[1073805836] = 0 + : WRITE mem4[1073805840] = 0 + : WRITE mem4[1073805844] = 0 + : WRITE mem4[1073805848] = 0 + : WRITE mem4[1073805852] = 0 + : WRITE mem4[1073805856] = 0 + : WRITE mem4[1073805860] = 0 + : WRITE mem4[1073805864] = 0 + : WRITE mem4[1073805868] = 0 + : WRITE mem4[1073805872] = 0 + : WRITE mem4[1073805876] = 0 + : WRITE mem4[1073805880] = 0 + : WRITE mem4[1073805884] = 0 + : WRITE mem4[1073805888] = 0 + : WRITE mem4[1073805892] = 0 + : WRITE mem4[1073805896] = 0 + : WRITE mem4[1073805900] = 0 + : WRITE mem4[1073805904] = 0 + : WRITE mem4[1073805908] = 0 + : WRITE mem4[1073805912] = 0 + : WRITE mem4[1073805916] = 0 + : WRITE mem4[1073805920] = 0 + : WRITE mem4[1073805924] = 0 + : WRITE mem4[1073805928] = 0 + : WRITE mem4[1073805932] = 0 + : WRITE mem4[1073805936] = 0 + : WRITE mem4[1073805940] = 0 + : WRITE mem4[1073805944] = 0 + : WRITE mem4[1073805948] = 0 + : WRITE mem4[1073805952] = 0 + : WRITE mem4[1073805956] = 0 + : WRITE mem4[1073805960] = 0 + : WRITE mem4[1073805964] = 0 + : WRITE mem4[1073805968] = 0 + : WRITE mem4[1073805972] = 0 + : WRITE mem4[1073805976] = 0 + : WRITE mem4[1073805980] = 0 + : WRITE mem4[1073805984] = 0 + : WRITE mem4[1073805988] = 0 + : WRITE mem4[1073805992] = 0 + : WRITE mem4[1073805996] = 0 + : WRITE mem4[1073806000] = 0 + : WRITE mem4[1073806004] = 0 + : WRITE mem4[1073806008] = 0 + : WRITE mem4[1073806012] = 0 + : WRITE mem4[1073806016] = 0 + : WRITE mem4[1073806020] = 0 + : WRITE mem4[1073806024] = 0 + : WRITE mem4[1073806028] = 0 + : WRITE mem4[1073806032] = 0 + : WRITE mem4[1073806036] = 0 + : WRITE mem4[1073806040] = 0 + : WRITE mem4[1073806044] = 0 + : WRITE mem4[1073806048] = 0 + : WRITE mem4[1073806052] = 0 + : WRITE mem4[1073806056] = 0 + : WRITE mem4[1073806060] = 0 + : WRITE mem4[1073806064] = 0 + : WRITE mem4[1073806068] = 0 + : WRITE mem4[1073806072] = 0 + : WRITE mem4[1073806076] = 0 + : WRITE mem4[1073806080] = 0 + : WRITE mem4[1073806084] = 0 + : WRITE mem4[1073806088] = 0 + : WRITE mem4[1073806092] = 0 + : WRITE mem4[1073806096] = 0 + : WRITE mem4[1073806100] = 0 + : WRITE mem4[1073806104] = 0 + : WRITE mem4[1073806108] = 0 + : WRITE mem4[1073806112] = 0 + : WRITE mem4[1073806116] = 0 + : WRITE mem4[1073806120] = 0 + : WRITE mem4[1073806124] = 0 + : WRITE mem4[1073806128] = 0 + : WRITE mem4[1073806132] = 0 + : WRITE mem4[1073806136] = 0 + : WRITE mem4[1073806140] = 0 + : WRITE mem4[1073806144] = 0 + : WRITE mem4[1073806148] = 0 + : WRITE mem4[1073806152] = 0 + : WRITE mem4[1073806156] = 0 + : WRITE mem4[1073806160] = 0 + : WRITE mem4[1073806164] = 0 + : WRITE mem4[1073806168] = 0 + : WRITE mem4[1073806172] = 0 + : WRITE mem4[1073806176] = 0 + : WRITE mem4[1073806180] = 0 + : WRITE mem4[1073806184] = 0 + : WRITE mem4[1073806188] = 0 + : WRITE mem4[1073806192] = 0 + : WRITE mem4[1073806196] = 0 + : WRITE mem4[1073806200] = 0 + : WRITE mem4[1073806204] = 0 + : WRITE mem4[1073806208] = 0 + : WRITE mem4[1073806212] = 0 + : WRITE mem4[1073806216] = 0 + : WRITE mem4[1073806220] = 0 + : WRITE mem4[1073806224] = 0 + : WRITE mem4[1073806228] = 0 + : WRITE mem4[1073806232] = 0 + : WRITE mem4[1073806236] = 0 + : WRITE mem4[1073806240] = 0 + : WRITE mem4[1073806244] = 0 + : WRITE mem4[1073806248] = 0 + : WRITE mem4[1073806252] = 0 + : WRITE mem4[1073806256] = 0 + : WRITE mem4[1073806260] = 0 + : WRITE mem4[1073806264] = 0 + : WRITE mem4[1073806268] = 0 + : WRITE mem4[1073806272] = 0 + : WRITE mem4[1073806276] = 0 + : WRITE mem4[1073806280] = 0 + : WRITE mem4[1073806284] = 0 + : WRITE mem4[1073806288] = 0 + : WRITE mem4[1073806292] = 0 + : WRITE mem4[1073806296] = 0 + : WRITE mem4[1073806300] = 0 + : WRITE mem4[1073806304] = 0 + : WRITE mem4[1073806308] = 0 + : WRITE mem4[1073806312] = 0 + : WRITE mem4[1073806316] = 0 + : WRITE mem4[1073806320] = 0 + : WRITE mem4[1073806324] = 0 + : WRITE mem4[1073806328] = 0 + : WRITE mem4[1073806332] = 0 + : WRITE mem4[1073806336] = 0 + : WRITE mem4[1073806340] = 0 + : WRITE mem4[1073806344] = 0 + : WRITE mem4[1073806348] = 0 + : WRITE mem4[1073806352] = 0 + : WRITE mem4[1073806356] = 0 + : WRITE mem4[1073806360] = 0 + : WRITE mem4[1073806364] = 0 + : WRITE mem4[1073806368] = 0 + : WRITE mem4[1073806372] = 0 + : WRITE mem4[1073806376] = 0 + : WRITE mem4[1073806380] = 0 + : WRITE mem4[1073806384] = 0 + : WRITE mem4[1073806388] = 0 + : WRITE mem4[1073806392] = 0 + : WRITE mem4[1073806396] = 0 + : WRITE mem4[1073806400] = 0 + : WRITE mem4[1073806404] = 0 + : WRITE mem4[1073806408] = 0 + : WRITE mem4[1073806412] = 0 + : WRITE mem4[1073806416] = 0 + : WRITE mem4[1073806420] = 0 + : WRITE mem4[1073806424] = 0 + : WRITE mem4[1073806428] = 0 + : WRITE mem4[1073806432] = 0 + : WRITE mem4[1073806436] = 0 + : WRITE mem4[1073806440] = 0 + : WRITE mem4[1073806444] = 0 + : WRITE mem4[1073806448] = 0 + : WRITE mem4[1073806452] = 0 + : WRITE mem4[1073806456] = 0 + : WRITE mem4[1073806460] = 0 + : WRITE mem4[1073806464] = 0 + : WRITE mem4[1073806468] = 0 + : WRITE mem4[1073806472] = 0 + : WRITE mem4[1073806476] = 0 + : WRITE mem4[1073806480] = 0 + : WRITE mem4[1073806484] = 0 + : WRITE mem4[1073806488] = 0 + : WRITE mem4[1073806492] = 0 + : WRITE mem4[1073806496] = 0 + : WRITE mem4[1073806500] = 0 + : WRITE mem4[1073806504] = 0 + : WRITE mem4[1073806508] = 0 + : WRITE mem4[1073806512] = 0 + : WRITE mem4[1073806516] = 0 + : WRITE mem4[1073806520] = 0 + : WRITE mem4[1073806524] = 0 + : WRITE mem4[1073806528] = 0 + : WRITE mem4[1073806532] = 0 + : WRITE mem4[1073806536] = 0 + : WRITE mem4[1073806540] = 0 + : WRITE mem4[1073806544] = 0 + : WRITE mem4[1073806548] = 0 + : WRITE mem4[1073806552] = 0 + : WRITE mem4[1073806556] = 0 + : WRITE mem4[1073806560] = 0 + : WRITE mem4[1073806564] = 0 + : WRITE mem4[1073806568] = 0 + : WRITE mem4[1073806572] = 0 + : WRITE mem4[1073806576] = 0 + : WRITE mem4[1073806580] = 0 + : WRITE mem4[1073806584] = 0 + : WRITE mem4[1073806588] = 0 + : WRITE mem4[1073806592] = 0 + : WRITE mem4[1073806596] = 0 + : WRITE mem4[1073806600] = 0 + : WRITE mem4[1073806604] = 0 + : WRITE mem4[1073806608] = 0 + : WRITE mem4[1073806612] = 0 + : WRITE mem4[1073806616] = 0 + : WRITE mem4[1073806620] = 0 + : WRITE mem4[1073806624] = 0 + : WRITE mem4[1073806628] = 0 + : WRITE mem4[1073806632] = 0 + : WRITE mem4[1073806636] = 0 + : WRITE mem4[1073806640] = 0 + : WRITE mem4[1073806644] = 0 + : WRITE mem4[1073806648] = 0 + : WRITE mem4[1073806652] = 0 + : WRITE mem4[1073806656] = 0 + : WRITE mem4[1073806660] = 0 + : WRITE mem4[1073806664] = 0 + : WRITE mem4[1073806668] = 0 + : WRITE mem4[1073806672] = 0 + : WRITE mem4[1073806676] = 0 + : WRITE mem4[1073806680] = 0 + : WRITE mem4[1073806684] = 0 + : WRITE mem4[1073806688] = 0 + : WRITE mem4[1073806692] = 0 + : WRITE mem4[1073806696] = 0 + : WRITE mem4[1073806700] = 0 + : WRITE mem4[1073806704] = 0 + : WRITE mem4[1073806708] = 0 + : WRITE mem4[1073806712] = 0 + : WRITE mem4[1073806716] = 0 + : WRITE mem4[1073806720] = 0 + : WRITE mem4[1073806724] = 0 + : WRITE mem4[1073806728] = 0 + : WRITE mem4[1073806732] = 0 + : WRITE mem4[1073806736] = 0 + : WRITE mem4[1073806740] = 0 + : WRITE mem4[1073806744] = 0 + : WRITE mem4[1073806748] = 0 + : WRITE mem4[1073806752] = 0 + : WRITE mem4[1073806756] = 0 + : WRITE mem4[1073806760] = 0 + : WRITE mem4[1073806764] = 0 + : WRITE mem4[1073806768] = 0 + : WRITE mem4[1073806772] = 0 + : WRITE mem4[1073806776] = 0 + : WRITE mem4[1073806780] = 0 + : WRITE mem4[1073806784] = 0 + : WRITE mem4[1073806788] = 0 + : WRITE mem4[1073806792] = 0 + : WRITE mem4[1073806796] = 0 + : WRITE mem4[1073806800] = 0 + : WRITE mem4[1073806804] = 0 + : WRITE mem4[1073806808] = 0 + : WRITE mem4[1073806812] = 0 + : WRITE mem4[1073806816] = 0 + : WRITE mem4[1073806820] = 0 + : WRITE mem4[1073806824] = 0 + : WRITE mem4[1073806828] = 0 + : WRITE mem4[1073806832] = 0 + : WRITE mem4[1073806836] = 0 + : WRITE mem4[1073806840] = 0 + : WRITE mem4[1073806844] = 0 + : WRITE mem4[1073806848] = 0 + : WRITE mem4[1073806852] = 0 + : WRITE mem4[1073806856] = 0 + : WRITE mem4[1073806860] = 0 + : WRITE mem4[1073806864] = 0 + : WRITE mem4[1073806868] = 0 + : WRITE mem4[1073806872] = 0 + : WRITE mem4[1073806876] = 0 + : WRITE mem4[1073806880] = 0 + : WRITE mem4[1073806884] = 0 + : WRITE mem4[1073806888] = 0 + : WRITE mem4[1073806892] = 0 + : WRITE mem4[1073806896] = 0 + : WRITE mem4[1073806900] = 0 + : WRITE mem4[1073806904] = 0 + : WRITE mem4[1073806908] = 0 + : WRITE mem4[1073806912] = 0 + : WRITE mem4[1073806916] = 0 + : WRITE mem4[1073806920] = 0 + : WRITE mem4[1073806924] = 0 + : WRITE mem4[1073806928] = 0 + : WRITE mem4[1073806932] = 0 + : WRITE mem4[1073806936] = 0 + : WRITE mem4[1073806940] = 0 + : WRITE mem4[1073806944] = 0 + : WRITE mem4[1073806948] = 0 + : WRITE mem4[1073806952] = 0 + : WRITE mem4[1073806956] = 0 + : WRITE mem4[1073806960] = 0 + : WRITE mem4[1073806964] = 0 + : WRITE mem4[1073806968] = 0 + : WRITE mem4[1073806972] = 0 + : WRITE mem4[1073806976] = 0 + : WRITE mem4[1073806980] = 0 + : WRITE mem4[1073806984] = 0 + : WRITE mem4[1073806988] = 0 + : WRITE mem4[1073806992] = 0 + : WRITE mem4[1073806996] = 0 + : WRITE mem4[1073807000] = 0 + : WRITE mem4[1073807004] = 0 + : WRITE mem4[1073807008] = 0 + : WRITE mem4[1073807012] = 0 + : WRITE mem4[1073807016] = 0 + : WRITE mem4[1073807020] = 0 + : WRITE mem4[1073807024] = 0 + : WRITE mem4[1073807028] = 0 + : WRITE mem4[1073807032] = 0 + : WRITE mem4[1073807036] = 0 + : WRITE mem4[1073807040] = 0 + : WRITE mem4[1073807044] = 0 + : WRITE mem4[1073807048] = 0 + : WRITE mem4[1073807052] = 0 + : WRITE mem4[1073807056] = 0 + : WRITE mem4[1073807060] = 0 + : WRITE mem4[1073807064] = 0 + : WRITE mem4[1073807068] = 0 + : WRITE mem4[1073807072] = 0 + : WRITE mem4[1073807076] = 0 + : WRITE mem4[1073807080] = 0 + : WRITE mem4[1073807084] = 0 + : WRITE mem4[1073807088] = 0 + : WRITE mem4[1073807092] = 0 + : WRITE mem4[1073807096] = 0 + : WRITE mem4[1073807100] = 0 + : WRITE mem4[1073807104] = 0 + : WRITE mem4[1073807108] = 0 + : WRITE mem4[1073807112] = 0 + : WRITE mem4[1073807116] = 0 + : WRITE mem4[1073807120] = 0 + : WRITE mem4[1073807124] = 0 + : WRITE mem4[1073807128] = 0 + : WRITE mem4[1073807132] = 0 + : WRITE mem4[1073807136] = 0 + : WRITE mem4[1073807140] = 0 + : WRITE mem4[1073807144] = 0 + : WRITE mem4[1073807148] = 0 + : WRITE mem4[1073807152] = 0 + : WRITE mem4[1073807156] = 0 + : WRITE mem4[1073807160] = 0 + : WRITE mem4[1073807164] = 0 + : WRITE mem4[1073807168] = 0 + : WRITE mem4[1073807172] = 0 + : WRITE mem4[1073807176] = 0 + : WRITE mem4[1073807180] = 0 + : WRITE mem4[1073807184] = 0 + : WRITE mem4[1073807188] = 0 + : WRITE mem4[1073807192] = 0 + : WRITE mem4[1073807196] = 0 + : WRITE mem4[1073807200] = 0 + : WRITE mem4[1073807204] = 0 + : WRITE mem4[1073807208] = 0 + : WRITE mem4[1073807212] = 0 + : WRITE mem4[1073807216] = 0 + : WRITE mem4[1073807220] = 0 + : WRITE mem4[1073807224] = 0 + : WRITE mem4[1073807228] = 0 + : WRITE mem4[1073807232] = 0 + : WRITE mem4[1073807236] = 0 + : WRITE mem4[1073807240] = 0 + : WRITE mem4[1073807244] = 0 + : WRITE mem4[1073807248] = 0 + : WRITE mem4[1073807252] = 0 + : WRITE mem4[1073807256] = 0 + : WRITE mem4[1073807260] = 0 + : WRITE mem4[1073807264] = 0 + : WRITE mem4[1073807268] = 0 + : WRITE mem4[1073807272] = 0 + : WRITE mem4[1073807276] = 0 + : WRITE mem4[1073807280] = 0 + : WRITE mem4[1073807284] = 0 + : WRITE mem4[1073807288] = 0 + : WRITE mem4[1073807292] = 0 + : WRITE mem4[1073807296] = 0 + : WRITE mem4[1073807300] = 0 + : WRITE mem4[1073807304] = 0 + : WRITE mem4[1073807308] = 0 + : WRITE mem4[1073807312] = 0 + : WRITE mem4[1073807316] = 0 + : WRITE mem4[1073807320] = 0 + : WRITE mem4[1073807324] = 0 + : WRITE mem4[1073807328] = 0 + : WRITE mem4[1073807332] = 0 + : WRITE mem4[1073807336] = 0 + : WRITE mem4[1073807340] = 0 + : WRITE mem4[1073807344] = 0 + : WRITE mem4[1073807348] = 0 + : WRITE mem4[1073807352] = 0 + : WRITE mem4[1073807356] = 0 + : WRITE mem4[1073807360] = 0 + : WRITE mem4[1073807364] = 0 + : WRITE mem4[1073807368] = 0 + : WRITE mem4[1073807372] = 0 + : WRITE mem4[1073807376] = 0 + : WRITE mem4[1073807380] = 0 + : WRITE mem4[1073807384] = 0 + : WRITE mem4[1073807388] = 0 + : WRITE mem4[1073807392] = 0 + : WRITE mem4[1073807396] = 0 + : WRITE mem4[1073807400] = 0 + : WRITE mem4[1073807404] = 0 + : WRITE mem4[1073807408] = 0 + : WRITE mem4[1073807412] = 0 + : WRITE mem4[1073807416] = 0 + : WRITE mem4[1073807420] = 0 + : WRITE mem4[1073807424] = 0 + : WRITE mem4[1073807428] = 0 + : WRITE mem4[1073807432] = 0 + : WRITE mem4[1073807436] = 0 + : WRITE mem4[1073807440] = 0 + : WRITE mem4[1073807444] = 0 + : WRITE mem4[1073807448] = 0 + : WRITE mem4[1073807452] = 0 + : WRITE mem4[1073807456] = 0 + : WRITE mem4[1073807460] = 0 + : WRITE mem4[1073807464] = 0 + : WRITE mem4[1073807468] = 0 + : WRITE mem4[1073807472] = 0 + : WRITE mem4[1073807476] = 0 + : WRITE mem4[1073807480] = 0 + : WRITE mem4[1073807484] = 0 + : WRITE mem4[1073807488] = 0 + : WRITE mem4[1073807492] = 0 + : WRITE mem4[1073807496] = 0 + : WRITE mem4[1073807500] = 0 + : WRITE mem4[1073807504] = 0 + : WRITE mem4[1073807508] = 0 + : WRITE mem4[1073807512] = 0 + : WRITE mem4[1073807516] = 0 + : WRITE mem4[1073807520] = 0 + : WRITE mem4[1073807524] = 0 + : WRITE mem4[1073807528] = 0 + : WRITE mem4[1073807532] = 0 + : WRITE mem4[1073807536] = 0 + : WRITE mem4[1073807540] = 0 + : WRITE mem4[1073807544] = 0 + : WRITE mem4[1073807548] = 0 + : WRITE mem4[1073807552] = 0 + : WRITE mem4[1073807556] = 0 + : WRITE mem4[1073807560] = 0 + : WRITE mem4[1073807564] = 0 + : WRITE mem4[1073807568] = 0 + : WRITE mem4[1073807572] = 0 + : WRITE mem4[1073807576] = 0 + : WRITE mem4[1073807580] = 0 + : WRITE mem4[1073807584] = 0 + : WRITE mem4[1073807588] = 0 + : WRITE mem4[1073807592] = 0 + : WRITE mem4[1073807596] = 0 + : WRITE mem4[1073807600] = 0 + : WRITE mem4[1073807604] = 0 + : WRITE mem4[1073807608] = 0 + : WRITE mem4[1073807612] = 0 + : WRITE mem4[1073807616] = 0 + : WRITE mem4[1073807620] = 0 + : WRITE mem4[1073807624] = 0 + : WRITE mem4[1073807628] = 0 + : WRITE mem4[1073807632] = 0 + : WRITE mem4[1073807636] = 0 + : WRITE mem4[1073807640] = 0 + : WRITE mem4[1073807644] = 0 + : WRITE mem4[1073807648] = 0 + : WRITE mem4[1073807652] = 0 + : WRITE mem4[1073807656] = 0 + : WRITE mem4[1073807660] = 0 + : WRITE mem4[1073807664] = 0 + : WRITE mem4[1073807668] = 0 + : WRITE mem4[1073807672] = 0 + : WRITE mem4[1073807676] = 0 + : WRITE mem4[1073807680] = 0 + : WRITE mem4[1073807684] = 0 + : WRITE mem4[1073807688] = 0 + : WRITE mem4[1073807692] = 0 + : WRITE mem4[1073807696] = 0 + : WRITE mem4[1073807700] = 0 + : WRITE mem4[1073807704] = 0 + : WRITE mem4[1073807708] = 0 + : WRITE mem4[1073807712] = 0 + : WRITE mem4[1073807716] = 0 + : WRITE mem4[1073807720] = 0 + : WRITE mem4[1073807724] = 0 + : WRITE mem4[1073807728] = 0 + : WRITE mem4[1073807732] = 0 + : WRITE mem4[1073807736] = 0 + : WRITE mem4[1073807740] = 0 + : WRITE mem4[1073807744] = 0 + : WRITE mem4[1073807748] = 0 + : WRITE mem4[1073807752] = 0 + : WRITE mem4[1073807756] = 0 + : WRITE mem4[1073807760] = 0 + : WRITE mem4[1073807764] = 0 + : WRITE mem4[1073807768] = 0 + : WRITE mem4[1073807772] = 0 + : WRITE mem4[1073807776] = 0 + : WRITE mem4[1073807780] = 0 + : WRITE mem4[1073807784] = 0 + : WRITE mem4[1073807788] = 0 + : WRITE mem4[1073807792] = 0 + : WRITE mem4[1073807796] = 0 + : WRITE mem4[1073807800] = 0 + : WRITE mem4[1073807804] = 0 + : WRITE mem4[1073807808] = 0 + : WRITE mem4[1073807812] = 0 + : WRITE mem4[1073807816] = 0 + : WRITE mem4[1073807820] = 0 + : WRITE mem4[1073807824] = 0 + : WRITE mem4[1073807828] = 0 + : WRITE mem4[1073807832] = 0 + : WRITE mem4[1073807836] = 0 + : WRITE mem4[1073807840] = 0 + : WRITE mem4[1073807844] = 0 + : WRITE mem4[1073807848] = 0 + : WRITE mem4[1073807852] = 0 + : WRITE mem4[1073807856] = 0 + : WRITE mem4[1073807860] = 0 + : WRITE mem4[1073807864] = 0 + : WRITE mem4[1073807868] = 0 + : WRITE mem4[1073807872] = 0 + : WRITE mem4[1073807876] = 0 + : WRITE mem4[1073807880] = 0 + : WRITE mem4[1073807884] = 0 + : WRITE mem4[1073807888] = 0 + : WRITE mem4[1073807892] = 0 + : WRITE mem4[1073807896] = 0 + : WRITE mem4[1073807900] = 0 + : WRITE mem4[1073807904] = 0 + : WRITE mem4[1073807908] = 0 + : WRITE mem4[1073807912] = 0 + : WRITE mem4[1073807916] = 0 + : WRITE mem4[1073807920] = 0 + : WRITE mem4[1073807924] = 0 + : WRITE mem4[1073807928] = 0 + : WRITE mem4[1073807932] = 0 + : WRITE mem4[1073807936] = 0 + : WRITE mem4[1073807940] = 0 + : WRITE mem4[1073807944] = 0 + : WRITE mem4[1073807948] = 0 + : WRITE mem4[1073807952] = 0 + : WRITE mem4[1073807956] = 0 + : WRITE mem4[1073807960] = 0 + : WRITE mem4[1073807964] = 0 + : WRITE mem4[1073807968] = 0 + : WRITE mem4[1073807972] = 0 + : WRITE mem4[1073807976] = 0 + : WRITE mem4[1073807980] = 0 + : WRITE mem4[1073807984] = 0 + : WRITE mem4[1073807988] = 0 + : WRITE mem4[1073807992] = 0 + : WRITE mem4[1073807996] = 0 + : WRITE mem4[1073808000] = 0 + : WRITE mem4[1073808004] = 0 + : WRITE mem4[1073808008] = 0 + : WRITE mem4[1073808012] = 0 + : WRITE mem4[1073808016] = 0 + : WRITE mem4[1073808020] = 0 + : WRITE mem4[1073808024] = 0 + : WRITE mem4[1073808028] = 0 + : WRITE mem4[1073808032] = 0 + : WRITE mem4[1073808036] = 0 + : WRITE mem4[1073808040] = 0 + : WRITE mem4[1073808044] = 0 + : WRITE mem4[1073808048] = 0 + : WRITE mem4[1073808052] = 0 + : WRITE mem4[1073808056] = 0 + : WRITE mem4[1073808060] = 0 + : WRITE mem4[1073808064] = 0 + : WRITE mem4[1073808068] = 0 + : WRITE mem4[1073808072] = 0 + : WRITE mem4[1073808076] = 0 + : WRITE mem4[1073808080] = 0 + : WRITE mem4[1073808084] = 0 + : WRITE mem4[1073808088] = 0 + : WRITE mem4[1073808092] = 0 + : WRITE mem4[1073808096] = 0 + : WRITE mem4[1073808100] = 0 + : WRITE mem4[1073808104] = 0 + : WRITE mem4[1073808108] = 0 + : WRITE mem4[1073808112] = 0 + : WRITE mem4[1073808116] = 0 + : WRITE mem4[1073808120] = 0 + : WRITE mem4[1073808124] = 0 + : WRITE mem4[1073808128] = 0 + : WRITE mem4[1073808132] = 0 + : WRITE mem4[1073808136] = 0 + : WRITE mem4[1073808140] = 0 + : WRITE mem4[1073808144] = 0 + : WRITE mem4[1073808148] = 0 + : WRITE mem4[1073808152] = 0 + : WRITE mem4[1073808156] = 0 + : WRITE mem4[1073808160] = 0 + : WRITE mem4[1073808164] = 0 + : WRITE mem4[1073808168] = 0 + : WRITE mem4[1073808172] = 0 + : WRITE mem4[1073808176] = 0 + : WRITE mem4[1073808180] = 0 + : WRITE mem4[1073808184] = 0 + : WRITE mem4[1073808188] = 0 + : WRITE mem4[1073808192] = 0 + : WRITE mem4[1073808196] = 0 + : WRITE mem4[1073808200] = 0 + : WRITE mem4[1073808204] = 0 + : WRITE mem4[1073808208] = 0 + : WRITE mem4[1073808212] = 0 + : WRITE mem4[1073808216] = 0 + : WRITE mem4[1073808220] = 0 + : WRITE mem4[1073808224] = 0 + : WRITE mem4[1073808228] = 0 + : WRITE mem4[1073808232] = 0 + : WRITE mem4[1073808236] = 0 + : WRITE mem4[1073808240] = 0 + : WRITE mem4[1073808244] = 0 + : WRITE mem4[1073808248] = 0 + : WRITE mem4[1073808252] = 0 + : WRITE mem4[1073808256] = 0 + : WRITE mem4[1073808260] = 0 + : WRITE mem4[1073808264] = 0 + : WRITE mem4[1073808268] = 0 + : WRITE mem4[1073808272] = 0 + : WRITE mem4[1073808276] = 0 + : WRITE mem4[1073808280] = 0 + : WRITE mem4[1073808284] = 0 + : WRITE mem4[1073808288] = 0 + : WRITE mem4[1073808292] = 0 + : WRITE mem4[1073808296] = 0 + : WRITE mem4[1073808300] = 0 + : WRITE mem4[1073808304] = 0 + : WRITE mem4[1073808308] = 0 + : WRITE mem4[1073808312] = 0 + : WRITE mem4[1073808316] = 0 + : WRITE mem4[1073808320] = 0 + : WRITE mem4[1073808324] = 0 + : WRITE mem4[1073808328] = 0 + : WRITE mem4[1073808332] = 0 + : WRITE mem4[1073808336] = 0 + : WRITE mem4[1073808340] = 0 + : WRITE mem4[1073808344] = 0 + : WRITE mem4[1073808348] = 0 + : WRITE mem4[1073808352] = 0 + : WRITE mem4[1073808356] = 0 + : WRITE mem4[1073808360] = 0 + : WRITE mem4[1073808364] = 0 + : WRITE mem4[1073808368] = 0 + : WRITE mem4[1073808372] = 0 + : WRITE mem4[1073808376] = 0 + : WRITE mem4[1073808380] = 0 + : WRITE mem4[1073808384] = 0 + : WRITE mem4[1073808388] = 0 + : WRITE mem4[1073808392] = 0 + : WRITE mem4[1073808396] = 0 + : WRITE mem4[1073808400] = 0 + : WRITE mem4[1073808404] = 0 + : WRITE mem4[1073808408] = 0 + : WRITE mem4[1073808412] = 0 + : WRITE mem4[1073808416] = 0 + : WRITE mem4[1073808420] = 0 + : WRITE mem4[1073808424] = 0 + : WRITE mem4[1073808428] = 0 + : WRITE mem4[1073808432] = 0 + : WRITE mem4[1073808436] = 0 + : WRITE mem4[1073808440] = 0 + : WRITE mem4[1073808444] = 0 + : WRITE mem4[1073808448] = 0 + : WRITE mem4[1073808452] = 0 + : WRITE mem4[1073808456] = 0 + : WRITE mem4[1073808460] = 0 + : WRITE mem4[1073808464] = 0 + : WRITE mem4[1073808468] = 0 + : WRITE mem4[1073808472] = 0 + : WRITE mem4[1073808476] = 0 + : WRITE mem4[1073808480] = 0 + : WRITE mem4[1073808484] = 0 + : WRITE mem4[1073808488] = 0 + : WRITE mem4[1073808492] = 0 + : WRITE mem4[1073808496] = 0 + : WRITE mem4[1073808500] = 0 + : WRITE mem4[1073808504] = 0 + : WRITE mem4[1073808508] = 0 + : WRITE mem4[1073808512] = 0 + : WRITE mem4[1073808516] = 0 + : WRITE mem4[1073808520] = 0 + : WRITE mem4[1073808524] = 0 + : WRITE mem4[1073808528] = 0 + : WRITE mem4[1073808532] = 0 + : WRITE mem4[1073808536] = 0 + : WRITE mem4[1073808540] = 0 + : WRITE mem4[1073808544] = 0 + : WRITE mem4[1073808548] = 0 + : WRITE mem4[1073808552] = 0 + : WRITE mem4[1073808556] = 0 + : WRITE mem4[1073808560] = 0 + : WRITE mem4[1073808564] = 0 + : WRITE mem4[1073808568] = 0 + : WRITE mem4[1073808572] = 0 + : WRITE mem4[1073808576] = 0 + : WRITE mem4[1073808580] = 0 + : WRITE mem4[1073808584] = 0 + : WRITE mem4[1073808588] = 0 + : WRITE mem4[1073808592] = 0 + : WRITE mem4[1073808596] = 0 + : WRITE mem4[1073808600] = 0 + : WRITE mem4[1073808604] = 0 + : WRITE mem4[1073808608] = 0 + : WRITE mem4[1073808612] = 0 + : WRITE mem4[1073808616] = 0 + : WRITE mem4[1073808620] = 0 + : WRITE mem4[1073808624] = 0 + : WRITE mem4[1073808628] = 0 + : WRITE mem4[1073808632] = 0 + : WRITE mem4[1073808636] = 0 + : WRITE mem4[1073808640] = 0 + : WRITE mem4[1073808644] = 0 + : WRITE mem4[1073808648] = 0 + : WRITE mem4[1073808652] = 0 + : WRITE mem4[1073808656] = 0 + : WRITE mem4[1073808660] = 0 + : WRITE mem4[1073808664] = 0 + : WRITE mem4[1073808668] = 0 + : WRITE mem4[1073808672] = 0 + : WRITE mem4[1073808676] = 0 + : WRITE mem4[1073808680] = 0 + : WRITE mem4[1073808684] = 0 + : WRITE mem4[1073808688] = 0 + : WRITE mem4[1073808692] = 0 + : WRITE mem4[1073808696] = 0 + : WRITE mem4[1073808700] = 0 + : WRITE mem4[1073808704] = 0 + : WRITE mem4[1073808708] = 0 + : WRITE mem4[1073808712] = 0 + : WRITE mem4[1073808716] = 0 + : WRITE mem4[1073808720] = 0 + : WRITE mem4[1073808724] = 0 + : WRITE mem4[1073808728] = 0 + : WRITE mem4[1073808732] = 0 + : WRITE mem4[1073808736] = 0 + : WRITE mem4[1073808740] = 0 + : WRITE mem4[1073808744] = 0 + : WRITE mem4[1073808748] = 0 + : WRITE mem4[1073808752] = 0 + : WRITE mem4[1073808756] = 0 + : WRITE mem4[1073808760] = 0 + : WRITE mem4[1073808764] = 0 + : WRITE mem4[1073808768] = 0 + : WRITE mem4[1073808772] = 0 + : WRITE mem4[1073808776] = 0 + : WRITE mem4[1073808780] = 0 + : WRITE mem4[1073808784] = 0 + : WRITE mem4[1073808788] = 0 + : WRITE mem4[1073808792] = 0 + : WRITE mem4[1073808796] = 0 + : WRITE mem4[1073808800] = 0 + : WRITE mem4[1073808804] = 0 + : WRITE mem4[1073808808] = 0 + : WRITE mem4[1073808812] = 0 + : WRITE mem4[1073808816] = 0 + : WRITE mem4[1073808820] = 0 + : WRITE mem4[1073808824] = 0 + : WRITE mem4[1073808828] = 0 + : WRITE mem4[1073808832] = 0 + : WRITE mem4[1073808836] = 0 + : WRITE mem4[1073808840] = 0 + : WRITE mem4[1073808844] = 0 + : WRITE mem4[1073808848] = 0 + : WRITE mem4[1073808852] = 0 + : WRITE mem4[1073808856] = 0 + : WRITE mem4[1073808860] = 0 + : WRITE mem4[1073808864] = 0 + : WRITE mem4[1073808868] = 0 + : WRITE mem4[1073808872] = 0 + : WRITE mem4[1073808876] = 0 + : WRITE mem4[1073808880] = 0 + : WRITE mem4[1073808884] = 0 + : WRITE mem4[1073808888] = 0 + : WRITE mem4[1073808892] = 0 + : WRITE mem4[1073808896] = 0 + : WRITE mem4[1073808900] = 0 + : WRITE mem4[1073808904] = 0 + : WRITE mem4[1073808908] = 0 + : WRITE mem4[1073808912] = 0 + : WRITE mem4[1073808916] = 0 + : WRITE mem4[1073808920] = 0 + : WRITE mem4[1073808924] = 0 + : WRITE mem4[1073808928] = 0 + : WRITE mem4[1073808932] = 0 + : WRITE mem4[1073808936] = 0 + : WRITE mem4[1073808940] = 0 + : WRITE mem4[1073808944] = 0 + : WRITE mem4[1073808948] = 0 + : WRITE mem4[1073808952] = 0 + : WRITE mem4[1073808956] = 0 + : WRITE mem4[1073808960] = 0 + : WRITE mem4[1073808964] = 0 + : WRITE mem4[1073808968] = 0 + : WRITE mem4[1073808972] = 0 + : WRITE mem4[1073808976] = 0 + : WRITE mem4[1073808980] = 0 + : WRITE mem4[1073808984] = 0 + : WRITE mem4[1073808988] = 0 + : WRITE mem4[1073808992] = 0 + : WRITE mem4[1073808996] = 0 + : WRITE mem4[1073809000] = 0 + : WRITE mem4[1073809004] = 0 + : WRITE mem4[1073809008] = 0 + : WRITE mem4[1073809012] = 0 + : WRITE mem4[1073809016] = 0 + : WRITE mem4[1073809020] = 0 + : WRITE mem4[1073809024] = 0 + : WRITE mem4[1073809028] = 0 + : WRITE mem4[1073809032] = 0 + : WRITE mem4[1073809036] = 0 + : WRITE mem4[1073809040] = 0 + : WRITE mem4[1073809044] = 0 + : WRITE mem4[1073809048] = 0 + : WRITE mem4[1073809052] = 0 + : WRITE mem4[1073809056] = 0 + : WRITE mem4[1073809060] = 0 + : WRITE mem4[1073809064] = 0 + : WRITE mem4[1073809068] = 0 + : WRITE mem4[1073809072] = 0 + : WRITE mem4[1073809076] = 0 + : WRITE mem4[1073809080] = 0 + : WRITE mem4[1073809084] = 0 + : WRITE mem4[1073809088] = 0 + : WRITE mem4[1073809092] = 0 + : WRITE mem4[1073809096] = 0 + : WRITE mem4[1073809100] = 0 + : WRITE mem4[1073809104] = 0 + : WRITE mem4[1073809108] = 0 + : WRITE mem4[1073809112] = 0 + : WRITE mem4[1073809116] = 0 + : WRITE mem4[1073809120] = 0 + : WRITE mem4[1073809124] = 0 + : WRITE mem4[1073809128] = 0 + : WRITE mem4[1073809132] = 0 + : WRITE mem4[1073809136] = 0 + : WRITE mem4[1073809140] = 0 + : WRITE mem4[1073809144] = 0 + : WRITE mem4[1073809148] = 0 + : WRITE mem4[1073809152] = 0 + : WRITE mem4[1073809156] = 0 + : WRITE mem4[1073809160] = 0 + : WRITE mem4[1073809164] = 0 + : WRITE mem4[1073809168] = 0 + : WRITE mem4[1073809172] = 0 + : WRITE mem4[1073809176] = 0 + : WRITE mem4[1073809180] = 0 + : WRITE mem4[1073809184] = 0 + : WRITE mem4[1073809188] = 0 + : WRITE mem4[1073809192] = 0 + : WRITE mem4[1073809196] = 0 + : WRITE mem4[1073809200] = 0 + : WRITE mem4[1073809204] = 0 + : WRITE mem4[1073809208] = 0 + : WRITE mem4[1073809212] = 0 + : WRITE mem4[1073809216] = 0 + : WRITE mem4[1073809220] = 0 + : WRITE mem4[1073809224] = 0 + : WRITE mem4[1073809228] = 0 + : WRITE mem4[1073809232] = 0 + : WRITE mem4[1073809236] = 0 + : WRITE mem4[1073809240] = 0 + : WRITE mem4[1073809244] = 0 + : WRITE mem4[1073809248] = 0 + : WRITE mem4[1073809252] = 0 + : WRITE mem4[1073809256] = 0 + : WRITE mem4[1073809260] = 0 + : WRITE mem4[1073809264] = 0 + : WRITE mem4[1073809268] = 0 + : WRITE mem4[1073809272] = 0 + : WRITE mem4[1073809276] = 0 + : WRITE mem4[1073809280] = 0 + : WRITE mem4[1073809284] = 0 + : WRITE mem4[1073809288] = 0 + : WRITE mem4[1073809292] = 0 + : WRITE mem4[1073809296] = 0 + : WRITE mem4[1073809300] = 0 + : WRITE mem4[1073809304] = 0 + : WRITE mem4[1073809308] = 0 + : WRITE mem4[1073809312] = 0 + : WRITE mem4[1073809316] = 0 + : WRITE mem4[1073809320] = 0 + : WRITE mem4[1073809324] = 0 + : WRITE mem4[1073809328] = 0 + : WRITE mem4[1073809332] = 0 + : WRITE mem4[1073809336] = 0 + : WRITE mem4[1073809340] = 0 + : WRITE mem4[1073809344] = 0 + : WRITE mem4[1073809348] = 0 + : WRITE mem4[1073809352] = 0 + : WRITE mem4[1073809356] = 0 + : WRITE mem4[1073809360] = 0 + : WRITE mem4[1073809364] = 0 + : WRITE mem4[1073809368] = 0 + : WRITE mem4[1073809372] = 0 + : WRITE mem4[1073809376] = 0 + : WRITE mem4[1073809380] = 0 + : WRITE mem4[1073809384] = 0 + : WRITE mem4[1073809388] = 0 + : WRITE mem4[1073809392] = 0 + : WRITE mem4[1073809396] = 0 + : WRITE mem4[1073809400] = 0 + : WRITE mem4[1073809404] = 0 + : WRITE mem4[1073809408] = 0 + : WRITE mem4[1073809412] = 0 + : WRITE mem4[1073809416] = 0 + : WRITE mem4[1073809420] = 0 + : WRITE mem4[1073809424] = 0 + : WRITE mem4[1073809428] = 0 + : WRITE mem4[1073809432] = 0 + : WRITE mem4[1073809436] = 0 + : WRITE mem4[1073809440] = 0 + : WRITE mem4[1073809444] = 0 + : WRITE mem4[1073809448] = 0 + : WRITE mem4[1073809452] = 0 + : WRITE mem4[1073809456] = 0 + : WRITE mem4[1073809460] = 0 + : WRITE mem4[1073809464] = 0 + : WRITE mem4[1073809468] = 0 + : WRITE mem4[1073809472] = 0 + : WRITE mem4[1073809476] = 0 + : WRITE mem4[1073809480] = 0 + : WRITE mem4[1073809484] = 0 + : WRITE mem4[1073809488] = 0 + : WRITE mem4[1073809492] = 0 + : WRITE mem4[1073809496] = 0 + : WRITE mem4[1073809500] = 0 + : WRITE mem4[1073809504] = 0 + : WRITE mem4[1073809508] = 0 + : WRITE mem4[1073809512] = 0 + : WRITE mem4[1073809516] = 0 + : WRITE mem4[1073809520] = 0 + : WRITE mem4[1073809524] = 0 + : WRITE mem4[1073809528] = 0 + : WRITE mem4[1073809532] = 0 + : WRITE mem4[1073809536] = 0 + : WRITE mem4[1073809540] = 0 + : WRITE mem4[1073809544] = 0 + : WRITE mem4[1073809548] = 0 + : WRITE mem4[1073809552] = 0 + : WRITE mem4[1073809556] = 0 + : WRITE mem4[1073809560] = 0 + : WRITE mem4[1073809564] = 0 + : WRITE mem4[1073809568] = 0 + : WRITE mem4[1073809572] = 0 + : WRITE mem4[1073809576] = 0 + : WRITE mem4[1073809580] = 0 + : WRITE mem4[1073809584] = 0 + : WRITE mem4[1073809588] = 0 + : WRITE mem4[1073809592] = 0 + : WRITE mem4[1073809596] = 0 + : WRITE mem4[1073809600] = 0 + : WRITE mem4[1073809604] = 0 + : WRITE mem4[1073809608] = 0 + : WRITE mem4[1073809612] = 0 + : WRITE mem4[1073809616] = 0 + : WRITE mem4[1073809620] = 0 + : WRITE mem4[1073809624] = 0 + : WRITE mem4[1073809628] = 0 + : WRITE mem4[1073809632] = 0 + : WRITE mem4[1073809636] = 0 + : WRITE mem4[1073809640] = 0 + : WRITE mem4[1073809644] = 0 + : WRITE mem4[1073809648] = 0 + : WRITE mem4[1073809652] = 0 + : WRITE mem4[1073809656] = 0 + : WRITE mem4[1073809660] = 0 + : WRITE mem4[1073809664] = 0 + : WRITE mem4[1073809668] = 0 + : WRITE mem4[1073809672] = 0 + : WRITE mem4[1073809676] = 0 + : WRITE mem4[1073809680] = 0 + : WRITE mem4[1073809684] = 0 + : WRITE mem4[1073809688] = 0 + : WRITE mem4[1073809692] = 0 + : WRITE mem4[1073809696] = 0 + : WRITE mem4[1073809700] = 0 + : WRITE mem4[1073809704] = 0 + : WRITE mem4[1073809708] = 0 + : WRITE mem4[1073809712] = 0 + : WRITE mem4[1073809716] = 0 + : WRITE mem4[1073809720] = 0 + : WRITE mem4[1073809724] = 0 + : WRITE mem4[1073809728] = 0 + : WRITE mem4[1073809732] = 0 + : WRITE mem4[1073809736] = 0 + : WRITE mem4[1073809740] = 0 + : WRITE mem4[1073809744] = 0 + : WRITE mem4[1073809748] = 0 + : WRITE mem4[1073809752] = 0 + : WRITE mem4[1073809756] = 0 + : WRITE mem4[1073809760] = 0 + : WRITE mem4[1073809764] = 0 + : WRITE mem4[1073809768] = 0 + : WRITE mem4[1073809772] = 0 + : WRITE mem4[1073809776] = 0 + : WRITE mem4[1073809780] = 0 + : WRITE mem4[1073809784] = 0 + : WRITE mem4[1073809788] = 0 + : WRITE mem4[1073809792] = 0 + : WRITE mem4[1073809796] = 0 + : WRITE mem4[1073809800] = 0 + : WRITE mem4[1073809804] = 0 + : WRITE mem4[1073809808] = 0 + : WRITE mem4[1073809812] = 0 + : WRITE mem4[1073809816] = 0 + : WRITE mem4[1073809820] = 0 + : WRITE mem4[1073809824] = 0 + : WRITE mem4[1073809828] = 0 + : WRITE mem4[1073809832] = 0 + : WRITE mem4[1073809836] = 0 + : WRITE mem4[1073809840] = 0 + : WRITE mem4[1073809844] = 0 + : WRITE mem4[1073809848] = 0 + : WRITE mem4[1073809852] = 0 + : WRITE mem4[1073809856] = 0 + : WRITE mem4[1073809860] = 0 + : WRITE mem4[1073809864] = 0 + : WRITE mem4[1073809868] = 0 + : WRITE mem4[1073809872] = 0 + : WRITE mem4[1073809876] = 0 + : WRITE mem4[1073809880] = 0 + : WRITE mem4[1073809884] = 0 + : WRITE mem4[1073809888] = 0 + : WRITE mem4[1073809892] = 0 + : WRITE mem4[1073809896] = 0 + : WRITE mem4[1073809900] = 0 + : WRITE mem4[1073809904] = 0 + : WRITE mem4[1073809908] = 0 + : WRITE mem4[1073809912] = 0 + : WRITE mem4[1073809916] = 0 + : WRITE mem4[1073809920] = 0 + : WRITE mem4[1073809924] = 0 + : WRITE mem4[1073809928] = 0 + : WRITE mem4[1073809932] = 0 + : WRITE mem4[1073809936] = 0 + : WRITE mem4[1073809940] = 0 + : WRITE mem4[1073809944] = 0 + : WRITE mem4[1073809948] = 0 + : WRITE mem4[1073809952] = 0 + : WRITE mem4[1073809956] = 0 + : WRITE mem4[1073809960] = 0 + : WRITE mem4[1073809964] = 0 + : WRITE mem4[1073809968] = 0 + : WRITE mem4[1073809972] = 0 + : WRITE mem4[1073809976] = 0 + : WRITE mem4[1073809980] = 0 + : WRITE mem4[1073809984] = 0 + : WRITE mem4[1073809988] = 0 + : WRITE mem4[1073809992] = 0 + : WRITE mem4[1073809996] = 0 + : WRITE mem4[1073810000] = 0 + : WRITE mem4[1073810004] = 0 + : WRITE mem4[1073810008] = 0 + : WRITE mem4[1073810012] = 0 + : WRITE mem4[1073810016] = 0 + : WRITE mem4[1073810020] = 0 + : WRITE mem4[1073810024] = 0 + : WRITE mem4[1073810028] = 0 + : WRITE mem4[1073810032] = 0 + : WRITE mem4[1073810036] = 0 + : WRITE mem4[1073810040] = 0 + : WRITE mem4[1073810044] = 0 + : WRITE mem4[1073810048] = 0 + : WRITE mem4[1073810052] = 0 + : WRITE mem4[1073810056] = 0 + : WRITE mem4[1073810060] = 0 + : WRITE mem4[1073810064] = 0 + : WRITE mem4[1073810068] = 0 + : WRITE mem4[1073810072] = 0 + : WRITE mem4[1073810076] = 0 + : WRITE mem4[1073810080] = 0 + : WRITE mem4[1073810084] = 0 + : WRITE mem4[1073810088] = 0 + : WRITE mem4[1073810092] = 0 + : WRITE mem4[1073810096] = 0 + : WRITE mem4[1073810100] = 0 + : WRITE mem4[1073810104] = 0 + : WRITE mem4[1073810108] = 0 + : WRITE mem4[1073810112] = 0 + : WRITE mem4[1073810116] = 0 + : WRITE mem4[1073810120] = 0 + : WRITE mem4[1073810124] = 0 + : WRITE mem4[1073810128] = 0 + : WRITE mem4[1073810132] = 0 + : WRITE mem4[1073810136] = 0 + : WRITE mem4[1073810140] = 0 + : WRITE mem4[1073810144] = 0 + : WRITE mem4[1073810148] = 0 + : WRITE mem4[1073810152] = 0 + : WRITE mem4[1073810156] = 0 + : WRITE mem4[1073810160] = 0 + : WRITE mem4[1073810164] = 0 + : WRITE mem4[1073810168] = 0 + : WRITE mem4[1073810172] = 0 + : WRITE mem4[1073810176] = 0 + : WRITE mem4[1073810180] = 0 + : WRITE mem4[1073810184] = 0 + : WRITE mem4[1073810188] = 0 + : WRITE mem4[1073810192] = 0 + : WRITE mem4[1073810196] = 0 + : WRITE mem4[1073810200] = 0 + : WRITE mem4[1073810204] = 0 + : WRITE mem4[1073810208] = 0 + : WRITE mem4[1073810212] = 0 + : WRITE mem4[1073810216] = 0 + : WRITE mem4[1073810220] = 0 + : WRITE mem4[1073810224] = 0 + : WRITE mem4[1073810228] = 0 + : WRITE mem4[1073810232] = 0 + : WRITE mem4[1073810236] = 0 + : WRITE mem4[1073810240] = 0 + : WRITE mem4[1073810244] = 0 + : WRITE mem4[1073810248] = 0 + : WRITE mem4[1073810252] = 0 + : WRITE mem4[1073810256] = 0 + : WRITE mem4[1073810260] = 0 + : WRITE mem4[1073810264] = 0 + : WRITE mem4[1073810268] = 0 + : WRITE mem4[1073810272] = 0 + : WRITE mem4[1073810276] = 0 + : WRITE mem4[1073810280] = 0 + : WRITE mem4[1073810284] = 0 + : WRITE mem4[1073810288] = 0 + : WRITE mem4[1073810292] = 0 + : WRITE mem4[1073810296] = 0 + : WRITE mem4[1073810300] = 0 + : WRITE mem4[1073810304] = 0 + : WRITE mem4[1073810308] = 0 + : WRITE mem4[1073810312] = 0 + : WRITE mem4[1073810316] = 0 + : WRITE mem4[1073810320] = 0 + : WRITE mem4[1073810324] = 0 + : WRITE mem4[1073810328] = 0 + : WRITE mem4[1073810332] = 0 + : WRITE mem4[1073810336] = 0 + : WRITE mem4[1073810340] = 0 + : WRITE mem4[1073810344] = 0 + : WRITE mem4[1073810348] = 0 + : WRITE mem4[1073810352] = 0 + : WRITE mem4[1073810356] = 0 + : WRITE mem4[1073810360] = 0 + : WRITE mem4[1073810364] = 0 + : WRITE mem4[1073810368] = 0 + : WRITE mem4[1073810372] = 0 + : WRITE mem4[1073810376] = 0 + : WRITE mem4[1073810380] = 0 + : WRITE mem4[1073810384] = 0 + : WRITE mem4[1073810388] = 0 + : WRITE mem4[1073810392] = 0 + : WRITE mem4[1073810396] = 0 + : WRITE mem4[1073810400] = 0 + : WRITE mem4[1073810404] = 0 + : WRITE mem4[1073810408] = 0 + : WRITE mem4[1073810412] = 0 + : WRITE mem4[1073810416] = 0 + : WRITE mem4[1073810420] = 0 + : WRITE mem4[1073810424] = 0 + : WRITE mem4[1073810428] = 0 + : WRITE mem4[1073810432] = 0 + : WRITE mem4[1073810436] = 0 + : WRITE mem4[1073810440] = 0 + : WRITE mem4[1073810444] = 0 + : WRITE mem4[1073810448] = 0 + : WRITE mem4[1073810452] = 0 + : WRITE mem4[1073810456] = 0 + : WRITE mem4[1073810460] = 0 + : WRITE mem4[1073810464] = 0 + : WRITE mem4[1073810468] = 0 + : WRITE mem4[1073810472] = 0 + : WRITE mem4[1073810476] = 0 + : WRITE mem4[1073810480] = 0 + : WRITE mem4[1073810484] = 0 + : WRITE mem4[1073810488] = 0 + : WRITE mem4[1073810492] = 0 + : WRITE mem4[1073810496] = 0 + : WRITE mem4[1073810500] = 0 + : WRITE mem4[1073810504] = 0 + : WRITE mem4[1073810508] = 0 + : WRITE mem4[1073810512] = 0 + : WRITE mem4[1073810516] = 0 + : WRITE mem4[1073810520] = 0 + : WRITE mem4[1073810524] = 0 + : WRITE mem4[1073810528] = 0 + : WRITE mem4[1073810532] = 0 + : WRITE mem4[1073810536] = 0 + : WRITE mem4[1073810540] = 0 + : WRITE mem4[1073810544] = 0 + : WRITE mem4[1073810548] = 0 + : WRITE mem4[1073810552] = 0 + : WRITE mem4[1073810556] = 0 + : WRITE mem4[1073810560] = 0 + : WRITE mem4[1073810564] = 0 + : WRITE mem4[1073810568] = 0 + : WRITE mem4[1073810572] = 0 + : WRITE mem4[1073810576] = 0 + : WRITE mem4[1073810580] = 0 + : WRITE mem4[1073810584] = 0 + : WRITE mem4[1073810588] = 0 + : WRITE mem4[1073810592] = 0 + : WRITE mem4[1073810596] = 0 + : WRITE mem4[1073810600] = 0 + : WRITE mem4[1073810604] = 0 + : WRITE mem4[1073810608] = 0 + : WRITE mem4[1073810612] = 0 + : WRITE mem4[1073810616] = 0 + : WRITE mem4[1073810620] = 0 + : WRITE mem4[1073810624] = 0 + : WRITE mem4[1073810628] = 0 + : WRITE mem4[1073810632] = 0 + : WRITE mem4[1073810636] = 0 + : WRITE mem4[1073810640] = 0 + : WRITE mem4[1073810644] = 0 + : WRITE mem4[1073810648] = 0 + : WRITE mem4[1073810652] = 0 + : WRITE mem4[1073810656] = 0 + : WRITE mem4[1073810660] = 0 + : WRITE mem4[1073810664] = 0 + : WRITE mem4[1073810668] = 0 + : WRITE mem4[1073810672] = 0 + : WRITE mem4[1073810676] = 0 + : WRITE mem4[1073810680] = 0 + : WRITE mem4[1073810684] = 0 + : WRITE mem4[1073810688] = 0 + : WRITE mem4[1073810692] = 0 + : WRITE mem4[1073810696] = 0 + : WRITE mem4[1073810700] = 0 + : WRITE mem4[1073810704] = 0 + : WRITE mem4[1073810708] = 0 + : WRITE mem4[1073810712] = 0 + : WRITE mem4[1073810716] = 0 + : WRITE mem4[1073810720] = 0 + : WRITE mem4[1073810724] = 0 + : WRITE mem4[1073810728] = 0 + : WRITE mem4[1073810732] = 0 + : WRITE mem4[1073810736] = 0 + : WRITE mem4[1073810740] = 0 + : WRITE mem4[1073810744] = 0 + : WRITE mem4[1073810748] = 0 + : WRITE mem4[1073810752] = 0 + : WRITE mem4[1073810756] = 0 + : WRITE mem4[1073810760] = 0 + : WRITE mem4[1073810764] = 0 + : WRITE mem4[1073810768] = 0 + : WRITE mem4[1073810772] = 0 + : WRITE mem4[1073810776] = 0 + : WRITE mem4[1073810780] = 0 + : WRITE mem4[1073810784] = 0 + : WRITE mem4[1073810788] = 0 + : WRITE mem4[1073810792] = 0 + : WRITE mem4[1073810796] = 0 + : WRITE mem4[1073810800] = 0 + : WRITE mem4[1073810804] = 0 + : WRITE mem4[1073810808] = 0 + : WRITE mem4[1073810812] = 0 + : WRITE mem4[1073810816] = 0 + : WRITE mem4[1073810820] = 0 + : WRITE mem4[1073810824] = 0 + : WRITE mem4[1073810828] = 0 + : WRITE mem4[1073810832] = 0 + : WRITE mem4[1073810836] = 0 + : WRITE mem4[1073810840] = 0 + : WRITE mem4[1073810844] = 0 + : WRITE mem4[1073810848] = 0 + : WRITE mem4[1073810852] = 0 + : WRITE mem4[1073810856] = 0 + : WRITE mem4[1073810860] = 0 + : WRITE mem4[1073810864] = 0 + : WRITE mem4[1073810868] = 0 + : WRITE mem4[1073810872] = 0 + : WRITE mem4[1073810876] = 0 + : WRITE mem4[1073810880] = 0 + : WRITE mem4[1073810884] = 0 + : WRITE mem4[1073810888] = 0 + : WRITE mem4[1073810892] = 0 + : WRITE mem4[1073810896] = 0 + : WRITE mem4[1073810900] = 0 + : WRITE mem4[1073810904] = 0 + : WRITE mem4[2484] = 436 + : WRITE mem4[2468] = 1073745112 + : WRITE mem4[2464] = 1 + : WRITE mem4[2460] = 1073800236 + : WRITE mem4[2456] = 1073811032 + : WRITE mem4[2452] = 1073799384 + : WRITE mem4[2448] = 2068 + : WRITE mem4[2444] = 1 + : WRITE mem4[2440] = 1073799384 + : WRITE mem4[2436] = 1073811033 + : WRITE mem4[2432] = 1 + : WRITE mem4[2428] = 10 + : WRITE mem4[2424] = 1073795676 + : WRITE mem4[2420] = 0 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[2300] = 1073800236 + : WRITE mem4[2292] = 1073799384 + : WRITE mem4[2308] = 1073742412 + : WRITE mem4[2304] = 1 + : WRITE mem4[2296] = 1073811032 + : WRITE mem4[2288] = 2068 + : WRITE mem4[2284] = 1 + : WRITE mem4[2280] = 1073799384 + : WRITE mem4[2276] = 1073811033 + : WRITE mem4[2272] = 1 + : WRITE mem4[2268] = 10 + : READ mem4[1073798420] = 1073798408 + : READ mem4[1073798428] = 1073798416 + : READ mem4[1073798368] = 1073798360 + : READ mem4[1073798356] = 0 + : READ mem4[1073798360] = 1073812056 + : READ mem4[1073812060] = 3497 + : WRITE mem4[1073812060] = 57 + : WRITE mem4[1073798360] = 1073812112 + : WRITE mem4[1073812116] = 3441 + : READ mem4[2308] = 1073742412 + : READ mem4[2304] = 1 + : READ mem4[2300] = 1073800236 + : READ mem4[2296] = 1073811032 + : READ mem4[2292] = 1073799384 + : READ mem4[2288] = 2068 + : READ mem4[2284] = 1 + : READ mem4[2280] = 1073799384 + : READ mem4[2276] = 1073811033 + : READ mem4[2272] = 1 + : READ mem4[2268] = 10 + : WRITE mem4[1073800628] = 1073812064 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[2300] = 1073800236 + : WRITE mem4[2292] = 1073799384 + : WRITE mem4[2308] = 1073742428 + : WRITE mem4[2304] = 1 + : WRITE mem4[2296] = 1073811032 + : WRITE mem4[2288] = 2068 + : WRITE mem4[2284] = 1 + : WRITE mem4[2280] = 1073799384 + : WRITE mem4[2276] = 1073811033 + : WRITE mem4[2272] = 1 + : WRITE mem4[2268] = 10 + : READ mem4[1073798420] = 1073798408 + : READ mem4[1073798428] = 1073798416 + : READ mem4[1073798368] = 1073798360 + : READ mem4[1073798356] = 0 + : READ mem4[1073798360] = 1073812112 + : READ mem4[1073812116] = 3441 + : WRITE mem4[1073812116] = 57 + : WRITE mem4[1073798360] = 1073812168 + : WRITE mem4[1073812172] = 3385 + : READ mem4[2308] = 1073742428 + : READ mem4[2304] = 1 + : READ mem4[2300] = 1073800236 + : READ mem4[2296] = 1073811032 + : READ mem4[2292] = 1073799384 + : READ mem4[2288] = 2068 + : READ mem4[2284] = 1 + : READ mem4[2280] = 1073799384 + : READ mem4[2276] = 1073811033 + : READ mem4[2272] = 1 + : READ mem4[2268] = 10 + : READ mem4[1073800628] = 1073812064 + : WRITE mem4[1073800632] = 1073812120 + : WRITE mem4[1073812120] = 1073812064 + : WRITE mem4[1073812128] = 2 + : WRITE mem4[1073812132] = 40 + : WRITE mem4[1073812124] = 0 + : READ mem4[1073795064] = 1498564676 + : WRITE mem4[1073812136] = 1498564676 + : READ mem4[1073795068] = 1313821779 + : WRITE mem4[1073812140] = 1313821779 + : READ mem4[1073795072] = 1380982853 + : WRITE mem4[1073812144] = 1380982853 + : READ mem4[1073795076] = 1095911247 + : WRITE mem4[1073812148] = 1095911247 + : READ mem4[1073795080] = 1394617421 + : WRITE mem4[1073812152] = 1394617421 + : READ mem4[1073795084] = 541412687 + : WRITE mem4[1073812156] = 541412687 + : READ mem4[1073795088] = 1230132307 + : WRITE mem4[1073812160] = 1230132307 + : READ mem1[1073795092] = 1940040782 + : WRITE mem1[1073812164] = 1313754702 + : READ mem1[1073795093] = 157566756 + : WRITE mem1[1073812165] = 1195853639 + : READ mem1[1073795094] = 3925884316 + : WRITE mem1[1073812166] = 0 + : WRITE mem4[2344] = 1498564676 + : WRITE mem4[2348] = 1313821779 + : WRITE mem4[2352] = 1380982853 + : WRITE mem4[2356] = 1095911247 + : WRITE mem4[2360] = 824192077 + : WRITE mem4[2364] = 542397223 + : WRITE mem4[2368] = 1230132307 + : WRITE mem2[2372] = 1196312398 + : WRITE mem4[1073802292] = 10 + : WRITE mem1[2374] = 0 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[2288] = 1230132307 + : WRITE mem4[2292] = 1073795092 + : WRITE mem4[2300] = 10 + : WRITE mem4[2284] = 1073795095 + : WRITE mem4[2296] = 1073800664 + : WRITE mem4[2304] = 1073812164 + : WRITE mem4[2308] = 1073812167 + : READ mem4[1073799392] = 1073800236 + : WRITE mem4[2276] = 1073742616 + : WRITE mem4[2260] = 2284 + : WRITE mem4[2244] = 1073747468 + : WRITE mem4[2240] = 1 + : WRITE mem4[2228] = 1073799384 + : WRITE mem4[2224] = 2068 + : WRITE mem4[1944] = 2284 + : WRITE mem4[2236] = 1073800236 + : WRITE mem4[2232] = 1073811032 + : WRITE mem4[2220] = 1 + : WRITE mem4[2216] = 1073799384 + : WRITE mem4[2212] = 1073811033 + : WRITE mem4[2208] = 1 + : WRITE mem4[2204] = 10 + : WRITE mem4[2200] = 1073795676 + : WRITE mem4[2196] = 0 + : READ mem4[1073800512] = 1073796996 + : WRITE mem4[1984] = 1073796996 + : READ mem4[1073796996] = 46 + : READ mem1[1073796996] = 197921838 + : READ mem1[1073796997] = 4061200408 + : READ mem1[1073796998] = 1241540769 + : WRITE mem4[1976] = 1 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 2229479561 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073798208] = 4294967295 + : READ mem4[1073798212] = 2146435071 + : WRITE mem4[1992] = 4294967295 + : WRITE mem4[1996] = 2146435071 + : WRITE mem4[2068] = 2120 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : WRITE mem4[1964] = 0 + : WRITE mem4[1968] = 0 + : WRITE mem4[1972] = 0 + : WRITE mem4[1980] = 0 + : WRITE mem4[1988] = 0 + : WRITE mem4[1940] = 0 + : WRITE mem4[1948] = 1073796512 + : WRITE mem4[2000] = 4294967295 + : WRITE mem4[2004] = 2146435071 + : READ mem1[1073795676] = 4223349770 + : READ mem1[1073795677] = 566624502 + : READ mem4[2076] = 0 + : READ mem4[2072] = 0 + : WRITE mem4[2120] = 1073795676 + : WRITE mem4[2124] = 1 + : WRITE mem4[2076] = 1 + : WRITE mem4[2072] = 1 + : READ mem4[1940] = 0 + : WRITE mem4[1940] = 1 + : READ mem1[1073795677] = 422314077 + : READ mem4[2076] = 1 + : READ mem4[2076] = 1 + : READ mem4[1073800336] = 0 + : WRITE mem4[1880] = 1073799384 + : WRITE mem4[1908] = 1073749840 + : WRITE mem4[1904] = 1073795676 + : WRITE mem4[1900] = 1073795677 + : WRITE mem4[1896] = 1 + : WRITE mem4[1892] = 1073800236 + : WRITE mem4[1888] = 1073799384 + : WRITE mem4[1884] = 1 + : WRITE mem4[1876] = 1073811033 + : WRITE mem4[1872] = 1 + : READ mem4[2076] = 1 + : READ mem2[1073800248] = 3070699657 + : WRITE mem4[1856] = 1073795676 + : WRITE mem4[1840] = 1073799384 + : WRITE mem4[1832] = 2068 + : WRITE mem4[1860] = 1073771256 + : WRITE mem4[1852] = 1073795677 + : WRITE mem4[1848] = 1 + : WRITE mem4[1844] = 1073800236 + : WRITE mem4[1836] = 1 + : WRITE mem4[1828] = 1073811033 + : WRITE mem4[1824] = 1 + : WRITE mem4[1820] = 10 + : WRITE mem4[1816] = 2120 + : WRITE mem4[1812] = 0 + : READ mem4[1073800252] = 1073811032 + : READ mem4[2068] = 2120 + : READ mem4[2124] = 1 + : READ mem4[2120] = 1073795676 + : READ mem1[1073795676] = 1242248714 + : READ mem4[1073800236] = 1073811032 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800256] = 1024 + : READ mem1[1073795676] = 971468298 + : WRITE mem1[1073811032] = 168430090 + : READ mem4[1073800244] = 0 + : READ mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 4294967295 + : WRITE mem4[1073800236] = 1073811033 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1796] = 1073777072 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 316680329 + : READ mem4[1796] = 1073777072 + : READ mem4[1792] = 1073800236 + : READ mem2[1073800248] = 339421321 + : WRITE mem4[1788] = 2128 + : WRITE mem4[1780] = 0 + : WRITE mem4[1796] = 1073777072 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1784] = 1 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800236] = 1073811033 + : WRITE mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 0 + : READ mem4[1073800272] = 1073770612 + : READ mem4[1073800264] = 1073800236 + : READ mem2[1073800248] = 913582217 + : WRITE mem4[1760] = 1 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1752] = 1073811032 + : WRITE mem4[1748] = 1073799384 + : WRITE mem4[1764] = 1073762032 + : READ mem2[1073800250] = 85254 + : WRITE mem2[1073800248] = 680077449 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 1 + : READ mem4[1756] = 1073800236 + : READ mem4[1752] = 1073811032 + : READ mem4[1748] = 1073799384 + : WRITE mem4[1760] = 1 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1764] = 1073762032 + : WRITE mem4[1073810904] = 0 + : WRITE mem4[1740] = 1073799384 + : WRITE mem4[1736] = 1073811032 + : WRITE mem4[1748] = 1073775384 + : WRITE mem4[1744] = 1073811456 + : READ mem1[1073811032] = 3469420042 + : WRITE mem4[4027580160] = 10 + : READ mem4[1748] = 1073775384 + : READ mem4[1744] = 1073811456 + : READ mem4[1740] = 1073799384 + : READ mem4[1736] = 1073811032 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 1 + : READ mem4[1756] = 1073800236 + : WRITE mem4[1640] = 0 + : WRITE mem4[1644] = 1073762032 + : WRITE mem4[1648] = 1640 + : WRITE mem4[1652] = 0 + : WRITE mem4[1656] = 0 + : WRITE mem4[1660] = 1073765760 + : WRITE mem4[1664] = 2128 + : WRITE mem4[1668] = 0 + : WRITE mem4[1672] = 1 + : WRITE mem4[1676] = 1073800236 + : WRITE mem4[1680] = 1 + : WRITE mem4[1684] = 1073811032 + : WRITE mem4[1688] = 1 + : WRITE mem4[1692] = 1 + : WRITE mem4[1696] = 4294963199 + : WRITE mem4[1700] = 4294967295 + : WRITE mem4[1704] = 10 + : WRITE mem4[1708] = 15 + : WRITE mem4[1712] = 1073811032 + : WRITE mem4[1716] = 1073799384 + : WRITE mem4[1720] = 2068 + : WRITE mem4[1724] = 1 + : WRITE mem4[1728] = 1073799384 + : WRITE mem4[1732] = 1073811033 + : WRITE mem4[1736] = 1 + : WRITE mem4[1740] = 10 + : WRITE mem4[1744] = 1073795676 + : WRITE mem4[1748] = 0 + : WRITE mem4[1752] = 0 + : WRITE mem4[1756] = 0 + : WRITE mem4[1760] = 0 + : WRITE mem4[1764] = 0 + : READ mem4[1644] = 1073762032 + : READ mem4[1652] = 0 + : READ mem4[1656] = 0 + : READ mem4[1660] = 1073765760 + : READ mem4[1664] = 2128 + : READ mem4[1668] = 0 + : READ mem4[1672] = 1 + : READ mem4[1676] = 1073800236 + : READ mem4[1680] = 1 + : READ mem4[1684] = 1073811032 + : READ mem4[1688] = 1 + : READ mem4[1692] = 1 + : READ mem4[1696] = 4294963199 + : READ mem4[1700] = 4294967295 + : READ mem4[1704] = 10 + : READ mem4[1708] = 15 + : READ mem4[1712] = 1073811032 + : READ mem4[1716] = 1073799384 + : READ mem4[1720] = 2068 + : READ mem4[1724] = 1 + : READ mem4[1728] = 1073799384 + : READ mem4[1732] = 1073811033 + : READ mem4[1736] = 1 + : READ mem4[1740] = 10 + : READ mem4[1744] = 1073795676 + : READ mem4[1748] = 0 + : READ mem4[1752] = 0 + : READ mem4[1756] = 0 + : READ mem4[1760] = 0 + : READ mem4[1764] = 0 + : WRITE mem4[1073800592] = 0 + : WRITE mem4[1073800596] = 0 + : WRITE mem4[1073800600] = 0 + : WRITE mem4[1073800604] = 0 + : WRITE mem4[1073800608] = 0 + : WRITE mem4[1073800612] = 0 + : WRITE mem4[1073800616] = 0 + : WRITE mem4[1073800620] = 0 + : WRITE mem4[1073800624] = 0 + : WRITE mem4[1073800628] = 0 + : WRITE mem4[1073800632] = 0 + : WRITE mem4[1073800636] = 0 + : WRITE mem4[1073800640] = 0 + : WRITE mem4[1073800644] = 0 + : WRITE mem4[1073800648] = 0 + : WRITE mem4[1073800652] = 0 + : WRITE mem4[1073800656] = 0 + : WRITE mem4[1073800660] = 0 + : WRITE mem4[1073800664] = 0 + : WRITE mem4[1073800668] = 0 + : WRITE mem4[1073800672] = 0 + : WRITE mem4[1073800676] = 0 + : WRITE mem4[1073800680] = 0 + : WRITE mem4[1073800684] = 0 + : WRITE mem4[1073800688] = 0 + : WRITE mem4[1073800692] = 0 + : WRITE mem4[1073800696] = 0 + : WRITE mem4[1073800700] = 0 + : WRITE mem4[1073800704] = 0 + : WRITE mem4[1073800708] = 0 + : WRITE mem4[1073800712] = 0 + : WRITE mem4[1073800716] = 0 + : WRITE mem4[1073800720] = 0 + : WRITE mem4[1073800724] = 0 + : WRITE mem4[1073800728] = 0 + : WRITE mem4[1073800732] = 0 + : WRITE mem4[1073800736] = 0 + : WRITE mem4[1073800740] = 0 + : WRITE mem4[1073800744] = 0 + : WRITE mem4[1073800748] = 0 + : WRITE mem4[1073800752] = 0 + : WRITE mem4[1073800756] = 0 + : WRITE mem4[1073800760] = 0 + : WRITE mem4[1073800764] = 0 + : WRITE mem4[1073800768] = 0 + : WRITE mem4[1073800772] = 0 + : WRITE mem4[1073800776] = 0 + : WRITE mem4[1073800780] = 0 + : WRITE mem4[1073800784] = 0 + : WRITE mem4[1073800788] = 0 + : WRITE mem4[1073800792] = 0 + : WRITE mem4[1073800796] = 0 + : WRITE mem4[1073800800] = 0 + : WRITE mem4[1073800804] = 0 + : WRITE mem4[1073800808] = 0 + : WRITE mem4[1073800812] = 0 + : WRITE mem4[1073800816] = 0 + : WRITE mem4[1073800820] = 0 + : WRITE mem4[1073800824] = 0 + : WRITE mem4[1073800828] = 0 + : WRITE mem4[1073800832] = 0 + : WRITE mem4[1073800836] = 0 + : WRITE mem4[1073800840] = 0 + : WRITE mem4[1073800844] = 0 + : WRITE mem4[1073800848] = 0 + : WRITE mem4[1073800852] = 0 + : WRITE mem4[1073800856] = 0 + : WRITE mem4[1073800860] = 0 + : WRITE mem4[1073800864] = 0 + : WRITE mem4[1073800868] = 0 + : WRITE mem4[1073800872] = 0 + : WRITE mem4[1073800876] = 0 + : WRITE mem4[1073800880] = 0 + : WRITE mem4[1073800884] = 0 + : WRITE mem4[1073800888] = 0 + : WRITE mem4[1073800892] = 0 + : WRITE mem4[1073800896] = 0 + : WRITE mem4[1073800900] = 0 + : WRITE mem4[1073800904] = 0 + : WRITE mem4[1073800908] = 0 + : WRITE mem4[1073800912] = 0 + : WRITE mem4[1073800916] = 0 + : WRITE mem4[1073800920] = 0 + : WRITE mem4[1073800924] = 0 + : WRITE mem4[1073800928] = 0 + : WRITE mem4[1073800932] = 0 + : WRITE mem4[1073800936] = 0 + : WRITE mem4[1073800940] = 0 + : WRITE mem4[1073800944] = 0 + : WRITE mem4[1073800948] = 0 + : WRITE mem4[1073800952] = 0 + : WRITE mem4[1073800956] = 0 + : WRITE mem4[1073800960] = 0 + : WRITE mem4[1073800964] = 0 + : WRITE mem4[1073800968] = 0 + : WRITE mem4[1073800972] = 0 + : WRITE mem4[1073800976] = 0 + : WRITE mem4[1073800980] = 0 + : WRITE mem4[1073800984] = 0 + : WRITE mem4[1073800988] = 0 + : WRITE mem4[1073800992] = 0 + : WRITE mem4[1073800996] = 0 + : WRITE mem4[1073801000] = 0 + : WRITE mem4[1073801004] = 0 + : WRITE mem4[1073801008] = 0 + : WRITE mem4[1073801012] = 0 + : WRITE mem4[1073801016] = 0 + : WRITE mem4[1073801020] = 0 + : WRITE mem4[1073801024] = 0 + : WRITE mem4[1073801028] = 0 + : WRITE mem4[1073801032] = 0 + : WRITE mem4[1073801036] = 0 + : WRITE mem4[1073801040] = 0 + : WRITE mem4[1073801044] = 0 + : WRITE mem4[1073801048] = 0 + : WRITE mem4[1073801052] = 0 + : WRITE mem4[1073801056] = 0 + : WRITE mem4[1073801060] = 0 + : WRITE mem4[1073801064] = 0 + : WRITE mem4[1073801068] = 0 + : WRITE mem4[1073801072] = 0 + : WRITE mem4[1073801076] = 0 + : WRITE mem4[1073801080] = 0 + : WRITE mem4[1073801084] = 0 + : WRITE mem4[1073801088] = 0 + : WRITE mem4[1073801092] = 0 + : WRITE mem4[1073801096] = 0 + : WRITE mem4[1073801100] = 0 + : WRITE mem4[1073801104] = 0 + : WRITE mem4[1073801108] = 0 + : WRITE mem4[1073801112] = 0 + : WRITE mem4[1073801116] = 0 + : WRITE mem4[1073801120] = 0 + : WRITE mem4[1073801124] = 0 + : WRITE mem4[1073801128] = 0 + : WRITE mem4[1073801132] = 0 + : WRITE mem4[1073801136] = 0 + : WRITE mem4[1073801140] = 0 + : WRITE mem4[1073801144] = 0 + : WRITE mem4[1073801148] = 0 + : WRITE mem4[1073801152] = 0 + : WRITE mem4[1073801156] = 0 + : WRITE mem4[1073801160] = 0 + : WRITE mem4[1073801164] = 0 + : WRITE mem4[1073801168] = 0 + : WRITE mem4[1073801172] = 0 + : WRITE mem4[1073801176] = 0 + : WRITE mem4[1073801180] = 0 + : WRITE mem4[1073801184] = 0 + : WRITE mem4[1073801188] = 0 + : WRITE mem4[1073801192] = 0 + : WRITE mem4[1073801196] = 0 + : WRITE mem4[1073801200] = 0 + : WRITE mem4[1073801204] = 0 + : WRITE mem4[1073801208] = 0 + : WRITE mem4[1073801212] = 0 + : WRITE mem4[1073801216] = 0 + : WRITE mem4[1073801220] = 0 + : WRITE mem4[1073801224] = 0 + : WRITE mem4[1073801228] = 0 + : WRITE mem4[1073801232] = 0 + : WRITE mem4[1073801236] = 0 + : WRITE mem4[1073801240] = 0 + : WRITE mem4[1073801244] = 0 + : WRITE mem4[1073801248] = 0 + : WRITE mem4[1073801252] = 0 + : WRITE mem4[1073801256] = 0 + : WRITE mem4[1073801260] = 0 + : WRITE mem4[1073801264] = 0 + : WRITE mem4[1073801268] = 0 + : WRITE mem4[1073801272] = 0 + : WRITE mem4[1073801276] = 0 + : WRITE mem4[1073801280] = 0 + : WRITE mem4[1073801284] = 0 + : WRITE mem4[1073801288] = 0 + : WRITE mem4[1073801292] = 0 + : WRITE mem4[1073801296] = 0 + : WRITE mem4[1073801300] = 0 + : WRITE mem4[1073801304] = 0 + : WRITE mem4[1073801308] = 0 + : WRITE mem4[1073801312] = 0 + : WRITE mem4[1073801316] = 0 + : WRITE mem4[1073801320] = 0 + : WRITE mem4[1073801324] = 0 + : WRITE mem4[1073801328] = 0 + : WRITE mem4[1073801332] = 0 + : WRITE mem4[1073801336] = 0 + : WRITE mem4[1073801340] = 0 + : WRITE mem4[1073801344] = 0 + : WRITE mem4[1073801348] = 0 + : WRITE mem4[1073801352] = 0 + : WRITE mem4[1073801356] = 0 + : WRITE mem4[1073801360] = 0 + : WRITE mem4[1073801364] = 0 + : WRITE mem4[1073801368] = 0 + : WRITE mem4[1073801372] = 0 + : WRITE mem4[1073801376] = 0 + : WRITE mem4[1073801380] = 0 + : WRITE mem4[1073801384] = 0 + : WRITE mem4[1073801388] = 0 + : WRITE mem4[1073801392] = 0 + : WRITE mem4[1073801396] = 0 + : WRITE mem4[1073801400] = 0 + : WRITE mem4[1073801404] = 0 + : WRITE mem4[1073801408] = 0 + : WRITE mem4[1073801412] = 0 + : WRITE mem4[1073801416] = 0 + : WRITE mem4[1073801420] = 0 + : WRITE mem4[1073801424] = 0 + : WRITE mem4[1073801428] = 0 + : WRITE mem4[1073801432] = 0 + : WRITE mem4[1073801436] = 0 + : WRITE mem4[1073801440] = 0 + : WRITE mem4[1073801444] = 0 + : WRITE mem4[1073801448] = 0 + : WRITE mem4[1073801452] = 0 + : WRITE mem4[1073801456] = 0 + : WRITE mem4[1073801460] = 0 + : WRITE mem4[1073801464] = 0 + : WRITE mem4[1073801468] = 0 + : WRITE mem4[1073801472] = 0 + : WRITE mem4[1073801476] = 0 + : WRITE mem4[1073801480] = 0 + : WRITE mem4[1073801484] = 0 + : WRITE mem4[1073801488] = 0 + : WRITE mem4[1073801492] = 0 + : WRITE mem4[1073801496] = 0 + : WRITE mem4[1073801500] = 0 + : WRITE mem4[1073801504] = 0 + : WRITE mem4[1073801508] = 0 + : WRITE mem4[1073801512] = 0 + : WRITE mem4[1073801516] = 0 + : WRITE mem4[1073801520] = 0 + : WRITE mem4[1073801524] = 0 + : WRITE mem4[1073801528] = 0 + : WRITE mem4[1073801532] = 0 + : WRITE mem4[1073801536] = 0 + : WRITE mem4[1073801540] = 0 + : WRITE mem4[1073801544] = 0 + : WRITE mem4[1073801548] = 0 + : WRITE mem4[1073801552] = 0 + : WRITE mem4[1073801556] = 0 + : WRITE mem4[1073801560] = 0 + : WRITE mem4[1073801564] = 0 + : WRITE mem4[1073801568] = 0 + : WRITE mem4[1073801572] = 0 + : WRITE mem4[1073801576] = 0 + : WRITE mem4[1073801580] = 0 + : WRITE mem4[1073801584] = 0 + : WRITE mem4[1073801588] = 0 + : WRITE mem4[1073801592] = 0 + : WRITE mem4[1073801596] = 0 + : WRITE mem4[1073801600] = 0 + : WRITE mem4[1073801604] = 0 + : WRITE mem4[1073801608] = 0 + : WRITE mem4[1073801612] = 0 + : WRITE mem4[1073801616] = 0 + : WRITE mem4[1073801620] = 0 + : WRITE mem4[1073801624] = 0 + : WRITE mem4[1073801628] = 0 + : WRITE mem4[1073801632] = 0 + : WRITE mem4[1073801636] = 0 + : WRITE mem4[1073801640] = 0 + : WRITE mem4[1073801644] = 0 + : WRITE mem4[1073801648] = 0 + : WRITE mem4[1073801652] = 0 + : WRITE mem4[1073801656] = 0 + : WRITE mem4[1073801660] = 0 + : WRITE mem4[1073801664] = 0 + : WRITE mem4[1073801668] = 0 + : WRITE mem4[1073801672] = 0 + : WRITE mem4[1073801676] = 0 + : WRITE mem4[1073801680] = 0 + : WRITE mem4[1073801684] = 0 + : WRITE mem4[1073801688] = 0 + : WRITE mem4[1073801692] = 0 + : WRITE mem4[1073801696] = 0 + : WRITE mem4[1073801700] = 0 + : WRITE mem4[1073801704] = 0 + : WRITE mem4[1073801708] = 0 + : WRITE mem4[1073801712] = 0 + : WRITE mem4[1073801716] = 0 + : WRITE mem4[1073801720] = 0 + : WRITE mem4[1073801724] = 0 + : WRITE mem4[1073801728] = 0 + : WRITE mem4[1073801732] = 0 + : WRITE mem4[1073801736] = 0 + : WRITE mem4[1073801740] = 0 + : WRITE mem4[1073801744] = 0 + : WRITE mem4[1073801748] = 0 + : WRITE mem4[1073801752] = 0 + : WRITE mem4[1073801756] = 0 + : WRITE mem4[1073801760] = 0 + : WRITE mem4[1073801764] = 0 + : WRITE mem4[1073801768] = 0 + : WRITE mem4[1073801772] = 0 + : WRITE mem4[1073801776] = 0 + : WRITE mem4[1073801780] = 0 + : WRITE mem4[1073801784] = 0 + : WRITE mem4[1073801788] = 0 + : WRITE mem4[1073801792] = 0 + : WRITE mem4[1073801796] = 0 + : WRITE mem4[1073801800] = 0 + : WRITE mem4[1073801804] = 0 + : WRITE mem4[1073801808] = 0 + : WRITE mem4[1073801812] = 0 + : WRITE mem4[1073801816] = 0 + : WRITE mem4[1073801820] = 0 + : WRITE mem4[1073801824] = 0 + : WRITE mem4[1073801828] = 0 + : WRITE mem4[1073801832] = 0 + : WRITE mem4[1073801836] = 0 + : WRITE mem4[1073801840] = 0 + : WRITE mem4[1073801844] = 0 + : WRITE mem4[1073801848] = 0 + : WRITE mem4[1073801852] = 0 + : WRITE mem4[1073801856] = 0 + : WRITE mem4[1073801860] = 0 + : WRITE mem4[1073801864] = 0 + : WRITE mem4[1073801868] = 0 + : WRITE mem4[1073801872] = 0 + : WRITE mem4[1073801876] = 0 + : WRITE mem4[1073801880] = 0 + : WRITE mem4[1073801884] = 0 + : WRITE mem4[1073801888] = 0 + : WRITE mem4[1073801892] = 0 + : WRITE mem4[1073801896] = 0 + : WRITE mem4[1073801900] = 0 + : WRITE mem4[1073801904] = 0 + : WRITE mem4[1073801908] = 0 + : WRITE mem4[1073801912] = 0 + : WRITE mem4[1073801916] = 0 + : WRITE mem4[1073801920] = 0 + : WRITE mem4[1073801924] = 0 + : WRITE mem4[1073801928] = 0 + : WRITE mem4[1073801932] = 0 + : WRITE mem4[1073801936] = 0 + : WRITE mem4[1073801940] = 0 + : WRITE mem4[1073801944] = 0 + : WRITE mem4[1073801948] = 0 + : WRITE mem4[1073801952] = 0 + : WRITE mem4[1073801956] = 0 + : WRITE mem4[1073801960] = 0 + : WRITE mem4[1073801964] = 0 + : WRITE mem4[1073801968] = 0 + : WRITE mem4[1073801972] = 0 + : WRITE mem4[1073801976] = 0 + : WRITE mem4[1073801980] = 0 + : WRITE mem4[1073801984] = 0 + : WRITE mem4[1073801988] = 0 + : WRITE mem4[1073801992] = 0 + : WRITE mem4[1073801996] = 0 + : WRITE mem4[1073802000] = 0 + : WRITE mem4[1073802004] = 0 + : WRITE mem4[1073802008] = 0 + : WRITE mem4[1073802012] = 0 + : WRITE mem4[1073802016] = 0 + : WRITE mem4[1073802020] = 0 + : WRITE mem4[1073802024] = 0 + : WRITE mem4[1073802028] = 0 + : WRITE mem4[1073802032] = 0 + : WRITE mem4[1073802036] = 0 + : WRITE mem4[1073802040] = 0 + : WRITE mem4[1073802044] = 0 + : WRITE mem4[1073802048] = 0 + : WRITE mem4[1073802052] = 0 + : WRITE mem4[1073802056] = 0 + : WRITE mem4[1073802060] = 0 + : WRITE mem4[1073802064] = 0 + : WRITE mem4[1073802068] = 0 + : WRITE mem4[1073802072] = 0 + : WRITE mem4[1073802076] = 0 + : WRITE mem4[1073802080] = 0 + : WRITE mem4[1073802084] = 0 + : WRITE mem4[1073802088] = 0 + : WRITE mem4[1073802092] = 0 + : WRITE mem4[1073802096] = 0 + : WRITE mem4[1073802100] = 0 + : WRITE mem4[1073802104] = 0 + : WRITE mem4[1073802108] = 0 + : WRITE mem4[1073802112] = 0 + : WRITE mem4[1073802116] = 0 + : WRITE mem4[1073802120] = 0 + : WRITE mem4[1073802124] = 0 + : WRITE mem4[1073802128] = 0 + : WRITE mem4[1073802132] = 0 + : WRITE mem4[1073802136] = 0 + : WRITE mem4[1073802140] = 0 + : WRITE mem4[1073802144] = 0 + : WRITE mem4[1073802148] = 0 + : WRITE mem4[1073802152] = 0 + : WRITE mem4[1073802156] = 0 + : WRITE mem4[1073802160] = 0 + : WRITE mem4[1073802164] = 0 + : WRITE mem4[1073802168] = 0 + : WRITE mem4[1073802172] = 0 + : WRITE mem4[1073802176] = 0 + : WRITE mem4[1073802180] = 0 + : WRITE mem4[1073802184] = 0 + : WRITE mem4[1073802188] = 0 + : WRITE mem4[1073802192] = 0 + : WRITE mem4[1073802196] = 0 + : WRITE mem4[1073802200] = 0 + : WRITE mem4[1073802204] = 0 + : WRITE mem4[1073802208] = 0 + : WRITE mem4[1073802212] = 0 + : WRITE mem4[1073802216] = 0 + : WRITE mem4[1073802220] = 0 + : WRITE mem4[1073802224] = 0 + : WRITE mem4[1073802228] = 0 + : WRITE mem4[1073802232] = 0 + : WRITE mem4[1073802236] = 0 + : WRITE mem4[1073802240] = 0 + : WRITE mem4[1073802244] = 0 + : WRITE mem4[1073802248] = 0 + : WRITE mem4[1073802252] = 0 + : WRITE mem4[1073802256] = 0 + : WRITE mem4[1073802260] = 0 + : WRITE mem4[1073802264] = 0 + : WRITE mem4[1073802268] = 0 + : WRITE mem4[1073802272] = 0 + : WRITE mem4[1073802276] = 0 + : WRITE mem4[1073802280] = 0 + : WRITE mem4[1073802284] = 0 + : WRITE mem4[1073802288] = 0 + : WRITE mem4[1073802292] = 0 + : WRITE mem4[1073802296] = 0 + : WRITE mem4[1073802300] = 0 + : WRITE mem4[1073802304] = 0 + : WRITE mem4[1073802308] = 0 + : WRITE mem4[1073802312] = 0 + : WRITE mem4[1073802316] = 0 + : WRITE mem4[1073802320] = 0 + : WRITE mem4[1073802324] = 0 + : WRITE mem4[1073802328] = 0 + : WRITE mem4[1073802332] = 0 + : WRITE mem4[1073802336] = 0 + : WRITE mem4[1073802340] = 0 + : WRITE mem4[1073802344] = 0 + : WRITE mem4[1073802348] = 0 + : WRITE mem4[1073802352] = 0 + : WRITE mem4[1073802356] = 0 + : WRITE mem4[1073802360] = 0 + : WRITE mem4[1073802364] = 0 + : WRITE mem4[1073802368] = 0 + : WRITE mem4[1073802372] = 0 + : WRITE mem4[1073802376] = 0 + : WRITE mem4[1073802380] = 0 + : WRITE mem4[1073802384] = 0 + : WRITE mem4[1073802388] = 0 + : WRITE mem4[1073802392] = 0 + : WRITE mem4[1073802396] = 0 + : WRITE mem4[1073802400] = 0 + : WRITE mem4[1073802404] = 0 + : WRITE mem4[1073802408] = 0 + : WRITE mem4[1073802412] = 0 + : WRITE mem4[1073802416] = 0 + : WRITE mem4[1073802420] = 0 + : WRITE mem4[1073802424] = 0 + : WRITE mem4[1073802428] = 0 + : WRITE mem4[1073802432] = 0 + : WRITE mem4[1073802436] = 0 + : WRITE mem4[1073802440] = 0 + : WRITE mem4[1073802444] = 0 + : WRITE mem4[1073802448] = 0 + : WRITE mem4[1073802452] = 0 + : WRITE mem4[1073802456] = 0 + : WRITE mem4[1073802460] = 0 + : WRITE mem4[1073802464] = 0 + : WRITE mem4[1073802468] = 0 + : WRITE mem4[1073802472] = 0 + : WRITE mem4[1073802476] = 0 + : WRITE mem4[1073802480] = 0 + : WRITE mem4[1073802484] = 0 + : WRITE mem4[1073802488] = 0 + : WRITE mem4[1073802492] = 0 + : WRITE mem4[1073802496] = 0 + : WRITE mem4[1073802500] = 0 + : WRITE mem4[1073802504] = 0 + : WRITE mem4[1073802508] = 0 + : WRITE mem4[1073802512] = 0 + : WRITE mem4[1073802516] = 0 + : WRITE mem4[1073802520] = 0 + : WRITE mem4[1073802524] = 0 + : WRITE mem4[1073802528] = 0 + : WRITE mem4[1073802532] = 0 + : WRITE mem4[1073802536] = 0 + : WRITE mem4[1073802540] = 0 + : WRITE mem4[1073802544] = 0 + : WRITE mem4[1073802548] = 0 + : WRITE mem4[1073802552] = 0 + : WRITE mem4[1073802556] = 0 + : WRITE mem4[1073802560] = 0 + : WRITE mem4[1073802564] = 0 + : WRITE mem4[1073802568] = 0 + : WRITE mem4[1073802572] = 0 + : WRITE mem4[1073802576] = 0 + : WRITE mem4[1073802580] = 0 + : WRITE mem4[1073802584] = 0 + : WRITE mem4[1073802588] = 0 + : WRITE mem4[1073802592] = 0 + : WRITE mem4[1073802596] = 0 + : WRITE mem4[1073802600] = 0 + : WRITE mem4[1073802604] = 0 + : WRITE mem4[1073802608] = 0 + : WRITE mem4[1073802612] = 0 + : WRITE mem4[1073802616] = 0 + : WRITE mem4[1073802620] = 0 + : WRITE mem4[1073802624] = 0 + : WRITE mem4[1073802628] = 0 + : WRITE mem4[1073802632] = 0 + : WRITE mem4[1073802636] = 0 + : WRITE mem4[1073802640] = 0 + : WRITE mem4[1073802644] = 0 + : WRITE mem4[1073802648] = 0 + : WRITE mem4[1073802652] = 0 + : WRITE mem4[1073802656] = 0 + : WRITE mem4[1073802660] = 0 + : WRITE mem4[1073802664] = 0 + : WRITE mem4[1073802668] = 0 + : WRITE mem4[1073802672] = 0 + : WRITE mem4[1073802676] = 0 + : WRITE mem4[1073802680] = 0 + : WRITE mem4[1073802684] = 0 + : WRITE mem4[1073802688] = 0 + : WRITE mem4[1073802692] = 0 + : WRITE mem4[1073802696] = 0 + : WRITE mem4[1073802700] = 0 + : WRITE mem4[1073802704] = 0 + : WRITE mem4[1073802708] = 0 + : WRITE mem4[1073802712] = 0 + : WRITE mem4[1073802716] = 0 + : WRITE mem4[1073802720] = 0 + : WRITE mem4[1073802724] = 0 + : WRITE mem4[1073802728] = 0 + : WRITE mem4[1073802732] = 0 + : WRITE mem4[1073802736] = 0 + : WRITE mem4[1073802740] = 0 + : WRITE mem4[1073802744] = 0 + : WRITE mem4[1073802748] = 0 + : WRITE mem4[1073802752] = 0 + : WRITE mem4[1073802756] = 0 + : WRITE mem4[1073802760] = 0 + : WRITE mem4[1073802764] = 0 + : WRITE mem4[1073802768] = 0 + : WRITE mem4[1073802772] = 0 + : WRITE mem4[1073802776] = 0 + : WRITE mem4[1073802780] = 0 + : WRITE mem4[1073802784] = 0 + : WRITE mem4[1073802788] = 0 + : WRITE mem4[1073802792] = 0 + : WRITE mem4[1073802796] = 0 + : WRITE mem4[1073802800] = 0 + : WRITE mem4[1073802804] = 0 + : WRITE mem4[1073802808] = 0 + : WRITE mem4[1073802812] = 0 + : WRITE mem4[1073802816] = 0 + : WRITE mem4[1073802820] = 0 + : WRITE mem4[1073802824] = 0 + : WRITE mem4[1073802828] = 0 + : WRITE mem4[1073802832] = 0 + : WRITE mem4[1073802836] = 0 + : WRITE mem4[1073802840] = 0 + : WRITE mem4[1073802844] = 0 + : WRITE mem4[1073802848] = 0 + : WRITE mem4[1073802852] = 0 + : WRITE mem4[1073802856] = 0 + : WRITE mem4[1073802860] = 0 + : WRITE mem4[1073802864] = 0 + : WRITE mem4[1073802868] = 0 + : WRITE mem4[1073802872] = 0 + : WRITE mem4[1073802876] = 0 + : WRITE mem4[1073802880] = 0 + : WRITE mem4[1073802884] = 0 + : WRITE mem4[1073802888] = 0 + : WRITE mem4[1073802892] = 0 + : WRITE mem4[1073802896] = 0 + : WRITE mem4[1073802900] = 0 + : WRITE mem4[1073802904] = 0 + : WRITE mem4[1073802908] = 0 + : WRITE mem4[1073802912] = 0 + : WRITE mem4[1073802916] = 0 + : WRITE mem4[1073802920] = 0 + : WRITE mem4[1073802924] = 0 + : WRITE mem4[1073802928] = 0 + : WRITE mem4[1073802932] = 0 + : WRITE mem4[1073802936] = 0 + : WRITE mem4[1073802940] = 0 + : WRITE mem4[1073802944] = 0 + : WRITE mem4[1073802948] = 0 + : WRITE mem4[1073802952] = 0 + : WRITE mem4[1073802956] = 0 + : WRITE mem4[1073802960] = 0 + : WRITE mem4[1073802964] = 0 + : WRITE mem4[1073802968] = 0 + : WRITE mem4[1073802972] = 0 + : WRITE mem4[1073802976] = 0 + : WRITE mem4[1073802980] = 0 + : WRITE mem4[1073802984] = 0 + : WRITE mem4[1073802988] = 0 + : WRITE mem4[1073802992] = 0 + : WRITE mem4[1073802996] = 0 + : WRITE mem4[1073803000] = 0 + : WRITE mem4[1073803004] = 0 + : WRITE mem4[1073803008] = 0 + : WRITE mem4[1073803012] = 0 + : WRITE mem4[1073803016] = 0 + : WRITE mem4[1073803020] = 0 + : WRITE mem4[1073803024] = 0 + : WRITE mem4[1073803028] = 0 + : WRITE mem4[1073803032] = 0 + : WRITE mem4[1073803036] = 0 + : WRITE mem4[1073803040] = 0 + : WRITE mem4[1073803044] = 0 + : WRITE mem4[1073803048] = 0 + : WRITE mem4[1073803052] = 0 + : WRITE mem4[1073803056] = 0 + : WRITE mem4[1073803060] = 0 + : WRITE mem4[1073803064] = 0 + : WRITE mem4[1073803068] = 0 + : WRITE mem4[1073803072] = 0 + : WRITE mem4[1073803076] = 0 + : WRITE mem4[1073803080] = 0 + : WRITE mem4[1073803084] = 0 + : WRITE mem4[1073803088] = 0 + : WRITE mem4[1073803092] = 0 + : WRITE mem4[1073803096] = 0 + : WRITE mem4[1073803100] = 0 + : WRITE mem4[1073803104] = 0 + : WRITE mem4[1073803108] = 0 + : WRITE mem4[1073803112] = 0 + : WRITE mem4[1073803116] = 0 + : WRITE mem4[1073803120] = 0 + : WRITE mem4[1073803124] = 0 + : WRITE mem4[1073803128] = 0 + : WRITE mem4[1073803132] = 0 + : WRITE mem4[1073803136] = 0 + : WRITE mem4[1073803140] = 0 + : WRITE mem4[1073803144] = 0 + : WRITE mem4[1073803148] = 0 + : WRITE mem4[1073803152] = 0 + : WRITE mem4[1073803156] = 0 + : WRITE mem4[1073803160] = 0 + : WRITE mem4[1073803164] = 0 + : WRITE mem4[1073803168] = 0 + : WRITE mem4[1073803172] = 0 + : WRITE mem4[1073803176] = 0 + : WRITE mem4[1073803180] = 0 + : WRITE mem4[1073803184] = 0 + : WRITE mem4[1073803188] = 0 + : WRITE mem4[1073803192] = 0 + : WRITE mem4[1073803196] = 0 + : WRITE mem4[1073803200] = 0 + : WRITE mem4[1073803204] = 0 + : WRITE mem4[1073803208] = 0 + : WRITE mem4[1073803212] = 0 + : WRITE mem4[1073803216] = 0 + : WRITE mem4[1073803220] = 0 + : WRITE mem4[1073803224] = 0 + : WRITE mem4[1073803228] = 0 + : WRITE mem4[1073803232] = 0 + : WRITE mem4[1073803236] = 0 + : WRITE mem4[1073803240] = 0 + : WRITE mem4[1073803244] = 0 + : WRITE mem4[1073803248] = 0 + : WRITE mem4[1073803252] = 0 + : WRITE mem4[1073803256] = 0 + : WRITE mem4[1073803260] = 0 + : WRITE mem4[1073803264] = 0 + : WRITE mem4[1073803268] = 0 + : WRITE mem4[1073803272] = 0 + : WRITE mem4[1073803276] = 0 + : WRITE mem4[1073803280] = 0 + : WRITE mem4[1073803284] = 0 + : WRITE mem4[1073803288] = 0 + : WRITE mem4[1073803292] = 0 + : WRITE mem4[1073803296] = 0 + : WRITE mem4[1073803300] = 0 + : WRITE mem4[1073803304] = 0 + : WRITE mem4[1073803308] = 0 + : WRITE mem4[1073803312] = 0 + : WRITE mem4[1073803316] = 0 + : WRITE mem4[1073803320] = 0 + : WRITE mem4[1073803324] = 0 + : WRITE mem4[1073803328] = 0 + : WRITE mem4[1073803332] = 0 + : WRITE mem4[1073803336] = 0 + : WRITE mem4[1073803340] = 0 + : WRITE mem4[1073803344] = 0 + : WRITE mem4[1073803348] = 0 + : WRITE mem4[1073803352] = 0 + : WRITE mem4[1073803356] = 0 + : WRITE mem4[1073803360] = 0 + : WRITE mem4[1073803364] = 0 + : WRITE mem4[1073803368] = 0 + : WRITE mem4[1073803372] = 0 + : WRITE mem4[1073803376] = 0 + : WRITE mem4[1073803380] = 0 + : WRITE mem4[1073803384] = 0 + : WRITE mem4[1073803388] = 0 + : WRITE mem4[1073803392] = 0 + : WRITE mem4[1073803396] = 0 + : WRITE mem4[1073803400] = 0 + : WRITE mem4[1073803404] = 0 + : WRITE mem4[1073803408] = 0 + : WRITE mem4[1073803412] = 0 + : WRITE mem4[1073803416] = 0 + : WRITE mem4[1073803420] = 0 + : WRITE mem4[1073803424] = 0 + : WRITE mem4[1073803428] = 0 + : WRITE mem4[1073803432] = 0 + : WRITE mem4[1073803436] = 0 + : WRITE mem4[1073803440] = 0 + : WRITE mem4[1073803444] = 0 + : WRITE mem4[1073803448] = 0 + : WRITE mem4[1073803452] = 0 + : WRITE mem4[1073803456] = 0 + : WRITE mem4[1073803460] = 0 + : WRITE mem4[1073803464] = 0 + : WRITE mem4[1073803468] = 0 + : WRITE mem4[1073803472] = 0 + : WRITE mem4[1073803476] = 0 + : WRITE mem4[1073803480] = 0 + : WRITE mem4[1073803484] = 0 + : WRITE mem4[1073803488] = 0 + : WRITE mem4[1073803492] = 0 + : WRITE mem4[1073803496] = 0 + : WRITE mem4[1073803500] = 0 + : WRITE mem4[1073803504] = 0 + : WRITE mem4[1073803508] = 0 + : WRITE mem4[1073803512] = 0 + : WRITE mem4[1073803516] = 0 + : WRITE mem4[1073803520] = 0 + : WRITE mem4[1073803524] = 0 + : WRITE mem4[1073803528] = 0 + : WRITE mem4[1073803532] = 0 + : WRITE mem4[1073803536] = 0 + : WRITE mem4[1073803540] = 0 + : WRITE mem4[1073803544] = 0 + : WRITE mem4[1073803548] = 0 + : WRITE mem4[1073803552] = 0 + : WRITE mem4[1073803556] = 0 + : WRITE mem4[1073803560] = 0 + : WRITE mem4[1073803564] = 0 + : WRITE mem4[1073803568] = 0 + : WRITE mem4[1073803572] = 0 + : WRITE mem4[1073803576] = 0 + : WRITE mem4[1073803580] = 0 + : WRITE mem4[1073803584] = 0 + : WRITE mem4[1073803588] = 0 + : WRITE mem4[1073803592] = 0 + : WRITE mem4[1073803596] = 0 + : WRITE mem4[1073803600] = 0 + : WRITE mem4[1073803604] = 0 + : WRITE mem4[1073803608] = 0 + : WRITE mem4[1073803612] = 0 + : WRITE mem4[1073803616] = 0 + : WRITE mem4[1073803620] = 0 + : WRITE mem4[1073803624] = 0 + : WRITE mem4[1073803628] = 0 + : WRITE mem4[1073803632] = 0 + : WRITE mem4[1073803636] = 0 + : WRITE mem4[1073803640] = 0 + : WRITE mem4[1073803644] = 0 + : WRITE mem4[1073803648] = 0 + : WRITE mem4[1073803652] = 0 + : WRITE mem4[1073803656] = 0 + : WRITE mem4[1073803660] = 0 + : WRITE mem4[1073803664] = 0 + : WRITE mem4[1073803668] = 0 + : WRITE mem4[1073803672] = 0 + : WRITE mem4[1073803676] = 0 + : WRITE mem4[1073803680] = 0 + : WRITE mem4[1073803684] = 0 + : WRITE mem4[1073803688] = 0 + : WRITE mem4[1073803692] = 0 + : WRITE mem4[1073803696] = 0 + : WRITE mem4[1073803700] = 0 + : WRITE mem4[1073803704] = 0 + : WRITE mem4[1073803708] = 0 + : WRITE mem4[1073803712] = 0 + : WRITE mem4[1073803716] = 0 + : WRITE mem4[1073803720] = 0 + : WRITE mem4[1073803724] = 0 + : WRITE mem4[1073803728] = 0 + : WRITE mem4[1073803732] = 0 + : WRITE mem4[1073803736] = 0 + : WRITE mem4[1073803740] = 0 + : WRITE mem4[1073803744] = 0 + : WRITE mem4[1073803748] = 0 + : WRITE mem4[1073803752] = 0 + : WRITE mem4[1073803756] = 0 + : WRITE mem4[1073803760] = 0 + : WRITE mem4[1073803764] = 0 + : WRITE mem4[1073803768] = 0 + : WRITE mem4[1073803772] = 0 + : WRITE mem4[1073803776] = 0 + : WRITE mem4[1073803780] = 0 + : WRITE mem4[1073803784] = 0 + : WRITE mem4[1073803788] = 0 + : WRITE mem4[1073803792] = 0 + : WRITE mem4[1073803796] = 0 + : WRITE mem4[1073803800] = 0 + : WRITE mem4[1073803804] = 0 + : WRITE mem4[1073803808] = 0 + : WRITE mem4[1073803812] = 0 + : WRITE mem4[1073803816] = 0 + : WRITE mem4[1073803820] = 0 + : WRITE mem4[1073803824] = 0 + : WRITE mem4[1073803828] = 0 + : WRITE mem4[1073803832] = 0 + : WRITE mem4[1073803836] = 0 + : WRITE mem4[1073803840] = 0 + : WRITE mem4[1073803844] = 0 + : WRITE mem4[1073803848] = 0 + : WRITE mem4[1073803852] = 0 + : WRITE mem4[1073803856] = 0 + : WRITE mem4[1073803860] = 0 + : WRITE mem4[1073803864] = 0 + : WRITE mem4[1073803868] = 0 + : WRITE mem4[1073803872] = 0 + : WRITE mem4[1073803876] = 0 + : WRITE mem4[1073803880] = 0 + : WRITE mem4[1073803884] = 0 + : WRITE mem4[1073803888] = 0 + : WRITE mem4[1073803892] = 0 + : WRITE mem4[1073803896] = 0 + : WRITE mem4[1073803900] = 0 + : WRITE mem4[1073803904] = 0 + : WRITE mem4[1073803908] = 0 + : WRITE mem4[1073803912] = 0 + : WRITE mem4[1073803916] = 0 + : WRITE mem4[1073803920] = 0 + : WRITE mem4[1073803924] = 0 + : WRITE mem4[1073803928] = 0 + : WRITE mem4[1073803932] = 0 + : WRITE mem4[1073803936] = 0 + : WRITE mem4[1073803940] = 0 + : WRITE mem4[1073803944] = 0 + : WRITE mem4[1073803948] = 0 + : WRITE mem4[1073803952] = 0 + : WRITE mem4[1073803956] = 0 + : WRITE mem4[1073803960] = 0 + : WRITE mem4[1073803964] = 0 + : WRITE mem4[1073803968] = 0 + : WRITE mem4[1073803972] = 0 + : WRITE mem4[1073803976] = 0 + : WRITE mem4[1073803980] = 0 + : WRITE mem4[1073803984] = 0 + : WRITE mem4[1073803988] = 0 + : WRITE mem4[1073803992] = 0 + : WRITE mem4[1073803996] = 0 + : WRITE mem4[1073804000] = 0 + : WRITE mem4[1073804004] = 0 + : WRITE mem4[1073804008] = 0 + : WRITE mem4[1073804012] = 0 + : WRITE mem4[1073804016] = 0 + : WRITE mem4[1073804020] = 0 + : WRITE mem4[1073804024] = 0 + : WRITE mem4[1073804028] = 0 + : WRITE mem4[1073804032] = 0 + : WRITE mem4[1073804036] = 0 + : WRITE mem4[1073804040] = 0 + : WRITE mem4[1073804044] = 0 + : WRITE mem4[1073804048] = 0 + : WRITE mem4[1073804052] = 0 + : WRITE mem4[1073804056] = 0 + : WRITE mem4[1073804060] = 0 + : WRITE mem4[1073804064] = 0 + : WRITE mem4[1073804068] = 0 + : WRITE mem4[1073804072] = 0 + : WRITE mem4[1073804076] = 0 + : WRITE mem4[1073804080] = 0 + : WRITE mem4[1073804084] = 0 + : WRITE mem4[1073804088] = 0 + : WRITE mem4[1073804092] = 0 + : WRITE mem4[1073804096] = 0 + : WRITE mem4[1073804100] = 0 + : WRITE mem4[1073804104] = 0 + : WRITE mem4[1073804108] = 0 + : WRITE mem4[1073804112] = 0 + : WRITE mem4[1073804116] = 0 + : WRITE mem4[1073804120] = 0 + : WRITE mem4[1073804124] = 0 + : WRITE mem4[1073804128] = 0 + : WRITE mem4[1073804132] = 0 + : WRITE mem4[1073804136] = 0 + : WRITE mem4[1073804140] = 0 + : WRITE mem4[1073804144] = 0 + : WRITE mem4[1073804148] = 0 + : WRITE mem4[1073804152] = 0 + : WRITE mem4[1073804156] = 0 + : WRITE mem4[1073804160] = 0 + : WRITE mem4[1073804164] = 0 + : WRITE mem4[1073804168] = 0 + : WRITE mem4[1073804172] = 0 + : WRITE mem4[1073804176] = 0 + : WRITE mem4[1073804180] = 0 + : WRITE mem4[1073804184] = 0 + : WRITE mem4[1073804188] = 0 + : WRITE mem4[1073804192] = 0 + : WRITE mem4[1073804196] = 0 + : WRITE mem4[1073804200] = 0 + : WRITE mem4[1073804204] = 0 + : WRITE mem4[1073804208] = 0 + : WRITE mem4[1073804212] = 0 + : WRITE mem4[1073804216] = 0 + : WRITE mem4[1073804220] = 0 + : WRITE mem4[1073804224] = 0 + : WRITE mem4[1073804228] = 0 + : WRITE mem4[1073804232] = 0 + : WRITE mem4[1073804236] = 0 + : WRITE mem4[1073804240] = 0 + : WRITE mem4[1073804244] = 0 + : WRITE mem4[1073804248] = 0 + : WRITE mem4[1073804252] = 0 + : WRITE mem4[1073804256] = 0 + : WRITE mem4[1073804260] = 0 + : WRITE mem4[1073804264] = 0 + : WRITE mem4[1073804268] = 0 + : WRITE mem4[1073804272] = 0 + : WRITE mem4[1073804276] = 0 + : WRITE mem4[1073804280] = 0 + : WRITE mem4[1073804284] = 0 + : WRITE mem4[1073804288] = 0 + : WRITE mem4[1073804292] = 0 + : WRITE mem4[1073804296] = 0 + : WRITE mem4[1073804300] = 0 + : WRITE mem4[1073804304] = 0 + : WRITE mem4[1073804308] = 0 + : WRITE mem4[1073804312] = 0 + : WRITE mem4[1073804316] = 0 + : WRITE mem4[1073804320] = 0 + : WRITE mem4[1073804324] = 0 + : WRITE mem4[1073804328] = 0 + : WRITE mem4[1073804332] = 0 + : WRITE mem4[1073804336] = 0 + : WRITE mem4[1073804340] = 0 + : WRITE mem4[1073804344] = 0 + : WRITE mem4[1073804348] = 0 + : WRITE mem4[1073804352] = 0 + : WRITE mem4[1073804356] = 0 + : WRITE mem4[1073804360] = 0 + : WRITE mem4[1073804364] = 0 + : WRITE mem4[1073804368] = 0 + : WRITE mem4[1073804372] = 0 + : WRITE mem4[1073804376] = 0 + : WRITE mem4[1073804380] = 0 + : WRITE mem4[1073804384] = 0 + : WRITE mem4[1073804388] = 0 + : WRITE mem4[1073804392] = 0 + : WRITE mem4[1073804396] = 0 + : WRITE mem4[1073804400] = 0 + : WRITE mem4[1073804404] = 0 + : WRITE mem4[1073804408] = 0 + : WRITE mem4[1073804412] = 0 + : WRITE mem4[1073804416] = 0 + : WRITE mem4[1073804420] = 0 + : WRITE mem4[1073804424] = 0 + : WRITE mem4[1073804428] = 0 + : WRITE mem4[1073804432] = 0 + : WRITE mem4[1073804436] = 0 + : WRITE mem4[1073804440] = 0 + : WRITE mem4[1073804444] = 0 + : WRITE mem4[1073804448] = 0 + : WRITE mem4[1073804452] = 0 + : WRITE mem4[1073804456] = 0 + : WRITE mem4[1073804460] = 0 + : WRITE mem4[1073804464] = 0 + : WRITE mem4[1073804468] = 0 + : WRITE mem4[1073804472] = 0 + : WRITE mem4[1073804476] = 0 + : WRITE mem4[1073804480] = 0 + : WRITE mem4[1073804484] = 0 + : WRITE mem4[1073804488] = 0 + : WRITE mem4[1073804492] = 0 + : WRITE mem4[1073804496] = 0 + : WRITE mem4[1073804500] = 0 + : WRITE mem4[1073804504] = 0 + : WRITE mem4[1073804508] = 0 + : WRITE mem4[1073804512] = 0 + : WRITE mem4[1073804516] = 0 + : WRITE mem4[1073804520] = 0 + : WRITE mem4[1073804524] = 0 + : WRITE mem4[1073804528] = 0 + : WRITE mem4[1073804532] = 0 + : WRITE mem4[1073804536] = 0 + : WRITE mem4[1073804540] = 0 + : WRITE mem4[1073804544] = 0 + : WRITE mem4[1073804548] = 0 + : WRITE mem4[1073804552] = 0 + : WRITE mem4[1073804556] = 0 + : WRITE mem4[1073804560] = 0 + : WRITE mem4[1073804564] = 0 + : WRITE mem4[1073804568] = 0 + : WRITE mem4[1073804572] = 0 + : WRITE mem4[1073804576] = 0 + : WRITE mem4[1073804580] = 0 + : WRITE mem4[1073804584] = 0 + : WRITE mem4[1073804588] = 0 + : WRITE mem4[1073804592] = 0 + : WRITE mem4[1073804596] = 0 + : WRITE mem4[1073804600] = 0 + : WRITE mem4[1073804604] = 0 + : WRITE mem4[1073804608] = 0 + : WRITE mem4[1073804612] = 0 + : WRITE mem4[1073804616] = 0 + : WRITE mem4[1073804620] = 0 + : WRITE mem4[1073804624] = 0 + : WRITE mem4[1073804628] = 0 + : WRITE mem4[1073804632] = 0 + : WRITE mem4[1073804636] = 0 + : WRITE mem4[1073804640] = 0 + : WRITE mem4[1073804644] = 0 + : WRITE mem4[1073804648] = 0 + : WRITE mem4[1073804652] = 0 + : WRITE mem4[1073804656] = 0 + : WRITE mem4[1073804660] = 0 + : WRITE mem4[1073804664] = 0 + : WRITE mem4[1073804668] = 0 + : WRITE mem4[1073804672] = 0 + : WRITE mem4[1073804676] = 0 + : WRITE mem4[1073804680] = 0 + : WRITE mem4[1073804684] = 0 + : WRITE mem4[1073804688] = 0 + : WRITE mem4[1073804692] = 0 + : WRITE mem4[1073804696] = 0 + : WRITE mem4[1073804700] = 0 + : WRITE mem4[1073804704] = 0 + : WRITE mem4[1073804708] = 0 + : WRITE mem4[1073804712] = 0 + : WRITE mem4[1073804716] = 0 + : WRITE mem4[1073804720] = 0 + : WRITE mem4[1073804724] = 0 + : WRITE mem4[1073804728] = 0 + : WRITE mem4[1073804732] = 0 + : WRITE mem4[1073804736] = 0 + : WRITE mem4[1073804740] = 0 + : WRITE mem4[1073804744] = 0 + : WRITE mem4[1073804748] = 0 + : WRITE mem4[1073804752] = 0 + : WRITE mem4[1073804756] = 0 + : WRITE mem4[1073804760] = 0 + : WRITE mem4[1073804764] = 0 + : WRITE mem4[1073804768] = 0 + : WRITE mem4[1073804772] = 0 + : WRITE mem4[1073804776] = 0 + : WRITE mem4[1073804780] = 0 + : WRITE mem4[1073804784] = 0 + : WRITE mem4[1073804788] = 0 + : WRITE mem4[1073804792] = 0 + : WRITE mem4[1073804796] = 0 + : WRITE mem4[1073804800] = 0 + : WRITE mem4[1073804804] = 0 + : WRITE mem4[1073804808] = 0 + : WRITE mem4[1073804812] = 0 + : WRITE mem4[1073804816] = 0 + : WRITE mem4[1073804820] = 0 + : WRITE mem4[1073804824] = 0 + : WRITE mem4[1073804828] = 0 + : WRITE mem4[1073804832] = 0 + : WRITE mem4[1073804836] = 0 + : WRITE mem4[1073804840] = 0 + : WRITE mem4[1073804844] = 0 + : WRITE mem4[1073804848] = 0 + : WRITE mem4[1073804852] = 0 + : WRITE mem4[1073804856] = 0 + : WRITE mem4[1073804860] = 0 + : WRITE mem4[1073804864] = 0 + : WRITE mem4[1073804868] = 0 + : WRITE mem4[1073804872] = 0 + : WRITE mem4[1073804876] = 0 + : WRITE mem4[1073804880] = 0 + : WRITE mem4[1073804884] = 0 + : WRITE mem4[1073804888] = 0 + : WRITE mem4[1073804892] = 0 + : WRITE mem4[1073804896] = 0 + : WRITE mem4[1073804900] = 0 + : WRITE mem4[1073804904] = 0 + : WRITE mem4[1073804908] = 0 + : WRITE mem4[1073804912] = 0 + : WRITE mem4[1073804916] = 0 + : WRITE mem4[1073804920] = 0 + : WRITE mem4[1073804924] = 0 + : WRITE mem4[1073804928] = 0 + : WRITE mem4[1073804932] = 0 + : WRITE mem4[1073804936] = 0 + : WRITE mem4[1073804940] = 0 + : WRITE mem4[1073804944] = 0 + : WRITE mem4[1073804948] = 0 + : WRITE mem4[1073804952] = 0 + : WRITE mem4[1073804956] = 0 + : WRITE mem4[1073804960] = 0 + : WRITE mem4[1073804964] = 0 + : WRITE mem4[1073804968] = 0 + : WRITE mem4[1073804972] = 0 + : WRITE mem4[1073804976] = 0 + : WRITE mem4[1073804980] = 0 + : WRITE mem4[1073804984] = 0 + : WRITE mem4[1073804988] = 0 + : WRITE mem4[1073804992] = 0 + : WRITE mem4[1073804996] = 0 + : WRITE mem4[1073805000] = 0 + : WRITE mem4[1073805004] = 0 + : WRITE mem4[1073805008] = 0 + : WRITE mem4[1073805012] = 0 + : WRITE mem4[1073805016] = 0 + : WRITE mem4[1073805020] = 0 + : WRITE mem4[1073805024] = 0 + : WRITE mem4[1073805028] = 0 + : WRITE mem4[1073805032] = 0 + : WRITE mem4[1073805036] = 0 + : WRITE mem4[1073805040] = 0 + : WRITE mem4[1073805044] = 0 + : WRITE mem4[1073805048] = 0 + : WRITE mem4[1073805052] = 0 + : WRITE mem4[1073805056] = 0 + : WRITE mem4[1073805060] = 0 + : WRITE mem4[1073805064] = 0 + : WRITE mem4[1073805068] = 0 + : WRITE mem4[1073805072] = 0 + : WRITE mem4[1073805076] = 0 + : WRITE mem4[1073805080] = 0 + : WRITE mem4[1073805084] = 0 + : WRITE mem4[1073805088] = 0 + : WRITE mem4[1073805092] = 0 + : WRITE mem4[1073805096] = 0 + : WRITE mem4[1073805100] = 0 + : WRITE mem4[1073805104] = 0 + : WRITE mem4[1073805108] = 0 + : WRITE mem4[1073805112] = 0 + : WRITE mem4[1073805116] = 0 + : WRITE mem4[1073805120] = 0 + : WRITE mem4[1073805124] = 0 + : WRITE mem4[1073805128] = 0 + : WRITE mem4[1073805132] = 0 + : WRITE mem4[1073805136] = 0 + : WRITE mem4[1073805140] = 0 + : WRITE mem4[1073805144] = 0 + : WRITE mem4[1073805148] = 0 + : WRITE mem4[1073805152] = 0 + : WRITE mem4[1073805156] = 0 + : WRITE mem4[1073805160] = 0 + : WRITE mem4[1073805164] = 0 + : WRITE mem4[1073805168] = 0 + : WRITE mem4[1073805172] = 0 + : WRITE mem4[1073805176] = 0 + : WRITE mem4[1073805180] = 0 + : WRITE mem4[1073805184] = 0 + : WRITE mem4[1073805188] = 0 + : WRITE mem4[1073805192] = 0 + : WRITE mem4[1073805196] = 0 + : WRITE mem4[1073805200] = 0 + : WRITE mem4[1073805204] = 0 + : WRITE mem4[1073805208] = 0 + : WRITE mem4[1073805212] = 0 + : WRITE mem4[1073805216] = 0 + : WRITE mem4[1073805220] = 0 + : WRITE mem4[1073805224] = 0 + : WRITE mem4[1073805228] = 0 + : WRITE mem4[1073805232] = 0 + : WRITE mem4[1073805236] = 0 + : WRITE mem4[1073805240] = 0 + : WRITE mem4[1073805244] = 0 + : WRITE mem4[1073805248] = 0 + : WRITE mem4[1073805252] = 0 + : WRITE mem4[1073805256] = 0 + : WRITE mem4[1073805260] = 0 + : WRITE mem4[1073805264] = 0 + : WRITE mem4[1073805268] = 0 + : WRITE mem4[1073805272] = 0 + : WRITE mem4[1073805276] = 0 + : WRITE mem4[1073805280] = 0 + : WRITE mem4[1073805284] = 0 + : WRITE mem4[1073805288] = 0 + : WRITE mem4[1073805292] = 0 + : WRITE mem4[1073805296] = 0 + : WRITE mem4[1073805300] = 0 + : WRITE mem4[1073805304] = 0 + : WRITE mem4[1073805308] = 0 + : WRITE mem4[1073805312] = 0 + : WRITE mem4[1073805316] = 0 + : WRITE mem4[1073805320] = 0 + : WRITE mem4[1073805324] = 0 + : WRITE mem4[1073805328] = 0 + : WRITE mem4[1073805332] = 0 + : WRITE mem4[1073805336] = 0 + : WRITE mem4[1073805340] = 0 + : WRITE mem4[1073805344] = 0 + : WRITE mem4[1073805348] = 0 + : WRITE mem4[1073805352] = 0 + : WRITE mem4[1073805356] = 0 + : WRITE mem4[1073805360] = 0 + : WRITE mem4[1073805364] = 0 + : WRITE mem4[1073805368] = 0 + : WRITE mem4[1073805372] = 0 + : WRITE mem4[1073805376] = 0 + : WRITE mem4[1073805380] = 0 + : WRITE mem4[1073805384] = 0 + : WRITE mem4[1073805388] = 0 + : WRITE mem4[1073805392] = 0 + : WRITE mem4[1073805396] = 0 + : WRITE mem4[1073805400] = 0 + : WRITE mem4[1073805404] = 0 + : WRITE mem4[1073805408] = 0 + : WRITE mem4[1073805412] = 0 + : WRITE mem4[1073805416] = 0 + : WRITE mem4[1073805420] = 0 + : WRITE mem4[1073805424] = 0 + : WRITE mem4[1073805428] = 0 + : WRITE mem4[1073805432] = 0 + : WRITE mem4[1073805436] = 0 + : WRITE mem4[1073805440] = 0 + : WRITE mem4[1073805444] = 0 + : WRITE mem4[1073805448] = 0 + : WRITE mem4[1073805452] = 0 + : WRITE mem4[1073805456] = 0 + : WRITE mem4[1073805460] = 0 + : WRITE mem4[1073805464] = 0 + : WRITE mem4[1073805468] = 0 + : WRITE mem4[1073805472] = 0 + : WRITE mem4[1073805476] = 0 + : WRITE mem4[1073805480] = 0 + : WRITE mem4[1073805484] = 0 + : WRITE mem4[1073805488] = 0 + : WRITE mem4[1073805492] = 0 + : WRITE mem4[1073805496] = 0 + : WRITE mem4[1073805500] = 0 + : WRITE mem4[1073805504] = 0 + : WRITE mem4[1073805508] = 0 + : WRITE mem4[1073805512] = 0 + : WRITE mem4[1073805516] = 0 + : WRITE mem4[1073805520] = 0 + : WRITE mem4[1073805524] = 0 + : WRITE mem4[1073805528] = 0 + : WRITE mem4[1073805532] = 0 + : WRITE mem4[1073805536] = 0 + : WRITE mem4[1073805540] = 0 + : WRITE mem4[1073805544] = 0 + : WRITE mem4[1073805548] = 0 + : WRITE mem4[1073805552] = 0 + : WRITE mem4[1073805556] = 0 + : WRITE mem4[1073805560] = 0 + : WRITE mem4[1073805564] = 0 + : WRITE mem4[1073805568] = 0 + : WRITE mem4[1073805572] = 0 + : WRITE mem4[1073805576] = 0 + : WRITE mem4[1073805580] = 0 + : WRITE mem4[1073805584] = 0 + : WRITE mem4[1073805588] = 0 + : WRITE mem4[1073805592] = 0 + : WRITE mem4[1073805596] = 0 + : WRITE mem4[1073805600] = 0 + : WRITE mem4[1073805604] = 0 + : WRITE mem4[1073805608] = 0 + : WRITE mem4[1073805612] = 0 + : WRITE mem4[1073805616] = 0 + : WRITE mem4[1073805620] = 0 + : WRITE mem4[1073805624] = 0 + : WRITE mem4[1073805628] = 0 + : WRITE mem4[1073805632] = 0 + : WRITE mem4[1073805636] = 0 + : WRITE mem4[1073805640] = 0 + : WRITE mem4[1073805644] = 0 + : WRITE mem4[1073805648] = 0 + : WRITE mem4[1073805652] = 0 + : WRITE mem4[1073805656] = 0 + : WRITE mem4[1073805660] = 0 + : WRITE mem4[1073805664] = 0 + : WRITE mem4[1073805668] = 0 + : WRITE mem4[1073805672] = 0 + : WRITE mem4[1073805676] = 0 + : WRITE mem4[1073805680] = 0 + : WRITE mem4[1073805684] = 0 + : WRITE mem4[1073805688] = 0 + : WRITE mem4[1073805692] = 0 + : WRITE mem4[1073805696] = 0 + : WRITE mem4[1073805700] = 0 + : WRITE mem4[1073805704] = 0 + : WRITE mem4[1073805708] = 0 + : WRITE mem4[1073805712] = 0 + : WRITE mem4[1073805716] = 0 + : WRITE mem4[1073805720] = 0 + : WRITE mem4[1073805724] = 0 + : WRITE mem4[1073805728] = 0 + : WRITE mem4[1073805732] = 0 + : WRITE mem4[1073805736] = 0 + : WRITE mem4[1073805740] = 0 + : WRITE mem4[1073805744] = 0 + : WRITE mem4[1073805748] = 0 + : WRITE mem4[1073805752] = 0 + : WRITE mem4[1073805756] = 0 + : WRITE mem4[1073805760] = 0 + : WRITE mem4[1073805764] = 0 + : WRITE mem4[1073805768] = 0 + : WRITE mem4[1073805772] = 0 + : WRITE mem4[1073805776] = 0 + : WRITE mem4[1073805780] = 0 + : WRITE mem4[1073805784] = 0 + : WRITE mem4[1073805788] = 0 + : WRITE mem4[1073805792] = 0 + : WRITE mem4[1073805796] = 0 + : WRITE mem4[1073805800] = 0 + : WRITE mem4[1073805804] = 0 + : WRITE mem4[1073805808] = 0 + : WRITE mem4[1073805812] = 0 + : WRITE mem4[1073805816] = 0 + : WRITE mem4[1073805820] = 0 + : WRITE mem4[1073805824] = 0 + : WRITE mem4[1073805828] = 0 + : WRITE mem4[1073805832] = 0 + : WRITE mem4[1073805836] = 0 + : WRITE mem4[1073805840] = 0 + : WRITE mem4[1073805844] = 0 + : WRITE mem4[1073805848] = 0 + : WRITE mem4[1073805852] = 0 + : WRITE mem4[1073805856] = 0 + : WRITE mem4[1073805860] = 0 + : WRITE mem4[1073805864] = 0 + : WRITE mem4[1073805868] = 0 + : WRITE mem4[1073805872] = 0 + : WRITE mem4[1073805876] = 0 + : WRITE mem4[1073805880] = 0 + : WRITE mem4[1073805884] = 0 + : WRITE mem4[1073805888] = 0 + : WRITE mem4[1073805892] = 0 + : WRITE mem4[1073805896] = 0 + : WRITE mem4[1073805900] = 0 + : WRITE mem4[1073805904] = 0 + : WRITE mem4[1073805908] = 0 + : WRITE mem4[1073805912] = 0 + : WRITE mem4[1073805916] = 0 + : WRITE mem4[1073805920] = 0 + : WRITE mem4[1073805924] = 0 + : WRITE mem4[1073805928] = 0 + : WRITE mem4[1073805932] = 0 + : WRITE mem4[1073805936] = 0 + : WRITE mem4[1073805940] = 0 + : WRITE mem4[1073805944] = 0 + : WRITE mem4[1073805948] = 0 + : WRITE mem4[1073805952] = 0 + : WRITE mem4[1073805956] = 0 + : WRITE mem4[1073805960] = 0 + : WRITE mem4[1073805964] = 0 + : WRITE mem4[1073805968] = 0 + : WRITE mem4[1073805972] = 0 + : WRITE mem4[1073805976] = 0 + : WRITE mem4[1073805980] = 0 + : WRITE mem4[1073805984] = 0 + : WRITE mem4[1073805988] = 0 + : WRITE mem4[1073805992] = 0 + : WRITE mem4[1073805996] = 0 + : WRITE mem4[1073806000] = 0 + : WRITE mem4[1073806004] = 0 + : WRITE mem4[1073806008] = 0 + : WRITE mem4[1073806012] = 0 + : WRITE mem4[1073806016] = 0 + : WRITE mem4[1073806020] = 0 + : WRITE mem4[1073806024] = 0 + : WRITE mem4[1073806028] = 0 + : WRITE mem4[1073806032] = 0 + : WRITE mem4[1073806036] = 0 + : WRITE mem4[1073806040] = 0 + : WRITE mem4[1073806044] = 0 + : WRITE mem4[1073806048] = 0 + : WRITE mem4[1073806052] = 0 + : WRITE mem4[1073806056] = 0 + : WRITE mem4[1073806060] = 0 + : WRITE mem4[1073806064] = 0 + : WRITE mem4[1073806068] = 0 + : WRITE mem4[1073806072] = 0 + : WRITE mem4[1073806076] = 0 + : WRITE mem4[1073806080] = 0 + : WRITE mem4[1073806084] = 0 + : WRITE mem4[1073806088] = 0 + : WRITE mem4[1073806092] = 0 + : WRITE mem4[1073806096] = 0 + : WRITE mem4[1073806100] = 0 + : WRITE mem4[1073806104] = 0 + : WRITE mem4[1073806108] = 0 + : WRITE mem4[1073806112] = 0 + : WRITE mem4[1073806116] = 0 + : WRITE mem4[1073806120] = 0 + : WRITE mem4[1073806124] = 0 + : WRITE mem4[1073806128] = 0 + : WRITE mem4[1073806132] = 0 + : WRITE mem4[1073806136] = 0 + : WRITE mem4[1073806140] = 0 + : WRITE mem4[1073806144] = 0 + : WRITE mem4[1073806148] = 0 + : WRITE mem4[1073806152] = 0 + : WRITE mem4[1073806156] = 0 + : WRITE mem4[1073806160] = 0 + : WRITE mem4[1073806164] = 0 + : WRITE mem4[1073806168] = 0 + : WRITE mem4[1073806172] = 0 + : WRITE mem4[1073806176] = 0 + : WRITE mem4[1073806180] = 0 + : WRITE mem4[1073806184] = 0 + : WRITE mem4[1073806188] = 0 + : WRITE mem4[1073806192] = 0 + : WRITE mem4[1073806196] = 0 + : WRITE mem4[1073806200] = 0 + : WRITE mem4[1073806204] = 0 + : WRITE mem4[1073806208] = 0 + : WRITE mem4[1073806212] = 0 + : WRITE mem4[1073806216] = 0 + : WRITE mem4[1073806220] = 0 + : WRITE mem4[1073806224] = 0 + : WRITE mem4[1073806228] = 0 + : WRITE mem4[1073806232] = 0 + : WRITE mem4[1073806236] = 0 + : WRITE mem4[1073806240] = 0 + : WRITE mem4[1073806244] = 0 + : WRITE mem4[1073806248] = 0 + : WRITE mem4[1073806252] = 0 + : WRITE mem4[1073806256] = 0 + : WRITE mem4[1073806260] = 0 + : WRITE mem4[1073806264] = 0 + : WRITE mem4[1073806268] = 0 + : WRITE mem4[1073806272] = 0 + : WRITE mem4[1073806276] = 0 + : WRITE mem4[1073806280] = 0 + : WRITE mem4[1073806284] = 0 + : WRITE mem4[1073806288] = 0 + : WRITE mem4[1073806292] = 0 + : WRITE mem4[1073806296] = 0 + : WRITE mem4[1073806300] = 0 + : WRITE mem4[1073806304] = 0 + : WRITE mem4[1073806308] = 0 + : WRITE mem4[1073806312] = 0 + : WRITE mem4[1073806316] = 0 + : WRITE mem4[1073806320] = 0 + : WRITE mem4[1073806324] = 0 + : WRITE mem4[1073806328] = 0 + : WRITE mem4[1073806332] = 0 + : WRITE mem4[1073806336] = 0 + : WRITE mem4[1073806340] = 0 + : WRITE mem4[1073806344] = 0 + : WRITE mem4[1073806348] = 0 + : WRITE mem4[1073806352] = 0 + : WRITE mem4[1073806356] = 0 + : WRITE mem4[1073806360] = 0 + : WRITE mem4[1073806364] = 0 + : WRITE mem4[1073806368] = 0 + : WRITE mem4[1073806372] = 0 + : WRITE mem4[1073806376] = 0 + : WRITE mem4[1073806380] = 0 + : WRITE mem4[1073806384] = 0 + : WRITE mem4[1073806388] = 0 + : WRITE mem4[1073806392] = 0 + : WRITE mem4[1073806396] = 0 + : WRITE mem4[1073806400] = 0 + : WRITE mem4[1073806404] = 0 + : WRITE mem4[1073806408] = 0 + : WRITE mem4[1073806412] = 0 + : WRITE mem4[1073806416] = 0 + : WRITE mem4[1073806420] = 0 + : WRITE mem4[1073806424] = 0 + : WRITE mem4[1073806428] = 0 + : WRITE mem4[1073806432] = 0 + : WRITE mem4[1073806436] = 0 + : WRITE mem4[1073806440] = 0 + : WRITE mem4[1073806444] = 0 + : WRITE mem4[1073806448] = 0 + : WRITE mem4[1073806452] = 0 + : WRITE mem4[1073806456] = 0 + : WRITE mem4[1073806460] = 0 + : WRITE mem4[1073806464] = 0 + : WRITE mem4[1073806468] = 0 + : WRITE mem4[1073806472] = 0 + : WRITE mem4[1073806476] = 0 + : WRITE mem4[1073806480] = 0 + : WRITE mem4[1073806484] = 0 + : WRITE mem4[1073806488] = 0 + : WRITE mem4[1073806492] = 0 + : WRITE mem4[1073806496] = 0 + : WRITE mem4[1073806500] = 0 + : WRITE mem4[1073806504] = 0 + : WRITE mem4[1073806508] = 0 + : WRITE mem4[1073806512] = 0 + : WRITE mem4[1073806516] = 0 + : WRITE mem4[1073806520] = 0 + : WRITE mem4[1073806524] = 0 + : WRITE mem4[1073806528] = 0 + : WRITE mem4[1073806532] = 0 + : WRITE mem4[1073806536] = 0 + : WRITE mem4[1073806540] = 0 + : WRITE mem4[1073806544] = 0 + : WRITE mem4[1073806548] = 0 + : WRITE mem4[1073806552] = 0 + : WRITE mem4[1073806556] = 0 + : WRITE mem4[1073806560] = 0 + : WRITE mem4[1073806564] = 0 + : WRITE mem4[1073806568] = 0 + : WRITE mem4[1073806572] = 0 + : WRITE mem4[1073806576] = 0 + : WRITE mem4[1073806580] = 0 + : WRITE mem4[1073806584] = 0 + : WRITE mem4[1073806588] = 0 + : WRITE mem4[1073806592] = 0 + : WRITE mem4[1073806596] = 0 + : WRITE mem4[1073806600] = 0 + : WRITE mem4[1073806604] = 0 + : WRITE mem4[1073806608] = 0 + : WRITE mem4[1073806612] = 0 + : WRITE mem4[1073806616] = 0 + : WRITE mem4[1073806620] = 0 + : WRITE mem4[1073806624] = 0 + : WRITE mem4[1073806628] = 0 + : WRITE mem4[1073806632] = 0 + : WRITE mem4[1073806636] = 0 + : WRITE mem4[1073806640] = 0 + : WRITE mem4[1073806644] = 0 + : WRITE mem4[1073806648] = 0 + : WRITE mem4[1073806652] = 0 + : WRITE mem4[1073806656] = 0 + : WRITE mem4[1073806660] = 0 + : WRITE mem4[1073806664] = 0 + : WRITE mem4[1073806668] = 0 + : WRITE mem4[1073806672] = 0 + : WRITE mem4[1073806676] = 0 + : WRITE mem4[1073806680] = 0 + : WRITE mem4[1073806684] = 0 + : WRITE mem4[1073806688] = 0 + : WRITE mem4[1073806692] = 0 + : WRITE mem4[1073806696] = 0 + : WRITE mem4[1073806700] = 0 + : WRITE mem4[1073806704] = 0 + : WRITE mem4[1073806708] = 0 + : WRITE mem4[1073806712] = 0 + : WRITE mem4[1073806716] = 0 + : WRITE mem4[1073806720] = 0 + : WRITE mem4[1073806724] = 0 + : WRITE mem4[1073806728] = 0 + : WRITE mem4[1073806732] = 0 + : WRITE mem4[1073806736] = 0 + : WRITE mem4[1073806740] = 0 + : WRITE mem4[1073806744] = 0 + : WRITE mem4[1073806748] = 0 + : WRITE mem4[1073806752] = 0 + : WRITE mem4[1073806756] = 0 + : WRITE mem4[1073806760] = 0 + : WRITE mem4[1073806764] = 0 + : WRITE mem4[1073806768] = 0 + : WRITE mem4[1073806772] = 0 + : WRITE mem4[1073806776] = 0 + : WRITE mem4[1073806780] = 0 + : WRITE mem4[1073806784] = 0 + : WRITE mem4[1073806788] = 0 + : WRITE mem4[1073806792] = 0 + : WRITE mem4[1073806796] = 0 + : WRITE mem4[1073806800] = 0 + : WRITE mem4[1073806804] = 0 + : WRITE mem4[1073806808] = 0 + : WRITE mem4[1073806812] = 0 + : WRITE mem4[1073806816] = 0 + : WRITE mem4[1073806820] = 0 + : WRITE mem4[1073806824] = 0 + : WRITE mem4[1073806828] = 0 + : WRITE mem4[1073806832] = 0 + : WRITE mem4[1073806836] = 0 + : WRITE mem4[1073806840] = 0 + : WRITE mem4[1073806844] = 0 + : WRITE mem4[1073806848] = 0 + : WRITE mem4[1073806852] = 0 + : WRITE mem4[1073806856] = 0 + : WRITE mem4[1073806860] = 0 + : WRITE mem4[1073806864] = 0 + : WRITE mem4[1073806868] = 0 + : WRITE mem4[1073806872] = 0 + : WRITE mem4[1073806876] = 0 + : WRITE mem4[1073806880] = 0 + : WRITE mem4[1073806884] = 0 + : WRITE mem4[1073806888] = 0 + : WRITE mem4[1073806892] = 0 + : WRITE mem4[1073806896] = 0 + : WRITE mem4[1073806900] = 0 + : WRITE mem4[1073806904] = 0 + : WRITE mem4[1073806908] = 0 + : WRITE mem4[1073806912] = 0 + : WRITE mem4[1073806916] = 0 + : WRITE mem4[1073806920] = 0 + : WRITE mem4[1073806924] = 0 + : WRITE mem4[1073806928] = 0 + : WRITE mem4[1073806932] = 0 + : WRITE mem4[1073806936] = 0 + : WRITE mem4[1073806940] = 0 + : WRITE mem4[1073806944] = 0 + : WRITE mem4[1073806948] = 0 + : WRITE mem4[1073806952] = 0 + : WRITE mem4[1073806956] = 0 + : WRITE mem4[1073806960] = 0 + : WRITE mem4[1073806964] = 0 + : WRITE mem4[1073806968] = 0 + : WRITE mem4[1073806972] = 0 + : WRITE mem4[1073806976] = 0 + : WRITE mem4[1073806980] = 0 + : WRITE mem4[1073806984] = 0 + : WRITE mem4[1073806988] = 0 + : WRITE mem4[1073806992] = 0 + : WRITE mem4[1073806996] = 0 + : WRITE mem4[1073807000] = 0 + : WRITE mem4[1073807004] = 0 + : WRITE mem4[1073807008] = 0 + : WRITE mem4[1073807012] = 0 + : WRITE mem4[1073807016] = 0 + : WRITE mem4[1073807020] = 0 + : WRITE mem4[1073807024] = 0 + : WRITE mem4[1073807028] = 0 + : WRITE mem4[1073807032] = 0 + : WRITE mem4[1073807036] = 0 + : WRITE mem4[1073807040] = 0 + : WRITE mem4[1073807044] = 0 + : WRITE mem4[1073807048] = 0 + : WRITE mem4[1073807052] = 0 + : WRITE mem4[1073807056] = 0 + : WRITE mem4[1073807060] = 0 + : WRITE mem4[1073807064] = 0 + : WRITE mem4[1073807068] = 0 + : WRITE mem4[1073807072] = 0 + : WRITE mem4[1073807076] = 0 + : WRITE mem4[1073807080] = 0 + : WRITE mem4[1073807084] = 0 + : WRITE mem4[1073807088] = 0 + : WRITE mem4[1073807092] = 0 + : WRITE mem4[1073807096] = 0 + : WRITE mem4[1073807100] = 0 + : WRITE mem4[1073807104] = 0 + : WRITE mem4[1073807108] = 0 + : WRITE mem4[1073807112] = 0 + : WRITE mem4[1073807116] = 0 + : WRITE mem4[1073807120] = 0 + : WRITE mem4[1073807124] = 0 + : WRITE mem4[1073807128] = 0 + : WRITE mem4[1073807132] = 0 + : WRITE mem4[1073807136] = 0 + : WRITE mem4[1073807140] = 0 + : WRITE mem4[1073807144] = 0 + : WRITE mem4[1073807148] = 0 + : WRITE mem4[1073807152] = 0 + : WRITE mem4[1073807156] = 0 + : WRITE mem4[1073807160] = 0 + : WRITE mem4[1073807164] = 0 + : WRITE mem4[1073807168] = 0 + : WRITE mem4[1073807172] = 0 + : WRITE mem4[1073807176] = 0 + : WRITE mem4[1073807180] = 0 + : WRITE mem4[1073807184] = 0 + : WRITE mem4[1073807188] = 0 + : WRITE mem4[1073807192] = 0 + : WRITE mem4[1073807196] = 0 + : WRITE mem4[1073807200] = 0 + : WRITE mem4[1073807204] = 0 + : WRITE mem4[1073807208] = 0 + : WRITE mem4[1073807212] = 0 + : WRITE mem4[1073807216] = 0 + : WRITE mem4[1073807220] = 0 + : WRITE mem4[1073807224] = 0 + : WRITE mem4[1073807228] = 0 + : WRITE mem4[1073807232] = 0 + : WRITE mem4[1073807236] = 0 + : WRITE mem4[1073807240] = 0 + : WRITE mem4[1073807244] = 0 + : WRITE mem4[1073807248] = 0 + : WRITE mem4[1073807252] = 0 + : WRITE mem4[1073807256] = 0 + : WRITE mem4[1073807260] = 0 + : WRITE mem4[1073807264] = 0 + : WRITE mem4[1073807268] = 0 + : WRITE mem4[1073807272] = 0 + : WRITE mem4[1073807276] = 0 + : WRITE mem4[1073807280] = 0 + : WRITE mem4[1073807284] = 0 + : WRITE mem4[1073807288] = 0 + : WRITE mem4[1073807292] = 0 + : WRITE mem4[1073807296] = 0 + : WRITE mem4[1073807300] = 0 + : WRITE mem4[1073807304] = 0 + : WRITE mem4[1073807308] = 0 + : WRITE mem4[1073807312] = 0 + : WRITE mem4[1073807316] = 0 + : WRITE mem4[1073807320] = 0 + : WRITE mem4[1073807324] = 0 + : WRITE mem4[1073807328] = 0 + : WRITE mem4[1073807332] = 0 + : WRITE mem4[1073807336] = 0 + : WRITE mem4[1073807340] = 0 + : WRITE mem4[1073807344] = 0 + : WRITE mem4[1073807348] = 0 + : WRITE mem4[1073807352] = 0 + : WRITE mem4[1073807356] = 0 + : WRITE mem4[1073807360] = 0 + : WRITE mem4[1073807364] = 0 + : WRITE mem4[1073807368] = 0 + : WRITE mem4[1073807372] = 0 + : WRITE mem4[1073807376] = 0 + : WRITE mem4[1073807380] = 0 + : WRITE mem4[1073807384] = 0 + : WRITE mem4[1073807388] = 0 + : WRITE mem4[1073807392] = 0 + : WRITE mem4[1073807396] = 0 + : WRITE mem4[1073807400] = 0 + : WRITE mem4[1073807404] = 0 + : WRITE mem4[1073807408] = 0 + : WRITE mem4[1073807412] = 0 + : WRITE mem4[1073807416] = 0 + : WRITE mem4[1073807420] = 0 + : WRITE mem4[1073807424] = 0 + : WRITE mem4[1073807428] = 0 + : WRITE mem4[1073807432] = 0 + : WRITE mem4[1073807436] = 0 + : WRITE mem4[1073807440] = 0 + : WRITE mem4[1073807444] = 0 + : WRITE mem4[1073807448] = 0 + : WRITE mem4[1073807452] = 0 + : WRITE mem4[1073807456] = 0 + : WRITE mem4[1073807460] = 0 + : WRITE mem4[1073807464] = 0 + : WRITE mem4[1073807468] = 0 + : WRITE mem4[1073807472] = 0 + : WRITE mem4[1073807476] = 0 + : WRITE mem4[1073807480] = 0 + : WRITE mem4[1073807484] = 0 + : WRITE mem4[1073807488] = 0 + : WRITE mem4[1073807492] = 0 + : WRITE mem4[1073807496] = 0 + : WRITE mem4[1073807500] = 0 + : WRITE mem4[1073807504] = 0 + : WRITE mem4[1073807508] = 0 + : WRITE mem4[1073807512] = 0 + : WRITE mem4[1073807516] = 0 + : WRITE mem4[1073807520] = 0 + : WRITE mem4[1073807524] = 0 + : WRITE mem4[1073807528] = 0 + : WRITE mem4[1073807532] = 0 + : WRITE mem4[1073807536] = 0 + : WRITE mem4[1073807540] = 0 + : WRITE mem4[1073807544] = 0 + : WRITE mem4[1073807548] = 0 + : WRITE mem4[1073807552] = 0 + : WRITE mem4[1073807556] = 0 + : WRITE mem4[1073807560] = 0 + : WRITE mem4[1073807564] = 0 + : WRITE mem4[1073807568] = 0 + : WRITE mem4[1073807572] = 0 + : WRITE mem4[1073807576] = 0 + : WRITE mem4[1073807580] = 0 + : WRITE mem4[1073807584] = 0 + : WRITE mem4[1073807588] = 0 + : WRITE mem4[1073807592] = 0 + : WRITE mem4[1073807596] = 0 + : WRITE mem4[1073807600] = 0 + : WRITE mem4[1073807604] = 0 + : WRITE mem4[1073807608] = 0 + : WRITE mem4[1073807612] = 0 + : WRITE mem4[1073807616] = 0 + : WRITE mem4[1073807620] = 0 + : WRITE mem4[1073807624] = 0 + : WRITE mem4[1073807628] = 0 + : WRITE mem4[1073807632] = 0 + : WRITE mem4[1073807636] = 0 + : WRITE mem4[1073807640] = 0 + : WRITE mem4[1073807644] = 0 + : WRITE mem4[1073807648] = 0 + : WRITE mem4[1073807652] = 0 + : WRITE mem4[1073807656] = 0 + : WRITE mem4[1073807660] = 0 + : WRITE mem4[1073807664] = 0 + : WRITE mem4[1073807668] = 0 + : WRITE mem4[1073807672] = 0 + : WRITE mem4[1073807676] = 0 + : WRITE mem4[1073807680] = 0 + : WRITE mem4[1073807684] = 0 + : WRITE mem4[1073807688] = 0 + : WRITE mem4[1073807692] = 0 + : WRITE mem4[1073807696] = 0 + : WRITE mem4[1073807700] = 0 + : WRITE mem4[1073807704] = 0 + : WRITE mem4[1073807708] = 0 + : WRITE mem4[1073807712] = 0 + : WRITE mem4[1073807716] = 0 + : WRITE mem4[1073807720] = 0 + : WRITE mem4[1073807724] = 0 + : WRITE mem4[1073807728] = 0 + : WRITE mem4[1073807732] = 0 + : WRITE mem4[1073807736] = 0 + : WRITE mem4[1073807740] = 0 + : WRITE mem4[1073807744] = 0 + : WRITE mem4[1073807748] = 0 + : WRITE mem4[1073807752] = 0 + : WRITE mem4[1073807756] = 0 + : WRITE mem4[1073807760] = 0 + : WRITE mem4[1073807764] = 0 + : WRITE mem4[1073807768] = 0 + : WRITE mem4[1073807772] = 0 + : WRITE mem4[1073807776] = 0 + : WRITE mem4[1073807780] = 0 + : WRITE mem4[1073807784] = 0 + : WRITE mem4[1073807788] = 0 + : WRITE mem4[1073807792] = 0 + : WRITE mem4[1073807796] = 0 + : WRITE mem4[1073807800] = 0 + : WRITE mem4[1073807804] = 0 + : WRITE mem4[1073807808] = 0 + : WRITE mem4[1073807812] = 0 + : WRITE mem4[1073807816] = 0 + : WRITE mem4[1073807820] = 0 + : WRITE mem4[1073807824] = 0 + : WRITE mem4[1073807828] = 0 + : WRITE mem4[1073807832] = 0 + : WRITE mem4[1073807836] = 0 + : WRITE mem4[1073807840] = 0 + : WRITE mem4[1073807844] = 0 + : WRITE mem4[1073807848] = 0 + : WRITE mem4[1073807852] = 0 + : WRITE mem4[1073807856] = 0 + : WRITE mem4[1073807860] = 0 + : WRITE mem4[1073807864] = 0 + : WRITE mem4[1073807868] = 0 + : WRITE mem4[1073807872] = 0 + : WRITE mem4[1073807876] = 0 + : WRITE mem4[1073807880] = 0 + : WRITE mem4[1073807884] = 0 + : WRITE mem4[1073807888] = 0 + : WRITE mem4[1073807892] = 0 + : WRITE mem4[1073807896] = 0 + : WRITE mem4[1073807900] = 0 + : WRITE mem4[1073807904] = 0 + : WRITE mem4[1073807908] = 0 + : WRITE mem4[1073807912] = 0 + : WRITE mem4[1073807916] = 0 + : WRITE mem4[1073807920] = 0 + : WRITE mem4[1073807924] = 0 + : WRITE mem4[1073807928] = 0 + : WRITE mem4[1073807932] = 0 + : WRITE mem4[1073807936] = 0 + : WRITE mem4[1073807940] = 0 + : WRITE mem4[1073807944] = 0 + : WRITE mem4[1073807948] = 0 + : WRITE mem4[1073807952] = 0 + : WRITE mem4[1073807956] = 0 + : WRITE mem4[1073807960] = 0 + : WRITE mem4[1073807964] = 0 + : WRITE mem4[1073807968] = 0 + : WRITE mem4[1073807972] = 0 + : WRITE mem4[1073807976] = 0 + : WRITE mem4[1073807980] = 0 + : WRITE mem4[1073807984] = 0 + : WRITE mem4[1073807988] = 0 + : WRITE mem4[1073807992] = 0 + : WRITE mem4[1073807996] = 0 + : WRITE mem4[1073808000] = 0 + : WRITE mem4[1073808004] = 0 + : WRITE mem4[1073808008] = 0 + : WRITE mem4[1073808012] = 0 + : WRITE mem4[1073808016] = 0 + : WRITE mem4[1073808020] = 0 + : WRITE mem4[1073808024] = 0 + : WRITE mem4[1073808028] = 0 + : WRITE mem4[1073808032] = 0 + : WRITE mem4[1073808036] = 0 + : WRITE mem4[1073808040] = 0 + : WRITE mem4[1073808044] = 0 + : WRITE mem4[1073808048] = 0 + : WRITE mem4[1073808052] = 0 + : WRITE mem4[1073808056] = 0 + : WRITE mem4[1073808060] = 0 + : WRITE mem4[1073808064] = 0 + : WRITE mem4[1073808068] = 0 + : WRITE mem4[1073808072] = 0 + : WRITE mem4[1073808076] = 0 + : WRITE mem4[1073808080] = 0 + : WRITE mem4[1073808084] = 0 + : WRITE mem4[1073808088] = 0 + : WRITE mem4[1073808092] = 0 + : WRITE mem4[1073808096] = 0 + : WRITE mem4[1073808100] = 0 + : WRITE mem4[1073808104] = 0 + : WRITE mem4[1073808108] = 0 + : WRITE mem4[1073808112] = 0 + : WRITE mem4[1073808116] = 0 + : WRITE mem4[1073808120] = 0 + : WRITE mem4[1073808124] = 0 + : WRITE mem4[1073808128] = 0 + : WRITE mem4[1073808132] = 0 + : WRITE mem4[1073808136] = 0 + : WRITE mem4[1073808140] = 0 + : WRITE mem4[1073808144] = 0 + : WRITE mem4[1073808148] = 0 + : WRITE mem4[1073808152] = 0 + : WRITE mem4[1073808156] = 0 + : WRITE mem4[1073808160] = 0 + : WRITE mem4[1073808164] = 0 + : WRITE mem4[1073808168] = 0 + : WRITE mem4[1073808172] = 0 + : WRITE mem4[1073808176] = 0 + : WRITE mem4[1073808180] = 0 + : WRITE mem4[1073808184] = 0 + : WRITE mem4[1073808188] = 0 + : WRITE mem4[1073808192] = 0 + : WRITE mem4[1073808196] = 0 + : WRITE mem4[1073808200] = 0 + : WRITE mem4[1073808204] = 0 + : WRITE mem4[1073808208] = 0 + : WRITE mem4[1073808212] = 0 + : WRITE mem4[1073808216] = 0 + : WRITE mem4[1073808220] = 0 + : WRITE mem4[1073808224] = 0 + : WRITE mem4[1073808228] = 0 + : WRITE mem4[1073808232] = 0 + : WRITE mem4[1073808236] = 0 + : WRITE mem4[1073808240] = 0 + : WRITE mem4[1073808244] = 0 + : WRITE mem4[1073808248] = 0 + : WRITE mem4[1073808252] = 0 + : WRITE mem4[1073808256] = 0 + : WRITE mem4[1073808260] = 0 + : WRITE mem4[1073808264] = 0 + : WRITE mem4[1073808268] = 0 + : WRITE mem4[1073808272] = 0 + : WRITE mem4[1073808276] = 0 + : WRITE mem4[1073808280] = 0 + : WRITE mem4[1073808284] = 0 + : WRITE mem4[1073808288] = 0 + : WRITE mem4[1073808292] = 0 + : WRITE mem4[1073808296] = 0 + : WRITE mem4[1073808300] = 0 + : WRITE mem4[1073808304] = 0 + : WRITE mem4[1073808308] = 0 + : WRITE mem4[1073808312] = 0 + : WRITE mem4[1073808316] = 0 + : WRITE mem4[1073808320] = 0 + : WRITE mem4[1073808324] = 0 + : WRITE mem4[1073808328] = 0 + : WRITE mem4[1073808332] = 0 + : WRITE mem4[1073808336] = 0 + : WRITE mem4[1073808340] = 0 + : WRITE mem4[1073808344] = 0 + : WRITE mem4[1073808348] = 0 + : WRITE mem4[1073808352] = 0 + : WRITE mem4[1073808356] = 0 + : WRITE mem4[1073808360] = 0 + : WRITE mem4[1073808364] = 0 + : WRITE mem4[1073808368] = 0 + : WRITE mem4[1073808372] = 0 + : WRITE mem4[1073808376] = 0 + : WRITE mem4[1073808380] = 0 + : WRITE mem4[1073808384] = 0 + : WRITE mem4[1073808388] = 0 + : WRITE mem4[1073808392] = 0 + : WRITE mem4[1073808396] = 0 + : WRITE mem4[1073808400] = 0 + : WRITE mem4[1073808404] = 0 + : WRITE mem4[1073808408] = 0 + : WRITE mem4[1073808412] = 0 + : WRITE mem4[1073808416] = 0 + : WRITE mem4[1073808420] = 0 + : WRITE mem4[1073808424] = 0 + : WRITE mem4[1073808428] = 0 + : WRITE mem4[1073808432] = 0 + : WRITE mem4[1073808436] = 0 + : WRITE mem4[1073808440] = 0 + : WRITE mem4[1073808444] = 0 + : WRITE mem4[1073808448] = 0 + : WRITE mem4[1073808452] = 0 + : WRITE mem4[1073808456] = 0 + : WRITE mem4[1073808460] = 0 + : WRITE mem4[1073808464] = 0 + : WRITE mem4[1073808468] = 0 + : WRITE mem4[1073808472] = 0 + : WRITE mem4[1073808476] = 0 + : WRITE mem4[1073808480] = 0 + : WRITE mem4[1073808484] = 0 + : WRITE mem4[1073808488] = 0 + : WRITE mem4[1073808492] = 0 + : WRITE mem4[1073808496] = 0 + : WRITE mem4[1073808500] = 0 + : WRITE mem4[1073808504] = 0 + : WRITE mem4[1073808508] = 0 + : WRITE mem4[1073808512] = 0 + : WRITE mem4[1073808516] = 0 + : WRITE mem4[1073808520] = 0 + : WRITE mem4[1073808524] = 0 + : WRITE mem4[1073808528] = 0 + : WRITE mem4[1073808532] = 0 + : WRITE mem4[1073808536] = 0 + : WRITE mem4[1073808540] = 0 + : WRITE mem4[1073808544] = 0 + : WRITE mem4[1073808548] = 0 + : WRITE mem4[1073808552] = 0 + : WRITE mem4[1073808556] = 0 + : WRITE mem4[1073808560] = 0 + : WRITE mem4[1073808564] = 0 + : WRITE mem4[1073808568] = 0 + : WRITE mem4[1073808572] = 0 + : WRITE mem4[1073808576] = 0 + : WRITE mem4[1073808580] = 0 + : WRITE mem4[1073808584] = 0 + : WRITE mem4[1073808588] = 0 + : WRITE mem4[1073808592] = 0 + : WRITE mem4[1073808596] = 0 + : WRITE mem4[1073808600] = 0 + : WRITE mem4[1073808604] = 0 + : WRITE mem4[1073808608] = 0 + : WRITE mem4[1073808612] = 0 + : WRITE mem4[1073808616] = 0 + : WRITE mem4[1073808620] = 0 + : WRITE mem4[1073808624] = 0 + : WRITE mem4[1073808628] = 0 + : WRITE mem4[1073808632] = 0 + : WRITE mem4[1073808636] = 0 + : WRITE mem4[1073808640] = 0 + : WRITE mem4[1073808644] = 0 + : WRITE mem4[1073808648] = 0 + : WRITE mem4[1073808652] = 0 + : WRITE mem4[1073808656] = 0 + : WRITE mem4[1073808660] = 0 + : WRITE mem4[1073808664] = 0 + : WRITE mem4[1073808668] = 0 + : WRITE mem4[1073808672] = 0 + : WRITE mem4[1073808676] = 0 + : WRITE mem4[1073808680] = 0 + : WRITE mem4[1073808684] = 0 + : WRITE mem4[1073808688] = 0 + : WRITE mem4[1073808692] = 0 + : WRITE mem4[1073808696] = 0 + : WRITE mem4[1073808700] = 0 + : WRITE mem4[1073808704] = 0 + : WRITE mem4[1073808708] = 0 + : WRITE mem4[1073808712] = 0 + : WRITE mem4[1073808716] = 0 + : WRITE mem4[1073808720] = 0 + : WRITE mem4[1073808724] = 0 + : WRITE mem4[1073808728] = 0 + : WRITE mem4[1073808732] = 0 + : WRITE mem4[1073808736] = 0 + : WRITE mem4[1073808740] = 0 + : WRITE mem4[1073808744] = 0 + : WRITE mem4[1073808748] = 0 + : WRITE mem4[1073808752] = 0 + : WRITE mem4[1073808756] = 0 + : WRITE mem4[1073808760] = 0 + : WRITE mem4[1073808764] = 0 + : WRITE mem4[1073808768] = 0 + : WRITE mem4[1073808772] = 0 + : WRITE mem4[1073808776] = 0 + : WRITE mem4[1073808780] = 0 + : WRITE mem4[1073808784] = 0 + : WRITE mem4[1073808788] = 0 + : WRITE mem4[1073808792] = 0 + : WRITE mem4[1073808796] = 0 + : WRITE mem4[1073808800] = 0 + : WRITE mem4[1073808804] = 0 + : WRITE mem4[1073808808] = 0 + : WRITE mem4[1073808812] = 0 + : WRITE mem4[1073808816] = 0 + : WRITE mem4[1073808820] = 0 + : WRITE mem4[1073808824] = 0 + : WRITE mem4[1073808828] = 0 + : WRITE mem4[1073808832] = 0 + : WRITE mem4[1073808836] = 0 + : WRITE mem4[1073808840] = 0 + : WRITE mem4[1073808844] = 0 + : WRITE mem4[1073808848] = 0 + : WRITE mem4[1073808852] = 0 + : WRITE mem4[1073808856] = 0 + : WRITE mem4[1073808860] = 0 + : WRITE mem4[1073808864] = 0 + : WRITE mem4[1073808868] = 0 + : WRITE mem4[1073808872] = 0 + : WRITE mem4[1073808876] = 0 + : WRITE mem4[1073808880] = 0 + : WRITE mem4[1073808884] = 0 + : WRITE mem4[1073808888] = 0 + : WRITE mem4[1073808892] = 0 + : WRITE mem4[1073808896] = 0 + : WRITE mem4[1073808900] = 0 + : WRITE mem4[1073808904] = 0 + : WRITE mem4[1073808908] = 0 + : WRITE mem4[1073808912] = 0 + : WRITE mem4[1073808916] = 0 + : WRITE mem4[1073808920] = 0 + : WRITE mem4[1073808924] = 0 + : WRITE mem4[1073808928] = 0 + : WRITE mem4[1073808932] = 0 + : WRITE mem4[1073808936] = 0 + : WRITE mem4[1073808940] = 0 + : WRITE mem4[1073808944] = 0 + : WRITE mem4[1073808948] = 0 + : WRITE mem4[1073808952] = 0 + : WRITE mem4[1073808956] = 0 + : WRITE mem4[1073808960] = 0 + : WRITE mem4[1073808964] = 0 + : WRITE mem4[1073808968] = 0 + : WRITE mem4[1073808972] = 0 + : WRITE mem4[1073808976] = 0 + : WRITE mem4[1073808980] = 0 + : WRITE mem4[1073808984] = 0 + : WRITE mem4[1073808988] = 0 + : WRITE mem4[1073808992] = 0 + : WRITE mem4[1073808996] = 0 + : WRITE mem4[1073809000] = 0 + : WRITE mem4[1073809004] = 0 + : WRITE mem4[1073809008] = 0 + : WRITE mem4[1073809012] = 0 + : WRITE mem4[1073809016] = 0 + : WRITE mem4[1073809020] = 0 + : WRITE mem4[1073809024] = 0 + : WRITE mem4[1073809028] = 0 + : WRITE mem4[1073809032] = 0 + : WRITE mem4[1073809036] = 0 + : WRITE mem4[1073809040] = 0 + : WRITE mem4[1073809044] = 0 + : WRITE mem4[1073809048] = 0 + : WRITE mem4[1073809052] = 0 + : WRITE mem4[1073809056] = 0 + : WRITE mem4[1073809060] = 0 + : WRITE mem4[1073809064] = 0 + : WRITE mem4[1073809068] = 0 + : WRITE mem4[1073809072] = 0 + : WRITE mem4[1073809076] = 0 + : WRITE mem4[1073809080] = 0 + : WRITE mem4[1073809084] = 0 + : WRITE mem4[1073809088] = 0 + : WRITE mem4[1073809092] = 0 + : WRITE mem4[1073809096] = 0 + : WRITE mem4[1073809100] = 0 + : WRITE mem4[1073809104] = 0 + : WRITE mem4[1073809108] = 0 + : WRITE mem4[1073809112] = 0 + : WRITE mem4[1073809116] = 0 + : WRITE mem4[1073809120] = 0 + : WRITE mem4[1073809124] = 0 + : WRITE mem4[1073809128] = 0 + : WRITE mem4[1073809132] = 0 + : WRITE mem4[1073809136] = 0 + : WRITE mem4[1073809140] = 0 + : WRITE mem4[1073809144] = 0 + : WRITE mem4[1073809148] = 0 + : WRITE mem4[1073809152] = 0 + : WRITE mem4[1073809156] = 0 + : WRITE mem4[1073809160] = 0 + : WRITE mem4[1073809164] = 0 + : WRITE mem4[1073809168] = 0 + : WRITE mem4[1073809172] = 0 + : WRITE mem4[1073809176] = 0 + : WRITE mem4[1073809180] = 0 + : WRITE mem4[1073809184] = 0 + : WRITE mem4[1073809188] = 0 + : WRITE mem4[1073809192] = 0 + : WRITE mem4[1073809196] = 0 + : WRITE mem4[1073809200] = 0 + : WRITE mem4[1073809204] = 0 + : WRITE mem4[1073809208] = 0 + : WRITE mem4[1073809212] = 0 + : WRITE mem4[1073809216] = 0 + : WRITE mem4[1073809220] = 0 + : WRITE mem4[1073809224] = 0 + : WRITE mem4[1073809228] = 0 + : WRITE mem4[1073809232] = 0 + : WRITE mem4[1073809236] = 0 + : WRITE mem4[1073809240] = 0 + : WRITE mem4[1073809244] = 0 + : WRITE mem4[1073809248] = 0 + : WRITE mem4[1073809252] = 0 + : WRITE mem4[1073809256] = 0 + : WRITE mem4[1073809260] = 0 + : WRITE mem4[1073809264] = 0 + : WRITE mem4[1073809268] = 0 + : WRITE mem4[1073809272] = 0 + : WRITE mem4[1073809276] = 0 + : WRITE mem4[1073809280] = 0 + : WRITE mem4[1073809284] = 0 + : WRITE mem4[1073809288] = 0 + : WRITE mem4[1073809292] = 0 + : WRITE mem4[1073809296] = 0 + : WRITE mem4[1073809300] = 0 + : WRITE mem4[1073809304] = 0 + : WRITE mem4[1073809308] = 0 + : WRITE mem4[1073809312] = 0 + : WRITE mem4[1073809316] = 0 + : WRITE mem4[1073809320] = 0 + : WRITE mem4[1073809324] = 0 + : WRITE mem4[1073809328] = 0 + : WRITE mem4[1073809332] = 0 + : WRITE mem4[1073809336] = 0 + : WRITE mem4[1073809340] = 0 + : WRITE mem4[1073809344] = 0 + : WRITE mem4[1073809348] = 0 + : WRITE mem4[1073809352] = 0 + : WRITE mem4[1073809356] = 0 + : WRITE mem4[1073809360] = 0 + : WRITE mem4[1073809364] = 0 + : WRITE mem4[1073809368] = 0 + : WRITE mem4[1073809372] = 0 + : WRITE mem4[1073809376] = 0 + : WRITE mem4[1073809380] = 0 + : WRITE mem4[1073809384] = 0 + : WRITE mem4[1073809388] = 0 + : WRITE mem4[1073809392] = 0 + : WRITE mem4[1073809396] = 0 + : WRITE mem4[1073809400] = 0 + : WRITE mem4[1073809404] = 0 + : WRITE mem4[1073809408] = 0 + : WRITE mem4[1073809412] = 0 + : WRITE mem4[1073809416] = 0 + : WRITE mem4[1073809420] = 0 + : WRITE mem4[1073809424] = 0 + : WRITE mem4[1073809428] = 0 + : WRITE mem4[1073809432] = 0 + : WRITE mem4[1073809436] = 0 + : WRITE mem4[1073809440] = 0 + : WRITE mem4[1073809444] = 0 + : WRITE mem4[1073809448] = 0 + : WRITE mem4[1073809452] = 0 + : WRITE mem4[1073809456] = 0 + : WRITE mem4[1073809460] = 0 + : WRITE mem4[1073809464] = 0 + : WRITE mem4[1073809468] = 0 + : WRITE mem4[1073809472] = 0 + : WRITE mem4[1073809476] = 0 + : WRITE mem4[1073809480] = 0 + : WRITE mem4[1073809484] = 0 + : WRITE mem4[1073809488] = 0 + : WRITE mem4[1073809492] = 0 + : WRITE mem4[1073809496] = 0 + : WRITE mem4[1073809500] = 0 + : WRITE mem4[1073809504] = 0 + : WRITE mem4[1073809508] = 0 + : WRITE mem4[1073809512] = 0 + : WRITE mem4[1073809516] = 0 + : WRITE mem4[1073809520] = 0 + : WRITE mem4[1073809524] = 0 + : WRITE mem4[1073809528] = 0 + : WRITE mem4[1073809532] = 0 + : WRITE mem4[1073809536] = 0 + : WRITE mem4[1073809540] = 0 + : WRITE mem4[1073809544] = 0 + : WRITE mem4[1073809548] = 0 + : WRITE mem4[1073809552] = 0 + : WRITE mem4[1073809556] = 0 + : WRITE mem4[1073809560] = 0 + : WRITE mem4[1073809564] = 0 + : WRITE mem4[1073809568] = 0 + : WRITE mem4[1073809572] = 0 + : WRITE mem4[1073809576] = 0 + : WRITE mem4[1073809580] = 0 + : WRITE mem4[1073809584] = 0 + : WRITE mem4[1073809588] = 0 + : WRITE mem4[1073809592] = 0 + : WRITE mem4[1073809596] = 0 + : WRITE mem4[1073809600] = 0 + : WRITE mem4[1073809604] = 0 + : WRITE mem4[1073809608] = 0 + : WRITE mem4[1073809612] = 0 + : WRITE mem4[1073809616] = 0 + : WRITE mem4[1073809620] = 0 + : WRITE mem4[1073809624] = 0 + : WRITE mem4[1073809628] = 0 + : WRITE mem4[1073809632] = 0 + : WRITE mem4[1073809636] = 0 + : WRITE mem4[1073809640] = 0 + : WRITE mem4[1073809644] = 0 + : WRITE mem4[1073809648] = 0 + : WRITE mem4[1073809652] = 0 + : WRITE mem4[1073809656] = 0 + : WRITE mem4[1073809660] = 0 + : WRITE mem4[1073809664] = 0 + : WRITE mem4[1073809668] = 0 + : WRITE mem4[1073809672] = 0 + : WRITE mem4[1073809676] = 0 + : WRITE mem4[1073809680] = 0 + : WRITE mem4[1073809684] = 0 + : WRITE mem4[1073809688] = 0 + : WRITE mem4[1073809692] = 0 + : WRITE mem4[1073809696] = 0 + : WRITE mem4[1073809700] = 0 + : WRITE mem4[1073809704] = 0 + : WRITE mem4[1073809708] = 0 + : WRITE mem4[1073809712] = 0 + : WRITE mem4[1073809716] = 0 + : WRITE mem4[1073809720] = 0 + : WRITE mem4[1073809724] = 0 + : WRITE mem4[1073809728] = 0 + : WRITE mem4[1073809732] = 0 + : WRITE mem4[1073809736] = 0 + : WRITE mem4[1073809740] = 0 + : WRITE mem4[1073809744] = 0 + : WRITE mem4[1073809748] = 0 + : WRITE mem4[1073809752] = 0 + : WRITE mem4[1073809756] = 0 + : WRITE mem4[1073809760] = 0 + : WRITE mem4[1073809764] = 0 + : WRITE mem4[1073809768] = 0 + : WRITE mem4[1073809772] = 0 + : WRITE mem4[1073809776] = 0 + : WRITE mem4[1073809780] = 0 + : WRITE mem4[1073809784] = 0 + : WRITE mem4[1073809788] = 0 + : WRITE mem4[1073809792] = 0 + : WRITE mem4[1073809796] = 0 + : WRITE mem4[1073809800] = 0 + : WRITE mem4[1073809804] = 0 + : WRITE mem4[1073809808] = 0 + : WRITE mem4[1073809812] = 0 + : WRITE mem4[1073809816] = 0 + : WRITE mem4[1073809820] = 0 + : WRITE mem4[1073809824] = 0 + : WRITE mem4[1073809828] = 0 + : WRITE mem4[1073809832] = 0 + : WRITE mem4[1073809836] = 0 + : WRITE mem4[1073809840] = 0 + : WRITE mem4[1073809844] = 0 + : WRITE mem4[1073809848] = 0 + : WRITE mem4[1073809852] = 0 + : WRITE mem4[1073809856] = 0 + : WRITE mem4[1073809860] = 0 + : WRITE mem4[1073809864] = 0 + : WRITE mem4[1073809868] = 0 + : WRITE mem4[1073809872] = 0 + : WRITE mem4[1073809876] = 0 + : WRITE mem4[1073809880] = 0 + : WRITE mem4[1073809884] = 0 + : WRITE mem4[1073809888] = 0 + : WRITE mem4[1073809892] = 0 + : WRITE mem4[1073809896] = 0 + : WRITE mem4[1073809900] = 0 + : WRITE mem4[1073809904] = 0 + : WRITE mem4[1073809908] = 0 + : WRITE mem4[1073809912] = 0 + : WRITE mem4[1073809916] = 0 + : WRITE mem4[1073809920] = 0 + : WRITE mem4[1073809924] = 0 + : WRITE mem4[1073809928] = 0 + : WRITE mem4[1073809932] = 0 + : WRITE mem4[1073809936] = 0 + : WRITE mem4[1073809940] = 0 + : WRITE mem4[1073809944] = 0 + : WRITE mem4[1073809948] = 0 + : WRITE mem4[1073809952] = 0 + : WRITE mem4[1073809956] = 0 + : WRITE mem4[1073809960] = 0 + : WRITE mem4[1073809964] = 0 + : WRITE mem4[1073809968] = 0 + : WRITE mem4[1073809972] = 0 + : WRITE mem4[1073809976] = 0 + : WRITE mem4[1073809980] = 0 + : WRITE mem4[1073809984] = 0 + : WRITE mem4[1073809988] = 0 + : WRITE mem4[1073809992] = 0 + : WRITE mem4[1073809996] = 0 + : WRITE mem4[1073810000] = 0 + : WRITE mem4[1073810004] = 0 + : WRITE mem4[1073810008] = 0 + : WRITE mem4[1073810012] = 0 + : WRITE mem4[1073810016] = 0 + : WRITE mem4[1073810020] = 0 + : WRITE mem4[1073810024] = 0 + : WRITE mem4[1073810028] = 0 + : WRITE mem4[1073810032] = 0 + : WRITE mem4[1073810036] = 0 + : WRITE mem4[1073810040] = 0 + : WRITE mem4[1073810044] = 0 + : WRITE mem4[1073810048] = 0 + : WRITE mem4[1073810052] = 0 + : WRITE mem4[1073810056] = 0 + : WRITE mem4[1073810060] = 0 + : WRITE mem4[1073810064] = 0 + : WRITE mem4[1073810068] = 0 + : WRITE mem4[1073810072] = 0 + : WRITE mem4[1073810076] = 0 + : WRITE mem4[1073810080] = 0 + : WRITE mem4[1073810084] = 0 + : WRITE mem4[1073810088] = 0 + : WRITE mem4[1073810092] = 0 + : WRITE mem4[1073810096] = 0 + : WRITE mem4[1073810100] = 0 + : WRITE mem4[1073810104] = 0 + : WRITE mem4[1073810108] = 0 + : WRITE mem4[1073810112] = 0 + : WRITE mem4[1073810116] = 0 + : WRITE mem4[1073810120] = 0 + : WRITE mem4[1073810124] = 0 + : WRITE mem4[1073810128] = 0 + : WRITE mem4[1073810132] = 0 + : WRITE mem4[1073810136] = 0 + : WRITE mem4[1073810140] = 0 + : WRITE mem4[1073810144] = 0 + : WRITE mem4[1073810148] = 0 + : WRITE mem4[1073810152] = 0 + : WRITE mem4[1073810156] = 0 + : WRITE mem4[1073810160] = 0 + : WRITE mem4[1073810164] = 0 + : WRITE mem4[1073810168] = 0 + : WRITE mem4[1073810172] = 0 + : WRITE mem4[1073810176] = 0 + : WRITE mem4[1073810180] = 0 + : WRITE mem4[1073810184] = 0 + : WRITE mem4[1073810188] = 0 + : WRITE mem4[1073810192] = 0 + : WRITE mem4[1073810196] = 0 + : WRITE mem4[1073810200] = 0 + : WRITE mem4[1073810204] = 0 + : WRITE mem4[1073810208] = 0 + : WRITE mem4[1073810212] = 0 + : WRITE mem4[1073810216] = 0 + : WRITE mem4[1073810220] = 0 + : WRITE mem4[1073810224] = 0 + : WRITE mem4[1073810228] = 0 + : WRITE mem4[1073810232] = 0 + : WRITE mem4[1073810236] = 0 + : WRITE mem4[1073810240] = 0 + : WRITE mem4[1073810244] = 0 + : WRITE mem4[1073810248] = 0 + : WRITE mem4[1073810252] = 0 + : WRITE mem4[1073810256] = 0 + : WRITE mem4[1073810260] = 0 + : WRITE mem4[1073810264] = 0 + : WRITE mem4[1073810268] = 0 + : WRITE mem4[1073810272] = 0 + : WRITE mem4[1073810276] = 0 + : WRITE mem4[1073810280] = 0 + : WRITE mem4[1073810284] = 0 + : WRITE mem4[1073810288] = 0 + : WRITE mem4[1073810292] = 0 + : WRITE mem4[1073810296] = 0 + : WRITE mem4[1073810300] = 0 + : WRITE mem4[1073810304] = 0 + : WRITE mem4[1073810308] = 0 + : WRITE mem4[1073810312] = 0 + : WRITE mem4[1073810316] = 0 + : WRITE mem4[1073810320] = 0 + : WRITE mem4[1073810324] = 0 + : WRITE mem4[1073810328] = 0 + : WRITE mem4[1073810332] = 0 + : WRITE mem4[1073810336] = 0 + : WRITE mem4[1073810340] = 0 + : WRITE mem4[1073810344] = 0 + : WRITE mem4[1073810348] = 0 + : WRITE mem4[1073810352] = 0 + : WRITE mem4[1073810356] = 0 + : WRITE mem4[1073810360] = 0 + : WRITE mem4[1073810364] = 0 + : WRITE mem4[1073810368] = 0 + : WRITE mem4[1073810372] = 0 + : WRITE mem4[1073810376] = 0 + : WRITE mem4[1073810380] = 0 + : WRITE mem4[1073810384] = 0 + : WRITE mem4[1073810388] = 0 + : WRITE mem4[1073810392] = 0 + : WRITE mem4[1073810396] = 0 + : WRITE mem4[1073810400] = 0 + : WRITE mem4[1073810404] = 0 + : WRITE mem4[1073810408] = 0 + : WRITE mem4[1073810412] = 0 + : WRITE mem4[1073810416] = 0 + : WRITE mem4[1073810420] = 0 + : WRITE mem4[1073810424] = 0 + : WRITE mem4[1073810428] = 0 + : WRITE mem4[1073810432] = 0 + : WRITE mem4[1073810436] = 0 + : WRITE mem4[1073810440] = 0 + : WRITE mem4[1073810444] = 0 + : WRITE mem4[1073810448] = 0 + : WRITE mem4[1073810452] = 0 + : WRITE mem4[1073810456] = 0 + : WRITE mem4[1073810460] = 0 + : WRITE mem4[1073810464] = 0 + : WRITE mem4[1073810468] = 0 + : WRITE mem4[1073810472] = 0 + : WRITE mem4[1073810476] = 0 + : WRITE mem4[1073810480] = 0 + : WRITE mem4[1073810484] = 0 + : WRITE mem4[1073810488] = 0 + : WRITE mem4[1073810492] = 0 + : WRITE mem4[1073810496] = 0 + : WRITE mem4[1073810500] = 0 + : WRITE mem4[1073810504] = 0 + : WRITE mem4[1073810508] = 0 + : WRITE mem4[1073810512] = 0 + : WRITE mem4[1073810516] = 0 + : WRITE mem4[1073810520] = 0 + : WRITE mem4[1073810524] = 0 + : WRITE mem4[1073810528] = 0 + : WRITE mem4[1073810532] = 0 + : WRITE mem4[1073810536] = 0 + : WRITE mem4[1073810540] = 0 + : WRITE mem4[1073810544] = 0 + : WRITE mem4[1073810548] = 0 + : WRITE mem4[1073810552] = 0 + : WRITE mem4[1073810556] = 0 + : WRITE mem4[1073810560] = 0 + : WRITE mem4[1073810564] = 0 + : WRITE mem4[1073810568] = 0 + : WRITE mem4[1073810572] = 0 + : WRITE mem4[1073810576] = 0 + : WRITE mem4[1073810580] = 0 + : WRITE mem4[1073810584] = 0 + : WRITE mem4[1073810588] = 0 + : WRITE mem4[1073810592] = 0 + : WRITE mem4[1073810596] = 0 + : WRITE mem4[1073810600] = 0 + : WRITE mem4[1073810604] = 0 + : WRITE mem4[1073810608] = 0 + : WRITE mem4[1073810612] = 0 + : WRITE mem4[1073810616] = 0 + : WRITE mem4[1073810620] = 0 + : WRITE mem4[1073810624] = 0 + : WRITE mem4[1073810628] = 0 + : WRITE mem4[1073810632] = 0 + : WRITE mem4[1073810636] = 0 + : WRITE mem4[1073810640] = 0 + : WRITE mem4[1073810644] = 0 + : WRITE mem4[1073810648] = 0 + : WRITE mem4[1073810652] = 0 + : WRITE mem4[1073810656] = 0 + : WRITE mem4[1073810660] = 0 + : WRITE mem4[1073810664] = 0 + : WRITE mem4[1073810668] = 0 + : WRITE mem4[1073810672] = 0 + : WRITE mem4[1073810676] = 0 + : WRITE mem4[1073810680] = 0 + : WRITE mem4[1073810684] = 0 + : WRITE mem4[1073810688] = 0 + : WRITE mem4[1073810692] = 0 + : WRITE mem4[1073810696] = 0 + : WRITE mem4[1073810700] = 0 + : WRITE mem4[1073810704] = 0 + : WRITE mem4[1073810708] = 0 + : WRITE mem4[1073810712] = 0 + : WRITE mem4[1073810716] = 0 + : WRITE mem4[1073810720] = 0 + : WRITE mem4[1073810724] = 0 + : WRITE mem4[1073810728] = 0 + : WRITE mem4[1073810732] = 0 + : WRITE mem4[1073810736] = 0 + : WRITE mem4[1073810740] = 0 + : WRITE mem4[1073810744] = 0 + : WRITE mem4[1073810748] = 0 + : WRITE mem4[1073810752] = 0 + : WRITE mem4[1073810756] = 0 + : WRITE mem4[1073810760] = 0 + : WRITE mem4[1073810764] = 0 + : WRITE mem4[1073810768] = 0 + : WRITE mem4[1073810772] = 0 + : WRITE mem4[1073810776] = 0 + : WRITE mem4[1073810780] = 0 + : WRITE mem4[1073810784] = 0 + : WRITE mem4[1073810788] = 0 + : WRITE mem4[1073810792] = 0 + : WRITE mem4[1073810796] = 0 + : WRITE mem4[1073810800] = 0 + : WRITE mem4[1073810804] = 0 + : WRITE mem4[1073810808] = 0 + : WRITE mem4[1073810812] = 0 + : WRITE mem4[1073810816] = 0 + : WRITE mem4[1073810820] = 0 + : WRITE mem4[1073810824] = 0 + : WRITE mem4[1073810828] = 0 + : WRITE mem4[1073810832] = 0 + : WRITE mem4[1073810836] = 0 + : WRITE mem4[1073810840] = 0 + : WRITE mem4[1073810844] = 0 + : WRITE mem4[1073810848] = 0 + : WRITE mem4[1073810852] = 0 + : WRITE mem4[1073810856] = 0 + : WRITE mem4[1073810860] = 0 + : WRITE mem4[1073810864] = 0 + : WRITE mem4[1073810868] = 0 + : WRITE mem4[1073810872] = 0 + : WRITE mem4[1073810876] = 0 + : WRITE mem4[1073810880] = 0 + : WRITE mem4[1073810884] = 0 + : WRITE mem4[1073810888] = 0 + : WRITE mem4[1073810892] = 0 + : WRITE mem4[1073810896] = 0 + : WRITE mem4[1073810900] = 0 + : WRITE mem4[1073810904] = 0 + : WRITE mem4[2484] = 436 + : WRITE mem4[2468] = 1073745112 + : WRITE mem4[2464] = 1 + : WRITE mem4[2460] = 1073800236 + : WRITE mem4[2456] = 1073811032 + : WRITE mem4[2452] = 1073799384 + : WRITE mem4[2448] = 2068 + : WRITE mem4[2444] = 1 + : WRITE mem4[2440] = 1073799384 + : WRITE mem4[2436] = 1073811033 + : WRITE mem4[2432] = 1 + : WRITE mem4[2428] = 10 + : WRITE mem4[2424] = 1073795676 + : WRITE mem4[2420] = 0 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[2300] = 1073800236 + : WRITE mem4[2292] = 1073799384 + : WRITE mem4[2308] = 1073742412 + : WRITE mem4[2304] = 1 + : WRITE mem4[2296] = 1073811032 + : WRITE mem4[2288] = 2068 + : WRITE mem4[2284] = 1 + : WRITE mem4[2280] = 1073799384 + : WRITE mem4[2276] = 1073811033 + : WRITE mem4[2272] = 1 + : WRITE mem4[2268] = 10 + : READ mem4[1073798420] = 1073798408 + : READ mem4[1073798428] = 1073798416 + : READ mem4[1073798368] = 1073798360 + : READ mem4[1073798356] = 0 + : READ mem4[1073798360] = 1073812168 + : READ mem4[1073812172] = 3385 + : WRITE mem4[1073812172] = 57 + : WRITE mem4[1073798360] = 1073812224 + : WRITE mem4[1073812228] = 3329 + : READ mem4[2308] = 1073742412 + : READ mem4[2304] = 1 + : READ mem4[2300] = 1073800236 + : READ mem4[2296] = 1073811032 + : READ mem4[2292] = 1073799384 + : READ mem4[2288] = 2068 + : READ mem4[2284] = 1 + : READ mem4[2280] = 1073799384 + : READ mem4[2276] = 1073811033 + : READ mem4[2272] = 1 + : READ mem4[2268] = 10 + : WRITE mem4[1073800628] = 1073812176 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[2300] = 1073800236 + : WRITE mem4[2292] = 1073799384 + : WRITE mem4[2308] = 1073742428 + : WRITE mem4[2304] = 1 + : WRITE mem4[2296] = 1073811032 + : WRITE mem4[2288] = 2068 + : WRITE mem4[2284] = 1 + : WRITE mem4[2280] = 1073799384 + : WRITE mem4[2276] = 1073811033 + : WRITE mem4[2272] = 1 + : WRITE mem4[2268] = 10 + : READ mem4[1073798420] = 1073798408 + : READ mem4[1073798428] = 1073798416 + : READ mem4[1073798368] = 1073798360 + : READ mem4[1073798356] = 0 + : READ mem4[1073798360] = 1073812224 + : READ mem4[1073812228] = 3329 + : WRITE mem4[1073812228] = 57 + : WRITE mem4[1073798360] = 1073812280 + : WRITE mem4[1073812284] = 3273 + : READ mem4[2308] = 1073742428 + : READ mem4[2304] = 1 + : READ mem4[2300] = 1073800236 + : READ mem4[2296] = 1073811032 + : READ mem4[2292] = 1073799384 + : READ mem4[2288] = 2068 + : READ mem4[2284] = 1 + : READ mem4[2280] = 1073799384 + : READ mem4[2276] = 1073811033 + : READ mem4[2272] = 1 + : READ mem4[2268] = 10 + : READ mem4[1073800628] = 1073812176 + : WRITE mem4[1073800632] = 1073812232 + : WRITE mem4[1073812232] = 1073812176 + : WRITE mem4[1073812240] = 2 + : WRITE mem4[1073812244] = 40 + : WRITE mem4[1073812236] = 0 + : READ mem4[1073795064] = 1498564676 + : WRITE mem4[1073812248] = 1498564676 + : READ mem4[1073795068] = 1313821779 + : WRITE mem4[1073812252] = 1313821779 + : READ mem4[1073795072] = 1380982853 + : WRITE mem4[1073812256] = 1380982853 + : READ mem4[1073795076] = 1095911247 + : WRITE mem4[1073812260] = 1095911247 + : READ mem4[1073795080] = 1394617421 + : WRITE mem4[1073812264] = 1394617421 + : READ mem4[1073795084] = 541412687 + : WRITE mem4[1073812268] = 541412687 + : READ mem4[1073795088] = 1230132307 + : WRITE mem4[1073812272] = 1230132307 + : READ mem1[1073795092] = 2236082254 + : WRITE mem1[1073812276] = 1313754702 + : READ mem1[1073795093] = 1308116909 + : WRITE mem1[1073812277] = 1195853639 + : READ mem1[1073795094] = 3456115446 + : WRITE mem1[1073812278] = 0 + : WRITE mem4[2344] = 1498564676 + : WRITE mem4[2348] = 1313821779 + : WRITE mem4[2352] = 1380982853 + : WRITE mem4[2356] = 1095911247 + : WRITE mem4[2360] = 824192077 + : WRITE mem4[2364] = 542397223 + : WRITE mem4[2368] = 1230132307 + : WRITE mem2[2372] = 1196312398 + : WRITE mem4[1073802292] = 10 + : WRITE mem1[2374] = 0 + : READ mem4[1073800580] = 1073799384 + : WRITE mem4[2288] = 1230132307 + : WRITE mem4[2292] = 1073795092 + : WRITE mem4[2300] = 10 + : WRITE mem4[2284] = 1073795095 + : WRITE mem4[2296] = 1073800664 + : WRITE mem4[2304] = 1073812276 + : WRITE mem4[2308] = 1073812279 + : READ mem4[1073799392] = 1073800236 + : WRITE mem4[2276] = 1073742616 + : WRITE mem4[2260] = 2284 + : WRITE mem4[2244] = 1073747468 + : WRITE mem4[2240] = 1 + : WRITE mem4[2228] = 1073799384 + : WRITE mem4[2224] = 2068 + : WRITE mem4[1944] = 2284 + : WRITE mem4[2236] = 1073800236 + : WRITE mem4[2232] = 1073811032 + : WRITE mem4[2220] = 1 + : WRITE mem4[2216] = 1073799384 + : WRITE mem4[2212] = 1073811033 + : WRITE mem4[2208] = 1 + : WRITE mem4[2204] = 10 + : WRITE mem4[2200] = 1073795676 + : WRITE mem4[2196] = 0 + : READ mem4[1073800512] = 1073796996 + : WRITE mem4[1984] = 1073796996 + : READ mem4[1073796996] = 46 + : READ mem1[1073796996] = 600351278 + : READ mem1[1073796997] = 3082682528 + : READ mem1[1073796998] = 251692388 + : WRITE mem4[1976] = 1 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 1545283721 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073798208] = 4294967295 + : READ mem4[1073798212] = 2146435071 + : WRITE mem4[1992] = 4294967295 + : WRITE mem4[1996] = 2146435071 + : WRITE mem4[2068] = 2120 + : WRITE mem4[2076] = 0 + : WRITE mem4[2072] = 0 + : WRITE mem4[1964] = 0 + : WRITE mem4[1968] = 0 + : WRITE mem4[1972] = 0 + : WRITE mem4[1980] = 0 + : WRITE mem4[1988] = 0 + : WRITE mem4[1940] = 0 + : WRITE mem4[1948] = 1073796512 + : WRITE mem4[2000] = 4294967295 + : WRITE mem4[2004] = 2146435071 + : READ mem1[1073795676] = 442512138 + : READ mem1[1073795677] = 1992229107 + : READ mem4[2076] = 0 + : READ mem4[2072] = 0 + : WRITE mem4[2120] = 1073795676 + : WRITE mem4[2124] = 1 + : WRITE mem4[2076] = 1 + : WRITE mem4[2072] = 1 + : READ mem4[1940] = 0 + : WRITE mem4[1940] = 1 + : READ mem1[1073795677] = 3938582587 + : READ mem4[2076] = 1 + : READ mem4[2076] = 1 + : READ mem4[1073800336] = 0 + : WRITE mem4[1880] = 1073799384 + : WRITE mem4[1908] = 1073749840 + : WRITE mem4[1904] = 1073795676 + : WRITE mem4[1900] = 1073795677 + : WRITE mem4[1896] = 1 + : WRITE mem4[1892] = 1073800236 + : WRITE mem4[1888] = 1073799384 + : WRITE mem4[1884] = 1 + : WRITE mem4[1876] = 1073811033 + : WRITE mem4[1872] = 1 + : READ mem4[2076] = 1 + : READ mem2[1073800248] = 2601068681 + : WRITE mem4[1856] = 1073795676 + : WRITE mem4[1840] = 1073799384 + : WRITE mem4[1832] = 2068 + : WRITE mem4[1860] = 1073771256 + : WRITE mem4[1852] = 1073795677 + : WRITE mem4[1848] = 1 + : WRITE mem4[1844] = 1073800236 + : WRITE mem4[1836] = 1 + : WRITE mem4[1828] = 1073811033 + : WRITE mem4[1824] = 1 + : WRITE mem4[1820] = 10 + : WRITE mem4[1816] = 2120 + : WRITE mem4[1812] = 0 + : READ mem4[1073800252] = 1073811032 + : READ mem4[2068] = 2120 + : READ mem4[2124] = 1 + : READ mem4[2120] = 1073795676 + : READ mem1[1073795676] = 116409610 + : READ mem4[1073800236] = 1073811032 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800256] = 1024 + : READ mem1[1073795676] = 4038085130 + : WRITE mem1[1073811032] = 168430090 + : READ mem4[1073800244] = 0 + : READ mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 4294967295 + : WRITE mem4[1073800236] = 1073811033 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1796] = 1073777072 + : READ mem4[1073799440] = 1 + : READ mem2[1073800248] = 1552951433 + : READ mem4[1796] = 1073777072 + : READ mem4[1792] = 1073800236 + : READ mem2[1073800248] = 1909139593 + : WRITE mem4[1788] = 2128 + : WRITE mem4[1780] = 0 + : WRITE mem4[1796] = 1073777072 + : WRITE mem4[1792] = 1073800236 + : WRITE mem4[1784] = 1 + : READ mem4[1073800252] = 1073811032 + : READ mem4[1073800236] = 1073811033 + : WRITE mem4[1073800236] = 1073811032 + : WRITE mem4[1073800244] = 0 + : READ mem4[1073800272] = 1073770612 + : READ mem4[1073800264] = 1073800236 + : READ mem2[1073800248] = 435169417 + : WRITE mem4[1760] = 1 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1752] = 1073811032 + : WRITE mem4[1748] = 1073799384 + : WRITE mem4[1764] = 1073762032 + : READ mem2[1073800250] = 87574 + : WRITE mem2[1073800248] = 680077449 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 1 + : READ mem4[1756] = 1073800236 + : READ mem4[1752] = 1073811032 + : READ mem4[1748] = 1073799384 + : WRITE mem4[1760] = 1 + : WRITE mem4[1756] = 1073800236 + : WRITE mem4[1764] = 1073762032 + : WRITE mem4[1073810904] = 0 + : WRITE mem4[1740] = 1073799384 + : WRITE mem4[1736] = 1073811032 + : WRITE mem4[1748] = 1073775384 + : WRITE mem4[1744] = 1073811456 + : READ mem1[1073811032] = 4067613450 + : WRITE mem4[4027580160] = 10 + : READ mem4[1748] = 1073775384 + : READ mem4[1744] = 1073811456 + : READ mem4[1740] = 1073799384 + : READ mem4[1736] = 1073811032 + : READ mem4[1764] = 1073762032 + : READ mem4[1760] = 1 + : READ mem4[1756] = 1073800236 + : WRITE mem4[1640] = 0 + : WRITE mem4[1644] = 1073762032 + : WRITE mem4[1648] = 1640 + : WRITE mem4[1652] = 0 + : WRITE mem4[1656] = 0 + : WRITE mem4[1660] = 1073765760 + : WRITE mem4[1664] = 2128 + : WRITE mem4[1668] = 0 + : WRITE mem4[1672] = 1 + : WRITE mem4[1676] = 1073800236 + : WRITE mem4[1680] = 1 + : WRITE mem4[1684] = 1073811032 + : WRITE mem4[1688] = 1 + : WRITE mem4[1692] = 1 + : WRITE mem4[1696] = 4294963199 + : WRITE mem4[1700] = 4294967295 + : WRITE mem4[1704] = 10 + : WRITE mem4[1708] = 15 + : WRITE mem4[1712] = 1073811032 + : WRITE mem4[1716] = 1073799384 + : WRITE mem4[1720] = 2068 + : WRITE mem4[1724] = 1 + : WRITE mem4[1728] = 1073799384 + : WRITE mem4[1732] = 1073811033 + : WRITE mem4[1736] = 1 + : WRITE mem4[1740] = 10 + : WRITE mem4[1744] = 1073795676 + : WRITE mem4[1748] = 0 + : WRITE mem4[1752] = 0 + : WRITE mem4[1756] = 0 + : WRITE mem4[1760] = 0 + : WRITE mem4[1764] = 0 + : READ mem4[1644] = 1073762032 + : READ mem4[1652] = 0 + : READ mem4[1656] = 0 + : READ mem4[1660] = 1073765760 + : READ mem4[1664] = 2128 + : READ mem4[1668] = 0 + : READ mem4[1672] = 1 + : READ mem4[1676] = 1073800236 + : READ mem4[1680] = 1 + : READ mem4[1684] = 1073811032 + : READ mem4[1688] = 1 + : READ mem4[1692] = 1 + : READ mem4[1696] = 4294963199 + : READ mem4[1700] = 4294967295 + : READ mem4[1704] = 10 + : READ mem4[1708] = 15 + : READ mem4[1712] = 1073811032 + : READ mem4[1716] = 1073799384 + : READ mem4[1720] = 2068 + : READ mem4[1724] = 1 + : READ mem4[1728] = 1073799384 + : READ mem4[1732] = 1073811033 + : READ mem4[1736] = 1 + : READ mem4[1740] = 10 + : READ mem4[1744] = 1073795676 + : READ mem4[1748] = 0 + : READ mem4[1752] = 0 + : READ mem4[1756] = 0 + : READ mem4[1760] = 0 + : READ mem4[1764] = 0 + : WRITE mem4[1073800592] = 0 + : WRITE mem4[1073800596] = 0 + : WRITE mem4[1073800600] = 0 + : WRITE mem4[1073800604] = 0 + : WRITE mem4[1073800608] = 0 + : WRITE mem4[1073800612] = 0 + : WRITE mem4[1073800616] = 0 + : WRITE mem4[1073800620] = 0 + : WRITE mem4[1073800624] = 0 + : WRITE mem4[1073800628] = 0 + : WRITE mem4[1073800632] = 0 + : WRITE mem4[1073800636] = 0 + : WRITE mem4[1073800640] = 0 + : WRITE mem4[1073800644] = 0 + : WRITE mem4[1073800648] = 0 + : WRITE mem4[1073800652] = 0 + : WRITE mem4[1073800656] = 0 + : WRITE mem4[1073800660] = 0 + : WRITE mem4[1073800664] = 0 + : WRITE mem4[1073800668] = 0 + : WRITE mem4[1073800672] = 0 + : WRITE mem4[1073800676] = 0 + : WRITE mem4[1073800680] = 0 + : WRITE mem4[1073800684] = 0 + : WRITE mem4[1073800688] = 0 + : WRITE mem4[1073800692] = 0 + : WRITE mem4[1073800696] = 0 + : WRITE mem4[1073800700] = 0 + : WRITE mem4[1073800704] = 0 + : WRITE mem4[1073800708] = 0 + : WRITE mem4[1073800712] = 0 + : WRITE mem4[1073800716] = 0 + : WRITE mem4[1073800720] = 0 + : WRITE mem4[1073800724] = 0 + : WRITE mem4[1073800728] = 0 + : WRITE mem4[1073800732] = 0 + : WRITE mem4[1073800736] = 0 + : WRITE mem4[1073800740] = 0 + : WRITE mem4[1073800744] = 0 + : WRITE mem4[1073800748] = 0 + : WRITE mem4[1073800752] = 0 + : WRITE mem4[1073800756] = 0 + : WRITE mem4[1073800760] = 0 + : WRITE mem4[1073800764] = 0 + : WRITE mem4[1073800768] = 0 + : WRITE mem4[1073800772] = 0 + : WRITE mem4[1073800776] = 0 + : WRITE mem4[1073800780] = 0 + : WRITE mem4[1073800784] = 0 + : WRITE mem4[1073800788] = 0 + : WRITE mem4[1073800792] = 0 + : WRITE mem4[1073800796] = 0 + : WRITE mem4[1073800800] = 0 + : WRITE mem4[1073800804] = 0 + : WRITE mem4[1073800808] = 0 + : WRITE mem4[1073800812] = 0 + : WRITE mem4[1073800816] = 0 + : WRITE mem4[1073800820] = 0 + : WRITE mem4[1073800824] = 0 + : WRITE mem4[1073800828] = 0 + : WRITE mem4[1073800832] = 0 + : WRITE mem4[1073800836] = 0 + : WRITE mem4[1073800840] = 0 + : WRITE mem4[1073800844] = 0 + : WRITE mem4[1073800848] = 0 + : WRITE mem4[1073800852] = 0 + : WRITE mem4[1073800856] = 0 + : WRITE mem4[1073800860] = 0 + : WRITE mem4[1073800864] = 0 + : WRITE mem4[1073800868] = 0 + : WRITE mem4[1073800872] = 0 + : WRITE mem4[1073800876] = 0 + : WRITE mem4[1073800880] = 0 + : WRITE mem4[1073800884] = 0 + : WRITE mem4[1073800888] = 0 + : WRITE mem4[1073800892] = 0 + : WRITE mem4[1073800896] = 0 + : WRITE mem4[1073800900] = 0 + : WRITE mem4[1073800904] = 0 + : WRITE mem4[1073800908] = 0 + : WRITE mem4[1073800912] = 0 + : WRITE mem4[1073800916] = 0 + : WRITE mem4[1073800920] = 0 + : WRITE mem4[1073800924] = 0 + : WRITE mem4[1073800928] = 0 + : WRITE mem4[1073800932] = 0 + : WRITE mem4[1073800936] = 0 + : WRITE mem4[1073800940] = 0 + : WRITE mem4[1073800944] = 0 + : WRITE mem4[1073800948] = 0 + : WRITE mem4[1073800952] = 0 + : WRITE mem4[1073800956] = 0 + : WRITE mem4[1073800960] = 0 + : WRITE mem4[1073800964] = 0 + : WRITE mem4[1073800968] = 0 + : WRITE mem4[1073800972] = 0 + : WRITE mem4[1073800976] = 0 + : WRITE mem4[1073800980] = 0 + : WRITE mem4[1073800984] = 0 + : WRITE mem4[1073800988] = 0 + : WRITE mem4[1073800992] = 0 + : WRITE mem4[1073800996] = 0 + : WRITE mem4[1073801000] = 0 + : WRITE mem4[1073801004] = 0 + : WRITE mem4[1073801008] = 0 + : WRITE mem4[1073801012] = 0 + : WRITE mem4[1073801016] = 0 + : WRITE mem4[1073801020] = 0 + : WRITE mem4[1073801024] = 0 + : WRITE mem4[1073801028] = 0 + : WRITE mem4[1073801032] = 0 + : WRITE mem4[1073801036] = 0 + : WRITE mem4[1073801040] = 0 + : WRITE mem4[1073801044] = 0 + : WRITE mem4[1073801048] = 0 + : WRITE mem4[1073801052] = 0 + : WRITE mem4[1073801056] = 0 + : WRITE mem4[1073801060] = 0 + : WRITE mem4[1073801064] = 0 + : WRITE mem4[1073801068] = 0 + : WRITE mem4[1073801072] = 0 + : WRITE mem4[1073801076] = 0 + : WRITE mem4[1073801080] = 0 + : WRITE mem4[1073801084] = 0 + : WRITE mem4[1073801088] = 0 + : WRITE mem4[1073801092] = 0 + : WRITE mem4[1073801096] = 0 + : WRITE mem4[1073801100] = 0 + : WRITE mem4[1073801104] = 0 + : WRITE mem4[1073801108] = 0 + : WRITE mem4[1073801112] = 0 + : WRITE mem4[1073801116] = 0 + : WRITE mem4[1073801120] = 0 + : WRITE mem4[1073801124] = 0 + : WRITE mem4[1073801128] = 0 + : WRITE mem4[1073801132] = 0 + : WRITE mem4[1073801136] = 0 + : WRITE mem4[1073801140] = 0 + : WRITE mem4[1073801144] = 0 + : WRITE mem4[1073801148] = 0 + : WRITE mem4[1073801152] = 0 + : WRITE mem4[1073801156] = 0 + : WRITE mem4[1073801160] = 0 + : WRITE mem4[1073801164] = 0 + : WRITE mem4[1073801168] = 0 + : WRITE mem4[1073801172] = 0 + : WRITE mem4[1073801176] = 0 + : WRITE mem4[1073801180] = 0 + : WRITE mem4[1073801184] = 0 + : WRITE mem4[1073801188] = 0 + : WRITE mem4[1073801192] = 0 + : WRITE mem4[1073801196] = 0 + : WRITE mem4[1073801200] = 0 + : WRITE mem4[1073801204] = 0 + : WRITE mem4[1073801208] = 0 + : WRITE mem4[1073801212] = 0 + : WRITE mem4[1073801216] = 0 + : WRITE mem4[1073801220] = 0 + : WRITE mem4[1073801224] = 0 + : WRITE mem4[1073801228] = 0 + : WRITE mem4[1073801232] = 0 + : WRITE mem4[1073801236] = 0 + : WRITE mem4[1073801240] = 0 + : WRITE mem4[1073801244] = 0 + : WRITE mem4[1073801248] = 0 + : WRITE mem4[1073801252] = 0 + : WRITE mem4[1073801256] = 0 + : WRITE mem4[1073801260] = 0 + : WRITE mem4[1073801264] = 0 + : WRITE mem4[1073801268] = 0 + : WRITE mem4[1073801272] = 0 + : WRITE mem4[1073801276] = 0 + : WRITE mem4[1073801280] = 0 + : WRITE mem4[1073801284] = 0 + : WRITE mem4[1073801288] = 0 + : WRITE mem4[1073801292] = 0 + : WRITE mem4[1073801296] = 0 + : WRITE mem4[1073801300] = 0 + : WRITE mem4[1073801304] = 0 + : WRITE mem4[1073801308] = 0 + : WRITE mem4[1073801312] = 0 + : WRITE mem4[1073801316] = 0 + : WRITE mem4[1073801320] = 0 + : WRITE mem4[1073801324] = 0 + : WRITE mem4[1073801328] = 0 + : WRITE mem4[1073801332] = 0 + : WRITE mem4[1073801336] = 0 + : WRITE mem4[1073801340] = 0 + : WRITE mem4[1073801344] = 0 + : WRITE mem4[1073801348] = 0 + : WRITE mem4[1073801352] = 0 + : WRITE mem4[1073801356] = 0 + : WRITE mem4[1073801360] = 0 + : WRITE mem4[1073801364] = 0 + : WRITE mem4[1073801368] = 0 + : WRITE mem4[1073801372] = 0 + : WRITE mem4[1073801376] = 0 + : WRITE mem4[1073801380] = 0 + : WRITE mem4[1073801384] = 0 + : WRITE mem4[1073801388] = 0 + : WRITE mem4[1073801392] = 0 + : WRITE mem4[1073801396] = 0 + : WRITE mem4[1073801400] = 0 + : WRITE mem4[1073801404] = 0 + : WRITE mem4[1073801408] = 0 + : WRITE mem4[1073801412] = 0 + : WRITE mem4[1073801416] = 0 + : WRITE mem4[1073801420] = 0 + : WRITE mem4[1073801424] = 0 + : WRITE mem4[1073801428] = 0 + : WRITE mem4[1073801432] = 0 + : WRITE mem4[1073801436] = 0 + : WRITE mem4[1073801440] = 0 + : WRITE mem4[1073801444] = 0 + : WRITE mem4[1073801448] = 0 + : WRITE mem4[1073801452] = 0 + : WRITE mem4[1073801456] = 0 + : WRITE mem4[1073801460] = 0 + : WRITE mem4[1073801464] = 0 + : WRITE mem4[1073801468] = 0 + : WRITE mem4[1073801472] = 0 + : WRITE mem4[1073801476] = 0 + : WRITE mem4[1073801480] = 0 + : WRITE mem4[1073801484] = 0 + : WRITE mem4[1073801488] = 0 + : WRITE mem4[1073801492] = 0 + : WRITE mem4[1073801496] = 0 + : WRITE mem4[1073801500] = 0 + : WRITE mem4[1073801504] = 0 + : WRITE mem4[1073801508] = 0 + : WRITE mem4[1073801512] = 0 + : WRITE mem4[1073801516] = 0 + : WRITE mem4[1073801520] = 0 + : WRITE mem4[1073801524] = 0 + : WRITE mem4[1073801528] = 0 + : WRITE mem4[1073801532] = 0 + : WRITE mem4[1073801536] = 0 + : WRITE mem4[1073801540] = 0 + : WRITE mem4[1073801544] = 0 + : WRITE mem4[1073801548] = 0 + : WRITE mem4[1073801552] = 0 + : WRITE mem4[1073801556] = 0 + : WRITE mem4[1073801560] = 0 + : WRITE mem4[1073801564] = 0 + : WRITE mem4[1073801568] = 0 + : WRITE mem4[1073801572] = 0 + : WRITE mem4[1073801576] = 0 + : WRITE mem4[1073801580] = 0 + : WRITE mem4[1073801584] = 0 + : WRITE mem4[1073801588] = 0 + : WRITE mem4[1073801592] = 0 + : WRITE mem4[1073801596] = 0 + : WRITE mem4[1073801600] = 0 + : WRITE mem4[1073801604] = 0 + : WRITE mem4[1073801608] = 0 + : WRITE mem4[1073801612] = 0 + : WRITE mem4[1073801616] = 0 + : WRITE mem4[1073801620] = 0 + : WRITE mem4[1073801624] = 0 + : WRITE mem4[1073801628] = 0 + : WRITE mem4[1073801632] = 0 + : WRITE mem4[1073801636] = 0 + : WRITE mem4[1073801640] = 0 + : WRITE mem4[1073801644] = 0 + : WRITE mem4[1073801648] = 0 + : WRITE mem4[1073801652] = 0 + : WRITE mem4[1073801656] = 0 + : WRITE mem4[1073801660] = 0 + : WRITE mem4[1073801664] = 0 + : WRITE mem4[1073801668] = 0 + : WRITE mem4[1073801672] = 0 + : WRITE mem4[1073801676] = 0 + : WRITE mem4[1073801680] = 0 + : WRITE mem4[1073801684] = 0 + : WRITE mem4[1073801688] = 0 + : WRITE mem4[1073801692] = 0 + : WRITE mem4[1073801696] = 0 + : WRITE mem4[1073801700] = 0 + : WRITE mem4[1073801704] = 0 + : WRITE mem4[1073801708] = 0 + : WRITE mem4[1073801712] = 0 + : WRITE mem4[1073801716] = 0 + : WRITE mem4[1073801720] = 0 + : WRITE mem4[1073801724] = 0 + : WRITE mem4[1073801728] = 0 + : WRITE mem4[1073801732] = 0 + : WRITE mem4[1073801736] = 0 + : WRITE mem4[1073801740] = 0 + : WRITE mem4[1073801744] = 0 + : WRITE mem4[1073801748] = 0 + : WRITE mem4[1073801752] = 0 + : WRITE mem4[1073801756] = 0 + : WRITE mem4[1073801760] = 0 + : WRITE mem4[1073801764] = 0 + : WRITE mem4[1073801768] = 0 + : WRITE mem4[1073801772] = 0 + : WRITE mem4[1073801776] = 0 + : WRITE mem4[1073801780] = 0 + : WRITE mem4[1073801784] = 0 + : WRITE mem4[1073801788] = 0 + : WRITE mem4[1073801792] = 0 + : WRITE mem4[1073801796] = 0 + : WRITE mem4[1073801800] = 0 + : WRITE mem4[1073801804] = 0 + : WRITE mem4[1073801808] = 0 + : WRITE mem4[1073801812] = 0 + : WRITE mem4[1073801816] = 0 + : WRITE mem4[1073801820] = 0 + : WRITE mem4[1073801824] = 0 + : WRITE mem4[1073801828] = 0 + : WRITE mem4[1073801832] = 0 + : WRITE mem4[1073801836] = 0 + : WRITE mem4[1073801840] = 0 + : WRITE mem4[1073801844] = 0 + : WRITE mem4[1073801848] = 0 + : WRITE mem4[1073801852] = 0 + : WRITE mem4[1073801856] = 0 + : WRITE mem4[1073801860] = 0 + : WRITE mem4[1073801864] = 0 + : WRITE mem4[1073801868] = 0 + : WRITE mem4[1073801872] = 0 + : WRITE mem4[1073801876] = 0 + : WRITE mem4[1073801880] = 0 + : WRITE mem4[1073801884] = 0 + : WRITE mem4[1073801888] = 0 + : WRITE mem4[1073801892] = 0 + : WRITE mem4[1073801896] = 0 + : WRITE mem4[1073801900] = 0 + : WRITE mem4[1073801904] = 0 + : WRITE mem4[1073801908] = 0 + : WRITE mem4[1073801912] = 0 + : WRITE mem4[1073801916] = 0 + : WRITE mem4[1073801920] = 0 + : WRITE mem4[1073801924] = 0 + : WRITE mem4[1073801928] = 0 + : WRITE mem4[1073801932] = 0 + : WRITE mem4[1073801936] = 0 + : WRITE mem4[1073801940] = 0 + : WRITE mem4[1073801944] = 0 + : WRITE mem4[1073801948] = 0 + : WRITE mem4[1073801952] = 0 + : WRITE mem4[1073801956] = 0 + : WRITE mem4[1073801960] = 0 + : WRITE mem4[1073801964] = 0 + : WRITE mem4[1073801968] = 0 + : WRITE mem4[1073801972] = 0 + : WRITE mem4[1073801976] = 0 + : WRITE mem4[1073801980] = 0 + : WRITE mem4[1073801984] = 0 + : WRITE mem4[1073801988] = 0 + : WRITE mem4[1073801992] = 0 + : WRITE mem4[1073801996] = 0 + : WRITE mem4[1073802000] = 0 + : WRITE mem4[1073802004] = 0 + : WRITE mem4[1073802008] = 0 + : WRITE mem4[1073802012] = 0 + : WRITE mem4[1073802016] = 0 + : WRITE mem4[1073802020] = 0 + : WRITE mem4[1073802024] = 0 + : WRITE mem4[1073802028] = 0 + : WRITE mem4[1073802032] = 0 + : WRITE mem4[1073802036] = 0 + : WRITE mem4[1073802040] = 0 + : WRITE mem4[1073802044] = 0 + : WRITE mem4[1073802048] = 0 + : WRITE mem4[1073802052] = 0 + : WRITE mem4[1073802056] = 0 + : WRITE mem4[1073802060] = 0 + : WRITE mem4[1073802064] = 0 + : WRITE mem4[1073802068] = 0 + : WRITE mem4[1073802072] = 0 + : WRITE mem4[1073802076] = 0 + : WRITE mem4[1073802080] = 0 + : WRITE mem4[1073802084] = 0 + : WRITE mem4[1073802088] = 0 + : WRITE mem4[1073802092] = 0 + : WRITE mem4[1073802096] = 0 + : WRITE mem4[1073802100] = 0 + : WRITE mem4[1073802104] = 0 + : WRITE mem4[1073802108] = 0 + : WRITE mem4[1073802112] = 0 + : WRITE mem4[1073802116] = 0 + : WRITE mem4[1073802120] = 0 + : WRITE mem4[1073802124] = 0 + : WRITE mem4[1073802128] = 0 + : WRITE mem4[1073802132] = 0 + : WRITE mem4[1073802136] = 0 + : WRITE mem4[1073802140] = 0 + : WRITE mem4[1073802144] = 0 + : WRITE mem4[1073802148] = 0 + : WRITE mem4[1073802152] = 0 + : WRITE mem4[1073802156] = 0 + : WRITE mem4[1073802160] = 0 + : WRITE mem4[1073802164] = 0 + : WRITE mem4[1073802168] = 0 + : WRITE mem4[1073802172] = 0 + : WRITE mem4[1073802176] = 0 + : WRITE mem4[1073802180] = 0 + : WRITE mem4[1073802184] = 0 + : WRITE mem4[1073802188] = 0 + : WRITE mem4[1073802192] = 0 + : WRITE mem4[1073802196] = 0 + : WRITE mem4[1073802200] = 0 + : WRITE mem4[1073802204] = 0 + : WRITE mem4[1073802208] = 0 + : WRITE mem4[1073802212] = 0 + : WRITE mem4[1073802216] = 0 + : WRITE mem4[1073802220] = 0 + : WRITE mem4[1073802224] = 0 + : WRITE mem4[1073802228] = 0 + : WRITE mem4[1073802232] = 0 + : WRITE mem4[1073802236] = 0 + : WRITE mem4[1073802240] = 0 + : WRITE mem4[1073802244] = 0 + : WRITE mem4[1073802248] = 0 + : WRITE mem4[1073802252] = 0 + : WRITE mem4[1073802256] = 0 + : WRITE mem4[1073802260] = 0 + : WRITE mem4[1073802264] = 0 + : WRITE mem4[1073802268] = 0 + : WRITE mem4[1073802272] = 0 + : WRITE mem4[1073802276] = 0 + : WRITE mem4[1073802280] = 0 + : WRITE mem4[1073802284] = 0 + : WRITE mem4[1073802288] = 0 + : WRITE mem4[1073802292] = 0 + : WRITE mem4[1073802296] = 0 + : WRITE mem4[1073802300] = 0 + : WRITE mem4[1073802304] = 0 + : WRITE mem4[1073802308] = 0 + : WRITE mem4[1073802312] = 0 + : WRITE mem4[1073802316] = 0 + : WRITE mem4[1073802320] = 0 + : WRITE mem4[1073802324] = 0 + : WRITE mem4[1073802328] = 0 + : WRITE mem4[1073802332] = 0 + : WRITE mem4[1073802336] = 0 + : WRITE mem4[1073802340] = 0 + : WRITE mem4[1073802344] = 0 + : WRITE mem4[1073802348] = 0 + : WRITE mem4[1073802352] = 0 + : WRITE mem4[1073802356] = 0 + : WRITE mem4[1073802360] = 0 + : WRITE mem4[1073802364] = 0 + : WRITE mem4[1073802368] = 0 + : WRITE mem4[1073802372] = 0 + : WRITE mem4[1073802376] = 0 + : WRITE mem4[1073802380] = 0 + : WRITE mem4[1073802384] = 0 + : WRITE mem4[1073802388] = 0 + : WRITE mem4[1073802392] = 0 + : WRITE mem4[1073802396] = 0 + : WRITE mem4[1073802400] = 0 + : WRITE mem4[1073802404] = 0 + : WRITE mem4[1073802408] = 0 + : WRITE mem4[1073802412] = 0 + : WRITE mem4[1073802416] = 0 + : WRITE mem4[1073802420] = 0 + : WRITE mem4[1073802424] = 0 + : WRITE mem4[1073802428] = 0 + : WRITE mem4[1073802432] = 0 + : WRITE mem4[1073802436] = 0 + : WRITE mem4[1073802440] = 0 + : WRITE mem4[1073802444] = 0 + : WRITE mem4[1073802448] = 0 + : WRITE mem4[1073802452] = 0 + : WRITE mem4[1073802456] = 0 + : WRITE mem4[1073802460] = 0 + : WRITE mem4[1073802464] = 0 + : WRITE mem4[1073802468] = 0 + : WRITE mem4[1073802472] = 0 + : WRITE mem4[1073802476] = 0 + : WRITE mem4[1073802480] = 0 + : WRITE mem4[1073802484] = 0 + : WRITE mem4[1073802488] = 0 + : WRITE mem4[1073802492] = 0 + : WRITE mem4[1073802496] = 0 + : WRITE mem4[1073802500] = 0 + : WRITE mem4[1073802504] = 0 + : WRITE mem4[1073802508] = 0 + : WRITE mem4[1073802512] = 0 + : WRITE mem4[1073802516] = 0 + : WRITE mem4[1073802520] = 0 + : WRITE mem4[1073802524] = 0 + : WRITE mem4[1073802528] = 0 + : WRITE mem4[1073802532] = 0 + : WRITE mem4[1073802536] = 0 + : WRITE mem4[1073802540] = 0 + : WRITE mem4[1073802544] = 0 + : WRITE mem4[1073802548] = 0 + : WRITE mem4[1073802552] = 0 + : WRITE mem4[1073802556] = 0 + : WRITE mem4[1073802560] = 0 + : WRITE mem4[1073802564] = 0 + : WRITE mem4[1073802568] = 0 + : WRITE mem4[1073802572] = 0 + : WRITE mem4[1073802576] = 0 + : WRITE mem4[1073802580] = 0 + : WRITE mem4[1073802584] = 0 + : WRITE mem4[1073802588] = 0 + : WRITE mem4[1073802592] = 0 + : WRITE mem4[1073802596] = 0 + : WRITE mem4[1073802600] = 0 + : WRITE mem4[1073802604] = 0 + : WRITE mem4[1073802608] = 0 + : WRITE mem4[1073802612] = 0 + : WRITE mem4[1073802616] = 0 + : WRITE mem4[1073802620] = 0 + : WRITE mem4[1073802624] = 0 + : WRITE mem4[1073802628] = 0 + : WRITE mem4[1073802632] = 0 + : WRITE mem4[1073802636] = 0 + : WRITE mem4[1073802640] = 0 + : WRITE mem4[1073802644] = 0 + : WRITE mem4[1073802648] = 0 + : WRITE mem4[1073802652] = 0 + : WRITE mem4[1073802656] = 0 + : WRITE mem4[1073802660] = 0 + : WRITE mem4[1073802664] = 0 + : WRITE mem4[1073802668] = 0 + : WRITE mem4[1073802672] = 0 + : WRITE mem4[1073802676] = 0 + : WRITE mem4[1073802680] = 0 + : WRITE mem4[1073802684] = 0 + : WRITE mem4[1073802688] = 0 + : WRITE mem4[1073802692] = 0 + : WRITE mem4[1073802696] = 0 + : WRITE mem4[1073802700] = 0 + : WRITE mem4[1073802704] = 0 + : WRITE mem4[1073802708] = 0 + : WRITE mem4[1073802712] = 0 + : WRITE mem4[1073802716] = 0 + : WRITE mem4[1073802720] = 0 + : WRITE mem4[1073802724] = 0 + : WRITE mem4[1073802728] = 0 + : WRITE mem4[1073802732] = 0 + : WRITE mem4[1073802736] = 0 + : WRITE mem4[1073802740] = 0 + : WRITE mem4[1073802744] = 0 + : WRITE mem4[1073802748] = 0 + : WRITE mem4[1073802752] = 0 + : WRITE mem4[1073802756] = 0 + : WRITE mem4[1073802760] = 0 + : WRITE mem4[1073802764] = 0 + : WRITE mem4[1073802768] = 0 + : WRITE mem4[1073802772] = 0 + : WRITE mem4[1073802776] = 0 + : WRITE mem4[1073802780] = 0 + : WRITE mem4[1073802784] = 0 + : WRITE mem4[1073802788] = 0 + : WRITE mem4[1073802792] = 0 + : WRITE mem4[1073802796] = 0 + : WRITE mem4[1073802800] = 0 + : WRITE mem4[1073802804] = 0 + : WRITE mem4[1073802808] = 0 + : WRITE mem4[1073802812] = 0 + : WRITE mem4[1073802816] = 0 + : WRITE mem4[1073802820] = 0 + : WRITE mem4[1073802824] = 0 + : WRITE mem4[1073802828] = 0 + : WRITE mem4[1073802832] = 0 + : WRITE mem4[1073802836] = 0 + : WRITE mem4[1073802840] = 0 + : WRITE mem4[1073802844] = 0 + : WRITE mem4[1073802848] = 0 + : WRITE mem4[1073802852] = 0 + : WRITE mem4[1073802856] = 0 + : WRITE mem4[1073802860] = 0 + : WRITE mem4[1073802864] = 0 + : WRITE mem4[1073802868] = 0 + : WRITE mem4[1073802872] = 0 + : WRITE mem4[1073802876] = 0 + : WRITE mem4[1073802880] = 0 + : WRITE mem4[1073802884] = 0 + : WRITE mem4[1073802888] = 0 + : WRITE mem4[1073802892] = 0 + : WRITE mem4[1073802896] = 0 + : WRITE mem4[1073802900] = 0 + : WRITE mem4[1073802904] = 0 + : WRITE mem4[1073802908] = 0 + : WRITE mem4[1073802912] = 0 + : WRITE mem4[1073802916] = 0 + : WRITE mem4[1073802920] = 0 + : WRITE mem4[1073802924] = 0 + : WRITE mem4[1073802928] = 0 + : WRITE mem4[1073802932] = 0 + : WRITE mem4[1073802936] = 0 + : WRITE mem4[1073802940] = 0 + : WRITE mem4[1073802944] = 0 + : WRITE mem4[1073802948] = 0 + : WRITE mem4[1073802952] = 0 + : WRITE mem4[1073802956] = 0 + : WRITE mem4[1073802960] = 0 + : WRITE mem4[1073802964] = 0 + : WRITE mem4[1073802968] = 0 + : WRITE mem4[1073802972] = 0 + : WRITE mem4[1073802976] = 0 + : WRITE mem4[1073802980] = 0 + : WRITE mem4[1073802984] = 0 + : WRITE mem4[1073802988] = 0 + : WRITE mem4[1073802992] = 0 + : WRITE mem4[1073802996] = 0 + : WRITE mem4[1073803000] = 0 + : WRITE mem4[1073803004] = 0 + : WRITE mem4[1073803008] = 0 + : WRITE mem4[1073803012] = 0 + : WRITE mem4[1073803016] = 0 + : WRITE mem4[1073803020] = 0 + : WRITE mem4[1073803024] = 0 + : WRITE mem4[1073803028] = 0 + : WRITE mem4[1073803032] = 0 + : WRITE mem4[1073803036] = 0 + : WRITE mem4[1073803040] = 0 + : WRITE mem4[1073803044] = 0 + : WRITE mem4[1073803048] = 0 + : WRITE mem4[1073803052] = 0 + : WRITE mem4[1073803056] = 0 + : WRITE mem4[1073803060] = 0 + : WRITE mem4[1073803064] = 0 + : WRITE mem4[1073803068] = 0 + : WRITE mem4[1073803072] = 0 + : WRITE mem4[1073803076] = 0 + : WRITE mem4[1073803080] = 0 + : WRITE mem4[1073803084] = 0 + : WRITE mem4[1073803088] = 0 + : WRITE mem4[1073803092] = 0 + : WRITE mem4[1073803096] = 0 + : WRITE mem4[1073803100] = 0 + : WRITE mem4[1073803104] = 0 + : WRITE mem4[1073803108] = 0 + : WRITE mem4[1073803112] = 0 + : WRITE mem4[1073803116] = 0 + : WRITE mem4[1073803120] = 0 + : WRITE mem4[1073803124] = 0 + : WRITE mem4[1073803128] = 0 + : WRITE mem4[1073803132] = 0 + : WRITE mem4[1073803136] = 0 + : WRITE mem4[1073803140] = 0 + : WRITE mem4[1073803144] = 0 + : WRITE mem4[1073803148] = 0 + : WRITE mem4[1073803152] = 0 + : WRITE mem4[1073803156] = 0 + : WRITE mem4[1073803160] = 0 + : WRITE mem4[1073803164] = 0 + : WRITE mem4[1073803168] = 0 + : WRITE mem4[1073803172] = 0 + : WRITE mem4[1073803176] = 0 + : WRITE mem4[1073803180] = 0 + : WRITE mem4[1073803184] = 0 + : WRITE mem4[1073803188] = 0 + : WRITE mem4[1073803192] = 0 + : WRITE mem4[1073803196] = 0 + : WRITE mem4[1073803200] = 0 + : WRITE mem4[1073803204] = 0 + : WRITE mem4[1073803208] = 0 + : WRITE mem4[1073803212] = 0 + : WRITE mem4[1073803216] = 0 + : WRITE mem4[1073803220] = 0 + : WRITE mem4[1073803224] = 0 + : WRITE mem4[1073803228] = 0 + : WRITE mem4[1073803232] = 0 + : WRITE mem4[1073803236] = 0 + : WRITE mem4[1073803240] = 0 + : WRITE mem4[1073803244] = 0 + : WRITE mem4[1073803248] = 0 + : WRITE mem4[1073803252] = 0 + : WRITE mem4[1073803256] = 0 + : WRITE mem4[1073803260] = 0 + : WRITE mem4[1073803264] = 0 + : WRITE mem4[1073803268] = 0 + : WRITE mem4[1073803272] = 0 + : WRITE mem4[1073803276] = 0 + : WRITE mem4[1073803280] = 0 + : WRITE mem4[1073803284] = 0 + : WRITE mem4[1073803288] = 0 + : WRITE mem4[1073803292] = 0 + : WRITE mem4[1073803296] = 0 + : WRITE mem4[1073803300] = 0 + : WRITE mem4[1073803304] = 0 + : WRITE mem4[1073803308] = 0 + : WRITE mem4[1073803312] = 0 + : WRITE mem4[1073803316] = 0 + : WRITE mem4[1073803320] = 0 + : WRITE mem4[1073803324] = 0 + : WRITE mem4[1073803328] = 0 + : WRITE mem4[1073803332] = 0 + : WRITE mem4[1073803336] = 0 + : WRITE mem4[1073803340] = 0 + : WRITE mem4[1073803344] = 0 + : WRITE mem4[1073803348] = 0 + : WRITE mem4[1073803352] = 0 + : WRITE mem4[1073803356] = 0 + : WRITE mem4[1073803360] = 0 + : WRITE mem4[1073803364] = 0 + : WRITE mem4[1073803368] = 0 + : WRITE mem4[1073803372] = 0 + : WRITE mem4[1073803376] = 0 + : WRITE mem4[1073803380] = 0 + : WRITE mem4[1073803384] = 0 + : WRITE mem4[1073803388] = 0 + : WRITE mem4[1073803392] = 0 + : WRITE mem4[1073803396] = 0 + : WRITE mem4[1073803400] = 0 + : WRITE mem4[1073803404] = 0 + : WRITE mem4[1073803408] = 0 + : WRITE mem4[1073803412] = 0 + : WRITE mem4[1073803416] = 0 + : WRITE mem4[1073803420] = 0 + : WRITE mem4[1073803424] = 0 + : WRITE mem4[1073803428] = 0 + : WRITE mem4[1073803432] = 0 + : WRITE mem4[1073803436] = 0 + : WRITE mem4[1073803440] = 0 + : WRITE mem4[1073803444] = 0 + : WRITE mem4[1073803448] = 0 + : WRITE mem4[1073803452] = 0 + : WRITE mem4[1073803456] = 0 + : WRITE mem4[1073803460] = 0 + : WRITE mem4[1073803464] = 0 + : WRITE mem4[1073803468] = 0 + : WRITE mem4[1073803472] = 0 + : WRITE mem4[1073803476] = 0 + : WRITE mem4[1073803480] = 0 + : WRITE mem4[1073803484] = 0 + : WRITE mem4[1073803488] = 0 + : WRITE mem4[1073803492] = 0 + : WRITE mem4[1073803496] = 0 + : WRITE mem4[1073803500] = 0 + : WRITE mem4[1073803504] = 0 + : WRITE mem4[1073803508] = 0 + : WRITE mem4[1073803512] = 0 + : WRITE mem4[1073803516] = 0 + : WRITE mem4[1073803520] = 0 + : WRITE mem4[1073803524] = 0 + : WRITE mem4[1073803528] = 0 + : WRITE mem4[1073803532] = 0 + : WRITE mem4[1073803536] = 0 + : WRITE mem4[1073803540] = 0 + : WRITE mem4[1073803544] = 0 + : WRITE mem4[1073803548] = 0 + : WRITE mem4[1073803552] = 0 + : WRITE mem4[1073803556] = 0 + : WRITE mem4[1073803560] = 0 + : WRITE mem4[1073803564] = 0 + : WRITE mem4[1073803568] = 0 + : WRITE mem4[1073803572] = 0 + : WRITE mem4[1073803576] = 0 + : WRITE mem4[1073803580] = 0 + : WRITE mem4[1073803584] = 0 + : WRITE mem4[1073803588] = 0 + : WRITE mem4[1073803592] = 0 + : WRITE mem4[1073803596] = 0 + : WRITE mem4[1073803600] = 0 + : WRITE mem4[1073803604] = 0 + : WRITE mem4[1073803608] = 0 + : WRITE mem4[1073803612] = 0 + : WRITE mem4[1073803616] = 0 + : WRITE mem4[1073803620] = 0 + : WRITE mem4[1073803624] = 0 + : WRITE mem4[1073803628] = 0 + : WRITE mem4[1073803632] = 0 + : WRITE mem4[1073803636] = 0 + : WRITE mem4[1073803640] = 0 + : WRITE mem4[1073803644] = 0 + : WRITE mem4[1073803648] = 0 + : WRITE mem4[1073803652] = 0 + : WRITE mem4[1073803656] = 0 + : WRITE mem4[1073803660] = 0 + : WRITE mem4[1073803664] = 0 + : WRITE mem4[1073803668] = 0 + : WRITE mem4[1073803672] = 0 + : WRITE mem4[1073803676] = 0 + : WRITE mem4[1073803680] = 0 + : WRITE mem4[1073803684] = 0 + : WRITE mem4[1073803688] = 0 + : WRITE mem4[1073803692] = 0 + : WRITE mem4[1073803696] = 0 + : WRITE mem4[1073803700] = 0 + : WRITE mem4[1073803704] = 0 + : WRITE mem4[1073803708] = 0 + : WRITE mem4[1073803712] = 0 + : WRITE mem4[1073803716] = 0 + : WRITE mem4[1073803720] = 0 + : WRITE mem4[1073803724] = 0 + : WRITE mem4[1073803728] = 0 + : WRITE mem4[1073803732] = 0 + : WRITE mem4[1073803736] = 0 + : WRITE mem4[1073803740] = 0 + : WRITE mem4[1073803744] = 0 + : WRITE mem4[1073803748] = 0 + : WRITE mem4[1073803752] = 0 + : WRITE mem4[1073803756] = 0 + : WRITE mem4[1073803760] = 0 + : WRITE mem4[1073803764] = 0 + : WRITE mem4[1073803768] = 0 + : WRITE mem4[1073803772] = 0 + : WRITE mem4[1073803776] = 0 + : WRITE mem4[1073803780] = 0 + : WRITE mem4[1073803784] = 0 + : WRITE mem4[1073803788] = 0 + : WRITE mem4[1073803792] = 0 + : WRITE mem4[1073803796] = 0 + : WRITE mem4[1073803800] = 0 + : WRITE mem4[1073803804] = 0 + : WRITE mem4[1073803808] = 0 + : WRITE mem4[1073803812] = 0 + : WRITE mem4[1073803816] = 0 + : WRITE mem4[1073803820] = 0 + : WRITE mem4[1073803824] = 0 + : WRITE mem4[1073803828] = 0 + : WRITE mem4[1073803832] = 0 + : WRITE mem4[1073803836] = 0 + : WRITE mem4[1073803840] = 0 + : WRITE mem4[1073803844] = 0 + : WRITE mem4[1073803848] = 0 + : WRITE mem4[1073803852] = 0 + : WRITE mem4[1073803856] = 0 + : WRITE mem4[1073803860] = 0 + : WRITE mem4[1073803864] = 0 + : WRITE mem4[1073803868] = 0 + : WRITE mem4[1073803872] = 0 + : WRITE mem4[1073803876] = 0 + : WRITE mem4[1073803880] = 0 + : WRITE mem4[1073803884] = 0 + : WRITE mem4[1073803888] = 0 + : WRITE mem4[1073803892] = 0 + : WRITE mem4[1073803896] = 0 + : WRITE mem4[1073803900] = 0 + : WRITE mem4[1073803904] = 0 + : WRITE mem4[1073803908] = 0 + : WRITE mem4[1073803912] = 0 + : WRITE mem4[1073803916] = 0 + : WRITE mem4[1073803920] = 0 + : WRITE mem4[1073803924] = 0 + : WRITE mem4[1073803928] = 0 + : WRITE mem4[1073803932] = 0 + : WRITE mem4[1073803936] = 0 + : WRITE mem4[1073803940] = 0 + : WRITE mem4[1073803944] = 0 + : WRITE mem4[1073803948] = 0 + : WRITE mem4[1073803952] = 0 + : WRITE mem4[1073803956] = 0 + : WRITE mem4[1073803960] = 0 + : WRITE mem4[1073803964] = 0 + : WRITE mem4[1073803968] = 0 + : WRITE mem4[1073803972] = 0 + : WRITE mem4[1073803976] = 0 + : WRITE mem4[1073803980] = 0 + : WRITE mem4[1073803984] = 0 + : WRITE mem4[1073803988] = 0 + : WRITE mem4[1073803992] = 0 + : WRITE mem4[1073803996] = 0 + : WRITE mem4[1073804000] = 0 + : WRITE mem4[1073804004] = 0 + : WRITE mem4[1073804008] = 0 + : WRITE mem4[1073804012] = 0 + : WRITE mem4[1073804016] = 0 + : WRITE mem4[1073804020] = 0 + : WRITE mem4[1073804024] = 0 + : WRITE mem4[1073804028] = 0 + : WRITE mem4[1073804032] = 0 + : WRITE mem4[1073804036] = 0 + : WRITE mem4[1073804040] = 0 + : WRITE mem4[1073804044] = 0 + : WRITE mem4[1073804048] = 0 + : WRITE mem4[1073804052] = 0 + : WRITE mem4[1073804056] = 0 + : WRITE mem4[1073804060] = 0 + : WRITE mem4[1073804064] = 0 + : WRITE mem4[1073804068] = 0 + : WRITE mem4[1073804072] = 0 + : WRITE mem4[1073804076] = 0 + : WRITE mem4[1073804080] = 0 + : WRITE mem4[1073804084] = 0 + : WRITE mem4[1073804088] = 0 + : WRITE mem4[1073804092] = 0 + : WRITE mem4[1073804096] = 0 + : WRITE mem4[1073804100] = 0 + : WRITE mem4[1073804104] = 0 + : WRITE mem4[1073804108] = 0 + : WRITE mem4[1073804112] = 0 + : WRITE mem4[1073804116] = 0 + : WRITE mem4[1073804120] = 0 + : WRITE mem4[1073804124] = 0 + : WRITE mem4[1073804128] = 0 + : WRITE mem4[1073804132] = 0 + : WRITE mem4[1073804136] = 0 + : WRITE mem4[1073804140] = 0 + : WRITE mem4[1073804144] = 0 + : WRITE mem4[1073804148] = 0 + : WRITE mem4[1073804152] = 0 + : WRITE mem4[1073804156] = 0 + : WRITE mem4[1073804160] = 0 + : WRITE mem4[1073804164] = 0 + : WRITE mem4[1073804168] = 0 + : WRITE mem4[1073804172] = 0 + : WRITE mem4[1073804176] = 0 + : WRITE mem4[1073804180] = 0 + : WRITE mem4[1073804184] = 0 + : WRITE mem4[1073804188] = 0 + : WRITE mem4[1073804192] = 0 + : WRITE mem4[1073804196] = 0 + : WRITE mem4[1073804200] = 0 + : WRITE mem4[1073804204] = 0 + : WRITE mem4[1073804208] = 0 + : WRITE mem4[1073804212] = 0 + : WRITE mem4[1073804216] = 0 + : WRITE mem4[1073804220] = 0 + : WRITE mem4[1073804224] = 0 + : WRITE mem4[1073804228] = 0 + : WRITE mem4[1073804232] = 0 + : WRITE mem4[1073804236] = 0 + : WRITE mem4[1073804240] = 0 + : WRITE mem4[1073804244] = 0 + : WRITE mem4[1073804248] = 0 + : WRITE mem4[1073804252] = 0 + : WRITE mem4[1073804256] = 0 + : WRITE mem4[1073804260] = 0 + : WRITE mem4[1073804264] = 0 + : WRITE mem4[1073804268] = 0 + : WRITE mem4[1073804272] = 0 + : WRITE mem4[1073804276] = 0 + : WRITE mem4[1073804280] = 0 + : WRITE mem4[1073804284] = 0 + : WRITE mem4[1073804288] = 0 + : WRITE mem4[1073804292] = 0 + : WRITE mem4[1073804296] = 0 + : WRITE mem4[1073804300] = 0 + : WRITE mem4[1073804304] = 0 + : WRITE mem4[1073804308] = 0 + : WRITE mem4[1073804312] = 0 + : WRITE mem4[1073804316] = 0 + : WRITE mem4[1073804320] = 0 + : WRITE mem4[1073804324] = 0 + : WRITE mem4[1073804328] = 0 + : WRITE mem4[1073804332] = 0 + : WRITE mem4[1073804336] = 0 + : WRITE mem4[1073804340] = 0 + : WRITE mem4[1073804344] = 0 + : WRITE mem4[1073804348] = 0 + : WRITE mem4[1073804352] = 0 + : WRITE mem4[1073804356] = 0 + : WRITE mem4[1073804360] = 0 + : WRITE mem4[1073804364] = 0 + : WRITE mem4[1073804368] = 0 + : WRITE mem4[1073804372] = 0 + : WRITE mem4[1073804376] = 0 + : WRITE mem4[1073804380] = 0 + : WRITE mem4[1073804384] = 0 + : WRITE mem4[1073804388] = 0 + : WRITE mem4[1073804392] = 0 + : WRITE mem4[1073804396] = 0 + : WRITE mem4[1073804400] = 0 + : WRITE mem4[1073804404] = 0 + : WRITE mem4[1073804408] = 0 + : WRITE mem4[1073804412] = 0 + : WRITE mem4[1073804416] = 0 + : WRITE mem4[1073804420] = 0 + : WRITE mem4[1073804424] = 0 + : WRITE mem4[1073804428] = 0 + : WRITE mem4[1073804432] = 0 + : WRITE mem4[1073804436] = 0 + : WRITE mem4[1073804440] = 0 + : WRITE mem4[1073804444] = 0 + : WRITE mem4[1073804448] = 0 + : WRITE mem4[1073804452] = 0 + : WRITE mem4[1073804456] = 0 + : WRITE mem4[1073804460] = 0 + : WRITE mem4[1073804464] = 0 + : WRITE mem4[1073804468] = 0 + : WRITE mem4[1073804472] = 0 + : WRITE mem4[1073804476] = 0 + : WRITE mem4[1073804480] = 0 + : WRITE mem4[1073804484] = 0 + : WRITE mem4[1073804488] = 0 + : WRITE mem4[1073804492] = 0 + : WRITE mem4[1073804496] = 0 + : WRITE mem4[1073804500] = 0 + : WRITE mem4[1073804504] = 0 + : WRITE mem4[1073804508] = 0 + : WRITE mem4[1073804512] = 0 + : WRITE mem4[1073804516] = 0 + : WRITE mem4[1073804520] = 0 + : WRITE mem4[1073804524] = 0 + : WRITE mem4[1073804528] = 0 + : WRITE mem4[1073804532] = 0 + : WRITE mem4[1073804536] = 0 + : WRITE mem4[1073804540] = 0 + : WRITE mem4[1073804544] = 0 + : WRITE mem4[1073804548] = 0 + : WRITE mem4[1073804552] = 0 + : WRITE mem4[1073804556] = 0 + : WRITE mem4[1073804560] = 0 + : WRITE mem4[1073804564] = 0 + : WRITE mem4[1073804568] = 0 + : WRITE mem4[1073804572] = 0 + : WRITE mem4[1073804576] = 0 + : WRITE mem4[1073804580] = 0 + : WRITE mem4[1073804584] = 0 + : WRITE mem4[1073804588] = 0 + : WRITE mem4[1073804592] = 0 + : WRITE mem4[1073804596] = 0 + : WRITE mem4[1073804600] = 0 + : WRITE mem4[1073804604] = 0 + : WRITE mem4[1073804608] = 0 + : WRITE mem4[1073804612] = 0 + : WRITE mem4[1073804616] = 0 + : WRITE mem4[1073804620] = 0 + : WRITE mem4[1073804624] = 0 + : WRITE mem4[1073804628] = 0 + : WRITE mem4[1073804632] = 0 + : WRITE mem4[1073804636] = 0 + : WRITE mem4[1073804640] = 0 + : WRITE mem4[1073804644] = 0 + : WRITE mem4[1073804648] = 0 + : WRITE mem4[1073804652] = 0 + : WRITE mem4[1073804656] = 0 + : WRITE mem4[1073804660] = 0 + : WRITE mem4[1073804664] = 0 + : WRITE mem4[1073804668] = 0 + : WRITE mem4[1073804672] = 0 + : WRITE mem4[1073804676] = 0 + : WRITE mem4[1073804680] = 0 + : WRITE mem4[1073804684] = 0 + : WRITE mem4[1073804688] = 0 + : WRITE mem4[1073804692] = 0 + : WRITE mem4[1073804696] = 0 + : WRITE mem4[1073804700] = 0 + : WRITE mem4[1073804704] = 0 + : WRITE mem4[1073804708] = 0 + : WRITE mem4[1073804712] = 0 + : WRITE mem4[1073804716] = 0 + : WRITE mem4[1073804720] = 0 + : WRITE mem4[1073804724] = 0 + : WRITE mem4[1073804728] = 0 + : WRITE mem4[1073804732] = 0 + : WRITE mem4[1073804736] = 0 + : WRITE mem4[1073804740] = 0 + : WRITE mem4[1073804744] = 0 + : WRITE mem4[1073804748] = 0 + : WRITE mem4[1073804752] = 0 + : WRITE mem4[1073804756] = 0 + : WRITE mem4[1073804760] = 0 + : WRITE mem4[1073804764] = 0 + : WRITE mem4[1073804768] = 0 + : WRITE mem4[1073804772] = 0 + : WRITE mem4[1073804776] = 0 + : WRITE mem4[1073804780] = 0 + : WRITE mem4[1073804784] = 0 + : WRITE mem4[1073804788] = 0 + : WRITE mem4[1073804792] = 0 + : WRITE mem4[1073804796] = 0 + : WRITE mem4[1073804800] = 0 + : WRITE mem4[1073804804] = 0 + : WRITE mem4[1073804808] = 0 + : WRITE mem4[1073804812] = 0 + : WRITE mem4[1073804816] = 0 + : WRITE mem4[1073804820] = 0 + : WRITE mem4[1073804824] = 0 + : WRITE mem4[1073804828] = 0 + : WRITE mem4[1073804832] = 0 + : WRITE mem4[1073804836] = 0 + : WRITE mem4[1073804840] = 0 + : WRITE mem4[1073804844] = 0 + : WRITE mem4[1073804848] = 0 + : WRITE mem4[1073804852] = 0 + : WRITE mem4[1073804856] = 0 + : WRITE mem4[1073804860] = 0 + : WRITE mem4[1073804864] = 0 + : WRITE mem4[1073804868] = 0 + : WRITE mem4[1073804872] = 0 + : WRITE mem4[1073804876] = 0 + : WRITE mem4[1073804880] = 0 + : WRITE mem4[1073804884] = 0 + : WRITE mem4[1073804888] = 0 + : WRITE mem4[1073804892] = 0 + : WRITE mem4[1073804896] = 0 + : WRITE mem4[1073804900] = 0 + : WRITE mem4[1073804904] = 0 + : WRITE mem4[1073804908] = 0 + : WRITE mem4[1073804912] = 0 + : WRITE mem4[1073804916] = 0 + : WRITE mem4[1073804920] = 0 + : WRITE mem4[1073804924] = 0 + : WRITE mem4[1073804928] = 0 + : WRITE mem4[1073804932] = 0 + : WRITE mem4[1073804936] = 0 + : WRITE mem4[1073804940] = 0 + : WRITE mem4[1073804944] = 0 + : WRITE mem4[1073804948] = 0 + : WRITE mem4[1073804952] = 0 + : WRITE mem4[1073804956] = 0 + : WRITE mem4[1073804960] = 0 + : WRITE mem4[1073804964] = 0 + : WRITE mem4[1073804968] = 0 + : WRITE mem4[1073804972] = 0 + : WRITE mem4[1073804976] = 0 + : WRITE mem4[1073804980] = 0 + : WRITE mem4[1073804984] = 0 + : WRITE mem4[1073804988] = 0 + : WRITE mem4[1073804992] = 0 + : WRITE mem4[1073804996] = 0 + : WRITE mem4[1073805000] = 0 + : WRITE mem4[1073805004] = 0 + : WRITE mem4[1073805008] = 0 + : WRITE mem4[1073805012] = 0 + : WRITE mem4[1073805016] = 0 + : WRITE mem4[1073805020] = 0 + : WRITE mem4[1073805024] = 0 + : WRITE mem4[1073805028] = 0 + : WRITE mem4[1073805032] = 0 + : WRITE mem4[1073805036] = 0 + : WRITE mem4[1073805040] = 0 + : WRITE mem4[1073805044] = 0 + : WRITE mem4[1073805048] = 0 + : WRITE mem4[1073805052] = 0 + : WRITE mem4[1073805056] = 0 + : WRITE mem4[1073805060] = 0 + : WRITE mem4[1073805064] = 0 + : WRITE mem4[1073805068] = 0 + : WRITE mem4[1073805072] = 0 + : WRITE mem4[1073805076] = 0 + : WRITE mem4[1073805080] = 0 + : WRITE mem4[1073805084] = 0 + : WRITE mem4[1073805088] = 0 + : WRITE mem4[1073805092] = 0 + : WRITE mem4[1073805096] = 0 + : WRITE mem4[1073805100] = 0 + : WRITE mem4[1073805104] = 0 + : WRITE mem4[1073805108] = 0 + : WRITE mem4[1073805112] = 0 + : WRITE mem4[1073805116] = 0 + : WRITE mem4[1073805120] = 0 + : WRITE mem4[1073805124] = 0 + : WRITE mem4[1073805128] = 0 + : WRITE mem4[1073805132] = 0 + : WRITE mem4[1073805136] = 0 + : WRITE mem4[1073805140] = 0 + : WRITE mem4[1073805144] = 0 + : WRITE mem4[1073805148] = 0 + : WRITE mem4[1073805152] = 0 + : WRITE mem4[1073805156] = 0 + : WRITE mem4[1073805160] = 0 + : WRITE mem4[1073805164] = 0 + : WRITE mem4[1073805168] = 0 + : WRITE mem4[1073805172] = 0 + : WRITE mem4[1073805176] = 0 + : WRITE mem4[1073805180] = 0 + : WRITE mem4[1073805184] = 0 + : WRITE mem4[1073805188] = 0 + : WRITE mem4[1073805192] = 0 + : WRITE mem4[1073805196] = 0 + : WRITE mem4[1073805200] = 0 + : WRITE mem4[1073805204] = 0 + : WRITE mem4[1073805208] = 0 + : WRITE mem4[1073805212] = 0 + : WRITE mem4[1073805216] = 0 + : WRITE mem4[1073805220] = 0 + : WRITE mem4[1073805224] = 0 + : WRITE mem4[1073805228] = 0 + : WRITE mem4[1073805232] = 0 + : WRITE mem4[1073805236] = 0 + : WRITE mem4[1073805240] = 0 + : WRITE mem4[1073805244] = 0 + : WRITE mem4[1073805248] = 0 + : WRITE mem4[1073805252] = 0 + : WRITE mem4[1073805256] = 0 + : WRITE mem4[1073805260] = 0 + : WRITE mem4[1073805264] = 0 + : WRITE mem4[1073805268] = 0 + : WRITE mem4[1073805272] = 0 + : WRITE mem4[1073805276] = 0 + : WRITE mem4[1073805280] = 0 + : WRITE mem4[1073805284] = 0 + : WRITE mem4[1073805288] = 0 + : WRITE mem4[1073805292] = 0 + : WRITE mem4[1073805296] = 0 + : WRITE mem4[1073805300] = 0 + : WRITE mem4[1073805304] = 0 + : WRITE mem4[1073805308] = 0 + : WRITE mem4[1073805312] = 0 + : WRITE mem4[1073805316] = 0 + : WRITE mem4[1073805320] = 0 + : WRITE mem4[1073805324] = 0 + : WRITE mem4[1073805328] = 0 + : WRITE mem4[1073805332] = 0 + : WRITE mem4[1073805336] = 0 + : WRITE mem4[1073805340] = 0 + : WRITE mem4[1073805344] = 0 + : WRITE mem4[1073805348] = 0 + : WRITE mem4[1073805352] = 0 + : WRITE mem4[1073805356] = 0 + : WRITE mem4[1073805360] = 0 + : WRITE mem4[1073805364] = 0 + : WRITE mem4[1073805368] = 0 + : WRITE mem4[1073805372] = 0 + : WRITE mem4[1073805376] = 0 + : WRITE mem4[1073805380] = 0 + : WRITE mem4[1073805384] = 0 + : WRITE mem4[1073805388] = 0 + : WRITE mem4[1073805392] = 0 + : WRITE mem4[1073805396] = 0 + : WRITE mem4[1073805400] = 0 + : WRITE mem4[1073805404] = 0 + : WRITE mem4[1073805408] = 0 + : WRITE mem4[1073805412] = 0 + : WRITE mem4[1073805416] = 0 + : WRITE mem4[1073805420] = 0 + : WRITE mem4[1073805424] = 0 + : WRITE mem4[1073805428] = 0 + : WRITE mem4[1073805432] = 0 + : WRITE mem4[1073805436] = 0 + : WRITE mem4[1073805440] = 0 + : WRITE mem4[1073805444] = 0 + : WRITE mem4[1073805448] = 0 + : WRITE mem4[1073805452] = 0 + : WRITE mem4[1073805456] = 0 + : WRITE mem4[1073805460] = 0 + : WRITE mem4[1073805464] = 0 + : WRITE mem4[1073805468] = 0 + : WRITE mem4[1073805472] = 0 + : WRITE mem4[1073805476] = 0 + : WRITE mem4[1073805480] = 0 + : WRITE mem4[1073805484] = 0 + : WRITE mem4[1073805488] = 0 + : WRITE mem4[1073805492] = 0 + : WRITE mem4[1073805496] = 0 + : WRITE mem4[1073805500] = 0 + : WRITE mem4[1073805504] = 0 + : WRITE mem4[1073805508] = 0 + : WRITE mem4[1073805512] = 0 + : WRITE mem4[1073805516] = 0 + : WRITE mem4[1073805520] = 0 + : WRITE mem4[1073805524] = 0 + : WRITE mem4[1073805528] = 0 + : WRITE mem4[1073805532] = 0 + : WRITE mem4[1073805536] = 0 + : WRITE mem4[1073805540] = 0 + : WRITE mem4[1073805544] = 0 + : WRITE mem4[1073805548] = 0 + : WRITE mem4[1073805552] = 0 + : WRITE mem4[1073805556] = 0 + : WRITE mem4[1073805560] = 0 + : WRITE mem4[1073805564] = 0 + : WRITE mem4[1073805568] = 0 + : WRITE mem4[1073805572] = 0 + : WRITE mem4[1073805576] = 0 + : WRITE mem4[1073805580] = 0 + : WRITE mem4[1073805584] = 0 + : WRITE mem4[1073805588] = 0 + : WRITE mem4[1073805592] = 0 + : WRITE mem4[1073805596] = 0 + : WRITE mem4[1073805600] = 0 + : WRITE mem4[1073805604] = 0 + : WRITE mem4[1073805608] = 0 + : WRITE mem4[1073805612] = 0 + : WRITE mem4[1073805616] = 0 + : WRITE mem4[1073805620] = 0 + : WRITE mem4[1073805624] = 0 + : WRITE mem4[1073805628] = 0 + : WRITE mem4[1073805632] = 0 + : WRITE mem4[1073805636] = 0 + : WRITE mem4[1073805640] = 0 + : WRITE mem4[1073805644] = 0 + : WRITE mem4[1073805648] = 0 + : WRITE mem4[1073805652] = 0 + : WRITE mem4[1073805656] = 0 + : WRITE mem4[1073805660] = 0 + : WRITE mem4[1073805664] = 0 + : WRITE mem4[1073805668] = 0 + : WRITE mem4[1073805672] = 0 + : WRITE mem4[1073805676] = 0 + : WRITE mem4[1073805680] = 0 + : WRITE mem4[1073805684] = 0 + : WRITE mem4[1073805688] = 0 + : WRITE mem4[1073805692] = 0 + : WRITE mem4[1073805696] = 0 + : WRITE mem4[1073805700] = 0 + : WRITE mem4[1073805704] = 0 + : WRITE mem4[1073805708] = 0 + : WRITE mem4[1073805712] = 0 + : WRITE mem4[1073805716] = 0 + : WRITE mem4[1073805720] = 0 + : WRITE mem4[1073805724] = 0 + : WRITE mem4[1073805728] = 0 + : WRITE mem4[1073805732] = 0 + : WRITE mem4[1073805736] = 0 + : WRITE mem4[1073805740] = 0 + : WRITE mem4[1073805744] = 0 + : WRITE mem4[1073805748] = 0 + : WRITE mem4[1073805752] = 0 + : WRITE mem4[1073805756] = 0 + : WRITE mem4[1073805760] = 0 + : WRITE mem4[1073805764] = 0 + : WRITE mem4[1073805768] = 0 + : WRITE mem4[1073805772] = 0 + : WRITE mem4[1073805776] = 0 + : WRITE mem4[1073805780] = 0 + : WRITE mem4[1073805784] = 0 + : WRITE mem4[1073805788] = 0 + : WRITE mem4[1073805792] = 0 + : WRITE mem4[1073805796] = 0 + : WRITE mem4[1073805800] = 0 + : WRITE mem4[1073805804] = 0 + : WRITE mem4[1073805808] = 0 + : WRITE mem4[1073805812] = 0 + : WRITE mem4[1073805816] = 0 + : WRITE mem4[1073805820] = 0 + : WRITE mem4[1073805824] = 0 + : WRITE mem4[1073805828] = 0 + : WRITE mem4[1073805832] = 0 + : WRITE mem4[1073805836] = 0 + : WRITE mem4[1073805840] = 0 + : WRITE mem4[1073805844] = 0 + : WRITE mem4[1073805848] = 0 + : WRITE mem4[1073805852] = 0 + : WRITE mem4[1073805856] = 0 + : WRITE mem4[1073805860] = 0 + : WRITE mem4[1073805864] = 0 + : WRITE mem4[1073805868] = 0 + : WRITE mem4[1073805872] = 0 + : WRITE mem4[1073805876] = 0 + : WRITE mem4[1073805880] = 0 + : WRITE mem4[1073805884] = 0 + : WRITE mem4[1073805888] = 0 + : WRITE mem4[1073805892] = 0 + : WRITE mem4[1073805896] = 0 + : WRITE mem4[1073805900] = 0 + : WRITE mem4[1073805904] = 0 + : WRITE mem4[1073805908] = 0 + : WRITE mem4[1073805912] = 0 + : WRITE mem4[1073805916] = 0 + : WRITE mem4[1073805920] = 0 + : WRITE mem4[1073805924] = 0 + : WRITE mem4[1073805928] = 0 + : WRITE mem4[1073805932] = 0 + : WRITE mem4[1073805936] = 0 + : WRITE mem4[1073805940] = 0 + : WRITE mem4[1073805944] = 0 + : WRITE mem4[1073805948] = 0 + : WRITE mem4[1073805952] = 0 + : WRITE mem4[1073805956] = 0 + : WRITE mem4[1073805960] = 0 + : WRITE mem4[1073805964] = 0 + : WRITE mem4[1073805968] = 0 + : WRITE mem4[1073805972] = 0 + : WRITE mem4[1073805976] = 0 + : WRITE mem4[1073805980] = 0 + : WRITE mem4[1073805984] = 0 + : WRITE mem4[1073805988] = 0 + : WRITE mem4[1073805992] = 0 + : WRITE mem4[1073805996] = 0 + : WRITE mem4[1073806000] = 0 + : WRITE mem4[1073806004] = 0 + : WRITE mem4[1073806008] = 0 + : WRITE mem4[1073806012] = 0 + : WRITE mem4[1073806016] = 0 + : WRITE mem4[1073806020] = 0 + : WRITE mem4[1073806024] = 0 + : WRITE mem4[1073806028] = 0 + : WRITE mem4[1073806032] = 0 + : WRITE mem4[1073806036] = 0 + : WRITE mem4[1073806040] = 0 + : WRITE mem4[1073806044] = 0 + : WRITE mem4[1073806048] = 0 + : WRITE mem4[1073806052] = 0 + : WRITE mem4[1073806056] = 0 + : WRITE mem4[1073806060] = 0 + : WRITE mem4[1073806064] = 0 + : WRITE mem4[1073806068] = 0 + : WRITE mem4[1073806072] = 0 + : WRITE mem4[1073806076] = 0 + : WRITE mem4[1073806080] = 0 + : WRITE mem4[1073806084] = 0 + : WRITE mem4[1073806088] = 0 + : WRITE mem4[1073806092] = 0 + : WRITE mem4[1073806096] = 0 + : WRITE mem4[1073806100] = 0 + : WRITE mem4[1073806104] = 0 + : WRITE mem4[1073806108] = 0 + : WRITE mem4[1073806112] = 0 + : WRITE mem4[1073806116] = 0 + : WRITE mem4[1073806120] = 0 + : WRITE mem4[1073806124] = 0 + : WRITE mem4[1073806128] = 0 + : WRITE mem4[1073806132] = 0 + : WRITE mem4[1073806136] = 0 + : WRITE mem4[1073806140] = 0 + : WRITE mem4[1073806144] = 0 + : WRITE mem4[1073806148] = 0 + : WRITE mem4[1073806152] = 0 + : WRITE mem4[1073806156] = 0 + : WRITE mem4[1073806160] = 0 + : WRITE mem4[1073806164] = 0 + : WRITE mem4[1073806168] = 0 + : WRITE mem4[1073806172] = 0 + : WRITE mem4[1073806176] = 0 diff --git a/src/test/cpp/testA/dhrystoneO3.regRef b/src/test/cpp/testA/dhrystoneO3.regRef new file mode 100644 index 0000000..8b8e8eb --- /dev/null +++ b/src/test/cpp/testA/dhrystoneO3.regRef @@ -0,0 +1,15347 @@ + : reg[2] = 4408 + : reg[2] = 2488 + : reg[10] = 20 + : reg[10] = 19 + : reg[10] = 18 + : reg[10] = 17 + : reg[10] = 16 + : reg[10] = 15 + : reg[10] = 14 + : reg[10] = 13 + : reg[10] = 12 + : reg[10] = 11 + : reg[10] = 10 + : reg[10] = 9 + : reg[10] = 8 + : reg[10] = 7 + : reg[10] = 6 + : reg[10] = 5 + : reg[10] = 4 + : reg[10] = 3 + : reg[10] = 2 + : reg[10] = 1 + : reg[10] = 0 + : reg[10] = 1073799512 + : reg[10] = 1073800592 + : reg[11] = 1073811808 + : reg[11] = 1073810908 + : reg[10] = 1073800596 + : reg[10] = 1073800600 + : reg[10] = 1073800604 + : reg[10] = 1073800608 + : reg[10] = 1073800612 + : reg[10] = 1073800616 + : reg[10] = 1073800620 + : reg[10] = 1073800624 + : reg[10] = 1073800628 + : reg[10] = 1073800632 + : reg[10] = 1073800636 + : reg[10] = 1073800640 + : reg[10] = 1073800644 + : reg[10] = 1073800648 + : reg[10] = 1073800652 + : reg[10] = 1073800656 + : reg[10] = 1073800660 + : reg[10] = 1073800664 + : reg[10] = 1073800668 + : reg[10] = 1073800672 + : reg[10] = 1073800676 + : reg[10] = 1073800680 + : reg[10] = 1073800684 + : reg[10] = 1073800688 + : reg[10] = 1073800692 + : reg[10] = 1073800696 + : reg[10] = 1073800700 + : reg[10] = 1073800704 + : reg[10] = 1073800708 + : reg[10] = 1073800712 + : reg[10] = 1073800716 + : reg[10] = 1073800720 + : reg[10] = 1073800724 + : reg[10] = 1073800728 + : reg[10] = 1073800732 + : reg[10] = 1073800736 + : reg[10] = 1073800740 + : reg[10] = 1073800744 + : reg[10] = 1073800748 + : reg[10] = 1073800752 + : reg[10] = 1073800756 + : reg[10] = 1073800760 + : reg[10] = 1073800764 + : reg[10] = 1073800768 + : reg[10] = 1073800772 + : reg[10] = 1073800776 + : reg[10] = 1073800780 + : reg[10] = 1073800784 + : reg[10] = 1073800788 + : reg[10] = 1073800792 + : reg[10] = 1073800796 + : reg[10] = 1073800800 + : reg[10] = 1073800804 + : reg[10] = 1073800808 + : reg[10] = 1073800812 + : reg[10] = 1073800816 + : reg[10] = 1073800820 + : reg[10] = 1073800824 + : reg[10] = 1073800828 + : reg[10] = 1073800832 + : reg[10] = 1073800836 + : reg[10] = 1073800840 + : reg[10] = 1073800844 + : reg[10] = 1073800848 + : reg[10] = 1073800852 + : reg[10] = 1073800856 + : reg[10] = 1073800860 + : reg[10] = 1073800864 + : reg[10] = 1073800868 + : reg[10] = 1073800872 + : reg[10] = 1073800876 + : reg[10] = 1073800880 + : reg[10] = 1073800884 + : reg[10] = 1073800888 + : reg[10] = 1073800892 + : reg[10] = 1073800896 + : reg[10] = 1073800900 + : reg[10] = 1073800904 + : reg[10] = 1073800908 + : reg[10] = 1073800912 + : reg[10] = 1073800916 + : reg[10] = 1073800920 + : reg[10] = 1073800924 + : reg[10] = 1073800928 + : reg[10] = 1073800932 + : reg[10] = 1073800936 + : reg[10] = 1073800940 + : reg[10] = 1073800944 + : reg[10] = 1073800948 + : reg[10] = 1073800952 + : reg[10] = 1073800956 + : reg[10] = 1073800960 + : reg[10] = 1073800964 + : reg[10] = 1073800968 + : reg[10] = 1073800972 + : reg[10] = 1073800976 + : reg[10] = 1073800980 + : reg[10] = 1073800984 + : reg[10] = 1073800988 + : reg[10] = 1073800992 + : reg[10] = 1073800996 + : reg[10] = 1073801000 + : reg[10] = 1073801004 + : reg[10] = 1073801008 + : reg[10] = 1073801012 + : reg[10] = 1073801016 + : reg[10] = 1073801020 + : reg[10] = 1073801024 + : reg[10] = 1073801028 + : reg[10] = 1073801032 + : reg[10] = 1073801036 + : reg[10] = 1073801040 + : reg[10] = 1073801044 + : reg[10] = 1073801048 + : reg[10] = 1073801052 + : reg[10] = 1073801056 + : reg[10] = 1073801060 + : reg[10] = 1073801064 + : reg[10] = 1073801068 + : reg[10] = 1073801072 + : reg[10] = 1073801076 + : reg[10] = 1073801080 + : reg[10] = 1073801084 + : reg[10] = 1073801088 + : reg[10] = 1073801092 + : reg[10] = 1073801096 + : reg[10] = 1073801100 + : reg[10] = 1073801104 + : reg[10] = 1073801108 + : reg[10] = 1073801112 + : reg[10] = 1073801116 + : reg[10] = 1073801120 + : reg[10] = 1073801124 + : reg[10] = 1073801128 + : reg[10] = 1073801132 + : reg[10] = 1073801136 + : reg[10] = 1073801140 + : reg[10] = 1073801144 + : reg[10] = 1073801148 + : reg[10] = 1073801152 + : reg[10] = 1073801156 + : reg[10] = 1073801160 + : reg[10] = 1073801164 + : reg[10] = 1073801168 + : reg[10] = 1073801172 + : reg[10] = 1073801176 + : reg[10] = 1073801180 + : reg[10] = 1073801184 + : reg[10] = 1073801188 + : reg[10] = 1073801192 + : reg[10] = 1073801196 + : reg[10] = 1073801200 + : reg[10] = 1073801204 + : reg[10] = 1073801208 + : reg[10] = 1073801212 + : reg[10] = 1073801216 + : reg[10] = 1073801220 + : reg[10] = 1073801224 + : reg[10] = 1073801228 + : reg[10] = 1073801232 + : reg[10] = 1073801236 + : reg[10] = 1073801240 + : reg[10] = 1073801244 + : reg[10] = 1073801248 + : reg[10] = 1073801252 + : reg[10] = 1073801256 + : reg[10] = 1073801260 + : reg[10] = 1073801264 + : reg[10] = 1073801268 + : reg[10] = 1073801272 + : reg[10] = 1073801276 + : reg[10] = 1073801280 + : reg[10] = 1073801284 + : reg[10] = 1073801288 + : reg[10] = 1073801292 + : reg[10] = 1073801296 + : reg[10] = 1073801300 + : reg[10] = 1073801304 + : reg[10] = 1073801308 + : reg[10] = 1073801312 + : reg[10] = 1073801316 + : reg[10] = 1073801320 + : reg[10] = 1073801324 + : reg[10] = 1073801328 + : reg[10] = 1073801332 + : reg[10] = 1073801336 + : reg[10] = 1073801340 + : reg[10] = 1073801344 + : reg[10] = 1073801348 + : reg[10] = 1073801352 + : reg[10] = 1073801356 + : reg[10] = 1073801360 + : reg[10] = 1073801364 + : reg[10] = 1073801368 + : reg[10] = 1073801372 + : reg[10] = 1073801376 + : reg[10] = 1073801380 + : reg[10] = 1073801384 + : reg[10] = 1073801388 + : reg[10] = 1073801392 + : reg[10] = 1073801396 + : reg[10] = 1073801400 + : reg[10] = 1073801404 + : reg[10] = 1073801408 + : reg[10] = 1073801412 + : reg[10] = 1073801416 + : reg[10] = 1073801420 + : reg[10] = 1073801424 + : reg[10] = 1073801428 + : reg[10] = 1073801432 + : reg[10] = 1073801436 + : reg[10] = 1073801440 + : reg[10] = 1073801444 + : reg[10] = 1073801448 + : reg[10] = 1073801452 + : reg[10] = 1073801456 + : reg[10] = 1073801460 + : reg[10] = 1073801464 + : reg[10] = 1073801468 + : reg[10] = 1073801472 + : reg[10] = 1073801476 + : reg[10] = 1073801480 + : reg[10] = 1073801484 + : reg[10] = 1073801488 + : reg[10] = 1073801492 + : reg[10] = 1073801496 + : reg[10] = 1073801500 + : reg[10] = 1073801504 + : reg[10] = 1073801508 + : reg[10] = 1073801512 + : reg[10] = 1073801516 + : reg[10] = 1073801520 + : reg[10] = 1073801524 + : reg[10] = 1073801528 + : reg[10] = 1073801532 + : reg[10] = 1073801536 + : reg[10] = 1073801540 + : reg[10] = 1073801544 + : reg[10] = 1073801548 + : reg[10] = 1073801552 + : reg[10] = 1073801556 + : reg[10] = 1073801560 + : reg[10] = 1073801564 + : reg[10] = 1073801568 + : reg[10] = 1073801572 + : reg[10] = 1073801576 + : reg[10] = 1073801580 + : reg[10] = 1073801584 + : reg[10] = 1073801588 + : reg[10] = 1073801592 + : reg[10] = 1073801596 + : reg[10] = 1073801600 + : reg[10] = 1073801604 + : reg[10] = 1073801608 + : reg[10] = 1073801612 + : reg[10] = 1073801616 + : reg[10] = 1073801620 + : reg[10] = 1073801624 + : reg[10] = 1073801628 + : reg[10] = 1073801632 + : reg[10] = 1073801636 + : reg[10] = 1073801640 + : reg[10] = 1073801644 + : reg[10] = 1073801648 + : reg[10] = 1073801652 + : reg[10] = 1073801656 + : reg[10] = 1073801660 + : reg[10] = 1073801664 + : reg[10] = 1073801668 + : reg[10] = 1073801672 + : reg[10] = 1073801676 + : reg[10] = 1073801680 + : reg[10] = 1073801684 + : reg[10] = 1073801688 + : reg[10] = 1073801692 + : reg[10] = 1073801696 + : reg[10] = 1073801700 + : reg[10] = 1073801704 + : reg[10] = 1073801708 + : reg[10] = 1073801712 + : reg[10] = 1073801716 + : reg[10] = 1073801720 + : reg[10] = 1073801724 + : reg[10] = 1073801728 + : reg[10] = 1073801732 + : reg[10] = 1073801736 + : reg[10] = 1073801740 + : reg[10] = 1073801744 + : reg[10] = 1073801748 + : reg[10] = 1073801752 + : reg[10] = 1073801756 + : reg[10] = 1073801760 + : reg[10] = 1073801764 + : reg[10] = 1073801768 + : reg[10] = 1073801772 + : reg[10] = 1073801776 + : reg[10] = 1073801780 + : reg[10] = 1073801784 + : reg[10] = 1073801788 + : reg[10] = 1073801792 + : reg[10] = 1073801796 + : reg[10] = 1073801800 + : reg[10] = 1073801804 + : reg[10] = 1073801808 + : reg[10] = 1073801812 + : reg[10] = 1073801816 + : reg[10] = 1073801820 + : reg[10] = 1073801824 + : reg[10] = 1073801828 + : reg[10] = 1073801832 + : reg[10] = 1073801836 + : reg[10] = 1073801840 + : reg[10] = 1073801844 + : reg[10] = 1073801848 + : reg[10] = 1073801852 + : reg[10] = 1073801856 + : reg[10] = 1073801860 + : reg[10] = 1073801864 + : reg[10] = 1073801868 + : reg[10] = 1073801872 + : reg[10] = 1073801876 + : reg[10] = 1073801880 + : reg[10] = 1073801884 + : reg[10] = 1073801888 + : reg[10] = 1073801892 + : reg[10] = 1073801896 + : reg[10] = 1073801900 + : reg[10] = 1073801904 + : reg[10] = 1073801908 + : reg[10] = 1073801912 + : reg[10] = 1073801916 + : reg[10] = 1073801920 + : reg[10] = 1073801924 + : reg[10] = 1073801928 + : reg[10] = 1073801932 + : reg[10] = 1073801936 + : reg[10] = 1073801940 + : reg[10] = 1073801944 + : reg[10] = 1073801948 + : reg[10] = 1073801952 + : reg[10] = 1073801956 + : reg[10] = 1073801960 + : reg[10] = 1073801964 + : reg[10] = 1073801968 + : reg[10] = 1073801972 + : reg[10] = 1073801976 + : reg[10] = 1073801980 + : reg[10] = 1073801984 + : reg[10] = 1073801988 + : reg[10] = 1073801992 + : reg[10] = 1073801996 + : reg[10] = 1073802000 + : reg[10] = 1073802004 + : reg[10] = 1073802008 + : reg[10] = 1073802012 + : reg[10] = 1073802016 + : reg[10] = 1073802020 + : reg[10] = 1073802024 + : reg[10] = 1073802028 + : reg[10] = 1073802032 + : reg[10] = 1073802036 + : reg[10] = 1073802040 + : reg[10] = 1073802044 + : reg[10] = 1073802048 + : reg[10] = 1073802052 + : reg[10] = 1073802056 + : reg[10] = 1073802060 + : reg[10] = 1073802064 + : reg[10] = 1073802068 + : reg[10] = 1073802072 + : reg[10] = 1073802076 + : reg[10] = 1073802080 + : reg[10] = 1073802084 + : reg[10] = 1073802088 + : reg[10] = 1073802092 + : reg[10] = 1073802096 + : reg[10] = 1073802100 + : reg[10] = 1073802104 + : reg[10] = 1073802108 + : reg[10] = 1073802112 + : reg[10] = 1073802116 + : reg[10] = 1073802120 + : reg[10] = 1073802124 + : reg[10] = 1073802128 + : reg[10] = 1073802132 + : reg[10] = 1073802136 + : reg[10] = 1073802140 + : reg[10] = 1073802144 + : reg[10] = 1073802148 + : reg[10] = 1073802152 + : reg[10] = 1073802156 + : reg[10] = 1073802160 + : reg[10] = 1073802164 + : reg[10] = 1073802168 + : reg[10] = 1073802172 + : reg[10] = 1073802176 + : reg[10] = 1073802180 + : reg[10] = 1073802184 + : reg[10] = 1073802188 + : reg[10] = 1073802192 + : reg[10] = 1073802196 + : reg[10] = 1073802200 + : reg[10] = 1073802204 + : reg[10] = 1073802208 + : reg[10] = 1073802212 + : reg[10] = 1073802216 + : reg[10] = 1073802220 + : reg[10] = 1073802224 + : reg[10] = 1073802228 + : reg[10] = 1073802232 + : reg[10] = 1073802236 + : reg[10] = 1073802240 + : reg[10] = 1073802244 + : reg[10] = 1073802248 + : reg[10] = 1073802252 + : reg[10] = 1073802256 + : reg[10] = 1073802260 + : reg[10] = 1073802264 + : reg[10] = 1073802268 + : reg[10] = 1073802272 + : reg[10] = 1073802276 + : reg[10] = 1073802280 + : reg[10] = 1073802284 + : reg[10] = 1073802288 + : reg[10] = 1073802292 + : reg[10] = 1073802296 + : reg[10] = 1073802300 + : reg[10] = 1073802304 + : reg[10] = 1073802308 + : reg[10] = 1073802312 + : reg[10] = 1073802316 + : reg[10] = 1073802320 + : reg[10] = 1073802324 + : reg[10] = 1073802328 + : reg[10] = 1073802332 + : reg[10] = 1073802336 + : reg[10] = 1073802340 + : reg[10] = 1073802344 + : reg[10] = 1073802348 + : reg[10] = 1073802352 + : reg[10] = 1073802356 + : reg[10] = 1073802360 + : reg[10] = 1073802364 + : reg[10] = 1073802368 + : reg[10] = 1073802372 + : reg[10] = 1073802376 + : reg[10] = 1073802380 + : reg[10] = 1073802384 + : reg[10] = 1073802388 + : reg[10] = 1073802392 + : reg[10] = 1073802396 + : reg[10] = 1073802400 + : reg[10] = 1073802404 + : reg[10] = 1073802408 + : reg[10] = 1073802412 + : reg[10] = 1073802416 + : reg[10] = 1073802420 + : reg[10] = 1073802424 + : reg[10] = 1073802428 + : reg[10] = 1073802432 + : reg[10] = 1073802436 + : reg[10] = 1073802440 + : reg[10] = 1073802444 + : reg[10] = 1073802448 + : reg[10] = 1073802452 + : reg[10] = 1073802456 + : reg[10] = 1073802460 + : reg[10] = 1073802464 + : reg[10] = 1073802468 + : reg[10] = 1073802472 + : reg[10] = 1073802476 + : reg[10] = 1073802480 + : reg[10] = 1073802484 + : reg[10] = 1073802488 + : reg[10] = 1073802492 + : reg[10] = 1073802496 + : reg[10] = 1073802500 + : reg[10] = 1073802504 + : reg[10] = 1073802508 + : reg[10] = 1073802512 + : reg[10] = 1073802516 + : reg[10] = 1073802520 + : reg[10] = 1073802524 + : reg[10] = 1073802528 + : reg[10] = 1073802532 + : reg[10] = 1073802536 + : reg[10] = 1073802540 + : reg[10] = 1073802544 + : reg[10] = 1073802548 + : reg[10] = 1073802552 + : reg[10] = 1073802556 + : reg[10] = 1073802560 + : reg[10] = 1073802564 + : reg[10] = 1073802568 + : reg[10] = 1073802572 + : reg[10] = 1073802576 + : reg[10] = 1073802580 + : reg[10] = 1073802584 + : reg[10] = 1073802588 + : reg[10] = 1073802592 + : reg[10] = 1073802596 + : reg[10] = 1073802600 + : reg[10] = 1073802604 + : reg[10] = 1073802608 + : reg[10] = 1073802612 + : reg[10] = 1073802616 + : reg[10] = 1073802620 + : reg[10] = 1073802624 + : reg[10] = 1073802628 + : reg[10] = 1073802632 + : reg[10] = 1073802636 + : reg[10] = 1073802640 + : reg[10] = 1073802644 + : reg[10] = 1073802648 + : reg[10] = 1073802652 + : reg[10] = 1073802656 + : reg[10] = 1073802660 + : reg[10] = 1073802664 + : reg[10] = 1073802668 + : reg[10] = 1073802672 + : reg[10] = 1073802676 + : reg[10] = 1073802680 + : reg[10] = 1073802684 + : reg[10] = 1073802688 + : reg[10] = 1073802692 + : reg[10] = 1073802696 + : reg[10] = 1073802700 + : reg[10] = 1073802704 + : reg[10] = 1073802708 + : reg[10] = 1073802712 + : reg[10] = 1073802716 + : reg[10] = 1073802720 + : reg[10] = 1073802724 + : reg[10] = 1073802728 + : reg[10] = 1073802732 + : reg[10] = 1073802736 + : reg[10] = 1073802740 + : reg[10] = 1073802744 + : reg[10] = 1073802748 + : reg[10] = 1073802752 + : reg[10] = 1073802756 + : reg[10] = 1073802760 + : reg[10] = 1073802764 + : reg[10] = 1073802768 + : reg[10] = 1073802772 + : reg[10] = 1073802776 + : reg[10] = 1073802780 + : reg[10] = 1073802784 + : reg[10] = 1073802788 + : reg[10] = 1073802792 + : reg[10] = 1073802796 + : reg[10] = 1073802800 + : reg[10] = 1073802804 + : reg[10] = 1073802808 + : reg[10] = 1073802812 + : reg[10] = 1073802816 + : reg[10] = 1073802820 + : reg[10] = 1073802824 + : reg[10] = 1073802828 + : reg[10] = 1073802832 + : reg[10] = 1073802836 + : reg[10] = 1073802840 + : reg[10] = 1073802844 + : reg[10] = 1073802848 + : reg[10] = 1073802852 + : reg[10] = 1073802856 + : reg[10] = 1073802860 + : reg[10] = 1073802864 + : reg[10] = 1073802868 + : reg[10] = 1073802872 + : reg[10] = 1073802876 + : reg[10] = 1073802880 + : reg[10] = 1073802884 + : reg[10] = 1073802888 + : reg[10] = 1073802892 + : reg[10] = 1073802896 + : reg[10] = 1073802900 + : reg[10] = 1073802904 + : reg[10] = 1073802908 + : reg[10] = 1073802912 + : reg[10] = 1073802916 + : reg[10] = 1073802920 + : reg[10] = 1073802924 + : reg[10] = 1073802928 + : reg[10] = 1073802932 + : reg[10] = 1073802936 + : reg[10] = 1073802940 + : reg[10] = 1073802944 + : reg[10] = 1073802948 + : reg[10] = 1073802952 + : reg[10] = 1073802956 + : reg[10] = 1073802960 + : reg[10] = 1073802964 + : reg[10] = 1073802968 + : reg[10] = 1073802972 + : reg[10] = 1073802976 + : reg[10] = 1073802980 + : reg[10] = 1073802984 + : reg[10] = 1073802988 + : reg[10] = 1073802992 + : reg[10] = 1073802996 + : reg[10] = 1073803000 + : reg[10] = 1073803004 + : reg[10] = 1073803008 + : reg[10] = 1073803012 + : reg[10] = 1073803016 + : reg[10] = 1073803020 + : reg[10] = 1073803024 + : reg[10] = 1073803028 + : reg[10] = 1073803032 + : reg[10] = 1073803036 + : reg[10] = 1073803040 + : reg[10] = 1073803044 + : reg[10] = 1073803048 + : reg[10] = 1073803052 + : reg[10] = 1073803056 + : reg[10] = 1073803060 + : reg[10] = 1073803064 + : reg[10] = 1073803068 + : reg[10] = 1073803072 + : reg[10] = 1073803076 + : reg[10] = 1073803080 + : reg[10] = 1073803084 + : reg[10] = 1073803088 + : reg[10] = 1073803092 + : reg[10] = 1073803096 + : reg[10] = 1073803100 + : reg[10] = 1073803104 + : reg[10] = 1073803108 + : reg[10] = 1073803112 + : reg[10] = 1073803116 + : reg[10] = 1073803120 + : reg[10] = 1073803124 + : reg[10] = 1073803128 + : reg[10] = 1073803132 + : reg[10] = 1073803136 + : reg[10] = 1073803140 + : reg[10] = 1073803144 + : reg[10] = 1073803148 + : reg[10] = 1073803152 + : reg[10] = 1073803156 + : reg[10] = 1073803160 + : reg[10] = 1073803164 + : reg[10] = 1073803168 + : reg[10] = 1073803172 + : reg[10] = 1073803176 + : reg[10] = 1073803180 + : reg[10] = 1073803184 + : reg[10] = 1073803188 + : reg[10] = 1073803192 + : reg[10] = 1073803196 + : reg[10] = 1073803200 + : reg[10] = 1073803204 + : reg[10] = 1073803208 + : reg[10] = 1073803212 + : reg[10] = 1073803216 + : reg[10] = 1073803220 + : reg[10] = 1073803224 + : reg[10] = 1073803228 + : reg[10] = 1073803232 + : reg[10] = 1073803236 + : reg[10] = 1073803240 + : reg[10] = 1073803244 + : reg[10] = 1073803248 + : reg[10] = 1073803252 + : reg[10] = 1073803256 + : reg[10] = 1073803260 + : reg[10] = 1073803264 + : reg[10] = 1073803268 + : reg[10] = 1073803272 + : reg[10] = 1073803276 + : reg[10] = 1073803280 + : reg[10] = 1073803284 + : reg[10] = 1073803288 + : reg[10] = 1073803292 + : reg[10] = 1073803296 + : reg[10] = 1073803300 + : reg[10] = 1073803304 + : reg[10] = 1073803308 + : reg[10] = 1073803312 + : reg[10] = 1073803316 + : reg[10] = 1073803320 + : reg[10] = 1073803324 + : reg[10] = 1073803328 + : reg[10] = 1073803332 + : reg[10] = 1073803336 + : reg[10] = 1073803340 + : reg[10] = 1073803344 + : reg[10] = 1073803348 + : reg[10] = 1073803352 + : reg[10] = 1073803356 + : reg[10] = 1073803360 + : reg[10] = 1073803364 + : reg[10] = 1073803368 + : reg[10] = 1073803372 + : reg[10] = 1073803376 + : reg[10] = 1073803380 + : reg[10] = 1073803384 + : reg[10] = 1073803388 + : reg[10] = 1073803392 + : reg[10] = 1073803396 + : reg[10] = 1073803400 + : reg[10] = 1073803404 + : reg[10] = 1073803408 + : reg[10] = 1073803412 + : reg[10] = 1073803416 + : reg[10] = 1073803420 + : reg[10] = 1073803424 + : reg[10] = 1073803428 + : reg[10] = 1073803432 + : reg[10] = 1073803436 + : reg[10] = 1073803440 + : reg[10] = 1073803444 + : reg[10] = 1073803448 + : reg[10] = 1073803452 + : reg[10] = 1073803456 + : reg[10] = 1073803460 + : reg[10] = 1073803464 + : reg[10] = 1073803468 + : reg[10] = 1073803472 + : reg[10] = 1073803476 + : reg[10] = 1073803480 + : reg[10] = 1073803484 + : reg[10] = 1073803488 + : reg[10] = 1073803492 + : reg[10] = 1073803496 + : reg[10] = 1073803500 + : reg[10] = 1073803504 + : reg[10] = 1073803508 + : reg[10] = 1073803512 + : reg[10] = 1073803516 + : reg[10] = 1073803520 + : reg[10] = 1073803524 + : reg[10] = 1073803528 + : reg[10] = 1073803532 + : reg[10] = 1073803536 + : reg[10] = 1073803540 + : reg[10] = 1073803544 + : reg[10] = 1073803548 + : reg[10] = 1073803552 + : reg[10] = 1073803556 + : reg[10] = 1073803560 + : reg[10] = 1073803564 + : reg[10] = 1073803568 + : reg[10] = 1073803572 + : reg[10] = 1073803576 + : reg[10] = 1073803580 + : reg[10] = 1073803584 + : reg[10] = 1073803588 + : reg[10] = 1073803592 + : reg[10] = 1073803596 + : reg[10] = 1073803600 + : reg[10] = 1073803604 + : reg[10] = 1073803608 + : reg[10] = 1073803612 + : reg[10] = 1073803616 + : reg[10] = 1073803620 + : reg[10] = 1073803624 + : reg[10] = 1073803628 + : reg[10] = 1073803632 + : reg[10] = 1073803636 + : reg[10] = 1073803640 + : reg[10] = 1073803644 + : reg[10] = 1073803648 + : reg[10] = 1073803652 + : reg[10] = 1073803656 + : reg[10] = 1073803660 + : reg[10] = 1073803664 + : reg[10] = 1073803668 + : reg[10] = 1073803672 + : reg[10] = 1073803676 + : reg[10] = 1073803680 + : reg[10] = 1073803684 + : reg[10] = 1073803688 + : reg[10] = 1073803692 + : reg[10] = 1073803696 + : reg[10] = 1073803700 + : reg[10] = 1073803704 + : reg[10] = 1073803708 + : reg[10] = 1073803712 + : reg[10] = 1073803716 + : reg[10] = 1073803720 + : reg[10] = 1073803724 + : reg[10] = 1073803728 + : reg[10] = 1073803732 + : reg[10] = 1073803736 + : reg[10] = 1073803740 + : reg[10] = 1073803744 + : reg[10] = 1073803748 + : reg[10] = 1073803752 + : reg[10] = 1073803756 + : reg[10] = 1073803760 + : reg[10] = 1073803764 + : reg[10] = 1073803768 + : reg[10] = 1073803772 + : reg[10] = 1073803776 + : reg[10] = 1073803780 + : reg[10] = 1073803784 + : reg[10] = 1073803788 + : reg[10] = 1073803792 + : reg[10] = 1073803796 + : reg[10] = 1073803800 + : reg[10] = 1073803804 + : reg[10] = 1073803808 + : reg[10] = 1073803812 + : reg[10] = 1073803816 + : reg[10] = 1073803820 + : reg[10] = 1073803824 + : reg[10] = 1073803828 + : reg[10] = 1073803832 + : reg[10] = 1073803836 + : reg[10] = 1073803840 + : reg[10] = 1073803844 + : reg[10] = 1073803848 + : reg[10] = 1073803852 + : reg[10] = 1073803856 + : reg[10] = 1073803860 + : reg[10] = 1073803864 + : reg[10] = 1073803868 + : reg[10] = 1073803872 + : reg[10] = 1073803876 + : reg[10] = 1073803880 + : reg[10] = 1073803884 + : reg[10] = 1073803888 + : reg[10] = 1073803892 + : reg[10] = 1073803896 + : reg[10] = 1073803900 + : reg[10] = 1073803904 + : reg[10] = 1073803908 + : reg[10] = 1073803912 + : reg[10] = 1073803916 + : reg[10] = 1073803920 + : reg[10] = 1073803924 + : reg[10] = 1073803928 + : reg[10] = 1073803932 + : reg[10] = 1073803936 + : reg[10] = 1073803940 + : reg[10] = 1073803944 + : reg[10] = 1073803948 + : reg[10] = 1073803952 + : reg[10] = 1073803956 + : reg[10] = 1073803960 + : reg[10] = 1073803964 + : reg[10] = 1073803968 + : reg[10] = 1073803972 + : reg[10] = 1073803976 + : reg[10] = 1073803980 + : reg[10] = 1073803984 + : reg[10] = 1073803988 + : reg[10] = 1073803992 + : reg[10] = 1073803996 + : reg[10] = 1073804000 + : reg[10] = 1073804004 + : reg[10] = 1073804008 + : reg[10] = 1073804012 + : reg[10] = 1073804016 + : reg[10] = 1073804020 + : reg[10] = 1073804024 + : reg[10] = 1073804028 + : reg[10] = 1073804032 + : reg[10] = 1073804036 + : reg[10] = 1073804040 + : reg[10] = 1073804044 + : reg[10] = 1073804048 + : reg[10] = 1073804052 + : reg[10] = 1073804056 + : reg[10] = 1073804060 + : reg[10] = 1073804064 + : reg[10] = 1073804068 + : reg[10] = 1073804072 + : reg[10] = 1073804076 + : reg[10] = 1073804080 + : reg[10] = 1073804084 + : reg[10] = 1073804088 + : reg[10] = 1073804092 + : reg[10] = 1073804096 + : reg[10] = 1073804100 + : reg[10] = 1073804104 + : reg[10] = 1073804108 + : reg[10] = 1073804112 + : reg[10] = 1073804116 + : reg[10] = 1073804120 + : reg[10] = 1073804124 + : reg[10] = 1073804128 + : reg[10] = 1073804132 + : reg[10] = 1073804136 + : reg[10] = 1073804140 + : reg[10] = 1073804144 + : reg[10] = 1073804148 + : reg[10] = 1073804152 + : reg[10] = 1073804156 + : reg[10] = 1073804160 + : reg[10] = 1073804164 + : reg[10] = 1073804168 + : reg[10] = 1073804172 + : reg[10] = 1073804176 + : reg[10] = 1073804180 + : reg[10] = 1073804184 + : reg[10] = 1073804188 + : reg[10] = 1073804192 + : reg[10] = 1073804196 + : reg[10] = 1073804200 + : reg[10] = 1073804204 + : reg[10] = 1073804208 + : reg[10] = 1073804212 + : reg[10] = 1073804216 + : reg[10] = 1073804220 + : reg[10] = 1073804224 + : reg[10] = 1073804228 + : reg[10] = 1073804232 + : reg[10] = 1073804236 + : reg[10] = 1073804240 + : reg[10] = 1073804244 + : reg[10] = 1073804248 + : reg[10] = 1073804252 + : reg[10] = 1073804256 + : reg[10] = 1073804260 + : reg[10] = 1073804264 + : reg[10] = 1073804268 + : reg[10] = 1073804272 + : reg[10] = 1073804276 + : reg[10] = 1073804280 + : reg[10] = 1073804284 + : reg[10] = 1073804288 + : reg[10] = 1073804292 + : reg[10] = 1073804296 + : reg[10] = 1073804300 + : reg[10] = 1073804304 + : reg[10] = 1073804308 + : reg[10] = 1073804312 + : reg[10] = 1073804316 + : reg[10] = 1073804320 + : reg[10] = 1073804324 + : reg[10] = 1073804328 + : reg[10] = 1073804332 + : reg[10] = 1073804336 + : reg[10] = 1073804340 + : reg[10] = 1073804344 + : reg[10] = 1073804348 + : reg[10] = 1073804352 + : reg[10] = 1073804356 + : reg[10] = 1073804360 + : reg[10] = 1073804364 + : reg[10] = 1073804368 + : reg[10] = 1073804372 + : reg[10] = 1073804376 + : reg[10] = 1073804380 + : reg[10] = 1073804384 + : reg[10] = 1073804388 + : reg[10] = 1073804392 + : reg[10] = 1073804396 + : reg[10] = 1073804400 + : reg[10] = 1073804404 + : reg[10] = 1073804408 + : reg[10] = 1073804412 + : reg[10] = 1073804416 + : reg[10] = 1073804420 + : reg[10] = 1073804424 + : reg[10] = 1073804428 + : reg[10] = 1073804432 + : reg[10] = 1073804436 + : reg[10] = 1073804440 + : reg[10] = 1073804444 + : reg[10] = 1073804448 + : reg[10] = 1073804452 + : reg[10] = 1073804456 + : reg[10] = 1073804460 + : reg[10] = 1073804464 + : reg[10] = 1073804468 + : reg[10] = 1073804472 + : reg[10] = 1073804476 + : reg[10] = 1073804480 + : reg[10] = 1073804484 + : reg[10] = 1073804488 + : reg[10] = 1073804492 + : reg[10] = 1073804496 + : reg[10] = 1073804500 + : reg[10] = 1073804504 + : reg[10] = 1073804508 + : reg[10] = 1073804512 + : reg[10] = 1073804516 + : reg[10] = 1073804520 + : reg[10] = 1073804524 + : reg[10] = 1073804528 + : reg[10] = 1073804532 + : reg[10] = 1073804536 + : reg[10] = 1073804540 + : reg[10] = 1073804544 + : reg[10] = 1073804548 + : reg[10] = 1073804552 + : reg[10] = 1073804556 + : reg[10] = 1073804560 + : reg[10] = 1073804564 + : reg[10] = 1073804568 + : reg[10] = 1073804572 + : reg[10] = 1073804576 + : reg[10] = 1073804580 + : reg[10] = 1073804584 + : reg[10] = 1073804588 + : reg[10] = 1073804592 + : reg[10] = 1073804596 + : reg[10] = 1073804600 + : reg[10] = 1073804604 + : reg[10] = 1073804608 + : reg[10] = 1073804612 + : reg[10] = 1073804616 + : reg[10] = 1073804620 + : reg[10] = 1073804624 + : reg[10] = 1073804628 + : reg[10] = 1073804632 + : reg[10] = 1073804636 + : reg[10] = 1073804640 + : reg[10] = 1073804644 + : reg[10] = 1073804648 + : reg[10] = 1073804652 + : reg[10] = 1073804656 + : reg[10] = 1073804660 + : reg[10] = 1073804664 + : reg[10] = 1073804668 + : reg[10] = 1073804672 + : reg[10] = 1073804676 + : reg[10] = 1073804680 + : reg[10] = 1073804684 + : reg[10] = 1073804688 + : reg[10] = 1073804692 + : reg[10] = 1073804696 + : reg[10] = 1073804700 + : reg[10] = 1073804704 + : reg[10] = 1073804708 + : reg[10] = 1073804712 + : reg[10] = 1073804716 + : reg[10] = 1073804720 + : reg[10] = 1073804724 + : reg[10] = 1073804728 + : reg[10] = 1073804732 + : reg[10] = 1073804736 + : reg[10] = 1073804740 + : reg[10] = 1073804744 + : reg[10] = 1073804748 + : reg[10] = 1073804752 + : reg[10] = 1073804756 + : reg[10] = 1073804760 + : reg[10] = 1073804764 + : reg[10] = 1073804768 + : reg[10] = 1073804772 + : reg[10] = 1073804776 + : reg[10] = 1073804780 + : reg[10] = 1073804784 + : reg[10] = 1073804788 + : reg[10] = 1073804792 + : reg[10] = 1073804796 + : reg[10] = 1073804800 + : reg[10] = 1073804804 + : reg[10] = 1073804808 + : reg[10] = 1073804812 + : reg[10] = 1073804816 + : reg[10] = 1073804820 + : reg[10] = 1073804824 + : reg[10] = 1073804828 + : reg[10] = 1073804832 + : reg[10] = 1073804836 + : reg[10] = 1073804840 + : reg[10] = 1073804844 + : reg[10] = 1073804848 + : reg[10] = 1073804852 + : reg[10] = 1073804856 + : reg[10] = 1073804860 + : reg[10] = 1073804864 + : reg[10] = 1073804868 + : reg[10] = 1073804872 + : reg[10] = 1073804876 + : reg[10] = 1073804880 + : reg[10] = 1073804884 + : reg[10] = 1073804888 + : reg[10] = 1073804892 + : reg[10] = 1073804896 + : reg[10] = 1073804900 + : reg[10] = 1073804904 + : reg[10] = 1073804908 + : reg[10] = 1073804912 + : reg[10] = 1073804916 + : reg[10] = 1073804920 + : reg[10] = 1073804924 + : reg[10] = 1073804928 + : reg[10] = 1073804932 + : reg[10] = 1073804936 + : reg[10] = 1073804940 + : reg[10] = 1073804944 + : reg[10] = 1073804948 + : reg[10] = 1073804952 + : reg[10] = 1073804956 + : reg[10] = 1073804960 + : reg[10] = 1073804964 + : reg[10] = 1073804968 + : reg[10] = 1073804972 + : reg[10] = 1073804976 + : reg[10] = 1073804980 + : reg[10] = 1073804984 + : reg[10] = 1073804988 + : reg[10] = 1073804992 + : reg[10] = 1073804996 + : reg[10] = 1073805000 + : reg[10] = 1073805004 + : reg[10] = 1073805008 + : reg[10] = 1073805012 + : reg[10] = 1073805016 + : reg[10] = 1073805020 + : reg[10] = 1073805024 + : reg[10] = 1073805028 + : reg[10] = 1073805032 + : reg[10] = 1073805036 + : reg[10] = 1073805040 + : reg[10] = 1073805044 + : reg[10] = 1073805048 + : reg[10] = 1073805052 + : reg[10] = 1073805056 + : reg[10] = 1073805060 + : reg[10] = 1073805064 + : reg[10] = 1073805068 + : reg[10] = 1073805072 + : reg[10] = 1073805076 + : reg[10] = 1073805080 + : reg[10] = 1073805084 + : reg[10] = 1073805088 + : reg[10] = 1073805092 + : reg[10] = 1073805096 + : reg[10] = 1073805100 + : reg[10] = 1073805104 + : reg[10] = 1073805108 + : reg[10] = 1073805112 + : reg[10] = 1073805116 + : reg[10] = 1073805120 + : reg[10] = 1073805124 + : reg[10] = 1073805128 + : reg[10] = 1073805132 + : reg[10] = 1073805136 + : reg[10] = 1073805140 + : reg[10] = 1073805144 + : reg[10] = 1073805148 + : reg[10] = 1073805152 + : reg[10] = 1073805156 + : reg[10] = 1073805160 + : reg[10] = 1073805164 + : reg[10] = 1073805168 + : reg[10] = 1073805172 + : reg[10] = 1073805176 + : reg[10] = 1073805180 + : reg[10] = 1073805184 + : reg[10] = 1073805188 + : reg[10] = 1073805192 + : reg[10] = 1073805196 + : reg[10] = 1073805200 + : reg[10] = 1073805204 + : reg[10] = 1073805208 + : reg[10] = 1073805212 + : reg[10] = 1073805216 + : reg[10] = 1073805220 + : reg[10] = 1073805224 + : reg[10] = 1073805228 + : reg[10] = 1073805232 + : reg[10] = 1073805236 + : reg[10] = 1073805240 + : reg[10] = 1073805244 + : reg[10] = 1073805248 + : reg[10] = 1073805252 + : reg[10] = 1073805256 + : reg[10] = 1073805260 + : reg[10] = 1073805264 + : reg[10] = 1073805268 + : reg[10] = 1073805272 + : reg[10] = 1073805276 + : reg[10] = 1073805280 + : reg[10] = 1073805284 + : reg[10] = 1073805288 + : reg[10] = 1073805292 + : reg[10] = 1073805296 + : reg[10] = 1073805300 + : reg[10] = 1073805304 + : reg[10] = 1073805308 + : reg[10] = 1073805312 + : reg[10] = 1073805316 + : reg[10] = 1073805320 + : reg[10] = 1073805324 + : reg[10] = 1073805328 + : reg[10] = 1073805332 + : reg[10] = 1073805336 + : reg[10] = 1073805340 + : reg[10] = 1073805344 + : reg[10] = 1073805348 + : reg[10] = 1073805352 + : reg[10] = 1073805356 + : reg[10] = 1073805360 + : reg[10] = 1073805364 + : reg[10] = 1073805368 + : reg[10] = 1073805372 + : reg[10] = 1073805376 + : reg[10] = 1073805380 + : reg[10] = 1073805384 + : reg[10] = 1073805388 + : reg[10] = 1073805392 + : reg[10] = 1073805396 + : reg[10] = 1073805400 + : reg[10] = 1073805404 + : reg[10] = 1073805408 + : reg[10] = 1073805412 + : reg[10] = 1073805416 + : reg[10] = 1073805420 + : reg[10] = 1073805424 + : reg[10] = 1073805428 + : reg[10] = 1073805432 + : reg[10] = 1073805436 + : reg[10] = 1073805440 + : reg[10] = 1073805444 + : reg[10] = 1073805448 + : reg[10] = 1073805452 + : reg[10] = 1073805456 + : reg[10] = 1073805460 + : reg[10] = 1073805464 + : reg[10] = 1073805468 + : reg[10] = 1073805472 + : reg[10] = 1073805476 + : reg[10] = 1073805480 + : reg[10] = 1073805484 + : reg[10] = 1073805488 + : reg[10] = 1073805492 + : reg[10] = 1073805496 + : reg[10] = 1073805500 + : reg[10] = 1073805504 + : reg[10] = 1073805508 + : reg[10] = 1073805512 + : reg[10] = 1073805516 + : reg[10] = 1073805520 + : reg[10] = 1073805524 + : reg[10] = 1073805528 + : reg[10] = 1073805532 + : reg[10] = 1073805536 + : reg[10] = 1073805540 + : reg[10] = 1073805544 + : reg[10] = 1073805548 + : reg[10] = 1073805552 + : reg[10] = 1073805556 + : reg[10] = 1073805560 + : reg[10] = 1073805564 + : reg[10] = 1073805568 + : reg[10] = 1073805572 + : reg[10] = 1073805576 + : reg[10] = 1073805580 + : reg[10] = 1073805584 + : reg[10] = 1073805588 + : reg[10] = 1073805592 + : reg[10] = 1073805596 + : reg[10] = 1073805600 + : reg[10] = 1073805604 + : reg[10] = 1073805608 + : reg[10] = 1073805612 + : reg[10] = 1073805616 + : reg[10] = 1073805620 + : reg[10] = 1073805624 + : reg[10] = 1073805628 + : reg[10] = 1073805632 + : reg[10] = 1073805636 + : reg[10] = 1073805640 + : reg[10] = 1073805644 + : reg[10] = 1073805648 + : reg[10] = 1073805652 + : reg[10] = 1073805656 + : reg[10] = 1073805660 + : reg[10] = 1073805664 + : reg[10] = 1073805668 + : reg[10] = 1073805672 + : reg[10] = 1073805676 + : reg[10] = 1073805680 + : reg[10] = 1073805684 + : reg[10] = 1073805688 + : reg[10] = 1073805692 + : reg[10] = 1073805696 + : reg[10] = 1073805700 + : reg[10] = 1073805704 + : reg[10] = 1073805708 + : reg[10] = 1073805712 + : reg[10] = 1073805716 + : reg[10] = 1073805720 + : reg[10] = 1073805724 + : reg[10] = 1073805728 + : reg[10] = 1073805732 + : reg[10] = 1073805736 + : reg[10] = 1073805740 + : reg[10] = 1073805744 + : reg[10] = 1073805748 + : reg[10] = 1073805752 + : reg[10] = 1073805756 + : reg[10] = 1073805760 + : reg[10] = 1073805764 + : reg[10] = 1073805768 + : reg[10] = 1073805772 + : reg[10] = 1073805776 + : reg[10] = 1073805780 + : reg[10] = 1073805784 + : reg[10] = 1073805788 + : reg[10] = 1073805792 + : reg[10] = 1073805796 + : reg[10] = 1073805800 + : reg[10] = 1073805804 + : reg[10] = 1073805808 + : reg[10] = 1073805812 + : reg[10] = 1073805816 + : reg[10] = 1073805820 + : reg[10] = 1073805824 + : reg[10] = 1073805828 + : reg[10] = 1073805832 + : reg[10] = 1073805836 + : reg[10] = 1073805840 + : reg[10] = 1073805844 + : reg[10] = 1073805848 + : reg[10] = 1073805852 + : reg[10] = 1073805856 + : reg[10] = 1073805860 + : reg[10] = 1073805864 + : reg[10] = 1073805868 + : reg[10] = 1073805872 + : reg[10] = 1073805876 + : reg[10] = 1073805880 + : reg[10] = 1073805884 + : reg[10] = 1073805888 + : reg[10] = 1073805892 + : reg[10] = 1073805896 + : reg[10] = 1073805900 + : reg[10] = 1073805904 + : reg[10] = 1073805908 + : reg[10] = 1073805912 + : reg[10] = 1073805916 + : reg[10] = 1073805920 + : reg[10] = 1073805924 + : reg[10] = 1073805928 + : reg[10] = 1073805932 + : reg[10] = 1073805936 + : reg[10] = 1073805940 + : reg[10] = 1073805944 + : reg[10] = 1073805948 + : reg[10] = 1073805952 + : reg[10] = 1073805956 + : reg[10] = 1073805960 + : reg[10] = 1073805964 + : reg[10] = 1073805968 + : reg[10] = 1073805972 + : reg[10] = 1073805976 + : reg[10] = 1073805980 + : reg[10] = 1073805984 + : reg[10] = 1073805988 + : reg[10] = 1073805992 + : reg[10] = 1073805996 + : reg[10] = 1073806000 + : reg[10] = 1073806004 + : reg[10] = 1073806008 + : reg[10] = 1073806012 + : reg[10] = 1073806016 + : reg[10] = 1073806020 + : reg[10] = 1073806024 + : reg[10] = 1073806028 + : reg[10] = 1073806032 + : reg[10] = 1073806036 + : reg[10] = 1073806040 + : reg[10] = 1073806044 + : reg[10] = 1073806048 + : reg[10] = 1073806052 + : reg[10] = 1073806056 + : reg[10] = 1073806060 + : reg[10] = 1073806064 + : reg[10] = 1073806068 + : reg[10] = 1073806072 + : reg[10] = 1073806076 + : reg[10] = 1073806080 + : reg[10] = 1073806084 + : reg[10] = 1073806088 + : reg[10] = 1073806092 + : reg[10] = 1073806096 + : reg[10] = 1073806100 + : reg[10] = 1073806104 + : reg[10] = 1073806108 + : reg[10] = 1073806112 + : reg[10] = 1073806116 + : reg[10] = 1073806120 + : reg[10] = 1073806124 + : reg[10] = 1073806128 + : reg[10] = 1073806132 + : reg[10] = 1073806136 + : reg[10] = 1073806140 + : reg[10] = 1073806144 + : reg[10] = 1073806148 + : reg[10] = 1073806152 + : reg[10] = 1073806156 + : reg[10] = 1073806160 + : reg[10] = 1073806164 + : reg[10] = 1073806168 + : reg[10] = 1073806172 + : reg[10] = 1073806176 + : reg[10] = 1073806180 + : reg[10] = 1073806184 + : reg[10] = 1073806188 + : reg[10] = 1073806192 + : reg[10] = 1073806196 + : reg[10] = 1073806200 + : reg[10] = 1073806204 + : reg[10] = 1073806208 + : reg[10] = 1073806212 + : reg[10] = 1073806216 + : reg[10] = 1073806220 + : reg[10] = 1073806224 + : reg[10] = 1073806228 + : reg[10] = 1073806232 + : reg[10] = 1073806236 + : reg[10] = 1073806240 + : reg[10] = 1073806244 + : reg[10] = 1073806248 + : reg[10] = 1073806252 + : reg[10] = 1073806256 + : reg[10] = 1073806260 + : reg[10] = 1073806264 + : reg[10] = 1073806268 + : reg[10] = 1073806272 + : reg[10] = 1073806276 + : reg[10] = 1073806280 + : reg[10] = 1073806284 + : reg[10] = 1073806288 + : reg[10] = 1073806292 + : reg[10] = 1073806296 + : reg[10] = 1073806300 + : reg[10] = 1073806304 + : reg[10] = 1073806308 + : reg[10] = 1073806312 + : reg[10] = 1073806316 + : reg[10] = 1073806320 + : reg[10] = 1073806324 + : reg[10] = 1073806328 + : reg[10] = 1073806332 + : reg[10] = 1073806336 + : reg[10] = 1073806340 + : reg[10] = 1073806344 + : reg[10] = 1073806348 + : reg[10] = 1073806352 + : reg[10] = 1073806356 + : reg[10] = 1073806360 + : reg[10] = 1073806364 + : reg[10] = 1073806368 + : reg[10] = 1073806372 + : reg[10] = 1073806376 + : reg[10] = 1073806380 + : reg[10] = 1073806384 + : reg[10] = 1073806388 + : reg[10] = 1073806392 + : reg[10] = 1073806396 + : reg[10] = 1073806400 + : reg[10] = 1073806404 + : reg[10] = 1073806408 + : reg[10] = 1073806412 + : reg[10] = 1073806416 + : reg[10] = 1073806420 + : reg[10] = 1073806424 + : reg[10] = 1073806428 + : reg[10] = 1073806432 + : reg[10] = 1073806436 + : reg[10] = 1073806440 + : reg[10] = 1073806444 + : reg[10] = 1073806448 + : reg[10] = 1073806452 + : reg[10] = 1073806456 + : reg[10] = 1073806460 + : reg[10] = 1073806464 + : reg[10] = 1073806468 + : reg[10] = 1073806472 + : reg[10] = 1073806476 + : reg[10] = 1073806480 + : reg[10] = 1073806484 + : reg[10] = 1073806488 + : reg[10] = 1073806492 + : reg[10] = 1073806496 + : reg[10] = 1073806500 + : reg[10] = 1073806504 + : reg[10] = 1073806508 + : reg[10] = 1073806512 + : reg[10] = 1073806516 + : reg[10] = 1073806520 + : reg[10] = 1073806524 + : reg[10] = 1073806528 + : reg[10] = 1073806532 + : reg[10] = 1073806536 + : reg[10] = 1073806540 + : reg[10] = 1073806544 + : reg[10] = 1073806548 + : reg[10] = 1073806552 + : reg[10] = 1073806556 + : reg[10] = 1073806560 + : reg[10] = 1073806564 + : reg[10] = 1073806568 + : reg[10] = 1073806572 + : reg[10] = 1073806576 + : reg[10] = 1073806580 + : reg[10] = 1073806584 + : reg[10] = 1073806588 + : reg[10] = 1073806592 + : reg[10] = 1073806596 + : reg[10] = 1073806600 + : reg[10] = 1073806604 + : reg[10] = 1073806608 + : reg[10] = 1073806612 + : reg[10] = 1073806616 + : reg[10] = 1073806620 + : reg[10] = 1073806624 + : reg[10] = 1073806628 + : reg[10] = 1073806632 + : reg[10] = 1073806636 + : reg[10] = 1073806640 + : reg[10] = 1073806644 + : reg[10] = 1073806648 + : reg[10] = 1073806652 + : reg[10] = 1073806656 + : reg[10] = 1073806660 + : reg[10] = 1073806664 + : reg[10] = 1073806668 + : reg[10] = 1073806672 + : reg[10] = 1073806676 + : reg[10] = 1073806680 + : reg[10] = 1073806684 + : reg[10] = 1073806688 + : reg[10] = 1073806692 + : reg[10] = 1073806696 + : reg[10] = 1073806700 + : reg[10] = 1073806704 + : reg[10] = 1073806708 + : reg[10] = 1073806712 + : reg[10] = 1073806716 + : reg[10] = 1073806720 + : reg[10] = 1073806724 + : reg[10] = 1073806728 + : reg[10] = 1073806732 + : reg[10] = 1073806736 + : reg[10] = 1073806740 + : reg[10] = 1073806744 + : reg[10] = 1073806748 + : reg[10] = 1073806752 + : reg[10] = 1073806756 + : reg[10] = 1073806760 + : reg[10] = 1073806764 + : reg[10] = 1073806768 + : reg[10] = 1073806772 + : reg[10] = 1073806776 + : reg[10] = 1073806780 + : reg[10] = 1073806784 + : reg[10] = 1073806788 + : reg[10] = 1073806792 + : reg[10] = 1073806796 + : reg[10] = 1073806800 + : reg[10] = 1073806804 + : reg[10] = 1073806808 + : reg[10] = 1073806812 + : reg[10] = 1073806816 + : reg[10] = 1073806820 + : reg[10] = 1073806824 + : reg[10] = 1073806828 + : reg[10] = 1073806832 + : reg[10] = 1073806836 + : reg[10] = 1073806840 + : reg[10] = 1073806844 + : reg[10] = 1073806848 + : reg[10] = 1073806852 + : reg[10] = 1073806856 + : reg[10] = 1073806860 + : reg[10] = 1073806864 + : reg[10] = 1073806868 + : reg[10] = 1073806872 + : reg[10] = 1073806876 + : reg[10] = 1073806880 + : reg[10] = 1073806884 + : reg[10] = 1073806888 + : reg[10] = 1073806892 + : reg[10] = 1073806896 + : reg[10] = 1073806900 + : reg[10] = 1073806904 + : reg[10] = 1073806908 + : reg[10] = 1073806912 + : reg[10] = 1073806916 + : reg[10] = 1073806920 + : reg[10] = 1073806924 + : reg[10] = 1073806928 + : reg[10] = 1073806932 + : reg[10] = 1073806936 + : reg[10] = 1073806940 + : reg[10] = 1073806944 + : reg[10] = 1073806948 + : reg[10] = 1073806952 + : reg[10] = 1073806956 + : reg[10] = 1073806960 + : reg[10] = 1073806964 + : reg[10] = 1073806968 + : reg[10] = 1073806972 + : reg[10] = 1073806976 + : reg[10] = 1073806980 + : reg[10] = 1073806984 + : reg[10] = 1073806988 + : reg[10] = 1073806992 + : reg[10] = 1073806996 + : reg[10] = 1073807000 + : reg[10] = 1073807004 + : reg[10] = 1073807008 + : reg[10] = 1073807012 + : reg[10] = 1073807016 + : reg[10] = 1073807020 + : reg[10] = 1073807024 + : reg[10] = 1073807028 + : reg[10] = 1073807032 + : reg[10] = 1073807036 + : reg[10] = 1073807040 + : reg[10] = 1073807044 + : reg[10] = 1073807048 + : reg[10] = 1073807052 + : reg[10] = 1073807056 + : reg[10] = 1073807060 + : reg[10] = 1073807064 + : reg[10] = 1073807068 + : reg[10] = 1073807072 + : reg[10] = 1073807076 + : reg[10] = 1073807080 + : reg[10] = 1073807084 + : reg[10] = 1073807088 + : reg[10] = 1073807092 + : reg[10] = 1073807096 + : reg[10] = 1073807100 + : reg[10] = 1073807104 + : reg[10] = 1073807108 + : reg[10] = 1073807112 + : reg[10] = 1073807116 + : reg[10] = 1073807120 + : reg[10] = 1073807124 + : reg[10] = 1073807128 + : reg[10] = 1073807132 + : reg[10] = 1073807136 + : reg[10] = 1073807140 + : reg[10] = 1073807144 + : reg[10] = 1073807148 + : reg[10] = 1073807152 + : reg[10] = 1073807156 + : reg[10] = 1073807160 + : reg[10] = 1073807164 + : reg[10] = 1073807168 + : reg[10] = 1073807172 + : reg[10] = 1073807176 + : reg[10] = 1073807180 + : reg[10] = 1073807184 + : reg[10] = 1073807188 + : reg[10] = 1073807192 + : reg[10] = 1073807196 + : reg[10] = 1073807200 + : reg[10] = 1073807204 + : reg[10] = 1073807208 + : reg[10] = 1073807212 + : reg[10] = 1073807216 + : reg[10] = 1073807220 + : reg[10] = 1073807224 + : reg[10] = 1073807228 + : reg[10] = 1073807232 + : reg[10] = 1073807236 + : reg[10] = 1073807240 + : reg[10] = 1073807244 + : reg[10] = 1073807248 + : reg[10] = 1073807252 + : reg[10] = 1073807256 + : reg[10] = 1073807260 + : reg[10] = 1073807264 + : reg[10] = 1073807268 + : reg[10] = 1073807272 + : reg[10] = 1073807276 + : reg[10] = 1073807280 + : reg[10] = 1073807284 + : reg[10] = 1073807288 + : reg[10] = 1073807292 + : reg[10] = 1073807296 + : reg[10] = 1073807300 + : reg[10] = 1073807304 + : reg[10] = 1073807308 + : reg[10] = 1073807312 + : reg[10] = 1073807316 + : reg[10] = 1073807320 + : reg[10] = 1073807324 + : reg[10] = 1073807328 + : reg[10] = 1073807332 + : reg[10] = 1073807336 + : reg[10] = 1073807340 + : reg[10] = 1073807344 + : reg[10] = 1073807348 + : reg[10] = 1073807352 + : reg[10] = 1073807356 + : reg[10] = 1073807360 + : reg[10] = 1073807364 + : reg[10] = 1073807368 + : reg[10] = 1073807372 + : reg[10] = 1073807376 + : reg[10] = 1073807380 + : reg[10] = 1073807384 + : reg[10] = 1073807388 + : reg[10] = 1073807392 + : reg[10] = 1073807396 + : reg[10] = 1073807400 + : reg[10] = 1073807404 + : reg[10] = 1073807408 + : reg[10] = 1073807412 + : reg[10] = 1073807416 + : reg[10] = 1073807420 + : reg[10] = 1073807424 + : reg[10] = 1073807428 + : reg[10] = 1073807432 + : reg[10] = 1073807436 + : reg[10] = 1073807440 + : reg[10] = 1073807444 + : reg[10] = 1073807448 + : reg[10] = 1073807452 + : reg[10] = 1073807456 + : reg[10] = 1073807460 + : reg[10] = 1073807464 + : reg[10] = 1073807468 + : reg[10] = 1073807472 + : reg[10] = 1073807476 + : reg[10] = 1073807480 + : reg[10] = 1073807484 + : reg[10] = 1073807488 + : reg[10] = 1073807492 + : reg[10] = 1073807496 + : reg[10] = 1073807500 + : reg[10] = 1073807504 + : reg[10] = 1073807508 + : reg[10] = 1073807512 + : reg[10] = 1073807516 + : reg[10] = 1073807520 + : reg[10] = 1073807524 + : reg[10] = 1073807528 + : reg[10] = 1073807532 + : reg[10] = 1073807536 + : reg[10] = 1073807540 + : reg[10] = 1073807544 + : reg[10] = 1073807548 + : reg[10] = 1073807552 + : reg[10] = 1073807556 + : reg[10] = 1073807560 + : reg[10] = 1073807564 + : reg[10] = 1073807568 + : reg[10] = 1073807572 + : reg[10] = 1073807576 + : reg[10] = 1073807580 + : reg[10] = 1073807584 + : reg[10] = 1073807588 + : reg[10] = 1073807592 + : reg[10] = 1073807596 + : reg[10] = 1073807600 + : reg[10] = 1073807604 + : reg[10] = 1073807608 + : reg[10] = 1073807612 + : reg[10] = 1073807616 + : reg[10] = 1073807620 + : reg[10] = 1073807624 + : reg[10] = 1073807628 + : reg[10] = 1073807632 + : reg[10] = 1073807636 + : reg[10] = 1073807640 + : reg[10] = 1073807644 + : reg[10] = 1073807648 + : reg[10] = 1073807652 + : reg[10] = 1073807656 + : reg[10] = 1073807660 + : reg[10] = 1073807664 + : reg[10] = 1073807668 + : reg[10] = 1073807672 + : reg[10] = 1073807676 + : reg[10] = 1073807680 + : reg[10] = 1073807684 + : reg[10] = 1073807688 + : reg[10] = 1073807692 + : reg[10] = 1073807696 + : reg[10] = 1073807700 + : reg[10] = 1073807704 + : reg[10] = 1073807708 + : reg[10] = 1073807712 + : reg[10] = 1073807716 + : reg[10] = 1073807720 + : reg[10] = 1073807724 + : reg[10] = 1073807728 + : reg[10] = 1073807732 + : reg[10] = 1073807736 + : reg[10] = 1073807740 + : reg[10] = 1073807744 + : reg[10] = 1073807748 + : reg[10] = 1073807752 + : reg[10] = 1073807756 + : reg[10] = 1073807760 + : reg[10] = 1073807764 + : reg[10] = 1073807768 + : reg[10] = 1073807772 + : reg[10] = 1073807776 + : reg[10] = 1073807780 + : reg[10] = 1073807784 + : reg[10] = 1073807788 + : reg[10] = 1073807792 + : reg[10] = 1073807796 + : reg[10] = 1073807800 + : reg[10] = 1073807804 + : reg[10] = 1073807808 + : reg[10] = 1073807812 + : reg[10] = 1073807816 + : reg[10] = 1073807820 + : reg[10] = 1073807824 + : reg[10] = 1073807828 + : reg[10] = 1073807832 + : reg[10] = 1073807836 + : reg[10] = 1073807840 + : reg[10] = 1073807844 + : reg[10] = 1073807848 + : reg[10] = 1073807852 + : reg[10] = 1073807856 + : reg[10] = 1073807860 + : reg[10] = 1073807864 + : reg[10] = 1073807868 + : reg[10] = 1073807872 + : reg[10] = 1073807876 + : reg[10] = 1073807880 + : reg[10] = 1073807884 + : reg[10] = 1073807888 + : reg[10] = 1073807892 + : reg[10] = 1073807896 + : reg[10] = 1073807900 + : reg[10] = 1073807904 + : reg[10] = 1073807908 + : reg[10] = 1073807912 + : reg[10] = 1073807916 + : reg[10] = 1073807920 + : reg[10] = 1073807924 + : reg[10] = 1073807928 + : reg[10] = 1073807932 + : reg[10] = 1073807936 + : reg[10] = 1073807940 + : reg[10] = 1073807944 + : reg[10] = 1073807948 + : reg[10] = 1073807952 + : reg[10] = 1073807956 + : reg[10] = 1073807960 + : reg[10] = 1073807964 + : reg[10] = 1073807968 + : reg[10] = 1073807972 + : reg[10] = 1073807976 + : reg[10] = 1073807980 + : reg[10] = 1073807984 + : reg[10] = 1073807988 + : reg[10] = 1073807992 + : reg[10] = 1073807996 + : reg[10] = 1073808000 + : reg[10] = 1073808004 + : reg[10] = 1073808008 + : reg[10] = 1073808012 + : reg[10] = 1073808016 + : reg[10] = 1073808020 + : reg[10] = 1073808024 + : reg[10] = 1073808028 + : reg[10] = 1073808032 + : reg[10] = 1073808036 + : reg[10] = 1073808040 + : reg[10] = 1073808044 + : reg[10] = 1073808048 + : reg[10] = 1073808052 + : reg[10] = 1073808056 + : reg[10] = 1073808060 + : reg[10] = 1073808064 + : reg[10] = 1073808068 + : reg[10] = 1073808072 + : reg[10] = 1073808076 + : reg[10] = 1073808080 + : reg[10] = 1073808084 + : reg[10] = 1073808088 + : reg[10] = 1073808092 + : reg[10] = 1073808096 + : reg[10] = 1073808100 + : reg[10] = 1073808104 + : reg[10] = 1073808108 + : reg[10] = 1073808112 + : reg[10] = 1073808116 + : reg[10] = 1073808120 + : reg[10] = 1073808124 + : reg[10] = 1073808128 + : reg[10] = 1073808132 + : reg[10] = 1073808136 + : reg[10] = 1073808140 + : reg[10] = 1073808144 + : reg[10] = 1073808148 + : reg[10] = 1073808152 + : reg[10] = 1073808156 + : reg[10] = 1073808160 + : reg[10] = 1073808164 + : reg[10] = 1073808168 + : reg[10] = 1073808172 + : reg[10] = 1073808176 + : reg[10] = 1073808180 + : reg[10] = 1073808184 + : reg[10] = 1073808188 + : reg[10] = 1073808192 + : reg[10] = 1073808196 + : reg[10] = 1073808200 + : reg[10] = 1073808204 + : reg[10] = 1073808208 + : reg[10] = 1073808212 + : reg[10] = 1073808216 + : reg[10] = 1073808220 + : reg[10] = 1073808224 + : reg[10] = 1073808228 + : reg[10] = 1073808232 + : reg[10] = 1073808236 + : reg[10] = 1073808240 + : reg[10] = 1073808244 + : reg[10] = 1073808248 + : reg[10] = 1073808252 + : reg[10] = 1073808256 + : reg[10] = 1073808260 + : reg[10] = 1073808264 + : reg[10] = 1073808268 + : reg[10] = 1073808272 + : reg[10] = 1073808276 + : reg[10] = 1073808280 + : reg[10] = 1073808284 + : reg[10] = 1073808288 + : reg[10] = 1073808292 + : reg[10] = 1073808296 + : reg[10] = 1073808300 + : reg[10] = 1073808304 + : reg[10] = 1073808308 + : reg[10] = 1073808312 + : reg[10] = 1073808316 + : reg[10] = 1073808320 + : reg[10] = 1073808324 + : reg[10] = 1073808328 + : reg[10] = 1073808332 + : reg[10] = 1073808336 + : reg[10] = 1073808340 + : reg[10] = 1073808344 + : reg[10] = 1073808348 + : reg[10] = 1073808352 + : reg[10] = 1073808356 + : reg[10] = 1073808360 + : reg[10] = 1073808364 + : reg[10] = 1073808368 + : reg[10] = 1073808372 + : reg[10] = 1073808376 + : reg[10] = 1073808380 + : reg[10] = 1073808384 + : reg[10] = 1073808388 + : reg[10] = 1073808392 + : reg[10] = 1073808396 + : reg[10] = 1073808400 + : reg[10] = 1073808404 + : reg[10] = 1073808408 + : reg[10] = 1073808412 + : reg[10] = 1073808416 + : reg[10] = 1073808420 + : reg[10] = 1073808424 + : reg[10] = 1073808428 + : reg[10] = 1073808432 + : reg[10] = 1073808436 + : reg[10] = 1073808440 + : reg[10] = 1073808444 + : reg[10] = 1073808448 + : reg[10] = 1073808452 + : reg[10] = 1073808456 + : reg[10] = 1073808460 + : reg[10] = 1073808464 + : reg[10] = 1073808468 + : reg[10] = 1073808472 + : reg[10] = 1073808476 + : reg[10] = 1073808480 + : reg[10] = 1073808484 + : reg[10] = 1073808488 + : reg[10] = 1073808492 + : reg[10] = 1073808496 + : reg[10] = 1073808500 + : reg[10] = 1073808504 + : reg[10] = 1073808508 + : reg[10] = 1073808512 + : reg[10] = 1073808516 + : reg[10] = 1073808520 + : reg[10] = 1073808524 + : reg[10] = 1073808528 + : reg[10] = 1073808532 + : reg[10] = 1073808536 + : reg[10] = 1073808540 + : reg[10] = 1073808544 + : reg[10] = 1073808548 + : reg[10] = 1073808552 + : reg[10] = 1073808556 + : reg[10] = 1073808560 + : reg[10] = 1073808564 + : reg[10] = 1073808568 + : reg[10] = 1073808572 + : reg[10] = 1073808576 + : reg[10] = 1073808580 + : reg[10] = 1073808584 + : reg[10] = 1073808588 + : reg[10] = 1073808592 + : reg[10] = 1073808596 + : reg[10] = 1073808600 + : reg[10] = 1073808604 + : reg[10] = 1073808608 + : reg[10] = 1073808612 + : reg[10] = 1073808616 + : reg[10] = 1073808620 + : reg[10] = 1073808624 + : reg[10] = 1073808628 + : reg[10] = 1073808632 + : reg[10] = 1073808636 + : reg[10] = 1073808640 + : reg[10] = 1073808644 + : reg[10] = 1073808648 + : reg[10] = 1073808652 + : reg[10] = 1073808656 + : reg[10] = 1073808660 + : reg[10] = 1073808664 + : reg[10] = 1073808668 + : reg[10] = 1073808672 + : reg[10] = 1073808676 + : reg[10] = 1073808680 + : reg[10] = 1073808684 + : reg[10] = 1073808688 + : reg[10] = 1073808692 + : reg[10] = 1073808696 + : reg[10] = 1073808700 + : reg[10] = 1073808704 + : reg[10] = 1073808708 + : reg[10] = 1073808712 + : reg[10] = 1073808716 + : reg[10] = 1073808720 + : reg[10] = 1073808724 + : reg[10] = 1073808728 + : reg[10] = 1073808732 + : reg[10] = 1073808736 + : reg[10] = 1073808740 + : reg[10] = 1073808744 + : reg[10] = 1073808748 + : reg[10] = 1073808752 + : reg[10] = 1073808756 + : reg[10] = 1073808760 + : reg[10] = 1073808764 + : reg[10] = 1073808768 + : reg[10] = 1073808772 + : reg[10] = 1073808776 + : reg[10] = 1073808780 + : reg[10] = 1073808784 + : reg[10] = 1073808788 + : reg[10] = 1073808792 + : reg[10] = 1073808796 + : reg[10] = 1073808800 + : reg[10] = 1073808804 + : reg[10] = 1073808808 + : reg[10] = 1073808812 + : reg[10] = 1073808816 + : reg[10] = 1073808820 + : reg[10] = 1073808824 + : reg[10] = 1073808828 + : reg[10] = 1073808832 + : reg[10] = 1073808836 + : reg[10] = 1073808840 + : reg[10] = 1073808844 + : reg[10] = 1073808848 + : reg[10] = 1073808852 + : reg[10] = 1073808856 + : reg[10] = 1073808860 + : reg[10] = 1073808864 + : reg[10] = 1073808868 + : reg[10] = 1073808872 + : reg[10] = 1073808876 + : reg[10] = 1073808880 + : reg[10] = 1073808884 + : reg[10] = 1073808888 + : reg[10] = 1073808892 + : reg[10] = 1073808896 + : reg[10] = 1073808900 + : reg[10] = 1073808904 + : reg[10] = 1073808908 + : reg[10] = 1073808912 + : reg[10] = 1073808916 + : reg[10] = 1073808920 + : reg[10] = 1073808924 + : reg[10] = 1073808928 + : reg[10] = 1073808932 + : reg[10] = 1073808936 + : reg[10] = 1073808940 + : reg[10] = 1073808944 + : reg[10] = 1073808948 + : reg[10] = 1073808952 + : reg[10] = 1073808956 + : reg[10] = 1073808960 + : reg[10] = 1073808964 + : reg[10] = 1073808968 + : reg[10] = 1073808972 + : reg[10] = 1073808976 + : reg[10] = 1073808980 + : reg[10] = 1073808984 + : reg[10] = 1073808988 + : reg[10] = 1073808992 + : reg[10] = 1073808996 + : reg[10] = 1073809000 + : reg[10] = 1073809004 + : reg[10] = 1073809008 + : reg[10] = 1073809012 + : reg[10] = 1073809016 + : reg[10] = 1073809020 + : reg[10] = 1073809024 + : reg[10] = 1073809028 + : reg[10] = 1073809032 + : reg[10] = 1073809036 + : reg[10] = 1073809040 + : reg[10] = 1073809044 + : reg[10] = 1073809048 + : reg[10] = 1073809052 + : reg[10] = 1073809056 + : reg[10] = 1073809060 + : reg[10] = 1073809064 + : reg[10] = 1073809068 + : reg[10] = 1073809072 + : reg[10] = 1073809076 + : reg[10] = 1073809080 + : reg[10] = 1073809084 + : reg[10] = 1073809088 + : reg[10] = 1073809092 + : reg[10] = 1073809096 + : reg[10] = 1073809100 + : reg[10] = 1073809104 + : reg[10] = 1073809108 + : reg[10] = 1073809112 + : reg[10] = 1073809116 + : reg[10] = 1073809120 + : reg[10] = 1073809124 + : reg[10] = 1073809128 + : reg[10] = 1073809132 + : reg[10] = 1073809136 + : reg[10] = 1073809140 + : reg[10] = 1073809144 + : reg[10] = 1073809148 + : reg[10] = 1073809152 + : reg[10] = 1073809156 + : reg[10] = 1073809160 + : reg[10] = 1073809164 + : reg[10] = 1073809168 + : reg[10] = 1073809172 + : reg[10] = 1073809176 + : reg[10] = 1073809180 + : reg[10] = 1073809184 + : reg[10] = 1073809188 + : reg[10] = 1073809192 + : reg[10] = 1073809196 + : reg[10] = 1073809200 + : reg[10] = 1073809204 + : reg[10] = 1073809208 + : reg[10] = 1073809212 + : reg[10] = 1073809216 + : reg[10] = 1073809220 + : reg[10] = 1073809224 + : reg[10] = 1073809228 + : reg[10] = 1073809232 + : reg[10] = 1073809236 + : reg[10] = 1073809240 + : reg[10] = 1073809244 + : reg[10] = 1073809248 + : reg[10] = 1073809252 + : reg[10] = 1073809256 + : reg[10] = 1073809260 + : reg[10] = 1073809264 + : reg[10] = 1073809268 + : reg[10] = 1073809272 + : reg[10] = 1073809276 + : reg[10] = 1073809280 + : reg[10] = 1073809284 + : reg[10] = 1073809288 + : reg[10] = 1073809292 + : reg[10] = 1073809296 + : reg[10] = 1073809300 + : reg[10] = 1073809304 + : reg[10] = 1073809308 + : reg[10] = 1073809312 + : reg[10] = 1073809316 + : reg[10] = 1073809320 + : reg[10] = 1073809324 + : reg[10] = 1073809328 + : reg[10] = 1073809332 + : reg[10] = 1073809336 + : reg[10] = 1073809340 + : reg[10] = 1073809344 + : reg[10] = 1073809348 + : reg[10] = 1073809352 + : reg[10] = 1073809356 + : reg[10] = 1073809360 + : reg[10] = 1073809364 + : reg[10] = 1073809368 + : reg[10] = 1073809372 + : reg[10] = 1073809376 + : reg[10] = 1073809380 + : reg[10] = 1073809384 + : reg[10] = 1073809388 + : reg[10] = 1073809392 + : reg[10] = 1073809396 + : reg[10] = 1073809400 + : reg[10] = 1073809404 + : reg[10] = 1073809408 + : reg[10] = 1073809412 + : reg[10] = 1073809416 + : reg[10] = 1073809420 + : reg[10] = 1073809424 + : reg[10] = 1073809428 + : reg[10] = 1073809432 + : reg[10] = 1073809436 + : reg[10] = 1073809440 + : reg[10] = 1073809444 + : reg[10] = 1073809448 + : reg[10] = 1073809452 + : reg[10] = 1073809456 + : reg[10] = 1073809460 + : reg[10] = 1073809464 + : reg[10] = 1073809468 + : reg[10] = 1073809472 + : reg[10] = 1073809476 + : reg[10] = 1073809480 + : reg[10] = 1073809484 + : reg[10] = 1073809488 + : reg[10] = 1073809492 + : reg[10] = 1073809496 + : reg[10] = 1073809500 + : reg[10] = 1073809504 + : reg[10] = 1073809508 + : reg[10] = 1073809512 + : reg[10] = 1073809516 + : reg[10] = 1073809520 + : reg[10] = 1073809524 + : reg[10] = 1073809528 + : reg[10] = 1073809532 + : reg[10] = 1073809536 + : reg[10] = 1073809540 + : reg[10] = 1073809544 + : reg[10] = 1073809548 + : reg[10] = 1073809552 + : reg[10] = 1073809556 + : reg[10] = 1073809560 + : reg[10] = 1073809564 + : reg[10] = 1073809568 + : reg[10] = 1073809572 + : reg[10] = 1073809576 + : reg[10] = 1073809580 + : reg[10] = 1073809584 + : reg[10] = 1073809588 + : reg[10] = 1073809592 + : reg[10] = 1073809596 + : reg[10] = 1073809600 + : reg[10] = 1073809604 + : reg[10] = 1073809608 + : reg[10] = 1073809612 + : reg[10] = 1073809616 + : reg[10] = 1073809620 + : reg[10] = 1073809624 + : reg[10] = 1073809628 + : reg[10] = 1073809632 + : reg[10] = 1073809636 + : reg[10] = 1073809640 + : reg[10] = 1073809644 + : reg[10] = 1073809648 + : reg[10] = 1073809652 + : reg[10] = 1073809656 + : reg[10] = 1073809660 + : reg[10] = 1073809664 + : reg[10] = 1073809668 + : reg[10] = 1073809672 + : reg[10] = 1073809676 + : reg[10] = 1073809680 + : reg[10] = 1073809684 + : reg[10] = 1073809688 + : reg[10] = 1073809692 + : reg[10] = 1073809696 + : reg[10] = 1073809700 + : reg[10] = 1073809704 + : reg[10] = 1073809708 + : reg[10] = 1073809712 + : reg[10] = 1073809716 + : reg[10] = 1073809720 + : reg[10] = 1073809724 + : reg[10] = 1073809728 + : reg[10] = 1073809732 + : reg[10] = 1073809736 + : reg[10] = 1073809740 + : reg[10] = 1073809744 + : reg[10] = 1073809748 + : reg[10] = 1073809752 + : reg[10] = 1073809756 + : reg[10] = 1073809760 + : reg[10] = 1073809764 + : reg[10] = 1073809768 + : reg[10] = 1073809772 + : reg[10] = 1073809776 + : reg[10] = 1073809780 + : reg[10] = 1073809784 + : reg[10] = 1073809788 + : reg[10] = 1073809792 + : reg[10] = 1073809796 + : reg[10] = 1073809800 + : reg[10] = 1073809804 + : reg[10] = 1073809808 + : reg[10] = 1073809812 + : reg[10] = 1073809816 + : reg[10] = 1073809820 + : reg[10] = 1073809824 + : reg[10] = 1073809828 + : reg[10] = 1073809832 + : reg[10] = 1073809836 + : reg[10] = 1073809840 + : reg[10] = 1073809844 + : reg[10] = 1073809848 + : reg[10] = 1073809852 + : reg[10] = 1073809856 + : reg[10] = 1073809860 + : reg[10] = 1073809864 + : reg[10] = 1073809868 + : reg[10] = 1073809872 + : reg[10] = 1073809876 + : reg[10] = 1073809880 + : reg[10] = 1073809884 + : reg[10] = 1073809888 + : reg[10] = 1073809892 + : reg[10] = 1073809896 + : reg[10] = 1073809900 + : reg[10] = 1073809904 + : reg[10] = 1073809908 + : reg[10] = 1073809912 + : reg[10] = 1073809916 + : reg[10] = 1073809920 + : reg[10] = 1073809924 + : reg[10] = 1073809928 + : reg[10] = 1073809932 + : reg[10] = 1073809936 + : reg[10] = 1073809940 + : reg[10] = 1073809944 + : reg[10] = 1073809948 + : reg[10] = 1073809952 + : reg[10] = 1073809956 + : reg[10] = 1073809960 + : reg[10] = 1073809964 + : reg[10] = 1073809968 + : reg[10] = 1073809972 + : reg[10] = 1073809976 + : reg[10] = 1073809980 + : reg[10] = 1073809984 + : reg[10] = 1073809988 + : reg[10] = 1073809992 + : reg[10] = 1073809996 + : reg[10] = 1073810000 + : reg[10] = 1073810004 + : reg[10] = 1073810008 + : reg[10] = 1073810012 + : reg[10] = 1073810016 + : reg[10] = 1073810020 + : reg[10] = 1073810024 + : reg[10] = 1073810028 + : reg[10] = 1073810032 + : reg[10] = 1073810036 + : reg[10] = 1073810040 + : reg[10] = 1073810044 + : reg[10] = 1073810048 + : reg[10] = 1073810052 + : reg[10] = 1073810056 + : reg[10] = 1073810060 + : reg[10] = 1073810064 + : reg[10] = 1073810068 + : reg[10] = 1073810072 + : reg[10] = 1073810076 + : reg[10] = 1073810080 + : reg[10] = 1073810084 + : reg[10] = 1073810088 + : reg[10] = 1073810092 + : reg[10] = 1073810096 + : reg[10] = 1073810100 + : reg[10] = 1073810104 + : reg[10] = 1073810108 + : reg[10] = 1073810112 + : reg[10] = 1073810116 + : reg[10] = 1073810120 + : reg[10] = 1073810124 + : reg[10] = 1073810128 + : reg[10] = 1073810132 + : reg[10] = 1073810136 + : reg[10] = 1073810140 + : reg[10] = 1073810144 + : reg[10] = 1073810148 + : reg[10] = 1073810152 + : reg[10] = 1073810156 + : reg[10] = 1073810160 + : reg[10] = 1073810164 + : reg[10] = 1073810168 + : reg[10] = 1073810172 + : reg[10] = 1073810176 + : reg[10] = 1073810180 + : reg[10] = 1073810184 + : reg[10] = 1073810188 + : reg[10] = 1073810192 + : reg[10] = 1073810196 + : reg[10] = 1073810200 + : reg[10] = 1073810204 + : reg[10] = 1073810208 + : reg[10] = 1073810212 + : reg[10] = 1073810216 + : reg[10] = 1073810220 + : reg[10] = 1073810224 + : reg[10] = 1073810228 + : reg[10] = 1073810232 + : reg[10] = 1073810236 + : reg[10] = 1073810240 + : reg[10] = 1073810244 + : reg[10] = 1073810248 + : reg[10] = 1073810252 + : reg[10] = 1073810256 + : reg[10] = 1073810260 + : reg[10] = 1073810264 + : reg[10] = 1073810268 + : reg[10] = 1073810272 + : reg[10] = 1073810276 + : reg[10] = 1073810280 + : reg[10] = 1073810284 + : reg[10] = 1073810288 + : reg[10] = 1073810292 + : reg[10] = 1073810296 + : reg[10] = 1073810300 + : reg[10] = 1073810304 + : reg[10] = 1073810308 + : reg[10] = 1073810312 + : reg[10] = 1073810316 + : reg[10] = 1073810320 + : reg[10] = 1073810324 + : reg[10] = 1073810328 + : reg[10] = 1073810332 + : reg[10] = 1073810336 + : reg[10] = 1073810340 + : reg[10] = 1073810344 + : reg[10] = 1073810348 + : reg[10] = 1073810352 + : reg[10] = 1073810356 + : reg[10] = 1073810360 + : reg[10] = 1073810364 + : reg[10] = 1073810368 + : reg[10] = 1073810372 + : reg[10] = 1073810376 + : reg[10] = 1073810380 + : reg[10] = 1073810384 + : reg[10] = 1073810388 + : reg[10] = 1073810392 + : reg[10] = 1073810396 + : reg[10] = 1073810400 + : reg[10] = 1073810404 + : reg[10] = 1073810408 + : reg[10] = 1073810412 + : reg[10] = 1073810416 + : reg[10] = 1073810420 + : reg[10] = 1073810424 + : reg[10] = 1073810428 + : reg[10] = 1073810432 + : reg[10] = 1073810436 + : reg[10] = 1073810440 + : reg[10] = 1073810444 + : reg[10] = 1073810448 + : reg[10] = 1073810452 + : reg[10] = 1073810456 + : reg[10] = 1073810460 + : reg[10] = 1073810464 + : reg[10] = 1073810468 + : reg[10] = 1073810472 + : reg[10] = 1073810476 + : reg[10] = 1073810480 + : reg[10] = 1073810484 + : reg[10] = 1073810488 + : reg[10] = 1073810492 + : reg[10] = 1073810496 + : reg[10] = 1073810500 + : reg[10] = 1073810504 + : reg[10] = 1073810508 + : reg[10] = 1073810512 + : reg[10] = 1073810516 + : reg[10] = 1073810520 + : reg[10] = 1073810524 + : reg[10] = 1073810528 + : reg[10] = 1073810532 + : reg[10] = 1073810536 + : reg[10] = 1073810540 + : reg[10] = 1073810544 + : reg[10] = 1073810548 + : reg[10] = 1073810552 + : reg[10] = 1073810556 + : reg[10] = 1073810560 + : reg[10] = 1073810564 + : reg[10] = 1073810568 + : reg[10] = 1073810572 + : reg[10] = 1073810576 + : reg[10] = 1073810580 + : reg[10] = 1073810584 + : reg[10] = 1073810588 + : reg[10] = 1073810592 + : reg[10] = 1073810596 + : reg[10] = 1073810600 + : reg[10] = 1073810604 + : reg[10] = 1073810608 + : reg[10] = 1073810612 + : reg[10] = 1073810616 + : reg[10] = 1073810620 + : reg[10] = 1073810624 + : reg[10] = 1073810628 + : reg[10] = 1073810632 + : reg[10] = 1073810636 + : reg[10] = 1073810640 + : reg[10] = 1073810644 + : reg[10] = 1073810648 + : reg[10] = 1073810652 + : reg[10] = 1073810656 + : reg[10] = 1073810660 + : reg[10] = 1073810664 + : reg[10] = 1073810668 + : reg[10] = 1073810672 + : reg[10] = 1073810676 + : reg[10] = 1073810680 + : reg[10] = 1073810684 + : reg[10] = 1073810688 + : reg[10] = 1073810692 + : reg[10] = 1073810696 + : reg[10] = 1073810700 + : reg[10] = 1073810704 + : reg[10] = 1073810708 + : reg[10] = 1073810712 + : reg[10] = 1073810716 + : reg[10] = 1073810720 + : reg[10] = 1073810724 + : reg[10] = 1073810728 + : reg[10] = 1073810732 + : reg[10] = 1073810736 + : reg[10] = 1073810740 + : reg[10] = 1073810744 + : reg[10] = 1073810748 + : reg[10] = 1073810752 + : reg[10] = 1073810756 + : reg[10] = 1073810760 + : reg[10] = 1073810764 + : reg[10] = 1073810768 + : reg[10] = 1073810772 + : reg[10] = 1073810776 + : reg[10] = 1073810780 + : reg[10] = 1073810784 + : reg[10] = 1073810788 + : reg[10] = 1073810792 + : reg[10] = 1073810796 + : reg[10] = 1073810800 + : reg[10] = 1073810804 + : reg[10] = 1073810808 + : reg[10] = 1073810812 + : reg[10] = 1073810816 + : reg[10] = 1073810820 + : reg[10] = 1073810824 + : reg[10] = 1073810828 + : reg[10] = 1073810832 + : reg[10] = 1073810836 + : reg[10] = 1073810840 + : reg[10] = 1073810844 + : reg[10] = 1073810848 + : reg[10] = 1073810852 + : reg[10] = 1073810856 + : reg[10] = 1073810860 + : reg[10] = 1073810864 + : reg[10] = 1073810868 + : reg[10] = 1073810872 + : reg[10] = 1073810876 + : reg[10] = 1073810880 + : reg[10] = 1073810884 + : reg[10] = 1073810888 + : reg[10] = 1073810892 + : reg[10] = 1073810896 + : reg[10] = 1073810900 + : reg[10] = 1073810904 + : reg[10] = 1073810908 + : reg[10] = 1073799544 + : reg[10] = 1073798352 + : reg[2] = 2484 + : reg[11] = 1073799556 + : reg[11] = 1073798352 + : reg[2] = 2488 + : reg[6] = 1073746348 + : reg[1] = 436 + : reg[2] = 2472 + : reg[1] = 1073745112 + : reg[2] = 2312 + : reg[10] = 48 + : reg[1] = 1073742412 + : reg[15] = 1073799168 + : reg[11] = 48 + : reg[10] = 1073799384 + : reg[2] = 2264 + : reg[9] = 59 + : reg[15] = 22 + : reg[19] = 1073799384 + : reg[9] = 56 + : reg[1] = 1073745248 + : reg[15] = 503 + : reg[11] = 7 + : reg[15] = 64 + : reg[18] = 1073799168 + : reg[18] = 1073798352 + : reg[15] = 1073798416 + : reg[8] = 1073798408 + : reg[14] = 1073798408 + : reg[8] = 1073798416 + : reg[11] = 9 + : reg[8] = 1073798360 + : reg[16] = 1073798360 + : reg[15] = 0 + : reg[14] = 2 + : reg[13] = 1 + : reg[13] = 4 + : reg[8] = 1073798352 + : reg[15] = 0 + : reg[21] = 0 + : reg[15] = 1073799168 + : reg[25] = 1073799168 + : reg[20] = 0 + : reg[14] = 4294967295 + : reg[15] = 4294967295 + : reg[22] = 1073798352 + : reg[20] = 56 + : reg[20] = 72 + : reg[11] = 72 + : reg[10] = 1073799384 + : reg[1] = 1073745992 + : reg[2] = 2248 + : reg[8] = 1073811456 + : reg[9] = 1073799384 + : reg[10] = 72 + : reg[1] = 1073747516 + : reg[14] = 1073799168 + : reg[15] = 0 + : reg[15] = 1073811456 + : reg[15] = 1073810912 + : reg[10] = 1073810984 + : reg[10] = 1073810912 + : reg[15] = 4294967295 + : reg[1] = 1073745992 + : reg[8] = 1073798352 + : reg[9] = 56 + : reg[2] = 2264 + : reg[15] = 4294967295 + : reg[23] = 1073810912 + : reg[24] = 1073811456 + : reg[24] = 1073810864 + : reg[14] = 0 + : reg[14] = 72 + : reg[13] = 4294967295 + : reg[15] = 4294967295 + : reg[15] = 0 + : reg[14] = 4096 + : reg[13] = 4096 + : reg[15] = 1073810984 + : reg[13] = 4095 + : reg[15] = 3624 + : reg[20] = 472 + : reg[11] = 472 + : reg[10] = 1073799384 + : reg[1] = 1073746116 + : reg[2] = 2248 + : reg[8] = 1073811456 + : reg[9] = 1073799384 + : reg[10] = 472 + : reg[1] = 1073747516 + : reg[14] = 1073799168 + : reg[15] = 1073810984 + : reg[10] = 1073811456 + : reg[10] = 1073810984 + : reg[15] = 4294967295 + : reg[1] = 1073746116 + : reg[8] = 1073798352 + : reg[9] = 56 + : reg[2] = 2264 + : reg[15] = 4294967295 + : reg[15] = 72 + : reg[15] = 544 + : reg[15] = 545 + : reg[14] = 72 + : reg[14] = 544 + : reg[15] = 1073799168 + : reg[13] = 0 + : reg[15] = 1073799168 + : reg[13] = 0 + : reg[8] = 1073810912 + : reg[14] = 545 + : reg[14] = 544 + : reg[15] = 488 + : reg[14] = 15 + : reg[14] = 57 + : reg[9] = 1073810968 + : reg[15] = 489 + : reg[10] = 1073799384 + : reg[1] = 1073746320 + : reg[10] = 1073810920 + : reg[1] = 1073742412 + : reg[8] = 0 + : reg[9] = 0 + : reg[18] = 0 + : reg[19] = 0 + : reg[20] = 0 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 48 + : reg[1] = 1073742428 + : reg[15] = 1073799168 + : reg[11] = 48 + : reg[10] = 1073799384 + : reg[2] = 2264 + : reg[9] = 59 + : reg[15] = 22 + : reg[19] = 1073799384 + : reg[9] = 56 + : reg[1] = 1073745248 + : reg[15] = 503 + : reg[11] = 7 + : reg[15] = 64 + : reg[18] = 1073799168 + : reg[18] = 1073798352 + : reg[15] = 1073798416 + : reg[8] = 1073798408 + : reg[14] = 1073798408 + : reg[8] = 1073798416 + : reg[11] = 9 + : reg[8] = 1073798360 + : reg[16] = 1073798360 + : reg[15] = 0 + : reg[14] = 2 + : reg[13] = 1 + : reg[13] = 4 + : reg[8] = 1073810968 + : reg[15] = 489 + : reg[21] = 488 + : reg[15] = 432 + : reg[14] = 15 + : reg[14] = 57 + : reg[9] = 1073811024 + : reg[15] = 433 + : reg[10] = 1073799384 + : reg[1] = 1073746320 + : reg[10] = 1073810976 + : reg[1] = 1073742428 + : reg[8] = 0 + : reg[9] = 0 + : reg[18] = 0 + : reg[19] = 0 + : reg[20] = 0 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[15] = 1073810920 + : reg[14] = 1073799168 + : reg[15] = 2 + : reg[11] = 1073795072 + : reg[15] = 40 + : reg[12] = 31 + : reg[11] = 1073795064 + : reg[10] = 1073810992 + : reg[1] = 1073742488 + : reg[15] = 115144 + : reg[15] = 0 + : reg[17] = 1073811023 + : reg[15] = 3 + : reg[15] = 0 + : reg[14] = 1073810992 + : reg[16] = 1073811020 + : reg[15] = 1073810988 + : reg[13] = 1073795064 + : reg[15] = 1073810992 + : reg[12] = 1498564676 + : reg[15] = 1073810996 + : reg[13] = 1073795068 + : reg[12] = 1313821779 + : reg[15] = 1073811000 + : reg[13] = 1073795072 + : reg[12] = 1380982853 + : reg[15] = 1073811004 + : reg[13] = 1073795076 + : reg[12] = 1095911247 + : reg[15] = 1073811008 + : reg[13] = 1073795080 + : reg[12] = 1394617421 + : reg[15] = 1073811012 + : reg[13] = 1073795084 + : reg[12] = 541412687 + : reg[15] = 1073811016 + : reg[13] = 1073795088 + : reg[12] = 1230132307 + : reg[15] = 1073811020 + : reg[13] = 1073795092 + : reg[15] = 3221156303 + : reg[15] = 27 + : reg[15] = 24 + : reg[15] = 28 + : reg[14] = 1073811020 + : reg[11] = 1073795092 + : reg[15] = 78 + : reg[14] = 1073811021 + : reg[11] = 1073795093 + : reg[15] = 71 + : reg[14] = 1073811022 + : reg[11] = 1073795094 + : reg[15] = 0 + : reg[14] = 1073811023 + : reg[11] = 1073795095 + : reg[15] = 1073795072 + : reg[10] = 1073795676 + : reg[15] = 1498566656 + : reg[15] = 1498564676 + : reg[15] = 1313820672 + : reg[15] = 1313821779 + : reg[15] = 1380982784 + : reg[15] = 1380982853 + : reg[15] = 1095909376 + : reg[15] = 1095911247 + : reg[15] = 824193024 + : reg[15] = 824192077 + : reg[15] = 542396416 + : reg[15] = 542397223 + : reg[15] = 1230131200 + : reg[15] = 1230132307 + : reg[15] = 16384 + : reg[15] = 18254 + : reg[14] = 1073799168 + : reg[14] = 1073800664 + : reg[15] = 10 + : reg[1] = 1073742616 + : reg[6] = 1073799168 + : reg[6] = 1073799384 + : reg[2] = 2248 + : reg[11] = 1073800236 + : reg[15] = 2284 + : reg[12] = 1073795676 + : reg[13] = 2284 + : reg[10] = 1073799384 + : reg[1] = 1073747468 + : reg[2] = 1912 + : reg[19] = 1073800236 + : reg[8] = 1073795676 + : reg[20] = 1073799384 + : reg[1] = 1073748032 + : reg[10] = 1073799168 + : reg[10] = 1073800512 + : reg[15] = 1073796996 + : reg[10] = 1073796996 + : reg[1] = 1073748048 + : reg[14] = 0 + : reg[15] = 1073796996 + : reg[13] = 1073796996 + : reg[12] = 2139062272 + : reg[12] = 2139062143 + : reg[11] = 4294967295 + : reg[13] = 1073797000 + : reg[14] = 46 + : reg[15] = 46 + : reg[15] = 2139062189 + : reg[14] = 2139062143 + : reg[15] = 2139062271 + : reg[14] = 46 + : reg[15] = 4 + : reg[12] = 0 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 0 + : reg[10] = 1073799384 + : reg[1] = 1073750804 + : reg[15] = 0 + : reg[2] = 1880 + : reg[15] = 1073762304 + : reg[8] = 1073800132 + : reg[15] = 1073762428 + : reg[14] = 1073800132 + : reg[15] = 3 + : reg[15] = 4 + : reg[18] = 1073799384 + : reg[12] = 8 + : reg[11] = 0 + : reg[10] = 1073800224 + : reg[1] = 1073762572 + : reg[16] = 15 + : reg[14] = 1073800224 + : reg[13] = 7 + : reg[13] = 28 + : reg[5] = 1073765760 + : reg[13] = 1073765788 + : reg[22] = 1073770496 + : reg[9] = 1073800236 + : reg[21] = 1073770496 + : reg[20] = 1073770496 + : reg[19] = 1073770496 + : reg[22] = 1073770512 + : reg[21] = 1073770612 + : reg[20] = 1073770744 + : reg[19] = 1073770860 + : reg[15] = 9 + : reg[15] = 1 + : reg[12] = 8 + : reg[11] = 0 + : reg[10] = 1073800328 + : reg[1] = 1073762688 + : reg[16] = 15 + : reg[14] = 1073800328 + : reg[13] = 7 + : reg[13] = 28 + : reg[5] = 1073765760 + : reg[13] = 1073765788 + : reg[8] = 1073800340 + : reg[15] = 18 + : reg[15] = 2 + : reg[10] = 1073800432 + : reg[12] = 8 + : reg[11] = 0 + : reg[1] = 1073762772 + : reg[16] = 15 + : reg[14] = 1073800432 + : reg[13] = 7 + : reg[13] = 28 + : reg[5] = 1073765760 + : reg[13] = 1073765788 + : reg[1] = 1073750804 + : reg[15] = 1 + : reg[8] = 1073795676 + : reg[9] = 0 + : reg[18] = 0 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 0 + : reg[22] = 0 + : reg[2] = 1912 + : reg[14] = 9 + : reg[15] = 589824 + : reg[15] = 9 + : reg[13] = 2359296 + : reg[13] = 0 + : reg[15] = 8192 + : reg[15] = 8201 + : reg[14] = 4294959104 + : reg[14] = 4294959103 + : reg[14] = 0 + : reg[15] = 537460736 + : reg[15] = 8201 + : reg[14] = 8 + : reg[14] = 0 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073750264 + : reg[15] = 1073799168 + : reg[15] = 1073799384 + : reg[2] = 1896 + : reg[9] = 1073799384 + : reg[8] = 1073800236 + : reg[14] = 1 + : reg[14] = 8201 + : reg[15] = 537460736 + : reg[15] = 8201 + : reg[13] = 8 + : reg[13] = 0 + : reg[14] = 0 + : reg[12] = 512 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073755424 + : reg[14] = 8201 + : reg[2] = 1864 + : reg[14] = 0 + : reg[8] = 1073800236 + : reg[13] = 1876 + : reg[12] = 1872 + : reg[9] = 1073799384 + : reg[1] = 1073765296 + : reg[2] = 1736 + : reg[8] = 1073800236 + : reg[11] = 1 + : reg[9] = 1872 + : reg[18] = 1876 + : reg[12] = 1744 + : reg[1] = 1073765040 + : reg[2] = 1720 + : reg[15] = 1 + : reg[8] = 1073811456 + : reg[9] = 1073799384 + : reg[11] = 1744 + : reg[10] = 1 + : reg[1] = 1073776532 + : reg[10] = 0 + : reg[15] = 4294967295 + : reg[1] = 1073765040 + : reg[8] = 1073800236 + : reg[9] = 1872 + : reg[2] = 1736 + : reg[15] = 4294967295 + : reg[14] = 61440 + : reg[1] = 1073765296 + : reg[15] = 61440 + : reg[14] = 4294959104 + : reg[15] = 53248 + : reg[15] = 0 + : reg[10] = 4096 + : reg[15] = 1024 + : reg[10] = 2048 + : reg[8] = 1073800236 + : reg[9] = 1073799384 + : reg[18] = 0 + : reg[2] = 1864 + : reg[11] = 1024 + : reg[18] = 2048 + : reg[10] = 1073799384 + : reg[1] = 1073765312 + : reg[2] = 1816 + : reg[9] = 1035 + : reg[15] = 22 + : reg[19] = 1073799384 + : reg[9] = 1032 + : reg[1] = 1073745248 + : reg[15] = 503 + : reg[15] = 2 + : reg[11] = 64 + : reg[13] = 512 + : reg[10] = 63 + : reg[14] = 4 + : reg[10] = 16 + : reg[11] = 73 + : reg[13] = 584 + : reg[10] = 72 + : reg[18] = 1073799168 + : reg[18] = 1073798352 + : reg[13] = 1073798936 + : reg[8] = 1073798928 + : reg[13] = 1073798928 + : reg[8] = 1073798360 + : reg[16] = 1073798360 + : reg[15] = 0 + : reg[14] = 18 + : reg[13] = 1 + : reg[13] = 262144 + : reg[8] = 1073811024 + : reg[15] = 433 + : reg[21] = 432 + : reg[15] = 1073799168 + : reg[25] = 1073799168 + : reg[20] = 0 + : reg[14] = 1073810912 + : reg[15] = 4294967295 + : reg[22] = 1073811456 + : reg[20] = 1032 + : reg[15] = 4096 + : reg[15] = 4111 + : reg[20] = 5143 + : reg[15] = 4294963200 + : reg[20] = 4096 + : reg[11] = 4096 + : reg[10] = 1073799384 + : reg[1] = 1073745992 + : reg[2] = 1800 + : reg[8] = 1073811456 + : reg[9] = 1073799384 + : reg[10] = 4096 + : reg[1] = 1073747516 + : reg[14] = 1073799168 + : reg[15] = 1073811456 + : reg[10] = 1073815552 + : reg[10] = 1073811456 + : reg[15] = 4294967295 + : reg[1] = 1073745992 + : reg[8] = 1073811024 + : reg[9] = 1032 + : reg[2] = 1816 + : reg[15] = 4294967295 + : reg[23] = 1073811456 + : reg[24] = 1073811456 + : reg[24] = 1073810864 + : reg[14] = 544 + : reg[14] = 4640 + : reg[15] = 0 + : reg[13] = 1073811024 + : reg[15] = 4528 + : reg[15] = 4529 + : reg[15] = 1073799168 + : reg[13] = 544 + : reg[15] = 1073799168 + : reg[13] = 544 + : reg[8] = 1073811024 + : reg[14] = 4529 + : reg[14] = 4528 + : reg[15] = 3496 + : reg[14] = 15 + : reg[14] = 1033 + : reg[9] = 1073812056 + : reg[15] = 3497 + : reg[10] = 1073799384 + : reg[1] = 1073746320 + : reg[10] = 1073811032 + : reg[1] = 1073765312 + : reg[8] = 1073800236 + : reg[9] = 1073799384 + : reg[18] = 2048 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[2] = 1864 + : reg[15] = 8201 + : reg[14] = 1073762304 + : reg[14] = 1073762428 + : reg[14] = 1024 + : reg[13] = 0 + : reg[15] = 8329 + : reg[1] = 1073755424 + : reg[15] = 10377 + : reg[9] = 1073799384 + : reg[8] = 1073800236 + : reg[18] = 0 + : reg[2] = 1896 + : reg[15] = 10377 + : reg[13] = 1073811032 + : reg[14] = 1 + : reg[15] = 1024 + : reg[10] = 0 + : reg[15] = 4294966272 + : reg[1] = 1073750264 + : reg[8] = 1073795676 + : reg[9] = 0 + : reg[2] = 1912 + : reg[15] = 10377 + : reg[14] = 10 + : reg[15] = 8 + : reg[15] = 1073799168 + : reg[14] = 4294967295 + : reg[15] = 2146435071 + : reg[26] = 2120 + : reg[13] = 2146435071 + : reg[15] = 1073795072 + : reg[15] = 1073796512 + : reg[6] = 2120 + : reg[15] = 10 + : reg[14] = 37 + : reg[9] = 1073795676 + : reg[9] = 1073795677 + : reg[15] = 0 + : reg[18] = 1 + : reg[14] = 0 + : reg[15] = 0 + : reg[14] = 1 + : reg[15] = 1 + : reg[14] = 7 + : reg[6] = 2128 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 0 + : reg[15] = 1 + : reg[12] = 2068 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073749840 + : reg[14] = 1 + : reg[15] = 0 + : reg[2] = 1864 + : reg[14] = 0 + : reg[22] = 2068 + : reg[1] = 1073771256 + : reg[15] = 1 + : reg[14] = 10377 + : reg[2] = 1800 + : reg[15] = 8 + : reg[8] = 1073800236 + : reg[22] = 1073799384 + : reg[20] = 2068 + : reg[15] = 1073811032 + : reg[15] = 0 + : reg[9] = 2120 + : reg[15] = 1 + : reg[18] = 0 + : reg[19] = 0 + : reg[10] = 0 + : reg[26] = 0 + : reg[25] = 10 + : reg[24] = 1 + : reg[18] = 1 + : reg[26] = 1073795676 + : reg[9] = 2128 + : reg[12] = 1 + : reg[11] = 10 + : reg[10] = 1073795676 + : reg[1] = 1073777276 + : reg[15] = 0 + : reg[16] = 10 + : reg[15] = 1 + : reg[14] = 3 + : reg[14] = 10 + : reg[10] = 1073795677 + : reg[19] = 1 + : reg[23] = 1 + : reg[10] = 1073811032 + : reg[15] = 1073811032 + : reg[21] = 1 + : reg[13] = 1024 + : reg[12] = 1 + : reg[11] = 1073795676 + : reg[1] = 1073777516 + : reg[15] = 1073795677 + : reg[17] = 15 + : reg[15] = 1073811032 + : reg[12] = 1073795677 + : reg[11] = 1073795677 + : reg[14] = 10 + : reg[15] = 1073811033 + : reg[14] = 0 + : reg[15] = 1073811032 + : reg[14] = 4294967295 + : reg[23] = 1073811033 + : reg[19] = 0 + : reg[10] = 1 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[2] = 1768 + : reg[8] = 1073799384 + : reg[15] = 1 + : reg[15] = 10377 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[8] = 1073800236 + : reg[2] = 1800 + : reg[15] = 10377 + : reg[2] = 1768 + : reg[14] = 680067072 + : reg[14] = 10377 + : reg[13] = 8 + : reg[9] = 1073800236 + : reg[19] = 1073799384 + : reg[18] = 1073811032 + : reg[8] = 1073811033 + : reg[14] = 1 + : reg[8] = 1 + : reg[15] = 0 + : reg[15] = 1073770612 + : reg[11] = 1073800236 + : reg[13] = 1 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[15] = 10377 + : reg[2] = 1736 + : reg[14] = 0 + : reg[8] = 1073800236 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[19] = 1 + : reg[14] = 4294963200 + : reg[14] = 4294963199 + : reg[15] = 10377 + : reg[11] = 1 + : reg[13] = 1 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[8] = 1 + : reg[9] = 1073800236 + : reg[18] = 1073811032 + : reg[19] = 1073799384 + : reg[2] = 1768 + : reg[2] = 1752 + : reg[15] = 1 + : reg[11] = 1073811032 + : reg[9] = 1073799384 + : reg[8] = 1073811456 + : reg[10] = 1 + : reg[12] = 1 + : reg[1] = 1073775384 + : reg[2] = 1736 + : reg[18] = 1 + : reg[9] = 1073811033 + : reg[8] = 1073811032 + : reg[10] = 10 + : reg[8] = 1073811033 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[1] = 1073775384 + : reg[10] = 1 + : reg[8] = 1073811456 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[2] = 1752 + : reg[15] = 4294967295 + : reg[1] = 1073762032 + : reg[8] = 1 + : reg[9] = 1073800236 + : reg[2] = 1768 + : reg[8] = 0 + : reg[18] = 1073811033 + : reg[10] = 0 + : reg[1] = 1073777072 + : reg[8] = 1073800236 + : reg[9] = 2128 + : reg[18] = 1 + : reg[19] = 0 + : reg[2] = 1800 + : reg[15] = 1 + : reg[26] = 1073795677 + : reg[18] = 0 + : reg[21] = 0 + : reg[15] = 0 + : reg[1] = 1073771256 + : reg[10] = 0 + : reg[8] = 1073795676 + : reg[9] = 1073795677 + : reg[18] = 1 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 0 + : reg[22] = 2068 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[26] = 2120 + : reg[27] = 0 + : reg[2] = 1864 + : reg[1] = 1073749840 + : reg[8] = 1073795676 + : reg[9] = 1073795677 + : reg[18] = 1 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[2] = 1912 + : reg[15] = 10377 + : reg[15] = 0 + : reg[1] = 1073747468 + : reg[10] = 1 + : reg[8] = 0 + : reg[9] = 0 + : reg[18] = 0 + : reg[19] = 0 + : reg[20] = 0 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[26] = 0 + : reg[27] = 0 + : reg[2] = 2248 + : reg[1] = 1073742616 + : reg[2] = 2312 + : reg[10] = 1073795072 + : reg[10] = 1073795096 + : reg[1] = 1073742628 + : reg[6] = 1073799168 + : reg[6] = 1073799384 + : reg[2] = 2248 + : reg[11] = 1073800236 + : reg[15] = 2284 + : reg[12] = 1073795096 + : reg[13] = 2284 + : reg[10] = 1073799384 + : reg[1] = 1073747468 + : reg[2] = 1912 + : reg[19] = 1073800236 + : reg[8] = 1073795096 + : reg[20] = 1073799384 + : reg[1] = 1073748032 + : reg[10] = 1073799168 + : reg[10] = 1073800512 + : reg[15] = 1073796996 + : reg[10] = 1073796996 + : reg[1] = 1073748048 + : reg[14] = 0 + : reg[15] = 1073796996 + : reg[13] = 1073796996 + : reg[12] = 2139062272 + : reg[12] = 2139062143 + : reg[11] = 4294967295 + : reg[13] = 1073797000 + : reg[14] = 46 + : reg[15] = 46 + : reg[15] = 2139062189 + : reg[14] = 2139062143 + : reg[15] = 2139062271 + : reg[14] = 46 + : reg[15] = 4 + : reg[12] = 0 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 10377 + : reg[15] = 680067072 + : reg[15] = 10377 + : reg[13] = 2720268288 + : reg[14] = 8 + : reg[14] = 1073811032 + : reg[15] = 8 + : reg[14] = 10 + : reg[15] = 1073799168 + : reg[14] = 4294967295 + : reg[15] = 2146435071 + : reg[26] = 2120 + : reg[13] = 2146435071 + : reg[15] = 1073795072 + : reg[15] = 1073796512 + : reg[6] = 2120 + : reg[15] = 68 + : reg[14] = 37 + : reg[9] = 1073795096 + : reg[9] = 1073795097 + : reg[15] = 104 + : reg[9] = 1073795098 + : reg[15] = 114 + : reg[9] = 1073795099 + : reg[15] = 121 + : reg[9] = 1073795100 + : reg[15] = 115 + : reg[9] = 1073795101 + : reg[15] = 116 + : reg[9] = 1073795102 + : reg[15] = 111 + : reg[9] = 1073795103 + : reg[15] = 110 + : reg[9] = 1073795104 + : reg[15] = 101 + : reg[9] = 1073795105 + : reg[15] = 32 + : reg[9] = 1073795106 + : reg[15] = 66 + : reg[9] = 1073795107 + : reg[15] = 101 + : reg[9] = 1073795108 + : reg[15] = 110 + : reg[9] = 1073795109 + : reg[15] = 99 + : reg[9] = 1073795110 + : reg[15] = 104 + : reg[9] = 1073795111 + : reg[15] = 109 + : reg[9] = 1073795112 + : reg[15] = 97 + : reg[9] = 1073795113 + : reg[15] = 114 + : reg[9] = 1073795114 + : reg[15] = 107 + : reg[9] = 1073795115 + : reg[15] = 44 + : reg[9] = 1073795116 + : reg[15] = 32 + : reg[9] = 1073795117 + : reg[15] = 86 + : reg[9] = 1073795118 + : reg[15] = 101 + : reg[9] = 1073795119 + : reg[15] = 114 + : reg[9] = 1073795120 + : reg[15] = 115 + : reg[9] = 1073795121 + : reg[15] = 105 + : reg[9] = 1073795122 + : reg[15] = 111 + : reg[9] = 1073795123 + : reg[15] = 110 + : reg[9] = 1073795124 + : reg[15] = 32 + : reg[9] = 1073795125 + : reg[15] = 50 + : reg[9] = 1073795126 + : reg[15] = 46 + : reg[9] = 1073795127 + : reg[15] = 49 + : reg[9] = 1073795128 + : reg[15] = 32 + : reg[9] = 1073795129 + : reg[15] = 40 + : reg[9] = 1073795130 + : reg[15] = 76 + : reg[9] = 1073795131 + : reg[15] = 97 + : reg[9] = 1073795132 + : reg[15] = 110 + : reg[9] = 1073795133 + : reg[15] = 103 + : reg[9] = 1073795134 + : reg[15] = 117 + : reg[9] = 1073795135 + : reg[15] = 97 + : reg[9] = 1073795136 + : reg[15] = 103 + : reg[9] = 1073795137 + : reg[15] = 101 + : reg[9] = 1073795138 + : reg[15] = 58 + : reg[9] = 1073795139 + : reg[15] = 32 + : reg[9] = 1073795140 + : reg[15] = 67 + : reg[9] = 1073795141 + : reg[15] = 41 + : reg[9] = 1073795142 + : reg[15] = 10 + : reg[9] = 1073795143 + : reg[15] = 0 + : reg[18] = 47 + : reg[14] = 0 + : reg[15] = 0 + : reg[14] = 47 + : reg[15] = 1 + : reg[14] = 7 + : reg[6] = 2128 + : reg[15] = 0 + : reg[15] = 47 + : reg[15] = 0 + : reg[15] = 47 + : reg[12] = 2068 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073749840 + : reg[14] = 47 + : reg[15] = 0 + : reg[2] = 1864 + : reg[14] = 0 + : reg[22] = 2068 + : reg[1] = 1073771256 + : reg[15] = 47 + : reg[14] = 10377 + : reg[2] = 1800 + : reg[15] = 8 + : reg[8] = 1073800236 + : reg[22] = 1073799384 + : reg[20] = 2068 + : reg[15] = 1073811032 + : reg[15] = 0 + : reg[9] = 2120 + : reg[15] = 1 + : reg[18] = 0 + : reg[19] = 0 + : reg[10] = 0 + : reg[26] = 0 + : reg[25] = 10 + : reg[24] = 1 + : reg[18] = 47 + : reg[26] = 1073795096 + : reg[9] = 2128 + : reg[12] = 47 + : reg[11] = 10 + : reg[10] = 1073795096 + : reg[1] = 1073777276 + : reg[15] = 0 + : reg[16] = 10 + : reg[15] = 47 + : reg[14] = 3 + : reg[13] = 65536 + : reg[12] = 2560 + : reg[13] = 65535 + : reg[12] = 2560 + : reg[11] = 10 + : reg[12] = 2570 + : reg[13] = 168427520 + : reg[6] = 4278124544 + : reg[17] = 2155905024 + : reg[12] = 168430090 + : reg[6] = 4278124287 + : reg[17] = 2155905152 + : reg[11] = 3 + : reg[14] = 2037540932 + : reg[14] = 1937269326 + : reg[13] = 1920426317 + : reg[14] = 2357697969 + : reg[14] = 459009 + : reg[14] = 0 + : reg[15] = 43 + : reg[10] = 1073795100 + : reg[14] = 1852798067 + : reg[14] = 1684373113 + : reg[13] = 1667530104 + : reg[14] = 2610594182 + : reg[14] = 50331904 + : reg[14] = 0 + : reg[15] = 39 + : reg[10] = 1073795104 + : reg[14] = 1698832485 + : reg[14] = 1867000431 + : reg[13] = 1850157422 + : reg[14] = 2427966864 + : reg[14] = 459008 + : reg[14] = 0 + : reg[15] = 35 + : reg[10] = 1073795108 + : reg[14] = 1835557742 + : reg[14] = 1734502756 + : reg[13] = 1717659747 + : reg[14] = 2560464539 + : reg[14] = 65539 + : reg[14] = 0 + : reg[15] = 31 + : reg[10] = 1073795112 + : reg[14] = 745239137 + : reg[14] = 643922027 + : reg[13] = 627079018 + : reg[14] = 3651045268 + : reg[14] = 16779008 + : reg[14] = 0 + : reg[15] = 27 + : reg[10] = 1073795116 + : reg[14] = 1919243808 + : reg[14] = 2020564010 + : reg[13] = 2003721001 + : reg[14] = 2274403285 + : reg[14] = 117441281 + : reg[14] = 0 + : reg[15] = 23 + : reg[10] = 1073795120 + : reg[14] = 1852795251 + : reg[14] = 1684366201 + : reg[13] = 1667523192 + : reg[14] = 2610601094 + : reg[14] = 50331648 + : reg[14] = 0 + : reg[15] = 19 + : reg[10] = 1073795124 + : reg[14] = 825111072 + : reg[14] = 992229418 + : reg[13] = 975386409 + : reg[14] = 3302737877 + : reg[14] = 198401 + : reg[14] = 0 + : reg[15] = 15 + : reg[10] = 1073795128 + : reg[14] = 1632380960 + : reg[14] = 1799758378 + : reg[13] = 1782915369 + : reg[14] = 2495208917 + : reg[14] = 65793 + : reg[14] = 0 + : reg[15] = 11 + : reg[10] = 1073795132 + : reg[14] = 1635084142 + : reg[14] = 1803513188 + : reg[13] = 1786670179 + : reg[14] = 2491454107 + : reg[14] = 3 + : reg[14] = 0 + : reg[15] = 7 + : reg[10] = 1073795136 + : reg[14] = 540697959 + : reg[14] = 707817325 + : reg[13] = 690974316 + : reg[14] = 3587149970 + : reg[14] = 17760256 + : reg[14] = 0 + : reg[15] = 3 + : reg[10] = 1073795140 + : reg[14] = 67 + : reg[15] = 1073795143 + : reg[10] = 1073795141 + : reg[14] = 41 + : reg[10] = 1073795142 + : reg[14] = 10 + : reg[10] = 1073795143 + : reg[19] = 47 + : reg[23] = 47 + : reg[10] = 1073811032 + : reg[15] = 1073811032 + : reg[21] = 47 + : reg[13] = 1024 + : reg[12] = 47 + : reg[11] = 1073795096 + : reg[1] = 1073777516 + : reg[15] = 1073795143 + : reg[17] = 15 + : reg[15] = 1073811032 + : reg[15] = 1073864280 + : reg[15] = 0 + : reg[14] = 1073795096 + : reg[15] = 1073811032 + : reg[13] = 47 + : reg[16] = 2037540932 + : reg[15] = 1073811048 + : reg[14] = 1073795112 + : reg[16] = 1852798067 + : reg[13] = 31 + : reg[16] = 1698832485 + : reg[16] = 1835557742 + : reg[16] = 745239137 + : reg[15] = 1073811064 + : reg[14] = 1073795128 + : reg[16] = 1919243808 + : reg[13] = 15 + : reg[16] = 1852795251 + : reg[16] = 825111072 + : reg[14] = 31 + : reg[14] = 16 + : reg[14] = 32 + : reg[28] = 15 + : reg[6] = 3 + : reg[15] = 1073811064 + : reg[11] = 1073795128 + : reg[16] = 1073795128 + : reg[13] = 1073811064 + : reg[14] = 15 + : reg[16] = 1073795132 + : reg[17] = 1632380960 + : reg[13] = 1073811068 + : reg[14] = 11 + : reg[16] = 1073795136 + : reg[17] = 1635084142 + : reg[13] = 1073811072 + : reg[14] = 7 + : reg[16] = 1073795140 + : reg[17] = 540697959 + : reg[13] = 1073811076 + : reg[14] = 3 + : reg[14] = 11 + : reg[14] = 8 + : reg[14] = 12 + : reg[12] = 3 + : reg[11] = 1073795140 + : reg[15] = 1073811076 + : reg[12] = 1073795143 + : reg[11] = 1073795141 + : reg[14] = 67 + : reg[15] = 1073811077 + : reg[11] = 1073795142 + : reg[14] = 41 + : reg[15] = 1073811078 + : reg[11] = 1073795143 + : reg[14] = 10 + : reg[15] = 1073811079 + : reg[14] = 0 + : reg[15] = 1073811032 + : reg[14] = 4294967249 + : reg[23] = 1073811079 + : reg[19] = 0 + : reg[10] = 1 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[2] = 1768 + : reg[8] = 1073799384 + : reg[15] = 1 + : reg[15] = 10377 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[8] = 1073800236 + : reg[2] = 1800 + : reg[15] = 10377 + : reg[2] = 1768 + : reg[14] = 680067072 + : reg[14] = 10377 + : reg[13] = 8 + : reg[9] = 1073800236 + : reg[19] = 1073799384 + : reg[18] = 1073811032 + : reg[8] = 1073811079 + : reg[14] = 1 + : reg[8] = 47 + : reg[15] = 0 + : reg[15] = 1073770612 + : reg[11] = 1073800236 + : reg[13] = 47 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[15] = 10377 + : reg[2] = 1736 + : reg[14] = 0 + : reg[8] = 1073800236 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[19] = 47 + : reg[14] = 4294963200 + : reg[14] = 4294963199 + : reg[15] = 10377 + : reg[11] = 1 + : reg[13] = 47 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[8] = 47 + : reg[9] = 1073800236 + : reg[18] = 1073811032 + : reg[19] = 1073799384 + : reg[2] = 1768 + : reg[2] = 1752 + : reg[15] = 1 + : reg[11] = 1073811032 + : reg[9] = 1073799384 + : reg[8] = 1073811456 + : reg[10] = 1 + : reg[12] = 47 + : reg[1] = 1073775384 + : reg[2] = 1736 + : reg[18] = 47 + : reg[9] = 1073811079 + : reg[8] = 1073811032 + : reg[10] = 68 + : reg[8] = 1073811033 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 104 + : reg[8] = 1073811034 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 114 + : reg[8] = 1073811035 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 121 + : reg[8] = 1073811036 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 115 + : reg[8] = 1073811037 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 116 + : reg[8] = 1073811038 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 111 + : reg[8] = 1073811039 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 110 + : reg[8] = 1073811040 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 101 + : reg[8] = 1073811041 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811042 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 66 + : reg[8] = 1073811043 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 101 + : reg[8] = 1073811044 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 110 + : reg[8] = 1073811045 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 99 + : reg[8] = 1073811046 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 104 + : reg[8] = 1073811047 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 109 + : reg[8] = 1073811048 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 97 + : reg[8] = 1073811049 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 114 + : reg[8] = 1073811050 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 107 + : reg[8] = 1073811051 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 44 + : reg[8] = 1073811052 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811053 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 86 + : reg[8] = 1073811054 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 101 + : reg[8] = 1073811055 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 114 + : reg[8] = 1073811056 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 115 + : reg[8] = 1073811057 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 105 + : reg[8] = 1073811058 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 111 + : reg[8] = 1073811059 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 110 + : reg[8] = 1073811060 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811061 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 50 + : reg[8] = 1073811062 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 46 + : reg[8] = 1073811063 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 49 + : reg[8] = 1073811064 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811065 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 40 + : reg[8] = 1073811066 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 76 + : reg[8] = 1073811067 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 97 + : reg[8] = 1073811068 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 110 + : reg[8] = 1073811069 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 103 + : reg[8] = 1073811070 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 117 + : reg[8] = 1073811071 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 97 + : reg[8] = 1073811072 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 103 + : reg[8] = 1073811073 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 101 + : reg[8] = 1073811074 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 58 + : reg[8] = 1073811075 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811076 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 67 + : reg[8] = 1073811077 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 41 + : reg[8] = 1073811078 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 10 + : reg[8] = 1073811079 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[1] = 1073775384 + : reg[10] = 47 + : reg[8] = 1073811456 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[2] = 1752 + : reg[15] = 4294967295 + : reg[1] = 1073762032 + : reg[8] = 47 + : reg[9] = 1073800236 + : reg[2] = 1768 + : reg[8] = 0 + : reg[18] = 1073811079 + : reg[10] = 0 + : reg[1] = 1073777072 + : reg[8] = 1073800236 + : reg[9] = 2128 + : reg[18] = 47 + : reg[19] = 0 + : reg[2] = 1800 + : reg[15] = 47 + : reg[26] = 1073795143 + : reg[18] = 0 + : reg[21] = 0 + : reg[15] = 0 + : reg[1] = 1073771256 + : reg[10] = 0 + : reg[8] = 1073795096 + : reg[9] = 1073795143 + : reg[18] = 47 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 0 + : reg[22] = 2068 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[26] = 2120 + : reg[27] = 0 + : reg[2] = 1864 + : reg[1] = 1073749840 + : reg[8] = 1073795096 + : reg[9] = 1073795143 + : reg[18] = 47 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[2] = 1912 + : reg[15] = 10377 + : reg[15] = 0 + : reg[1] = 1073747468 + : reg[10] = 47 + : reg[8] = 0 + : reg[9] = 0 + : reg[18] = 0 + : reg[19] = 0 + : reg[20] = 0 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[26] = 0 + : reg[27] = 0 + : reg[2] = 2248 + : reg[1] = 1073742628 + : reg[2] = 2312 + : reg[15] = 1073795072 + : reg[10] = 1073795676 + : reg[1] = 1073742640 + : reg[6] = 1073799168 + : reg[6] = 1073799384 + : reg[2] = 2248 + : reg[11] = 1073800236 + : reg[15] = 2284 + : reg[12] = 1073795676 + : reg[13] = 2284 + : reg[10] = 1073799384 + : reg[1] = 1073747468 + : reg[2] = 1912 + : reg[19] = 1073800236 + : reg[8] = 1073795676 + : reg[20] = 1073799384 + : reg[1] = 1073748032 + : reg[10] = 1073799168 + : reg[10] = 1073800512 + : reg[15] = 1073796996 + : reg[10] = 1073796996 + : reg[1] = 1073748048 + : reg[14] = 0 + : reg[15] = 1073796996 + : reg[13] = 1073796996 + : reg[12] = 2139062272 + : reg[12] = 2139062143 + : reg[11] = 4294967295 + : reg[13] = 1073797000 + : reg[14] = 46 + : reg[15] = 46 + : reg[15] = 2139062189 + : reg[14] = 2139062143 + : reg[15] = 2139062271 + : reg[14] = 46 + : reg[15] = 4 + : reg[12] = 0 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 10377 + : reg[15] = 680067072 + : reg[15] = 10377 + : reg[13] = 2720268288 + : reg[14] = 8 + : reg[14] = 1073811032 + : reg[15] = 8 + : reg[14] = 10 + : reg[15] = 1073799168 + : reg[14] = 4294967295 + : reg[15] = 2146435071 + : reg[26] = 2120 + : reg[13] = 2146435071 + : reg[15] = 1073795072 + : reg[15] = 1073796512 + : reg[6] = 2120 + : reg[15] = 10 + : reg[14] = 37 + : reg[9] = 1073795676 + : reg[9] = 1073795677 + : reg[15] = 0 + : reg[18] = 1 + : reg[14] = 0 + : reg[15] = 0 + : reg[14] = 1 + : reg[15] = 1 + : reg[14] = 7 + : reg[6] = 2128 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 0 + : reg[15] = 1 + : reg[12] = 2068 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073749840 + : reg[14] = 1 + : reg[15] = 0 + : reg[2] = 1864 + : reg[14] = 0 + : reg[22] = 2068 + : reg[1] = 1073771256 + : reg[15] = 1 + : reg[14] = 10377 + : reg[2] = 1800 + : reg[15] = 8 + : reg[8] = 1073800236 + : reg[22] = 1073799384 + : reg[20] = 2068 + : reg[15] = 1073811032 + : reg[15] = 0 + : reg[9] = 2120 + : reg[15] = 1 + : reg[18] = 0 + : reg[19] = 0 + : reg[10] = 0 + : reg[26] = 0 + : reg[25] = 10 + : reg[24] = 1 + : reg[18] = 1 + : reg[26] = 1073795676 + : reg[9] = 2128 + : reg[12] = 1 + : reg[11] = 10 + : reg[10] = 1073795676 + : reg[1] = 1073777276 + : reg[15] = 0 + : reg[16] = 10 + : reg[15] = 1 + : reg[14] = 3 + : reg[14] = 10 + : reg[10] = 1073795677 + : reg[19] = 1 + : reg[23] = 1 + : reg[10] = 1073811032 + : reg[15] = 1073811032 + : reg[21] = 1 + : reg[13] = 1024 + : reg[12] = 1 + : reg[11] = 1073795676 + : reg[1] = 1073777516 + : reg[15] = 1073795677 + : reg[17] = 15 + : reg[15] = 1073811032 + : reg[12] = 1073795677 + : reg[11] = 1073795677 + : reg[14] = 10 + : reg[15] = 1073811033 + : reg[14] = 0 + : reg[15] = 1073811032 + : reg[14] = 4294967295 + : reg[23] = 1073811033 + : reg[19] = 0 + : reg[10] = 1 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[2] = 1768 + : reg[8] = 1073799384 + : reg[15] = 1 + : reg[15] = 10377 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[8] = 1073800236 + : reg[2] = 1800 + : reg[15] = 10377 + : reg[2] = 1768 + : reg[14] = 680067072 + : reg[14] = 10377 + : reg[13] = 8 + : reg[9] = 1073800236 + : reg[19] = 1073799384 + : reg[18] = 1073811032 + : reg[8] = 1073811033 + : reg[14] = 1 + : reg[8] = 1 + : reg[15] = 0 + : reg[15] = 1073770612 + : reg[11] = 1073800236 + : reg[13] = 1 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[15] = 10377 + : reg[2] = 1736 + : reg[14] = 0 + : reg[8] = 1073800236 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[19] = 1 + : reg[14] = 4294963200 + : reg[14] = 4294963199 + : reg[15] = 10377 + : reg[11] = 1 + : reg[13] = 1 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[8] = 1 + : reg[9] = 1073800236 + : reg[18] = 1073811032 + : reg[19] = 1073799384 + : reg[2] = 1768 + : reg[2] = 1752 + : reg[15] = 1 + : reg[11] = 1073811032 + : reg[9] = 1073799384 + : reg[8] = 1073811456 + : reg[10] = 1 + : reg[12] = 1 + : reg[1] = 1073775384 + : reg[2] = 1736 + : reg[18] = 1 + : reg[9] = 1073811033 + : reg[8] = 1073811032 + : reg[10] = 10 + : reg[8] = 1073811033 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[1] = 1073775384 + : reg[10] = 1 + : reg[8] = 1073811456 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[2] = 1752 + : reg[15] = 4294967295 + : reg[1] = 1073762032 + : reg[8] = 1 + : reg[9] = 1073800236 + : reg[2] = 1768 + : reg[8] = 0 + : reg[18] = 1073811033 + : reg[10] = 0 + : reg[1] = 1073777072 + : reg[8] = 1073800236 + : reg[9] = 2128 + : reg[18] = 1 + : reg[19] = 0 + : reg[2] = 1800 + : reg[15] = 1 + : reg[26] = 1073795677 + : reg[18] = 0 + : reg[21] = 0 + : reg[15] = 0 + : reg[1] = 1073771256 + : reg[10] = 0 + : reg[8] = 1073795676 + : reg[9] = 1073795677 + : reg[18] = 1 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 0 + : reg[22] = 2068 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[26] = 2120 + : reg[27] = 0 + : reg[2] = 1864 + : reg[1] = 1073749840 + : reg[8] = 1073795676 + : reg[9] = 1073795677 + : reg[18] = 1 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[2] = 1912 + : reg[15] = 10377 + : reg[15] = 0 + : reg[1] = 1073747468 + : reg[10] = 1 + : reg[8] = 0 + : reg[9] = 0 + : reg[18] = 0 + : reg[19] = 0 + : reg[20] = 0 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[26] = 0 + : reg[27] = 0 + : reg[2] = 2248 + : reg[1] = 1073742640 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[15] = 0 + : reg[10] = 1073795072 + : reg[10] = 1073795188 + : reg[1] = 1073744292 + : reg[6] = 1073799168 + : reg[6] = 1073799384 + : reg[2] = 2248 + : reg[11] = 1073800236 + : reg[15] = 2284 + : reg[12] = 1073795188 + : reg[13] = 2284 + : reg[10] = 1073799384 + : reg[1] = 1073747468 + : reg[2] = 1912 + : reg[19] = 1073800236 + : reg[8] = 1073795188 + : reg[20] = 1073799384 + : reg[1] = 1073748032 + : reg[10] = 1073799168 + : reg[10] = 1073800512 + : reg[15] = 1073796996 + : reg[10] = 1073796996 + : reg[1] = 1073748048 + : reg[14] = 0 + : reg[15] = 1073796996 + : reg[13] = 1073796996 + : reg[12] = 2139062272 + : reg[12] = 2139062143 + : reg[11] = 4294967295 + : reg[13] = 1073797000 + : reg[14] = 46 + : reg[15] = 46 + : reg[15] = 2139062189 + : reg[14] = 2139062143 + : reg[15] = 2139062271 + : reg[14] = 46 + : reg[15] = 4 + : reg[12] = 0 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 10377 + : reg[15] = 680067072 + : reg[15] = 10377 + : reg[13] = 2720268288 + : reg[14] = 8 + : reg[14] = 1073811032 + : reg[15] = 8 + : reg[14] = 10 + : reg[15] = 1073799168 + : reg[14] = 4294967295 + : reg[15] = 2146435071 + : reg[26] = 2120 + : reg[13] = 2146435071 + : reg[15] = 1073795072 + : reg[15] = 1073796512 + : reg[6] = 2120 + : reg[15] = 80 + : reg[14] = 37 + : reg[9] = 1073795188 + : reg[9] = 1073795189 + : reg[15] = 114 + : reg[9] = 1073795190 + : reg[15] = 111 + : reg[9] = 1073795191 + : reg[15] = 103 + : reg[9] = 1073795192 + : reg[15] = 114 + : reg[9] = 1073795193 + : reg[15] = 97 + : reg[9] = 1073795194 + : reg[15] = 109 + : reg[9] = 1073795195 + : reg[15] = 32 + : reg[9] = 1073795196 + : reg[15] = 99 + : reg[9] = 1073795197 + : reg[15] = 111 + : reg[9] = 1073795198 + : reg[15] = 109 + : reg[9] = 1073795199 + : reg[15] = 112 + : reg[9] = 1073795200 + : reg[15] = 105 + : reg[9] = 1073795201 + : reg[15] = 108 + : reg[9] = 1073795202 + : reg[15] = 101 + : reg[9] = 1073795203 + : reg[15] = 100 + : reg[9] = 1073795204 + : reg[15] = 32 + : reg[9] = 1073795205 + : reg[15] = 119 + : reg[9] = 1073795206 + : reg[15] = 105 + : reg[9] = 1073795207 + : reg[15] = 116 + : reg[9] = 1073795208 + : reg[15] = 104 + : reg[9] = 1073795209 + : reg[15] = 111 + : reg[9] = 1073795210 + : reg[15] = 117 + : reg[9] = 1073795211 + : reg[15] = 116 + : reg[9] = 1073795212 + : reg[15] = 32 + : reg[9] = 1073795213 + : reg[15] = 39 + : reg[9] = 1073795214 + : reg[15] = 114 + : reg[9] = 1073795215 + : reg[15] = 101 + : reg[9] = 1073795216 + : reg[15] = 103 + : reg[9] = 1073795217 + : reg[15] = 105 + : reg[9] = 1073795218 + : reg[15] = 115 + : reg[9] = 1073795219 + : reg[15] = 116 + : reg[9] = 1073795220 + : reg[15] = 101 + : reg[9] = 1073795221 + : reg[15] = 114 + : reg[9] = 1073795222 + : reg[15] = 39 + : reg[9] = 1073795223 + : reg[15] = 32 + : reg[9] = 1073795224 + : reg[15] = 97 + : reg[9] = 1073795225 + : reg[15] = 116 + : reg[9] = 1073795226 + : reg[15] = 116 + : reg[9] = 1073795227 + : reg[15] = 114 + : reg[9] = 1073795228 + : reg[15] = 105 + : reg[9] = 1073795229 + : reg[15] = 98 + : reg[9] = 1073795230 + : reg[15] = 117 + : reg[9] = 1073795231 + : reg[15] = 116 + : reg[9] = 1073795232 + : reg[15] = 101 + : reg[9] = 1073795233 + : reg[15] = 10 + : reg[9] = 1073795234 + : reg[15] = 0 + : reg[18] = 46 + : reg[14] = 0 + : reg[15] = 0 + : reg[14] = 46 + : reg[15] = 1 + : reg[14] = 7 + : reg[6] = 2128 + : reg[15] = 0 + : reg[15] = 46 + : reg[15] = 0 + : reg[15] = 46 + : reg[12] = 2068 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073749840 + : reg[14] = 46 + : reg[15] = 0 + : reg[2] = 1864 + : reg[14] = 0 + : reg[22] = 2068 + : reg[1] = 1073771256 + : reg[15] = 46 + : reg[14] = 10377 + : reg[2] = 1800 + : reg[15] = 8 + : reg[8] = 1073800236 + : reg[22] = 1073799384 + : reg[20] = 2068 + : reg[15] = 1073811032 + : reg[15] = 0 + : reg[9] = 2120 + : reg[15] = 1 + : reg[18] = 0 + : reg[19] = 0 + : reg[10] = 0 + : reg[26] = 0 + : reg[25] = 10 + : reg[24] = 1 + : reg[18] = 46 + : reg[26] = 1073795188 + : reg[9] = 2128 + : reg[12] = 46 + : reg[11] = 10 + : reg[10] = 1073795188 + : reg[1] = 1073777276 + : reg[15] = 0 + : reg[16] = 10 + : reg[15] = 46 + : reg[14] = 3 + : reg[13] = 65536 + : reg[12] = 2560 + : reg[13] = 65535 + : reg[12] = 2560 + : reg[11] = 10 + : reg[12] = 2570 + : reg[13] = 168427520 + : reg[6] = 4278124544 + : reg[17] = 2155905024 + : reg[12] = 168430090 + : reg[6] = 4278124287 + : reg[17] = 2155905152 + : reg[11] = 3 + : reg[14] = 1735357008 + : reg[14] = 1835366490 + : reg[13] = 1818523481 + : reg[14] = 2459600805 + : reg[14] = 1793 + : reg[14] = 0 + : reg[15] = 42 + : reg[10] = 1073795192 + : reg[14] = 544039282 + : reg[14] = 711420792 + : reg[13] = 694577783 + : reg[14] = 3583546503 + : reg[14] = 16777223 + : reg[14] = 0 + : reg[15] = 38 + : reg[10] = 1073795196 + : reg[14] = 1886220131 + : reg[14] = 2053596521 + : reg[13] = 2036753512 + : reg[14] = 2241370774 + : reg[14] = 16777216 + : reg[14] = 0 + : reg[15] = 34 + : reg[10] = 1073795200 + : reg[14] = 1684368489 + : reg[14] = 1852794467 + : reg[13] = 1835951458 + : reg[14] = 2442172828 + : reg[14] = 16777472 + : reg[14] = 0 + : reg[15] = 30 + : reg[10] = 1073795204 + : reg[14] = 1953068832 + : reg[14] = 2120449322 + : reg[13] = 2103606313 + : reg[14] = 2174517973 + : reg[14] = 16777217 + : reg[14] = 0 + : reg[15] = 26 + : reg[10] = 1073795208 + : reg[14] = 1953853288 + : reg[14] = 2122278242 + : reg[13] = 2105435233 + : reg[14] = 2172689053 + : reg[14] = 16777217 + : reg[14] = 0 + : reg[15] = 22 + : reg[10] = 1073795212 + : reg[14] = 1701979936 + : reg[14] = 1870146858 + : reg[13] = 1853303849 + : reg[14] = 2424820437 + : reg[14] = 458753 + : reg[14] = 0 + : reg[15] = 18 + : reg[10] = 1073795216 + : reg[14] = 1953720679 + : reg[14] = 2121884525 + : reg[13] = 2105041516 + : reg[14] = 2173082770 + : reg[14] = 16777216 + : reg[14] = 0 + : reg[15] = 14 + : reg[10] = 1073795220 + : reg[14] = 539456101 + : reg[14] = 707623023 + : reg[13] = 690780014 + : reg[14] = 3587344272 + : reg[14] = 16779008 + : reg[14] = 0 + : reg[15] = 10 + : reg[10] = 1073795224 + : reg[14] = 1920234593 + : reg[14] = 2021555819 + : reg[13] = 2004712810 + : reg[14] = 2273411476 + : reg[14] = 117506304 + : reg[14] = 0 + : reg[15] = 6 + : reg[10] = 1073795228 + : reg[14] = 1953849961 + : reg[14] = 2122279011 + : reg[13] = 2105436002 + : reg[14] = 2172688284 + : reg[14] = 16779008 + : reg[14] = 0 + : reg[15] = 2 + : reg[10] = 1073795232 + : reg[14] = 101 + : reg[15] = 1073795234 + : reg[10] = 1073795233 + : reg[14] = 10 + : reg[10] = 1073795234 + : reg[19] = 46 + : reg[23] = 46 + : reg[10] = 1073811032 + : reg[15] = 1073811032 + : reg[21] = 46 + : reg[13] = 1024 + : reg[12] = 46 + : reg[11] = 1073795188 + : reg[1] = 1073777516 + : reg[15] = 1073795234 + : reg[17] = 15 + : reg[15] = 1073811032 + : reg[15] = 1073864316 + : reg[15] = 0 + : reg[14] = 1073795188 + : reg[15] = 1073811032 + : reg[13] = 46 + : reg[16] = 1735357008 + : reg[15] = 1073811048 + : reg[14] = 1073795204 + : reg[16] = 544039282 + : reg[13] = 30 + : reg[16] = 1886220131 + : reg[16] = 1684368489 + : reg[16] = 1953068832 + : reg[15] = 1073811064 + : reg[14] = 1073795220 + : reg[16] = 1953853288 + : reg[13] = 14 + : reg[16] = 1701979936 + : reg[16] = 1953720679 + : reg[14] = 30 + : reg[14] = 16 + : reg[14] = 32 + : reg[28] = 14 + : reg[6] = 3 + : reg[15] = 1073811064 + : reg[11] = 1073795220 + : reg[16] = 1073795220 + : reg[13] = 1073811064 + : reg[14] = 14 + : reg[16] = 1073795224 + : reg[17] = 539456101 + : reg[13] = 1073811068 + : reg[14] = 10 + : reg[16] = 1073795228 + : reg[17] = 1920234593 + : reg[13] = 1073811072 + : reg[14] = 6 + : reg[16] = 1073795232 + : reg[17] = 1953849961 + : reg[13] = 1073811076 + : reg[14] = 2 + : reg[14] = 10 + : reg[14] = 8 + : reg[14] = 12 + : reg[12] = 2 + : reg[11] = 1073795232 + : reg[15] = 1073811076 + : reg[12] = 1073795234 + : reg[11] = 1073795233 + : reg[14] = 101 + : reg[15] = 1073811077 + : reg[11] = 1073795234 + : reg[14] = 10 + : reg[15] = 1073811078 + : reg[14] = 0 + : reg[15] = 1073811032 + : reg[14] = 4294967250 + : reg[23] = 1073811078 + : reg[19] = 0 + : reg[10] = 1 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[2] = 1768 + : reg[8] = 1073799384 + : reg[15] = 1 + : reg[15] = 10377 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[8] = 1073800236 + : reg[2] = 1800 + : reg[15] = 10377 + : reg[2] = 1768 + : reg[14] = 680067072 + : reg[14] = 10377 + : reg[13] = 8 + : reg[9] = 1073800236 + : reg[19] = 1073799384 + : reg[18] = 1073811032 + : reg[8] = 1073811078 + : reg[14] = 1 + : reg[8] = 46 + : reg[15] = 0 + : reg[15] = 1073770612 + : reg[11] = 1073800236 + : reg[13] = 46 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[15] = 10377 + : reg[2] = 1736 + : reg[14] = 0 + : reg[8] = 1073800236 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[19] = 46 + : reg[14] = 4294963200 + : reg[14] = 4294963199 + : reg[15] = 10377 + : reg[11] = 1 + : reg[13] = 46 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[8] = 46 + : reg[9] = 1073800236 + : reg[18] = 1073811032 + : reg[19] = 1073799384 + : reg[2] = 1768 + : reg[2] = 1752 + : reg[15] = 1 + : reg[11] = 1073811032 + : reg[9] = 1073799384 + : reg[8] = 1073811456 + : reg[10] = 1 + : reg[12] = 46 + : reg[1] = 1073775384 + : reg[2] = 1736 + : reg[18] = 46 + : reg[9] = 1073811078 + : reg[8] = 1073811032 + : reg[10] = 80 + : reg[8] = 1073811033 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 114 + : reg[8] = 1073811034 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 111 + : reg[8] = 1073811035 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 103 + : reg[8] = 1073811036 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 114 + : reg[8] = 1073811037 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 97 + : reg[8] = 1073811038 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 109 + : reg[8] = 1073811039 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811040 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 99 + : reg[8] = 1073811041 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 111 + : reg[8] = 1073811042 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 109 + : reg[8] = 1073811043 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 112 + : reg[8] = 1073811044 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 105 + : reg[8] = 1073811045 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 108 + : reg[8] = 1073811046 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 101 + : reg[8] = 1073811047 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 100 + : reg[8] = 1073811048 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811049 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 119 + : reg[8] = 1073811050 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 105 + : reg[8] = 1073811051 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 116 + : reg[8] = 1073811052 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 104 + : reg[8] = 1073811053 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 111 + : reg[8] = 1073811054 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 117 + : reg[8] = 1073811055 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 116 + : reg[8] = 1073811056 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811057 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 39 + : reg[8] = 1073811058 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 114 + : reg[8] = 1073811059 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 101 + : reg[8] = 1073811060 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 103 + : reg[8] = 1073811061 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 105 + : reg[8] = 1073811062 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 115 + : reg[8] = 1073811063 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 116 + : reg[8] = 1073811064 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 101 + : reg[8] = 1073811065 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 114 + : reg[8] = 1073811066 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 39 + : reg[8] = 1073811067 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811068 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 97 + : reg[8] = 1073811069 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 116 + : reg[8] = 1073811070 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 116 + : reg[8] = 1073811071 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 114 + : reg[8] = 1073811072 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 105 + : reg[8] = 1073811073 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 98 + : reg[8] = 1073811074 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 117 + : reg[8] = 1073811075 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 116 + : reg[8] = 1073811076 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 101 + : reg[8] = 1073811077 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 10 + : reg[8] = 1073811078 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[1] = 1073775384 + : reg[10] = 46 + : reg[8] = 1073811456 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[2] = 1752 + : reg[15] = 4294967295 + : reg[1] = 1073762032 + : reg[8] = 46 + : reg[9] = 1073800236 + : reg[2] = 1768 + : reg[8] = 0 + : reg[18] = 1073811078 + : reg[10] = 0 + : reg[1] = 1073777072 + : reg[8] = 1073800236 + : reg[9] = 2128 + : reg[18] = 46 + : reg[19] = 0 + : reg[2] = 1800 + : reg[15] = 46 + : reg[26] = 1073795234 + : reg[18] = 0 + : reg[21] = 0 + : reg[15] = 0 + : reg[1] = 1073771256 + : reg[10] = 0 + : reg[8] = 1073795188 + : reg[9] = 1073795234 + : reg[18] = 46 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 0 + : reg[22] = 2068 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[26] = 2120 + : reg[27] = 0 + : reg[2] = 1864 + : reg[1] = 1073749840 + : reg[8] = 1073795188 + : reg[9] = 1073795234 + : reg[18] = 46 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[2] = 1912 + : reg[15] = 10377 + : reg[15] = 0 + : reg[1] = 1073747468 + : reg[10] = 46 + : reg[8] = 0 + : reg[9] = 0 + : reg[18] = 0 + : reg[19] = 0 + : reg[20] = 0 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[26] = 0 + : reg[27] = 0 + : reg[2] = 2248 + : reg[1] = 1073744292 + : reg[2] = 2312 + : reg[15] = 1073795072 + : reg[10] = 1073795676 + : reg[1] = 1073744304 + : reg[6] = 1073799168 + : reg[6] = 1073799384 + : reg[2] = 2248 + : reg[11] = 1073800236 + : reg[15] = 2284 + : reg[12] = 1073795676 + : reg[13] = 2284 + : reg[10] = 1073799384 + : reg[1] = 1073747468 + : reg[2] = 1912 + : reg[19] = 1073800236 + : reg[8] = 1073795676 + : reg[20] = 1073799384 + : reg[1] = 1073748032 + : reg[10] = 1073799168 + : reg[10] = 1073800512 + : reg[15] = 1073796996 + : reg[10] = 1073796996 + : reg[1] = 1073748048 + : reg[14] = 0 + : reg[15] = 1073796996 + : reg[13] = 1073796996 + : reg[12] = 2139062272 + : reg[12] = 2139062143 + : reg[11] = 4294967295 + : reg[13] = 1073797000 + : reg[14] = 46 + : reg[15] = 46 + : reg[15] = 2139062189 + : reg[14] = 2139062143 + : reg[15] = 2139062271 + : reg[14] = 46 + : reg[15] = 4 + : reg[12] = 0 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 10377 + : reg[15] = 680067072 + : reg[15] = 10377 + : reg[13] = 2720268288 + : reg[14] = 8 + : reg[14] = 1073811032 + : reg[15] = 8 + : reg[14] = 10 + : reg[15] = 1073799168 + : reg[14] = 4294967295 + : reg[15] = 2146435071 + : reg[26] = 2120 + : reg[13] = 2146435071 + : reg[15] = 1073795072 + : reg[15] = 1073796512 + : reg[6] = 2120 + : reg[15] = 10 + : reg[14] = 37 + : reg[9] = 1073795676 + : reg[9] = 1073795677 + : reg[15] = 0 + : reg[18] = 1 + : reg[14] = 0 + : reg[15] = 0 + : reg[14] = 1 + : reg[15] = 1 + : reg[14] = 7 + : reg[6] = 2128 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 0 + : reg[15] = 1 + : reg[12] = 2068 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073749840 + : reg[14] = 1 + : reg[15] = 0 + : reg[2] = 1864 + : reg[14] = 0 + : reg[22] = 2068 + : reg[1] = 1073771256 + : reg[15] = 1 + : reg[14] = 10377 + : reg[2] = 1800 + : reg[15] = 8 + : reg[8] = 1073800236 + : reg[22] = 1073799384 + : reg[20] = 2068 + : reg[15] = 1073811032 + : reg[15] = 0 + : reg[9] = 2120 + : reg[15] = 1 + : reg[18] = 0 + : reg[19] = 0 + : reg[10] = 0 + : reg[26] = 0 + : reg[25] = 10 + : reg[24] = 1 + : reg[18] = 1 + : reg[26] = 1073795676 + : reg[9] = 2128 + : reg[12] = 1 + : reg[11] = 10 + : reg[10] = 1073795676 + : reg[1] = 1073777276 + : reg[15] = 0 + : reg[16] = 10 + : reg[15] = 1 + : reg[14] = 3 + : reg[14] = 10 + : reg[10] = 1073795677 + : reg[19] = 1 + : reg[23] = 1 + : reg[10] = 1073811032 + : reg[15] = 1073811032 + : reg[21] = 1 + : reg[13] = 1024 + : reg[12] = 1 + : reg[11] = 1073795676 + : reg[1] = 1073777516 + : reg[15] = 1073795677 + : reg[17] = 15 + : reg[15] = 1073811032 + : reg[12] = 1073795677 + : reg[11] = 1073795677 + : reg[14] = 10 + : reg[15] = 1073811033 + : reg[14] = 0 + : reg[15] = 1073811032 + : reg[14] = 4294967295 + : reg[23] = 1073811033 + : reg[19] = 0 + : reg[10] = 1 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[2] = 1768 + : reg[8] = 1073799384 + : reg[15] = 1 + : reg[15] = 10377 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[8] = 1073800236 + : reg[2] = 1800 + : reg[15] = 10377 + : reg[2] = 1768 + : reg[14] = 680067072 + : reg[14] = 10377 + : reg[13] = 8 + : reg[9] = 1073800236 + : reg[19] = 1073799384 + : reg[18] = 1073811032 + : reg[8] = 1073811033 + : reg[14] = 1 + : reg[8] = 1 + : reg[15] = 0 + : reg[15] = 1073770612 + : reg[11] = 1073800236 + : reg[13] = 1 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[15] = 10377 + : reg[2] = 1736 + : reg[14] = 0 + : reg[8] = 1073800236 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[19] = 1 + : reg[14] = 4294963200 + : reg[14] = 4294963199 + : reg[15] = 10377 + : reg[11] = 1 + : reg[13] = 1 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[8] = 1 + : reg[9] = 1073800236 + : reg[18] = 1073811032 + : reg[19] = 1073799384 + : reg[2] = 1768 + : reg[2] = 1752 + : reg[15] = 1 + : reg[11] = 1073811032 + : reg[9] = 1073799384 + : reg[8] = 1073811456 + : reg[10] = 1 + : reg[12] = 1 + : reg[1] = 1073775384 + : reg[2] = 1736 + : reg[18] = 1 + : reg[9] = 1073811033 + : reg[8] = 1073811032 + : reg[10] = 10 + : reg[8] = 1073811033 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[1] = 1073775384 + : reg[10] = 1 + : reg[8] = 1073811456 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[2] = 1752 + : reg[15] = 4294967295 + : reg[1] = 1073762032 + : reg[8] = 1 + : reg[9] = 1073800236 + : reg[2] = 1768 + : reg[8] = 0 + : reg[18] = 1073811033 + : reg[10] = 0 + : reg[1] = 1073777072 + : reg[8] = 1073800236 + : reg[9] = 2128 + : reg[18] = 1 + : reg[19] = 0 + : reg[2] = 1800 + : reg[15] = 1 + : reg[26] = 1073795677 + : reg[18] = 0 + : reg[21] = 0 + : reg[15] = 0 + : reg[1] = 1073771256 + : reg[10] = 0 + : reg[8] = 1073795676 + : reg[9] = 1073795677 + : reg[18] = 1 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 0 + : reg[22] = 2068 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[26] = 2120 + : reg[27] = 0 + : reg[2] = 1864 + : reg[1] = 1073749840 + : reg[8] = 1073795676 + : reg[9] = 1073795677 + : reg[18] = 1 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[2] = 1912 + : reg[15] = 10377 + : reg[15] = 0 + : reg[1] = 1073747468 + : reg[10] = 1 + : reg[8] = 0 + : reg[9] = 0 + : reg[18] = 0 + : reg[19] = 0 + : reg[20] = 0 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[26] = 0 + : reg[27] = 0 + : reg[2] = 2248 + : reg[1] = 1073744304 + : reg[2] = 2312 + : reg[10] = 1073795072 + : reg[10] = 1073795236 + : reg[1] = 1073742688 + : reg[6] = 1073799168 + : reg[6] = 1073799384 + : reg[2] = 2248 + : reg[11] = 1073800236 + : reg[15] = 2284 + : reg[12] = 1073795236 + : reg[13] = 2284 + : reg[10] = 1073799384 + : reg[1] = 1073747468 + : reg[2] = 1912 + : reg[19] = 1073800236 + : reg[8] = 1073795236 + : reg[20] = 1073799384 + : reg[1] = 1073748032 + : reg[10] = 1073799168 + : reg[10] = 1073800512 + : reg[15] = 1073796996 + : reg[10] = 1073796996 + : reg[1] = 1073748048 + : reg[14] = 0 + : reg[15] = 1073796996 + : reg[13] = 1073796996 + : reg[12] = 2139062272 + : reg[12] = 2139062143 + : reg[11] = 4294967295 + : reg[13] = 1073797000 + : reg[14] = 46 + : reg[15] = 46 + : reg[15] = 2139062189 + : reg[14] = 2139062143 + : reg[15] = 2139062271 + : reg[14] = 46 + : reg[15] = 4 + : reg[12] = 0 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 10377 + : reg[15] = 680067072 + : reg[15] = 10377 + : reg[13] = 2720268288 + : reg[14] = 8 + : reg[14] = 1073811032 + : reg[15] = 8 + : reg[14] = 10 + : reg[15] = 1073799168 + : reg[14] = 4294967295 + : reg[15] = 2146435071 + : reg[26] = 2120 + : reg[13] = 2146435071 + : reg[15] = 1073795072 + : reg[15] = 1073796512 + : reg[6] = 2120 + : reg[15] = 80 + : reg[14] = 37 + : reg[9] = 1073795236 + : reg[9] = 1073795237 + : reg[15] = 108 + : reg[9] = 1073795238 + : reg[15] = 101 + : reg[9] = 1073795239 + : reg[15] = 97 + : reg[9] = 1073795240 + : reg[15] = 115 + : reg[9] = 1073795241 + : reg[15] = 101 + : reg[9] = 1073795242 + : reg[15] = 32 + : reg[9] = 1073795243 + : reg[15] = 103 + : reg[9] = 1073795244 + : reg[15] = 105 + : reg[9] = 1073795245 + : reg[15] = 118 + : reg[9] = 1073795246 + : reg[15] = 101 + : reg[9] = 1073795247 + : reg[15] = 32 + : reg[9] = 1073795248 + : reg[15] = 116 + : reg[9] = 1073795249 + : reg[15] = 104 + : reg[9] = 1073795250 + : reg[15] = 101 + : reg[9] = 1073795251 + : reg[15] = 32 + : reg[9] = 1073795252 + : reg[15] = 110 + : reg[9] = 1073795253 + : reg[15] = 117 + : reg[9] = 1073795254 + : reg[15] = 109 + : reg[9] = 1073795255 + : reg[15] = 98 + : reg[9] = 1073795256 + : reg[15] = 101 + : reg[9] = 1073795257 + : reg[15] = 114 + : reg[9] = 1073795258 + : reg[15] = 32 + : reg[9] = 1073795259 + : reg[15] = 111 + : reg[9] = 1073795260 + : reg[15] = 102 + : reg[9] = 1073795261 + : reg[15] = 32 + : reg[9] = 1073795262 + : reg[15] = 114 + : reg[9] = 1073795263 + : reg[15] = 117 + : reg[9] = 1073795264 + : reg[15] = 110 + : reg[9] = 1073795265 + : reg[15] = 115 + : reg[9] = 1073795266 + : reg[15] = 32 + : reg[9] = 1073795267 + : reg[15] = 116 + : reg[9] = 1073795268 + : reg[15] = 104 + : reg[9] = 1073795269 + : reg[15] = 114 + : reg[9] = 1073795270 + : reg[15] = 111 + : reg[9] = 1073795271 + : reg[15] = 117 + : reg[9] = 1073795272 + : reg[15] = 103 + : reg[9] = 1073795273 + : reg[15] = 104 + : reg[9] = 1073795274 + : reg[15] = 32 + : reg[9] = 1073795275 + : reg[15] = 116 + : reg[9] = 1073795276 + : reg[15] = 104 + : reg[9] = 1073795277 + : reg[15] = 101 + : reg[9] = 1073795278 + : reg[15] = 32 + : reg[9] = 1073795279 + : reg[15] = 98 + : reg[9] = 1073795280 + : reg[15] = 101 + : reg[9] = 1073795281 + : reg[15] = 110 + : reg[9] = 1073795282 + : reg[15] = 99 + : reg[9] = 1073795283 + : reg[15] = 104 + : reg[9] = 1073795284 + : reg[15] = 109 + : reg[9] = 1073795285 + : reg[15] = 97 + : reg[9] = 1073795286 + : reg[15] = 114 + : reg[9] = 1073795287 + : reg[15] = 107 + : reg[9] = 1073795288 + : reg[15] = 58 + : reg[9] = 1073795289 + : reg[15] = 32 + : reg[9] = 1073795290 + : reg[15] = 0 + : reg[18] = 54 + : reg[14] = 0 + : reg[15] = 0 + : reg[14] = 54 + : reg[15] = 1 + : reg[14] = 7 + : reg[6] = 2128 + : reg[15] = 0 + : reg[15] = 54 + : reg[15] = 0 + : reg[15] = 54 + : reg[12] = 2068 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073749840 + : reg[14] = 54 + : reg[15] = 0 + : reg[2] = 1864 + : reg[14] = 0 + : reg[22] = 2068 + : reg[1] = 1073771256 + : reg[15] = 54 + : reg[14] = 10377 + : reg[2] = 1800 + : reg[15] = 8 + : reg[8] = 1073800236 + : reg[22] = 1073799384 + : reg[20] = 2068 + : reg[15] = 1073811032 + : reg[15] = 0 + : reg[9] = 2120 + : reg[15] = 1 + : reg[18] = 0 + : reg[19] = 0 + : reg[10] = 0 + : reg[26] = 0 + : reg[25] = 10 + : reg[24] = 1 + : reg[18] = 54 + : reg[26] = 1073795236 + : reg[9] = 2128 + : reg[12] = 54 + : reg[11] = 10 + : reg[10] = 1073795236 + : reg[1] = 1073777276 + : reg[15] = 0 + : reg[16] = 10 + : reg[15] = 54 + : reg[14] = 3 + : reg[13] = 65536 + : reg[12] = 2560 + : reg[13] = 65535 + : reg[12] = 2560 + : reg[11] = 10 + : reg[12] = 2570 + : reg[13] = 168427520 + : reg[6] = 4278124544 + : reg[17] = 2155905024 + : reg[12] = 168430090 + : reg[6] = 4278124287 + : reg[17] = 2155905152 + : reg[11] = 3 + : reg[14] = 1634036816 + : reg[14] = 1802462810 + : reg[13] = 1785619801 + : reg[14] = 2492504485 + : reg[14] = 257 + : reg[14] = 0 + : reg[15] = 50 + : reg[10] = 1073795240 + : reg[14] = 1730176371 + : reg[14] = 1831497593 + : reg[13] = 1814654584 + : reg[14] = 2463469702 + : reg[14] = 65536 + : reg[14] = 0 + : reg[15] = 46 + : reg[10] = 1073795244 + : reg[14] = 543520361 + : reg[14] = 711949411 + : reg[13] = 695106402 + : reg[14] = 3583017884 + : reg[14] = 16777984 + : reg[14] = 0 + : reg[15] = 42 + : reg[10] = 1073795248 + : reg[14] = 543516788 + : reg[14] = 711942782 + : reg[13] = 695099773 + : reg[14] = 3583024513 + : reg[14] = 16777473 + : reg[14] = 0 + : reg[15] = 38 + : reg[10] = 1073795252 + : reg[14] = 1651340654 + : reg[14] = 1751613284 + : reg[13] = 1734770275 + : reg[14] = 2543354011 + : reg[14] = 117440515 + : reg[14] = 0 + : reg[15] = 34 + : reg[10] = 1073795256 + : reg[14] = 1864397413 + : reg[14] = 1697282159 + : reg[13] = 1680439150 + : reg[14] = 2597685136 + : reg[14] = 67328 + : reg[14] = 0 + : reg[15] = 30 + : reg[10] = 1073795260 + : reg[14] = 1970413670 + : reg[14] = 2138581612 + : reg[13] = 2121738603 + : reg[14] = 2156385683 + : reg[14] = 459011 + : reg[14] = 0 + : reg[15] = 26 + : reg[10] = 1073795264 + : reg[14] = 1948283758 + : reg[14] = 2116712804 + : reg[13] = 2099869795 + : reg[14] = 2178254491 + : reg[14] = 16842755 + : reg[14] = 0 + : reg[15] = 22 + : reg[10] = 1073795268 + : reg[14] = 1970238056 + : reg[14] = 2137356386 + : reg[13] = 2120513377 + : reg[14] = 2157610909 + : reg[14] = 1793 + : reg[14] = 0 + : reg[15] = 18 + : reg[10] = 1073795272 + : reg[14] = 1948280935 + : reg[14] = 2116706925 + : reg[13] = 2099863916 + : reg[14] = 2178260370 + : reg[14] = 16843008 + : reg[14] = 0 + : reg[15] = 14 + : reg[10] = 1073795276 + : reg[14] = 1646290280 + : reg[14] = 1747611490 + : reg[13] = 1730768481 + : reg[14] = 2547355805 + : reg[14] = 117506049 + : reg[14] = 0 + : reg[15] = 10 + : reg[10] = 1073795280 + : reg[14] = 1751346789 + : reg[14] = 1651074159 + : reg[13] = 1634231150 + : reg[14] = 2643893136 + : reg[14] = 16777984 + : reg[14] = 0 + : reg[15] = 6 + : reg[10] = 1073795284 + : reg[14] = 1802658157 + : reg[14] = 1635281767 + : reg[13] = 1618438758 + : reg[14] = 2659685528 + : reg[14] = 458752 + : reg[14] = 0 + : reg[15] = 2 + : reg[10] = 1073795288 + : reg[14] = 58 + : reg[15] = 1073795290 + : reg[10] = 1073795289 + : reg[14] = 32 + : reg[10] = 1073795290 + : reg[10] = 0 + : reg[19] = 55 + : reg[23] = 55 + : reg[23] = 54 + : reg[10] = 1073811032 + : reg[15] = 1073811032 + : reg[21] = 54 + : reg[13] = 1024 + : reg[12] = 54 + : reg[11] = 1073795236 + : reg[1] = 1073777516 + : reg[15] = 1073795290 + : reg[17] = 15 + : reg[15] = 1073811032 + : reg[15] = 1073864444 + : reg[15] = 0 + : reg[14] = 1073795236 + : reg[15] = 1073811032 + : reg[13] = 54 + : reg[16] = 1634036816 + : reg[15] = 1073811048 + : reg[14] = 1073795252 + : reg[16] = 1730176371 + : reg[13] = 38 + : reg[16] = 543520361 + : reg[16] = 543516788 + : reg[16] = 1651340654 + : reg[15] = 1073811064 + : reg[14] = 1073795268 + : reg[16] = 1864397413 + : reg[13] = 22 + : reg[16] = 1970413670 + : reg[16] = 1948283758 + : reg[16] = 1970238056 + : reg[15] = 1073811080 + : reg[14] = 1073795284 + : reg[16] = 1948280935 + : reg[13] = 6 + : reg[16] = 1646290280 + : reg[16] = 1751346789 + : reg[14] = 38 + : reg[14] = 32 + : reg[14] = 48 + : reg[28] = 6 + : reg[6] = 3 + : reg[15] = 1073811080 + : reg[11] = 1073795284 + : reg[16] = 1073795284 + : reg[13] = 1073811080 + : reg[14] = 6 + : reg[16] = 1073795288 + : reg[17] = 1802658157 + : reg[13] = 1073811084 + : reg[14] = 2 + : reg[14] = 2 + : reg[14] = 0 + : reg[14] = 4 + : reg[12] = 2 + : reg[11] = 1073795288 + : reg[15] = 1073811084 + : reg[12] = 1073795290 + : reg[11] = 1073795289 + : reg[14] = 58 + : reg[15] = 1073811085 + : reg[11] = 1073795290 + : reg[14] = 32 + : reg[15] = 1073811086 + : reg[14] = 0 + : reg[15] = 1073811032 + : reg[14] = 4294967242 + : reg[23] = 1073811086 + : reg[19] = 1 + : reg[10] = 1 + : reg[15] = 54 + : reg[26] = 1073795290 + : reg[18] = 0 + : reg[21] = 0 + : reg[15] = 0 + : reg[1] = 1073771256 + : reg[10] = 0 + : reg[8] = 1073795236 + : reg[9] = 1073795290 + : reg[18] = 54 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 0 + : reg[22] = 2068 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[26] = 2120 + : reg[27] = 0 + : reg[2] = 1864 + : reg[1] = 1073749840 + : reg[8] = 1073795236 + : reg[9] = 1073795290 + : reg[18] = 54 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[2] = 1912 + : reg[15] = 10377 + : reg[15] = 0 + : reg[1] = 1073747468 + : reg[10] = 54 + : reg[8] = 0 + : reg[9] = 0 + : reg[18] = 0 + : reg[19] = 0 + : reg[20] = 0 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[26] = 0 + : reg[27] = 0 + : reg[2] = 2248 + : reg[1] = 1073742688 + : reg[2] = 2312 + : reg[15] = 1073795072 + : reg[10] = 1073795676 + : reg[1] = 1073742700 + : reg[6] = 1073799168 + : reg[6] = 1073799384 + : reg[2] = 2248 + : reg[11] = 1073800236 + : reg[15] = 2284 + : reg[12] = 1073795676 + : reg[13] = 2284 + : reg[10] = 1073799384 + : reg[1] = 1073747468 + : reg[2] = 1912 + : reg[19] = 1073800236 + : reg[8] = 1073795676 + : reg[20] = 1073799384 + : reg[1] = 1073748032 + : reg[10] = 1073799168 + : reg[10] = 1073800512 + : reg[15] = 1073796996 + : reg[10] = 1073796996 + : reg[1] = 1073748048 + : reg[14] = 0 + : reg[15] = 1073796996 + : reg[13] = 1073796996 + : reg[12] = 2139062272 + : reg[12] = 2139062143 + : reg[11] = 4294967295 + : reg[13] = 1073797000 + : reg[14] = 46 + : reg[15] = 46 + : reg[15] = 2139062189 + : reg[14] = 2139062143 + : reg[15] = 2139062271 + : reg[14] = 46 + : reg[15] = 4 + : reg[12] = 0 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 10377 + : reg[15] = 680067072 + : reg[15] = 10377 + : reg[13] = 2720268288 + : reg[14] = 8 + : reg[14] = 1073811032 + : reg[15] = 8 + : reg[14] = 10 + : reg[15] = 1073799168 + : reg[14] = 4294967295 + : reg[15] = 2146435071 + : reg[26] = 2120 + : reg[13] = 2146435071 + : reg[15] = 1073795072 + : reg[15] = 1073796512 + : reg[6] = 2120 + : reg[15] = 10 + : reg[14] = 37 + : reg[9] = 1073795676 + : reg[9] = 1073795677 + : reg[15] = 0 + : reg[18] = 1 + : reg[14] = 0 + : reg[15] = 0 + : reg[14] = 1 + : reg[15] = 1 + : reg[14] = 7 + : reg[6] = 2128 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 0 + : reg[15] = 1 + : reg[12] = 2068 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073749840 + : reg[14] = 1 + : reg[15] = 0 + : reg[2] = 1864 + : reg[14] = 0 + : reg[22] = 2068 + : reg[1] = 1073771256 + : reg[15] = 1 + : reg[14] = 10377 + : reg[2] = 1800 + : reg[15] = 8 + : reg[8] = 1073800236 + : reg[22] = 1073799384 + : reg[20] = 2068 + : reg[15] = 1073811032 + : reg[15] = 0 + : reg[9] = 2120 + : reg[15] = 1 + : reg[18] = 0 + : reg[19] = 0 + : reg[10] = 0 + : reg[26] = 0 + : reg[25] = 10 + : reg[24] = 1 + : reg[18] = 1 + : reg[26] = 1073795676 + : reg[9] = 2128 + : reg[12] = 1 + : reg[11] = 10 + : reg[10] = 1073795676 + : reg[1] = 1073777276 + : reg[15] = 0 + : reg[16] = 10 + : reg[15] = 1 + : reg[14] = 3 + : reg[14] = 10 + : reg[10] = 1073795677 + : reg[19] = 1 + : reg[23] = 1 + : reg[10] = 1073811086 + : reg[15] = 1073811032 + : reg[21] = 1 + : reg[13] = 1024 + : reg[27] = 4294967242 + : reg[27] = 970 + : reg[12] = 1 + : reg[11] = 1073795676 + : reg[1] = 1073777516 + : reg[15] = 1073795677 + : reg[17] = 15 + : reg[15] = 1073811086 + : reg[12] = 1073795677 + : reg[11] = 1073795677 + : reg[14] = 10 + : reg[15] = 1073811087 + : reg[14] = 4294967242 + : reg[15] = 1073811086 + : reg[14] = 4294967241 + : reg[23] = 1073811087 + : reg[19] = 0 + : reg[10] = 1 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[2] = 1768 + : reg[8] = 1073799384 + : reg[15] = 1 + : reg[15] = 10377 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[8] = 1073800236 + : reg[2] = 1800 + : reg[15] = 10377 + : reg[2] = 1768 + : reg[14] = 680067072 + : reg[14] = 10377 + : reg[13] = 8 + : reg[9] = 1073800236 + : reg[19] = 1073799384 + : reg[18] = 1073811032 + : reg[8] = 1073811087 + : reg[14] = 1 + : reg[8] = 55 + : reg[15] = 0 + : reg[15] = 1073770612 + : reg[11] = 1073800236 + : reg[13] = 55 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[15] = 10377 + : reg[2] = 1736 + : reg[14] = 0 + : reg[8] = 1073800236 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[19] = 55 + : reg[14] = 4294963200 + : reg[14] = 4294963199 + : reg[15] = 10377 + : reg[11] = 1 + : reg[13] = 55 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[8] = 55 + : reg[9] = 1073800236 + : reg[18] = 1073811032 + : reg[19] = 1073799384 + : reg[2] = 1768 + : reg[2] = 1752 + : reg[15] = 1 + : reg[11] = 1073811032 + : reg[9] = 1073799384 + : reg[8] = 1073811456 + : reg[10] = 1 + : reg[12] = 55 + : reg[1] = 1073775384 + : reg[2] = 1736 + : reg[18] = 55 + : reg[9] = 1073811087 + : reg[8] = 1073811032 + : reg[10] = 80 + : reg[8] = 1073811033 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 108 + : reg[8] = 1073811034 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 101 + : reg[8] = 1073811035 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 97 + : reg[8] = 1073811036 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 115 + : reg[8] = 1073811037 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 101 + : reg[8] = 1073811038 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811039 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 103 + : reg[8] = 1073811040 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 105 + : reg[8] = 1073811041 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 118 + : reg[8] = 1073811042 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 101 + : reg[8] = 1073811043 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811044 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 116 + : reg[8] = 1073811045 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 104 + : reg[8] = 1073811046 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 101 + : reg[8] = 1073811047 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811048 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 110 + : reg[8] = 1073811049 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 117 + : reg[8] = 1073811050 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 109 + : reg[8] = 1073811051 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 98 + : reg[8] = 1073811052 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 101 + : reg[8] = 1073811053 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 114 + : reg[8] = 1073811054 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811055 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 111 + : reg[8] = 1073811056 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 102 + : reg[8] = 1073811057 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811058 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 114 + : reg[8] = 1073811059 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 117 + : reg[8] = 1073811060 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 110 + : reg[8] = 1073811061 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 115 + : reg[8] = 1073811062 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811063 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 116 + : reg[8] = 1073811064 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 104 + : reg[8] = 1073811065 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 114 + : reg[8] = 1073811066 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 111 + : reg[8] = 1073811067 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 117 + : reg[8] = 1073811068 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 103 + : reg[8] = 1073811069 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 104 + : reg[8] = 1073811070 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811071 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 116 + : reg[8] = 1073811072 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 104 + : reg[8] = 1073811073 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 101 + : reg[8] = 1073811074 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811075 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 98 + : reg[8] = 1073811076 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 101 + : reg[8] = 1073811077 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 110 + : reg[8] = 1073811078 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 99 + : reg[8] = 1073811079 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 104 + : reg[8] = 1073811080 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 109 + : reg[8] = 1073811081 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 97 + : reg[8] = 1073811082 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 114 + : reg[8] = 1073811083 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 107 + : reg[8] = 1073811084 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 58 + : reg[8] = 1073811085 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811086 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 10 + : reg[8] = 1073811087 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[1] = 1073775384 + : reg[10] = 55 + : reg[8] = 1073811456 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[2] = 1752 + : reg[15] = 4294967295 + : reg[1] = 1073762032 + : reg[8] = 55 + : reg[9] = 1073800236 + : reg[2] = 1768 + : reg[8] = 0 + : reg[18] = 1073811087 + : reg[10] = 0 + : reg[1] = 1073777072 + : reg[8] = 1073800236 + : reg[9] = 2128 + : reg[18] = 1 + : reg[19] = 0 + : reg[2] = 1800 + : reg[15] = 1 + : reg[26] = 1073795677 + : reg[18] = 0 + : reg[21] = 0 + : reg[15] = 0 + : reg[1] = 1073771256 + : reg[10] = 0 + : reg[8] = 1073795676 + : reg[9] = 1073795677 + : reg[18] = 1 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 0 + : reg[22] = 2068 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[26] = 2120 + : reg[27] = 0 + : reg[2] = 1864 + : reg[1] = 1073749840 + : reg[8] = 1073795676 + : reg[9] = 1073795677 + : reg[18] = 1 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[2] = 1912 + : reg[15] = 10377 + : reg[15] = 0 + : reg[1] = 1073747468 + : reg[10] = 1 + : reg[8] = 0 + : reg[9] = 0 + : reg[18] = 0 + : reg[19] = 0 + : reg[20] = 0 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[26] = 0 + : reg[27] = 0 + : reg[2] = 2248 + : reg[1] = 1073742700 + : reg[2] = 2312 + : reg[10] = 1073795072 + : reg[11] = 200 + : reg[10] = 1073795292 + : reg[1] = 1073742716 + : reg[6] = 1073799168 + : reg[6] = 1073799384 + : reg[2] = 2248 + : reg[11] = 1073800236 + : reg[15] = 2284 + : reg[12] = 1073795292 + : reg[13] = 2284 + : reg[10] = 1073799384 + : reg[1] = 1073747468 + : reg[2] = 1912 + : reg[19] = 1073800236 + : reg[8] = 1073795292 + : reg[20] = 1073799384 + : reg[1] = 1073748032 + : reg[10] = 1073799168 + : reg[10] = 1073800512 + : reg[15] = 1073796996 + : reg[10] = 1073796996 + : reg[1] = 1073748048 + : reg[14] = 0 + : reg[15] = 1073796996 + : reg[13] = 1073796996 + : reg[12] = 2139062272 + : reg[12] = 2139062143 + : reg[11] = 4294967295 + : reg[13] = 1073797000 + : reg[14] = 46 + : reg[15] = 46 + : reg[15] = 2139062189 + : reg[14] = 2139062143 + : reg[15] = 2139062271 + : reg[14] = 46 + : reg[15] = 4 + : reg[12] = 0 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 10377 + : reg[15] = 680067072 + : reg[15] = 10377 + : reg[13] = 2720268288 + : reg[14] = 8 + : reg[14] = 1073811032 + : reg[15] = 8 + : reg[14] = 10 + : reg[15] = 1073799168 + : reg[14] = 4294967295 + : reg[15] = 2146435071 + : reg[26] = 2120 + : reg[13] = 2146435071 + : reg[15] = 1073795072 + : reg[15] = 1073796512 + : reg[6] = 2120 + : reg[15] = 69 + : reg[14] = 37 + : reg[9] = 1073795292 + : reg[9] = 1073795293 + : reg[15] = 120 + : reg[9] = 1073795294 + : reg[15] = 101 + : reg[9] = 1073795295 + : reg[15] = 99 + : reg[9] = 1073795296 + : reg[15] = 117 + : reg[9] = 1073795297 + : reg[15] = 116 + : reg[9] = 1073795298 + : reg[15] = 105 + : reg[9] = 1073795299 + : reg[15] = 111 + : reg[9] = 1073795300 + : reg[15] = 110 + : reg[9] = 1073795301 + : reg[15] = 32 + : reg[9] = 1073795302 + : reg[15] = 115 + : reg[9] = 1073795303 + : reg[15] = 116 + : reg[9] = 1073795304 + : reg[15] = 97 + : reg[9] = 1073795305 + : reg[15] = 114 + : reg[9] = 1073795306 + : reg[15] = 116 + : reg[9] = 1073795307 + : reg[15] = 115 + : reg[9] = 1073795308 + : reg[15] = 44 + : reg[9] = 1073795309 + : reg[15] = 32 + : reg[9] = 1073795310 + : reg[15] = 37 + : reg[18] = 18 + : reg[14] = 0 + : reg[15] = 0 + : reg[14] = 18 + : reg[15] = 1 + : reg[14] = 7 + : reg[6] = 2128 + : reg[15] = 0 + : reg[15] = 18 + : reg[15] = 37 + : reg[22] = 4294967295 + : reg[8] = 1073795311 + : reg[12] = 0 + : reg[11] = 0 + : reg[9] = 0 + : reg[27] = 0 + : reg[14] = 88 + : reg[13] = 9 + : reg[17] = 42 + : reg[31] = 4294967295 + : reg[10] = 1 + : reg[30] = 32 + : reg[16] = 43 + : reg[21] = 100 + : reg[8] = 1073795312 + : reg[15] = 68 + : reg[28] = 1073796512 + : reg[15] = 272 + : reg[15] = 1073796784 + : reg[15] = 1073751924 + : reg[15] = 0 + : reg[15] = 0 + : reg[15] = 2284 + : reg[24] = 200 + : reg[15] = 2288 + : reg[12] = 0 + : reg[15] = 1 + : reg[14] = 4294967295 + : reg[14] = 1 + : reg[15] = 9 + : reg[18] = 2120 + : reg[23] = 10 + : reg[25] = 2128 + : reg[27] = 0 + : reg[11] = 10 + : reg[10] = 200 + : reg[1] = 1073752220 + : reg[5] = 1073752220 + : reg[1] = 1073794860 + : reg[12] = 10 + : reg[11] = 200 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 20 + : reg[13] = 2 + : reg[12] = 40 + : reg[13] = 4 + : reg[12] = 80 + : reg[13] = 8 + : reg[12] = 160 + : reg[13] = 16 + : reg[12] = 320 + : reg[13] = 32 + : reg[10] = 0 + : reg[13] = 16 + : reg[12] = 160 + : reg[11] = 40 + : reg[10] = 16 + : reg[13] = 8 + : reg[12] = 80 + : reg[13] = 4 + : reg[12] = 40 + : reg[11] = 0 + : reg[10] = 20 + : reg[13] = 2 + : reg[12] = 20 + : reg[13] = 1 + : reg[12] = 10 + : reg[13] = 0 + : reg[12] = 5 + : reg[10] = 0 + : reg[10] = 48 + : reg[18] = 2119 + : reg[11] = 10 + : reg[10] = 200 + : reg[1] = 1073752244 + : reg[12] = 10 + : reg[11] = 200 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 20 + : reg[13] = 2 + : reg[12] = 40 + : reg[13] = 4 + : reg[12] = 80 + : reg[13] = 8 + : reg[12] = 160 + : reg[13] = 16 + : reg[12] = 320 + : reg[13] = 32 + : reg[10] = 0 + : reg[13] = 16 + : reg[12] = 160 + : reg[11] = 40 + : reg[10] = 16 + : reg[13] = 8 + : reg[12] = 80 + : reg[13] = 4 + : reg[12] = 40 + : reg[11] = 0 + : reg[10] = 20 + : reg[13] = 2 + : reg[12] = 20 + : reg[13] = 1 + : reg[12] = 10 + : reg[13] = 0 + : reg[12] = 5 + : reg[24] = 20 + : reg[11] = 10 + : reg[10] = 20 + : reg[1] = 1073752220 + : reg[5] = 1073752220 + : reg[1] = 1073794860 + : reg[12] = 10 + : reg[11] = 20 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 20 + : reg[13] = 2 + : reg[10] = 0 + : reg[11] = 0 + : reg[10] = 2 + : reg[13] = 1 + : reg[12] = 10 + : reg[13] = 0 + : reg[12] = 5 + : reg[10] = 0 + : reg[10] = 48 + : reg[18] = 2118 + : reg[11] = 10 + : reg[10] = 20 + : reg[1] = 1073752244 + : reg[12] = 10 + : reg[11] = 20 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 20 + : reg[13] = 2 + : reg[10] = 0 + : reg[11] = 0 + : reg[10] = 2 + : reg[13] = 1 + : reg[12] = 10 + : reg[13] = 0 + : reg[12] = 5 + : reg[24] = 2 + : reg[11] = 10 + : reg[10] = 2 + : reg[1] = 1073752220 + : reg[5] = 1073752220 + : reg[1] = 1073794860 + : reg[12] = 10 + : reg[11] = 2 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[10] = 0 + : reg[13] = 0 + : reg[12] = 5 + : reg[10] = 2 + : reg[10] = 50 + : reg[18] = 2117 + : reg[11] = 10 + : reg[10] = 2 + : reg[1] = 1073752244 + : reg[12] = 10 + : reg[11] = 2 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[10] = 0 + : reg[13] = 0 + : reg[12] = 5 + : reg[24] = 0 + : reg[6] = 2128 + : reg[12] = 0 + : reg[24] = 3 + : reg[15] = 0 + : reg[15] = 0 + : reg[15] = 0 + : reg[15] = 0 + : reg[15] = 3 + : reg[23] = 4294967293 + : reg[15] = 18 + : reg[14] = 0 + : reg[13] = 0 + : reg[14] = 128 + : reg[22] = 4294967292 + : reg[14] = 0 + : reg[14] = 0 + : reg[14] = 1 + : reg[15] = 21 + : reg[14] = 2 + : reg[13] = 7 + : reg[6] = 2136 + : reg[14] = 0 + : reg[22] = 0 + : reg[14] = 3 + : reg[9] = 3 + : reg[14] = 18 + : reg[14] = 21 + : reg[12] = 2068 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073750580 + : reg[14] = 21 + : reg[15] = 0 + : reg[2] = 1864 + : reg[14] = 0 + : reg[22] = 2068 + : reg[1] = 1073771256 + : reg[15] = 21 + : reg[14] = 10377 + : reg[2] = 1800 + : reg[15] = 8 + : reg[8] = 1073800236 + : reg[22] = 1073799384 + : reg[20] = 2068 + : reg[15] = 1073811032 + : reg[15] = 0 + : reg[9] = 2120 + : reg[15] = 1 + : reg[18] = 0 + : reg[19] = 0 + : reg[10] = 0 + : reg[26] = 0 + : reg[25] = 10 + : reg[24] = 1 + : reg[18] = 18 + : reg[26] = 1073795292 + : reg[9] = 2128 + : reg[12] = 18 + : reg[11] = 10 + : reg[10] = 1073795292 + : reg[1] = 1073777276 + : reg[15] = 0 + : reg[16] = 10 + : reg[15] = 18 + : reg[14] = 3 + : reg[13] = 65536 + : reg[12] = 2560 + : reg[13] = 65535 + : reg[12] = 2560 + : reg[11] = 10 + : reg[12] = 2570 + : reg[13] = 168427520 + : reg[6] = 4278124544 + : reg[17] = 2155905024 + : reg[12] = 168430090 + : reg[6] = 4278124287 + : reg[17] = 2155905152 + : reg[11] = 3 + : reg[14] = 1667594309 + : reg[14] = 1768911439 + : reg[13] = 1752068430 + : reg[14] = 2526055856 + : reg[14] = 256 + : reg[14] = 0 + : reg[15] = 14 + : reg[10] = 1073795296 + : reg[14] = 1869182069 + : reg[14] = 1701019263 + : reg[13] = 1684176254 + : reg[14] = 2593948032 + : reg[14] = 256 + : reg[14] = 0 + : reg[15] = 10 + : reg[10] = 1073795300 + : reg[14] = 1953701998 + : reg[14] = 2121869924 + : reg[13] = 2105026915 + : reg[14] = 2173097371 + : reg[14] = 16777475 + : reg[14] = 0 + : reg[15] = 6 + : reg[10] = 1073795304 + : reg[14] = 1937011297 + : reg[14] = 2038331499 + : reg[13] = 2021488490 + : reg[14] = 2256635796 + : reg[14] = 67328 + : reg[14] = 0 + : reg[15] = 2 + : reg[10] = 1073795308 + : reg[14] = 44 + : reg[15] = 1073795310 + : reg[10] = 1073795309 + : reg[14] = 32 + : reg[10] = 1073795310 + : reg[10] = 0 + : reg[19] = 19 + : reg[23] = 19 + : reg[23] = 18 + : reg[10] = 1073811032 + : reg[15] = 1073811032 + : reg[21] = 18 + : reg[13] = 1024 + : reg[12] = 18 + : reg[11] = 1073795292 + : reg[1] = 1073777516 + : reg[15] = 1073795310 + : reg[17] = 15 + : reg[15] = 1073811032 + : reg[15] = 1073864412 + : reg[15] = 0 + : reg[14] = 1073795292 + : reg[15] = 1073811032 + : reg[13] = 18 + : reg[16] = 1667594309 + : reg[15] = 1073811048 + : reg[14] = 1073795308 + : reg[16] = 1869182069 + : reg[13] = 2 + : reg[16] = 1953701998 + : reg[16] = 1937011297 + : reg[14] = 2 + : reg[14] = 0 + : reg[14] = 16 + : reg[28] = 2 + : reg[6] = 3 + : reg[15] = 1073811048 + : reg[11] = 1073795308 + : reg[12] = 2 + : reg[12] = 1073795310 + : reg[11] = 1073795309 + : reg[14] = 44 + : reg[15] = 1073811049 + : reg[11] = 1073795310 + : reg[14] = 32 + : reg[15] = 1073811050 + : reg[14] = 0 + : reg[15] = 1073811032 + : reg[14] = 4294967278 + : reg[23] = 1073811050 + : reg[19] = 1 + : reg[10] = 1 + : reg[15] = 21 + : reg[26] = 1073795310 + : reg[18] = 0 + : reg[21] = 3 + : reg[18] = 3 + : reg[26] = 2117 + : reg[9] = 2136 + : reg[12] = 3 + : reg[11] = 10 + : reg[10] = 2117 + : reg[1] = 1073777276 + : reg[15] = 1 + : reg[16] = 10 + : reg[15] = 2 + : reg[14] = 50 + : reg[13] = 4294967295 + : reg[10] = 2118 + : reg[14] = 2 + : reg[15] = 1 + : reg[14] = 48 + : reg[10] = 2119 + : reg[14] = 3 + : reg[15] = 0 + : reg[14] = 48 + : reg[10] = 2120 + : reg[14] = 0 + : reg[14] = 3 + : reg[10] = 0 + : reg[19] = 4 + : reg[23] = 4 + : reg[23] = 3 + : reg[10] = 1073811050 + : reg[15] = 1073811032 + : reg[21] = 3 + : reg[13] = 1024 + : reg[27] = 4294967278 + : reg[27] = 1006 + : reg[12] = 3 + : reg[11] = 2117 + : reg[1] = 1073777516 + : reg[15] = 2120 + : reg[17] = 15 + : reg[15] = 1073811050 + : reg[12] = 2120 + : reg[11] = 2118 + : reg[14] = 50 + : reg[15] = 1073811051 + : reg[11] = 2119 + : reg[14] = 48 + : reg[15] = 1073811052 + : reg[11] = 2120 + : reg[14] = 48 + : reg[15] = 1073811053 + : reg[14] = 4294967278 + : reg[15] = 1073811050 + : reg[14] = 4294967275 + : reg[23] = 1073811053 + : reg[19] = 1 + : reg[10] = 1 + : reg[15] = 3 + : reg[26] = 2120 + : reg[18] = 0 + : reg[21] = 0 + : reg[15] = 0 + : reg[1] = 1073771256 + : reg[10] = 0 + : reg[8] = 1073795312 + : reg[9] = 3 + : reg[18] = 2117 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 100 + : reg[22] = 2068 + : reg[23] = 4294967293 + : reg[24] = 3 + : reg[25] = 2128 + : reg[26] = 2120 + : reg[27] = 0 + : reg[2] = 1864 + : reg[1] = 1073750580 + : reg[8] = 1073795312 + : reg[9] = 3 + : reg[18] = 2117 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 100 + : reg[22] = 0 + : reg[23] = 4294967293 + : reg[24] = 3 + : reg[2] = 1912 + : reg[15] = 32 + : reg[6] = 2120 + : reg[14] = 37 + : reg[9] = 1073795312 + : reg[9] = 1073795313 + : reg[15] = 114 + : reg[9] = 1073795314 + : reg[15] = 117 + : reg[9] = 1073795315 + : reg[15] = 110 + : reg[9] = 1073795316 + : reg[15] = 115 + : reg[9] = 1073795317 + : reg[15] = 32 + : reg[9] = 1073795318 + : reg[15] = 116 + : reg[9] = 1073795319 + : reg[15] = 104 + : reg[9] = 1073795320 + : reg[15] = 114 + : reg[9] = 1073795321 + : reg[15] = 111 + : reg[9] = 1073795322 + : reg[15] = 117 + : reg[9] = 1073795323 + : reg[15] = 103 + : reg[9] = 1073795324 + : reg[15] = 104 + : reg[9] = 1073795325 + : reg[15] = 32 + : reg[9] = 1073795326 + : reg[15] = 68 + : reg[9] = 1073795327 + : reg[15] = 104 + : reg[9] = 1073795328 + : reg[15] = 114 + : reg[9] = 1073795329 + : reg[15] = 121 + : reg[9] = 1073795330 + : reg[15] = 115 + : reg[9] = 1073795331 + : reg[15] = 116 + : reg[9] = 1073795332 + : reg[15] = 111 + : reg[9] = 1073795333 + : reg[15] = 110 + : reg[9] = 1073795334 + : reg[15] = 101 + : reg[9] = 1073795335 + : reg[15] = 10 + : reg[9] = 1073795336 + : reg[15] = 0 + : reg[18] = 24 + : reg[14] = 0 + : reg[15] = 0 + : reg[14] = 24 + : reg[15] = 1 + : reg[14] = 7 + : reg[6] = 2128 + : reg[15] = 21 + : reg[15] = 45 + : reg[15] = 0 + : reg[15] = 24 + : reg[12] = 2068 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073749840 + : reg[14] = 24 + : reg[15] = 0 + : reg[2] = 1864 + : reg[14] = 0 + : reg[22] = 2068 + : reg[1] = 1073771256 + : reg[15] = 24 + : reg[14] = 10377 + : reg[2] = 1800 + : reg[15] = 8 + : reg[8] = 1073800236 + : reg[22] = 1073799384 + : reg[20] = 2068 + : reg[15] = 1073811032 + : reg[15] = 0 + : reg[9] = 2120 + : reg[15] = 1 + : reg[18] = 0 + : reg[19] = 0 + : reg[10] = 0 + : reg[26] = 0 + : reg[25] = 10 + : reg[24] = 1 + : reg[18] = 24 + : reg[26] = 1073795312 + : reg[9] = 2128 + : reg[12] = 24 + : reg[11] = 10 + : reg[10] = 1073795312 + : reg[1] = 1073777276 + : reg[15] = 0 + : reg[16] = 10 + : reg[15] = 24 + : reg[14] = 3 + : reg[13] = 65536 + : reg[12] = 2560 + : reg[13] = 65535 + : reg[12] = 2560 + : reg[11] = 10 + : reg[12] = 2570 + : reg[13] = 168427520 + : reg[6] = 4278124544 + : reg[17] = 2155905024 + : reg[12] = 168430090 + : reg[6] = 4278124287 + : reg[17] = 2155905152 + : reg[11] = 3 + : reg[14] = 1853190688 + : reg[14] = 1686075434 + : reg[13] = 1669232425 + : reg[14] = 2608891861 + : reg[14] = 50333441 + : reg[14] = 0 + : reg[15] = 20 + : reg[10] = 1073795316 + : reg[14] = 1752440947 + : reg[14] = 1652435577 + : reg[13] = 1635592568 + : reg[14] = 2642531718 + : reg[14] = 16843008 + : reg[14] = 0 + : reg[15] = 16 + : reg[10] = 1073795320 + : reg[14] = 1735749490 + : reg[14] = 1837065592 + : reg[13] = 1820222583 + : reg[14] = 2457901703 + : reg[14] = 7 + : reg[14] = 0 + : reg[15] = 12 + : reg[10] = 1073795324 + : reg[14] = 1749295208 + : reg[14] = 1649289826 + : reg[13] = 1632446817 + : reg[14] = 2645677469 + : reg[14] = 16843009 + : reg[14] = 0 + : reg[15] = 8 + : reg[10] = 1073795328 + : reg[14] = 1953724786 + : reg[14] = 2121888632 + : reg[13] = 2105045623 + : reg[14] = 2173078663 + : reg[14] = 16777223 + : reg[14] = 0 + : reg[15] = 4 + : reg[10] = 1073795332 + : reg[14] = 174419567 + : reg[14] = 7300197 + : reg[13] = 4285424484 + : reg[14] = 4287667098 + : reg[14] = 4278190848 + : reg[14] = 2147483648 + : reg[14] = 111 + : reg[15] = 1073795336 + : reg[10] = 1073795333 + : reg[14] = 110 + : reg[10] = 1073795334 + : reg[14] = 101 + : reg[10] = 1073795335 + : reg[14] = 10 + : reg[10] = 1073795336 + : reg[19] = 24 + : reg[23] = 24 + : reg[10] = 1073811053 + : reg[15] = 1073811032 + : reg[21] = 24 + : reg[13] = 1024 + : reg[27] = 4294967275 + : reg[27] = 1003 + : reg[12] = 24 + : reg[11] = 1073795312 + : reg[1] = 1073777516 + : reg[15] = 1073795336 + : reg[17] = 15 + : reg[15] = 1073811053 + : reg[15] = 1073864445 + : reg[15] = 1 + : reg[15] = 1073811053 + : reg[12] = 1073795336 + : reg[11] = 1073795313 + : reg[14] = 32 + : reg[15] = 1073811054 + : reg[11] = 1073795314 + : reg[14] = 114 + : reg[15] = 1073811055 + : reg[11] = 1073795315 + : reg[14] = 117 + : reg[15] = 1073811056 + : reg[11] = 1073795316 + : reg[14] = 110 + : reg[15] = 1073811057 + : reg[11] = 1073795317 + : reg[14] = 115 + : reg[15] = 1073811058 + : reg[11] = 1073795318 + : reg[14] = 32 + : reg[15] = 1073811059 + : reg[11] = 1073795319 + : reg[14] = 116 + : reg[15] = 1073811060 + : reg[11] = 1073795320 + : reg[14] = 104 + : reg[15] = 1073811061 + : reg[11] = 1073795321 + : reg[14] = 114 + : reg[15] = 1073811062 + : reg[11] = 1073795322 + : reg[14] = 111 + : reg[15] = 1073811063 + : reg[11] = 1073795323 + : reg[14] = 117 + : reg[15] = 1073811064 + : reg[11] = 1073795324 + : reg[14] = 103 + : reg[15] = 1073811065 + : reg[11] = 1073795325 + : reg[14] = 104 + : reg[15] = 1073811066 + : reg[11] = 1073795326 + : reg[14] = 32 + : reg[15] = 1073811067 + : reg[11] = 1073795327 + : reg[14] = 68 + : reg[15] = 1073811068 + : reg[11] = 1073795328 + : reg[14] = 104 + : reg[15] = 1073811069 + : reg[11] = 1073795329 + : reg[14] = 114 + : reg[15] = 1073811070 + : reg[11] = 1073795330 + : reg[14] = 121 + : reg[15] = 1073811071 + : reg[11] = 1073795331 + : reg[14] = 115 + : reg[15] = 1073811072 + : reg[11] = 1073795332 + : reg[14] = 116 + : reg[15] = 1073811073 + : reg[11] = 1073795333 + : reg[14] = 111 + : reg[15] = 1073811074 + : reg[11] = 1073795334 + : reg[14] = 110 + : reg[15] = 1073811075 + : reg[11] = 1073795335 + : reg[14] = 101 + : reg[15] = 1073811076 + : reg[11] = 1073795336 + : reg[14] = 10 + : reg[15] = 1073811077 + : reg[14] = 4294967275 + : reg[15] = 1073811053 + : reg[14] = 4294967251 + : reg[23] = 1073811077 + : reg[19] = 0 + : reg[10] = 1 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[2] = 1768 + : reg[8] = 1073799384 + : reg[15] = 1 + : reg[15] = 10377 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[8] = 1073800236 + : reg[2] = 1800 + : reg[15] = 10377 + : reg[2] = 1768 + : reg[14] = 680067072 + : reg[14] = 10377 + : reg[13] = 8 + : reg[9] = 1073800236 + : reg[19] = 1073799384 + : reg[18] = 1073811032 + : reg[8] = 1073811077 + : reg[14] = 1 + : reg[8] = 45 + : reg[15] = 0 + : reg[15] = 1073770612 + : reg[11] = 1073800236 + : reg[13] = 45 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[15] = 10377 + : reg[2] = 1736 + : reg[14] = 0 + : reg[8] = 1073800236 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[19] = 45 + : reg[14] = 4294963200 + : reg[14] = 4294963199 + : reg[15] = 10377 + : reg[11] = 1 + : reg[13] = 45 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[8] = 45 + : reg[9] = 1073800236 + : reg[18] = 1073811032 + : reg[19] = 1073799384 + : reg[2] = 1768 + : reg[2] = 1752 + : reg[15] = 1 + : reg[11] = 1073811032 + : reg[9] = 1073799384 + : reg[8] = 1073811456 + : reg[10] = 1 + : reg[12] = 45 + : reg[1] = 1073775384 + : reg[2] = 1736 + : reg[18] = 45 + : reg[9] = 1073811077 + : reg[8] = 1073811032 + : reg[10] = 69 + : reg[8] = 1073811033 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 120 + : reg[8] = 1073811034 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 101 + : reg[8] = 1073811035 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 99 + : reg[8] = 1073811036 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 117 + : reg[8] = 1073811037 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 116 + : reg[8] = 1073811038 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 105 + : reg[8] = 1073811039 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 111 + : reg[8] = 1073811040 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 110 + : reg[8] = 1073811041 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811042 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 115 + : reg[8] = 1073811043 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 116 + : reg[8] = 1073811044 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 97 + : reg[8] = 1073811045 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 114 + : reg[8] = 1073811046 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 116 + : reg[8] = 1073811047 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 115 + : reg[8] = 1073811048 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 44 + : reg[8] = 1073811049 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811050 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 50 + : reg[8] = 1073811051 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 48 + : reg[8] = 1073811052 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 48 + : reg[8] = 1073811053 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811054 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 114 + : reg[8] = 1073811055 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 117 + : reg[8] = 1073811056 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 110 + : reg[8] = 1073811057 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 115 + : reg[8] = 1073811058 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811059 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 116 + : reg[8] = 1073811060 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 104 + : reg[8] = 1073811061 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 114 + : reg[8] = 1073811062 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 111 + : reg[8] = 1073811063 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 117 + : reg[8] = 1073811064 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 103 + : reg[8] = 1073811065 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 104 + : reg[8] = 1073811066 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 32 + : reg[8] = 1073811067 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 68 + : reg[8] = 1073811068 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 104 + : reg[8] = 1073811069 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 114 + : reg[8] = 1073811070 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 121 + : reg[8] = 1073811071 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 115 + : reg[8] = 1073811072 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 116 + : reg[8] = 1073811073 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 111 + : reg[8] = 1073811074 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 110 + : reg[8] = 1073811075 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 101 + : reg[8] = 1073811076 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[10] = 10 + : reg[8] = 1073811077 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[1] = 1073775384 + : reg[10] = 45 + : reg[8] = 1073811456 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[2] = 1752 + : reg[15] = 4294967295 + : reg[1] = 1073762032 + : reg[8] = 45 + : reg[9] = 1073800236 + : reg[2] = 1768 + : reg[8] = 0 + : reg[18] = 1073811077 + : reg[10] = 0 + : reg[1] = 1073777072 + : reg[8] = 1073800236 + : reg[9] = 2128 + : reg[18] = 24 + : reg[19] = 0 + : reg[2] = 1800 + : reg[15] = 24 + : reg[26] = 1073795336 + : reg[18] = 0 + : reg[21] = 0 + : reg[15] = 0 + : reg[1] = 1073771256 + : reg[10] = 0 + : reg[8] = 1073795312 + : reg[9] = 1073795336 + : reg[18] = 24 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 100 + : reg[22] = 2068 + : reg[23] = 4294967293 + : reg[24] = 3 + : reg[25] = 2128 + : reg[26] = 2120 + : reg[27] = 0 + : reg[2] = 1864 + : reg[1] = 1073749840 + : reg[8] = 1073795312 + : reg[9] = 1073795336 + : reg[18] = 24 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 100 + : reg[22] = 0 + : reg[23] = 4294967293 + : reg[24] = 3 + : reg[2] = 1912 + : reg[15] = 10377 + : reg[15] = 0 + : reg[1] = 1073747468 + : reg[10] = 45 + : reg[8] = 0 + : reg[9] = 0 + : reg[18] = 0 + : reg[19] = 0 + : reg[20] = 0 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[26] = 0 + : reg[27] = 0 + : reg[2] = 2248 + : reg[1] = 1073742716 + : reg[2] = 2312 + : reg[1] = 1073742720 + : reg[15] = 4027580416 + : reg[10] = 31646 + : reg[15] = 1073799168 + : reg[15] = 1073811456 + : reg[15] = 1073810664 + : reg[15] = 840970240 + : reg[25] = 1498566656 + : reg[24] = 1313820672 + : reg[23] = 1380982784 + : reg[22] = 1095909376 + : reg[15] = 840969293 + : reg[21] = 1230131200 + : reg[20] = 16384 + : reg[27] = 541347840 + : reg[19] = 1 + : reg[9] = 1073799168 + : reg[26] = 1073799168 + : reg[25] = 1498564676 + : reg[24] = 1313821779 + : reg[23] = 1380982853 + : reg[22] = 1095911247 + : reg[21] = 1230132307 + : reg[20] = 18254 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 10 + : reg[14] = 11 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 1 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 40 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 2 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 11 + : reg[14] = 12 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 2 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 3 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 12 + : reg[14] = 13 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 3 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 4 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 13 + : reg[14] = 14 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 4 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 5 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 14 + : reg[14] = 15 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 5 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 6 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 15 + : reg[14] = 16 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 6 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 7 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 16 + : reg[14] = 17 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 7 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 8 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 17 + : reg[14] = 18 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 8 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 9 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 18 + : reg[14] = 19 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 9 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 10 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 19 + : reg[14] = 20 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 10 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 11 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 20 + : reg[14] = 21 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 11 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 12 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 21 + : reg[14] = 22 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 12 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 13 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 22 + : reg[14] = 23 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 13 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 14 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 23 + : reg[14] = 24 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 14 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 15 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 24 + : reg[14] = 25 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 15 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 16 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 25 + : reg[14] = 26 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 16 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 17 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 26 + : reg[14] = 27 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 17 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 18 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 27 + : reg[14] = 28 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 18 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 19 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 28 + : reg[14] = 29 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 19 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 20 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 29 + : reg[14] = 30 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 20 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 21 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 30 + : reg[14] = 31 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 21 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 22 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 31 + : reg[14] = 32 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 22 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 23 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 32 + : reg[14] = 33 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 23 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 24 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 33 + : reg[14] = 34 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 24 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 25 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 34 + : reg[14] = 35 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 25 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 26 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 35 + : reg[14] = 36 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 26 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 27 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 36 + : reg[14] = 37 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 27 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 + : reg[11] = 17 + : reg[15] = 0 + : reg[15] = 6 + : reg[10] = 2 + : reg[11] = 1073810928 + : reg[1] = 1073742228 + : reg[2] = 2280 + : reg[8] = 2 + : reg[9] = 1073810928 + : reg[1] = 1073744720 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 2 + : reg[1] = 1073742228 + : reg[8] = 1073810920 + : reg[9] = 1073810976 + : reg[2] = 2296 + : reg[15] = 1073810976 + : reg[10] = 6 + : reg[12] = 1073810932 + : reg[15] = 1073810920 + : reg[1] = 1073743008 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[8] = 3 + : reg[11] = 10 + : reg[2] = 2312 + : reg[10] = 8 + : reg[11] = 18 + : reg[14] = 66 + : reg[15] = 64 + : reg[18] = 65 + : reg[11] = 67 + : reg[10] = 65 + : reg[1] = 1073743056 + : reg[10] = 65 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 66 + : reg[18] = 66 + : reg[11] = 67 + : reg[10] = 66 + : reg[1] = 1073743056 + : reg[10] = 66 + : reg[11] = 67 + : reg[10] = 0 + : reg[15] = 1 + : reg[15] = 66 + : reg[18] = 67 + : reg[18] = 67 + : reg[11] = 3 + : reg[10] = 3 + : reg[19] = 28 + : reg[1] = 1073743164 + : reg[12] = 3 + : reg[10] = 0 + : reg[13] = 1 + : reg[10] = 3 + : reg[11] = 1 + : reg[12] = 6 + : reg[13] = 1 + : reg[10] = 9 + : reg[11] = 0 + : reg[12] = 12 + : reg[18] = 7 + : reg[11] = 7 + : reg[1] = 1073743180 + : reg[12] = 7 + : reg[11] = 9 + : reg[10] = 4294967295 + : reg[13] = 1 + : reg[12] = 14 + : reg[13] = 2 + : reg[10] = 0 + : reg[13] = 1 + : reg[12] = 7 + : reg[11] = 2 + : reg[10] = 1 + : reg[13] = 0 + : reg[12] = 3 + : reg[8] = 1 + : reg[10] = 2332 + : reg[1] = 1073743196 + : reg[15] = 1073799168 + : reg[14] = 65 + : reg[15] = 65 + : reg[15] = 1 + : reg[14] = 1073799168 + : reg[14] = 5 + : reg[15] = 10 + : reg[15] = 5 + : reg[15] = 201 + : reg[1] = 1073742820 + : reg[14] = 65 + : reg[15] = 1073799168 + : reg[15] = 1073799168 + : reg[1] = 1073742824 + : reg[15] = 1073799168 + : reg[15] = 65 + : reg[14] = 1073799168 + : reg[13] = 0 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 1 + : reg[14] = 66 + : reg[15] = 1073799168 + : reg[15] = 840969293 + : reg[8] = 2 + : reg[11] = 2376 + : reg[15] = 541347840 + : reg[15] = 541347367 + : reg[10] = 2344 + : reg[15] = 1 + : reg[1] = 1073742900 + : reg[2] = 2296 + : reg[8] = 2344 + : reg[9] = 2376 + : reg[11] = 89 + : reg[10] = 82 + : reg[1] = 1073744600 + : reg[10] = 82 + : reg[11] = 89 + : reg[10] = 0 + : reg[11] = 2376 + : reg[10] = 2344 + : reg[1] = 1073744616 + : reg[14] = 2408 + : reg[7] = 4294967295 + : reg[14] = 0 + : reg[28] = 2139062272 + : reg[28] = 2139062143 + : reg[12] = 1498564676 + : reg[13] = 1498564676 + : reg[5] = 1498564676 + : reg[6] = 2139062143 + : reg[5] = 3637626819 + : reg[5] = 4294967295 + : reg[12] = 1313821779 + : reg[13] = 1313821779 + : reg[5] = 1313821779 + : reg[6] = 2139062143 + : reg[5] = 3452883922 + : reg[5] = 4294967295 + : reg[12] = 1380982853 + : reg[13] = 1380982853 + : reg[5] = 1380982853 + : reg[6] = 2139062143 + : reg[5] = 3520044996 + : reg[5] = 4294967295 + : reg[12] = 1095911247 + : reg[13] = 1095911247 + : reg[5] = 1095911247 + : reg[6] = 2139062143 + : reg[5] = 3234973390 + : reg[5] = 4294967295 + : reg[12] = 824192077 + : reg[13] = 840969293 + : reg[5] = 824192077 + : reg[6] = 2139062143 + : reg[5] = 2963254220 + : reg[5] = 4294967295 + : reg[10] = 2364 + : reg[11] = 2396 + : reg[14] = 743243776 + : reg[15] = 743243776 + : reg[14] = 12576 + : reg[15] = 12832 + : reg[10] = 4294967040 + : reg[11] = 0 + : reg[1] = 1073742900 + : reg[10] = 0 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[2] = 2312 + : reg[12] = 2 + : reg[10] = 1 + : reg[15] = 1073799168 + : reg[18] = 3 + : reg[15] = 8 + : reg[15] = 10 + : reg[15] = 7 + : reg[10] = 2 + : reg[11] = 3 + : reg[12] = 2336 + : reg[1] = 1073742956 + : reg[10] = 4 + : reg[11] = 7 + : reg[12] = 2 + : reg[12] = 3 + : reg[13] = 7 + : reg[10] = 1073810664 + : reg[15] = 1073799168 + : reg[11] = 1073800664 + : reg[1] = 1073742992 + : reg[2] = 2280 + : reg[19] = 8 + : reg[9] = 32 + : reg[9] = 1073810696 + : reg[8] = 1073800664 + : reg[18] = 3 + : reg[10] = 8 + : reg[11] = 200 + : reg[1] = 1073744432 + : reg[12] = 8 + : reg[10] = 0 + : reg[13] = 0 + : reg[11] = 100 + : reg[12] = 16 + : reg[13] = 0 + : reg[11] = 50 + : reg[12] = 32 + : reg[13] = 0 + : reg[11] = 25 + : reg[12] = 64 + : reg[13] = 1 + : reg[10] = 64 + : reg[11] = 12 + : reg[12] = 128 + : reg[13] = 0 + : reg[11] = 6 + : reg[12] = 256 + : reg[13] = 0 + : reg[11] = 3 + : reg[12] = 512 + : reg[13] = 1 + : reg[10] = 576 + : reg[11] = 1 + : reg[12] = 1024 + : reg[13] = 1 + : reg[10] = 1600 + : reg[11] = 0 + : reg[12] = 2048 + : reg[18] = 12 + : reg[15] = 1612 + : reg[15] = 1073802276 + : reg[14] = 37 + : reg[14] = 38 + : reg[14] = 7 + : reg[8] = 1073802264 + : reg[8] = 1073802276 + : reg[15] = 4096 + : reg[1] = 1073742992 + : reg[8] = 1073806372 + : reg[15] = 1073799168 + : reg[14] = 5 + : reg[8] = 2 + : reg[9] = 1073799168 + : reg[18] = 3 + : reg[19] = 28 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 1073810976 + : reg[8] = 3 + : reg[1] = 1073743008 + : reg[2] = 2296 + : reg[18] = 1073799168 + : reg[15] = 1073810976 + : reg[8] = 1073810920 + : reg[13] = 1073810920 + : reg[13] = 0 + : reg[9] = 1073810976 + : reg[14] = 5 + : reg[13] = 2 + : reg[10] = 1073810920 + : reg[13] = 17 + : reg[13] = 1498564676 + : reg[13] = 1313821779 + : reg[13] = 1380982853 + : reg[13] = 1095911247 + : reg[13] = 1394617421 + : reg[13] = 541412687 + : reg[13] = 1230132307 + : reg[15] = 4278208334 + : reg[15] = 1073810920 + : reg[1] = 1073742076 + : reg[15] = 1073799168 + : reg[12] = 1073810976 + : reg[14] = 1073810920 + : reg[12] = 1073810976 + : reg[15] = 1073799168 + : reg[11] = 5 + : reg[12] = 1073810988 + : reg[10] = 10 + : reg[10] = 12 diff --git a/src/test/cpp/testA/dhrystoneO3.regWrong b/src/test/cpp/testA/dhrystoneO3.regWrong new file mode 100644 index 0000000..b7b9f85 --- /dev/null +++ b/src/test/cpp/testA/dhrystoneO3.regWrong @@ -0,0 +1,10858 @@ + : reg[2] = 4408 + : reg[2] = 2488 + : reg[10] = 20 + : reg[10] = 19 + : reg[10] = 18 + : reg[10] = 17 + : reg[10] = 16 + : reg[10] = 15 + : reg[10] = 14 + : reg[10] = 13 + : reg[10] = 12 + : reg[10] = 11 + : reg[10] = 10 + : reg[10] = 9 + : reg[10] = 8 + : reg[10] = 7 + : reg[10] = 6 + : reg[10] = 5 + : reg[10] = 4 + : reg[10] = 3 + : reg[10] = 2 + : reg[10] = 1 + : reg[10] = 0 + : reg[10] = 1073799512 + : reg[10] = 1073800592 + : reg[11] = 1073811808 + : reg[11] = 1073810908 + : reg[10] = 1073800596 + : reg[10] = 1073800600 + : reg[10] = 1073800604 + : reg[10] = 1073800608 + : reg[10] = 1073800612 + : reg[10] = 1073800616 + : reg[10] = 1073800620 + : reg[10] = 1073800624 + : reg[10] = 1073800628 + : reg[10] = 1073800632 + : reg[10] = 1073800636 + : reg[10] = 1073800640 + : reg[10] = 1073800644 + : reg[10] = 1073800648 + : reg[10] = 1073800652 + : reg[10] = 1073800656 + : reg[10] = 1073800660 + : reg[10] = 1073800664 + : reg[10] = 1073800668 + : reg[10] = 1073800672 + : reg[10] = 1073800676 + : reg[10] = 1073800680 + : reg[10] = 1073800684 + : reg[10] = 1073800688 + : reg[10] = 1073800692 + : reg[10] = 1073800696 + : reg[10] = 1073800700 + : reg[10] = 1073800704 + : reg[10] = 1073800708 + : reg[10] = 1073800712 + : reg[10] = 1073800716 + : reg[10] = 1073800720 + : reg[10] = 1073800724 + : reg[10] = 1073800728 + : reg[10] = 1073800732 + : reg[10] = 1073800736 + : reg[10] = 1073800740 + : reg[10] = 1073800744 + : reg[10] = 1073800748 + : reg[10] = 1073800752 + : reg[10] = 1073800756 + : reg[10] = 1073800760 + : reg[10] = 1073800764 + : reg[10] = 1073800768 + : reg[10] = 1073800772 + : reg[10] = 1073800776 + : reg[10] = 1073800780 + : reg[10] = 1073800784 + : reg[10] = 1073800788 + : reg[10] = 1073800792 + : reg[10] = 1073800796 + : reg[10] = 1073800800 + : reg[10] = 1073800804 + : reg[10] = 1073800808 + : reg[10] = 1073800812 + : reg[10] = 1073800816 + : reg[10] = 1073800820 + : reg[10] = 1073800824 + : reg[10] = 1073800828 + : reg[10] = 1073800832 + : reg[10] = 1073800836 + : reg[10] = 1073800840 + : reg[10] = 1073800844 + : reg[10] = 1073800848 + : reg[10] = 1073800852 + : reg[10] = 1073800856 + : reg[10] = 1073800860 + : reg[10] = 1073800864 + : reg[10] = 1073800868 + : reg[10] = 1073800872 + : reg[10] = 1073800876 + : reg[10] = 1073800880 + : reg[10] = 1073800884 + : reg[10] = 1073800888 + : reg[10] = 1073800892 + : reg[10] = 1073800896 + : reg[10] = 1073800900 + : reg[10] = 1073800904 + : reg[10] = 1073800908 + : reg[10] = 1073800912 + : reg[10] = 1073800916 + : reg[10] = 1073800920 + : reg[10] = 1073800924 + : reg[10] = 1073800928 + : reg[10] = 1073800932 + : reg[10] = 1073800936 + : reg[10] = 1073800940 + : reg[10] = 1073800944 + : reg[10] = 1073800948 + : reg[10] = 1073800952 + : reg[10] = 1073800956 + : reg[10] = 1073800960 + : reg[10] = 1073800964 + : reg[10] = 1073800968 + : reg[10] = 1073800972 + : reg[10] = 1073800976 + : reg[10] = 1073800980 + : reg[10] = 1073800984 + : reg[10] = 1073800988 + : reg[10] = 1073800992 + : reg[10] = 1073800996 + : reg[10] = 1073801000 + : reg[10] = 1073801004 + : reg[10] = 1073801008 + : reg[10] = 1073801012 + : reg[10] = 1073801016 + : reg[10] = 1073801020 + : reg[10] = 1073801024 + : reg[10] = 1073801028 + : reg[10] = 1073801032 + : reg[10] = 1073801036 + : reg[10] = 1073801040 + : reg[10] = 1073801044 + : reg[10] = 1073801048 + : reg[10] = 1073801052 + : reg[10] = 1073801056 + : reg[10] = 1073801060 + : reg[10] = 1073801064 + : reg[10] = 1073801068 + : reg[10] = 1073801072 + : reg[10] = 1073801076 + : reg[10] = 1073801080 + : reg[10] = 1073801084 + : reg[10] = 1073801088 + : reg[10] = 1073801092 + : reg[10] = 1073801096 + : reg[10] = 1073801100 + : reg[10] = 1073801104 + : reg[10] = 1073801108 + : reg[10] = 1073801112 + : reg[10] = 1073801116 + : reg[10] = 1073801120 + : reg[10] = 1073801124 + : reg[10] = 1073801128 + : reg[10] = 1073801132 + : reg[10] = 1073801136 + : reg[10] = 1073801140 + : reg[10] = 1073801144 + : reg[10] = 1073801148 + : reg[10] = 1073801152 + : reg[10] = 1073801156 + : reg[10] = 1073801160 + : reg[10] = 1073801164 + : reg[10] = 1073801168 + : reg[10] = 1073801172 + : reg[10] = 1073801176 + : reg[10] = 1073801180 + : reg[10] = 1073801184 + : reg[10] = 1073801188 + : reg[10] = 1073801192 + : reg[10] = 1073801196 + : reg[10] = 1073801200 + : reg[10] = 1073801204 + : reg[10] = 1073801208 + : reg[10] = 1073801212 + : reg[10] = 1073801216 + : reg[10] = 1073801220 + : reg[10] = 1073801224 + : reg[10] = 1073801228 + : reg[10] = 1073801232 + : reg[10] = 1073801236 + : reg[10] = 1073801240 + : reg[10] = 1073801244 + : reg[10] = 1073801248 + : reg[10] = 1073801252 + : reg[10] = 1073801256 + : reg[10] = 1073801260 + : reg[10] = 1073801264 + : reg[10] = 1073801268 + : reg[10] = 1073801272 + : reg[10] = 1073801276 + : reg[10] = 1073801280 + : reg[10] = 1073801284 + : reg[10] = 1073801288 + : reg[10] = 1073801292 + : reg[10] = 1073801296 + : reg[10] = 1073801300 + : reg[10] = 1073801304 + : reg[10] = 1073801308 + : reg[10] = 1073801312 + : reg[10] = 1073801316 + : reg[10] = 1073801320 + : reg[10] = 1073801324 + : reg[10] = 1073801328 + : reg[10] = 1073801332 + : reg[10] = 1073801336 + : reg[10] = 1073801340 + : reg[10] = 1073801344 + : reg[10] = 1073801348 + : reg[10] = 1073801352 + : reg[10] = 1073801356 + : reg[10] = 1073801360 + : reg[10] = 1073801364 + : reg[10] = 1073801368 + : reg[10] = 1073801372 + : reg[10] = 1073801376 + : reg[10] = 1073801380 + : reg[10] = 1073801384 + : reg[10] = 1073801388 + : reg[10] = 1073801392 + : reg[10] = 1073801396 + : reg[10] = 1073801400 + : reg[10] = 1073801404 + : reg[10] = 1073801408 + : reg[10] = 1073801412 + : reg[10] = 1073801416 + : reg[10] = 1073801420 + : reg[10] = 1073801424 + : reg[10] = 1073801428 + : reg[10] = 1073801432 + : reg[10] = 1073801436 + : reg[10] = 1073801440 + : reg[10] = 1073801444 + : reg[10] = 1073801448 + : reg[10] = 1073801452 + : reg[10] = 1073801456 + : reg[10] = 1073801460 + : reg[10] = 1073801464 + : reg[10] = 1073801468 + : reg[10] = 1073801472 + : reg[10] = 1073801476 + : reg[10] = 1073801480 + : reg[10] = 1073801484 + : reg[10] = 1073801488 + : reg[10] = 1073801492 + : reg[10] = 1073801496 + : reg[10] = 1073801500 + : reg[10] = 1073801504 + : reg[10] = 1073801508 + : reg[10] = 1073801512 + : reg[10] = 1073801516 + : reg[10] = 1073801520 + : reg[10] = 1073801524 + : reg[10] = 1073801528 + : reg[10] = 1073801532 + : reg[10] = 1073801536 + : reg[10] = 1073801540 + : reg[10] = 1073801544 + : reg[10] = 1073801548 + : reg[10] = 1073801552 + : reg[10] = 1073801556 + : reg[10] = 1073801560 + : reg[10] = 1073801564 + : reg[10] = 1073801568 + : reg[10] = 1073801572 + : reg[10] = 1073801576 + : reg[10] = 1073801580 + : reg[10] = 1073801584 + : reg[10] = 1073801588 + : reg[10] = 1073801592 + : reg[10] = 1073801596 + : reg[10] = 1073801600 + : reg[10] = 1073801604 + : reg[10] = 1073801608 + : reg[10] = 1073801612 + : reg[10] = 1073801616 + : reg[10] = 1073801620 + : reg[10] = 1073801624 + : reg[10] = 1073801628 + : reg[10] = 1073801632 + : reg[10] = 1073801636 + : reg[10] = 1073801640 + : reg[10] = 1073801644 + : reg[10] = 1073801648 + : reg[10] = 1073801652 + : reg[10] = 1073801656 + : reg[10] = 1073801660 + : reg[10] = 1073801664 + : reg[10] = 1073801668 + : reg[10] = 1073801672 + : reg[10] = 1073801676 + : reg[10] = 1073801680 + : reg[10] = 1073801684 + : reg[10] = 1073801688 + : reg[10] = 1073801692 + : reg[10] = 1073801696 + : reg[10] = 1073801700 + : reg[10] = 1073801704 + : reg[10] = 1073801708 + : reg[10] = 1073801712 + : reg[10] = 1073801716 + : reg[10] = 1073801720 + : reg[10] = 1073801724 + : reg[10] = 1073801728 + : reg[10] = 1073801732 + : reg[10] = 1073801736 + : reg[10] = 1073801740 + : reg[10] = 1073801744 + : reg[10] = 1073801748 + : reg[10] = 1073801752 + : reg[10] = 1073801756 + : reg[10] = 1073801760 + : reg[10] = 1073801764 + : reg[10] = 1073801768 + : reg[10] = 1073801772 + : reg[10] = 1073801776 + : reg[10] = 1073801780 + : reg[10] = 1073801784 + : reg[10] = 1073801788 + : reg[10] = 1073801792 + : reg[10] = 1073801796 + : reg[10] = 1073801800 + : reg[10] = 1073801804 + : reg[10] = 1073801808 + : reg[10] = 1073801812 + : reg[10] = 1073801816 + : reg[10] = 1073801820 + : reg[10] = 1073801824 + : reg[10] = 1073801828 + : reg[10] = 1073801832 + : reg[10] = 1073801836 + : reg[10] = 1073801840 + : reg[10] = 1073801844 + : reg[10] = 1073801848 + : reg[10] = 1073801852 + : reg[10] = 1073801856 + : reg[10] = 1073801860 + : reg[10] = 1073801864 + : reg[10] = 1073801868 + : reg[10] = 1073801872 + : reg[10] = 1073801876 + : reg[10] = 1073801880 + : reg[10] = 1073801884 + : reg[10] = 1073801888 + : reg[10] = 1073801892 + : reg[10] = 1073801896 + : reg[10] = 1073801900 + : reg[10] = 1073801904 + : reg[10] = 1073801908 + : reg[10] = 1073801912 + : reg[10] = 1073801916 + : reg[10] = 1073801920 + : reg[10] = 1073801924 + : reg[10] = 1073801928 + : reg[10] = 1073801932 + : reg[10] = 1073801936 + : reg[10] = 1073801940 + : reg[10] = 1073801944 + : reg[10] = 1073801948 + : reg[10] = 1073801952 + : reg[10] = 1073801956 + : reg[10] = 1073801960 + : reg[10] = 1073801964 + : reg[10] = 1073801968 + : reg[10] = 1073801972 + : reg[10] = 1073801976 + : reg[10] = 1073801980 + : reg[10] = 1073801984 + : reg[10] = 1073801988 + : reg[10] = 1073801992 + : reg[10] = 1073801996 + : reg[10] = 1073802000 + : reg[10] = 1073802004 + : reg[10] = 1073802008 + : reg[10] = 1073802012 + : reg[10] = 1073802016 + : reg[10] = 1073802020 + : reg[10] = 1073802024 + : reg[10] = 1073802028 + : reg[10] = 1073802032 + : reg[10] = 1073802036 + : reg[10] = 1073802040 + : reg[10] = 1073802044 + : reg[10] = 1073802048 + : reg[10] = 1073802052 + : reg[10] = 1073802056 + : reg[10] = 1073802060 + : reg[10] = 1073802064 + : reg[10] = 1073802068 + : reg[10] = 1073802072 + : reg[10] = 1073802076 + : reg[10] = 1073802080 + : reg[10] = 1073802084 + : reg[10] = 1073802088 + : reg[10] = 1073802092 + : reg[10] = 1073802096 + : reg[10] = 1073802100 + : reg[10] = 1073802104 + : reg[10] = 1073802108 + : reg[10] = 1073802112 + : reg[10] = 1073802116 + : reg[10] = 1073802120 + : reg[10] = 1073802124 + : reg[10] = 1073802128 + : reg[10] = 1073802132 + : reg[10] = 1073802136 + : reg[10] = 1073802140 + : reg[10] = 1073802144 + : reg[10] = 1073802148 + : reg[10] = 1073802152 + : reg[10] = 1073802156 + : reg[10] = 1073802160 + : reg[10] = 1073802164 + : reg[10] = 1073802168 + : reg[10] = 1073802172 + : reg[10] = 1073802176 + : reg[10] = 1073802180 + : reg[10] = 1073802184 + : reg[10] = 1073802188 + : reg[10] = 1073802192 + : reg[10] = 1073802196 + : reg[10] = 1073802200 + : reg[10] = 1073802204 + : reg[10] = 1073802208 + : reg[10] = 1073802212 + : reg[10] = 1073802216 + : reg[10] = 1073802220 + : reg[10] = 1073802224 + : reg[10] = 1073802228 + : reg[10] = 1073802232 + : reg[10] = 1073802236 + : reg[10] = 1073802240 + : reg[10] = 1073802244 + : reg[10] = 1073802248 + : reg[10] = 1073802252 + : reg[10] = 1073802256 + : reg[10] = 1073802260 + : reg[10] = 1073802264 + : reg[10] = 1073802268 + : reg[10] = 1073802272 + : reg[10] = 1073802276 + : reg[10] = 1073802280 + : reg[10] = 1073802284 + : reg[10] = 1073802288 + : reg[10] = 1073802292 + : reg[10] = 1073802296 + : reg[10] = 1073802300 + : reg[10] = 1073802304 + : reg[10] = 1073802308 + : reg[10] = 1073802312 + : reg[10] = 1073802316 + : reg[10] = 1073802320 + : reg[10] = 1073802324 + : reg[10] = 1073802328 + : reg[10] = 1073802332 + : reg[10] = 1073802336 + : reg[10] = 1073802340 + : reg[10] = 1073802344 + : reg[10] = 1073802348 + : reg[10] = 1073802352 + : reg[10] = 1073802356 + : reg[10] = 1073802360 + : reg[10] = 1073802364 + : reg[10] = 1073802368 + : reg[10] = 1073802372 + : reg[10] = 1073802376 + : reg[10] = 1073802380 + : reg[10] = 1073802384 + : reg[10] = 1073802388 + : reg[10] = 1073802392 + : reg[10] = 1073802396 + : reg[10] = 1073802400 + : reg[10] = 1073802404 + : reg[10] = 1073802408 + : reg[10] = 1073802412 + : reg[10] = 1073802416 + : reg[10] = 1073802420 + : reg[10] = 1073802424 + : reg[10] = 1073802428 + : reg[10] = 1073802432 + : reg[10] = 1073802436 + : reg[10] = 1073802440 + : reg[10] = 1073802444 + : reg[10] = 1073802448 + : reg[10] = 1073802452 + : reg[10] = 1073802456 + : reg[10] = 1073802460 + : reg[10] = 1073802464 + : reg[10] = 1073802468 + : reg[10] = 1073802472 + : reg[10] = 1073802476 + : reg[10] = 1073802480 + : reg[10] = 1073802484 + : reg[10] = 1073802488 + : reg[10] = 1073802492 + : reg[10] = 1073802496 + : reg[10] = 1073802500 + : reg[10] = 1073802504 + : reg[10] = 1073802508 + : reg[10] = 1073802512 + : reg[10] = 1073802516 + : reg[10] = 1073802520 + : reg[10] = 1073802524 + : reg[10] = 1073802528 + : reg[10] = 1073802532 + : reg[10] = 1073802536 + : reg[10] = 1073802540 + : reg[10] = 1073802544 + : reg[10] = 1073802548 + : reg[10] = 1073802552 + : reg[10] = 1073802556 + : reg[10] = 1073802560 + : reg[10] = 1073802564 + : reg[10] = 1073802568 + : reg[10] = 1073802572 + : reg[10] = 1073802576 + : reg[10] = 1073802580 + : reg[10] = 1073802584 + : reg[10] = 1073802588 + : reg[10] = 1073802592 + : reg[10] = 1073802596 + : reg[10] = 1073802600 + : reg[10] = 1073802604 + : reg[10] = 1073802608 + : reg[10] = 1073802612 + : reg[10] = 1073802616 + : reg[10] = 1073802620 + : reg[10] = 1073802624 + : reg[10] = 1073802628 + : reg[10] = 1073802632 + : reg[10] = 1073802636 + : reg[10] = 1073802640 + : reg[10] = 1073802644 + : reg[10] = 1073802648 + : reg[10] = 1073802652 + : reg[10] = 1073802656 + : reg[10] = 1073802660 + : reg[10] = 1073802664 + : reg[10] = 1073802668 + : reg[10] = 1073802672 + : reg[10] = 1073802676 + : reg[10] = 1073802680 + : reg[10] = 1073802684 + : reg[10] = 1073802688 + : reg[10] = 1073802692 + : reg[10] = 1073802696 + : reg[10] = 1073802700 + : reg[10] = 1073802704 + : reg[10] = 1073802708 + : reg[10] = 1073802712 + : reg[10] = 1073802716 + : reg[10] = 1073802720 + : reg[10] = 1073802724 + : reg[10] = 1073802728 + : reg[10] = 1073802732 + : reg[10] = 1073802736 + : reg[10] = 1073802740 + : reg[10] = 1073802744 + : reg[10] = 1073802748 + : reg[10] = 1073802752 + : reg[10] = 1073802756 + : reg[10] = 1073802760 + : reg[10] = 1073802764 + : reg[10] = 1073802768 + : reg[10] = 1073802772 + : reg[10] = 1073802776 + : reg[10] = 1073802780 + : reg[10] = 1073802784 + : reg[10] = 1073802788 + : reg[10] = 1073802792 + : reg[10] = 1073802796 + : reg[10] = 1073802800 + : reg[10] = 1073802804 + : reg[10] = 1073802808 + : reg[10] = 1073802812 + : reg[10] = 1073802816 + : reg[10] = 1073802820 + : reg[10] = 1073802824 + : reg[10] = 1073802828 + : reg[10] = 1073802832 + : reg[10] = 1073802836 + : reg[10] = 1073802840 + : reg[10] = 1073802844 + : reg[10] = 1073802848 + : reg[10] = 1073802852 + : reg[10] = 1073802856 + : reg[10] = 1073802860 + : reg[10] = 1073802864 + : reg[10] = 1073802868 + : reg[10] = 1073802872 + : reg[10] = 1073802876 + : reg[10] = 1073802880 + : reg[10] = 1073802884 + : reg[10] = 1073802888 + : reg[10] = 1073802892 + : reg[10] = 1073802896 + : reg[10] = 1073802900 + : reg[10] = 1073802904 + : reg[10] = 1073802908 + : reg[10] = 1073802912 + : reg[10] = 1073802916 + : reg[10] = 1073802920 + : reg[10] = 1073802924 + : reg[10] = 1073802928 + : reg[10] = 1073802932 + : reg[10] = 1073802936 + : reg[10] = 1073802940 + : reg[10] = 1073802944 + : reg[10] = 1073802948 + : reg[10] = 1073802952 + : reg[10] = 1073802956 + : reg[10] = 1073802960 + : reg[10] = 1073802964 + : reg[10] = 1073802968 + : reg[10] = 1073802972 + : reg[10] = 1073802976 + : reg[10] = 1073802980 + : reg[10] = 1073802984 + : reg[10] = 1073802988 + : reg[10] = 1073802992 + : reg[10] = 1073802996 + : reg[10] = 1073803000 + : reg[10] = 1073803004 + : reg[10] = 1073803008 + : reg[10] = 1073803012 + : reg[10] = 1073803016 + : reg[10] = 1073803020 + : reg[10] = 1073803024 + : reg[10] = 1073803028 + : reg[10] = 1073803032 + : reg[10] = 1073803036 + : reg[10] = 1073803040 + : reg[10] = 1073803044 + : reg[10] = 1073803048 + : reg[10] = 1073803052 + : reg[10] = 1073803056 + : reg[10] = 1073803060 + : reg[10] = 1073803064 + : reg[10] = 1073803068 + : reg[10] = 1073803072 + : reg[10] = 1073803076 + : reg[10] = 1073803080 + : reg[10] = 1073803084 + : reg[10] = 1073803088 + : reg[10] = 1073803092 + : reg[10] = 1073803096 + : reg[10] = 1073803100 + : reg[10] = 1073803104 + : reg[10] = 1073803108 + : reg[10] = 1073803112 + : reg[10] = 1073803116 + : reg[10] = 1073803120 + : reg[10] = 1073803124 + : reg[10] = 1073803128 + : reg[10] = 1073803132 + : reg[10] = 1073803136 + : reg[10] = 1073803140 + : reg[10] = 1073803144 + : reg[10] = 1073803148 + : reg[10] = 1073803152 + : reg[10] = 1073803156 + : reg[10] = 1073803160 + : reg[10] = 1073803164 + : reg[10] = 1073803168 + : reg[10] = 1073803172 + : reg[10] = 1073803176 + : reg[10] = 1073803180 + : reg[10] = 1073803184 + : reg[10] = 1073803188 + : reg[10] = 1073803192 + : reg[10] = 1073803196 + : reg[10] = 1073803200 + : reg[10] = 1073803204 + : reg[10] = 1073803208 + : reg[10] = 1073803212 + : reg[10] = 1073803216 + : reg[10] = 1073803220 + : reg[10] = 1073803224 + : reg[10] = 1073803228 + : reg[10] = 1073803232 + : reg[10] = 1073803236 + : reg[10] = 1073803240 + : reg[10] = 1073803244 + : reg[10] = 1073803248 + : reg[10] = 1073803252 + : reg[10] = 1073803256 + : reg[10] = 1073803260 + : reg[10] = 1073803264 + : reg[10] = 1073803268 + : reg[10] = 1073803272 + : reg[10] = 1073803276 + : reg[10] = 1073803280 + : reg[10] = 1073803284 + : reg[10] = 1073803288 + : reg[10] = 1073803292 + : reg[10] = 1073803296 + : reg[10] = 1073803300 + : reg[10] = 1073803304 + : reg[10] = 1073803308 + : reg[10] = 1073803312 + : reg[10] = 1073803316 + : reg[10] = 1073803320 + : reg[10] = 1073803324 + : reg[10] = 1073803328 + : reg[10] = 1073803332 + : reg[10] = 1073803336 + : reg[10] = 1073803340 + : reg[10] = 1073803344 + : reg[10] = 1073803348 + : reg[10] = 1073803352 + : reg[10] = 1073803356 + : reg[10] = 1073803360 + : reg[10] = 1073803364 + : reg[10] = 1073803368 + : reg[10] = 1073803372 + : reg[10] = 1073803376 + : reg[10] = 1073803380 + : reg[10] = 1073803384 + : reg[10] = 1073803388 + : reg[10] = 1073803392 + : reg[10] = 1073803396 + : reg[10] = 1073803400 + : reg[10] = 1073803404 + : reg[10] = 1073803408 + : reg[10] = 1073803412 + : reg[10] = 1073803416 + : reg[10] = 1073803420 + : reg[10] = 1073803424 + : reg[10] = 1073803428 + : reg[10] = 1073803432 + : reg[10] = 1073803436 + : reg[10] = 1073803440 + : reg[10] = 1073803444 + : reg[10] = 1073803448 + : reg[10] = 1073803452 + : reg[10] = 1073803456 + : reg[10] = 1073803460 + : reg[10] = 1073803464 + : reg[10] = 1073803468 + : reg[10] = 1073803472 + : reg[10] = 1073803476 + : reg[10] = 1073803480 + : reg[10] = 1073803484 + : reg[10] = 1073803488 + : reg[10] = 1073803492 + : reg[10] = 1073803496 + : reg[10] = 1073803500 + : reg[10] = 1073803504 + : reg[10] = 1073803508 + : reg[10] = 1073803512 + : reg[10] = 1073803516 + : reg[10] = 1073803520 + : reg[10] = 1073803524 + : reg[10] = 1073803528 + : reg[10] = 1073803532 + : reg[10] = 1073803536 + : reg[10] = 1073803540 + : reg[10] = 1073803544 + : reg[10] = 1073803548 + : reg[10] = 1073803552 + : reg[10] = 1073803556 + : reg[10] = 1073803560 + : reg[10] = 1073803564 + : reg[10] = 1073803568 + : reg[10] = 1073803572 + : reg[10] = 1073803576 + : reg[10] = 1073803580 + : reg[10] = 1073803584 + : reg[10] = 1073803588 + : reg[10] = 1073803592 + : reg[10] = 1073803596 + : reg[10] = 1073803600 + : reg[10] = 1073803604 + : reg[10] = 1073803608 + : reg[10] = 1073803612 + : reg[10] = 1073803616 + : reg[10] = 1073803620 + : reg[10] = 1073803624 + : reg[10] = 1073803628 + : reg[10] = 1073803632 + : reg[10] = 1073803636 + : reg[10] = 1073803640 + : reg[10] = 1073803644 + : reg[10] = 1073803648 + : reg[10] = 1073803652 + : reg[10] = 1073803656 + : reg[10] = 1073803660 + : reg[10] = 1073803664 + : reg[10] = 1073803668 + : reg[10] = 1073803672 + : reg[10] = 1073803676 + : reg[10] = 1073803680 + : reg[10] = 1073803684 + : reg[10] = 1073803688 + : reg[10] = 1073803692 + : reg[10] = 1073803696 + : reg[10] = 1073803700 + : reg[10] = 1073803704 + : reg[10] = 1073803708 + : reg[10] = 1073803712 + : reg[10] = 1073803716 + : reg[10] = 1073803720 + : reg[10] = 1073803724 + : reg[10] = 1073803728 + : reg[10] = 1073803732 + : reg[10] = 1073803736 + : reg[10] = 1073803740 + : reg[10] = 1073803744 + : reg[10] = 1073803748 + : reg[10] = 1073803752 + : reg[10] = 1073803756 + : reg[10] = 1073803760 + : reg[10] = 1073803764 + : reg[10] = 1073803768 + : reg[10] = 1073803772 + : reg[10] = 1073803776 + : reg[10] = 1073803780 + : reg[10] = 1073803784 + : reg[10] = 1073803788 + : reg[10] = 1073803792 + : reg[10] = 1073803796 + : reg[10] = 1073803800 + : reg[10] = 1073803804 + : reg[10] = 1073803808 + : reg[10] = 1073803812 + : reg[10] = 1073803816 + : reg[10] = 1073803820 + : reg[10] = 1073803824 + : reg[10] = 1073803828 + : reg[10] = 1073803832 + : reg[10] = 1073803836 + : reg[10] = 1073803840 + : reg[10] = 1073803844 + : reg[10] = 1073803848 + : reg[10] = 1073803852 + : reg[10] = 1073803856 + : reg[10] = 1073803860 + : reg[10] = 1073803864 + : reg[10] = 1073803868 + : reg[10] = 1073803872 + : reg[10] = 1073803876 + : reg[10] = 1073803880 + : reg[10] = 1073803884 + : reg[10] = 1073803888 + : reg[10] = 1073803892 + : reg[10] = 1073803896 + : reg[10] = 1073803900 + : reg[10] = 1073803904 + : reg[10] = 1073803908 + : reg[10] = 1073803912 + : reg[10] = 1073803916 + : reg[10] = 1073803920 + : reg[10] = 1073803924 + : reg[10] = 1073803928 + : reg[10] = 1073803932 + : reg[10] = 1073803936 + : reg[10] = 1073803940 + : reg[10] = 1073803944 + : reg[10] = 1073803948 + : reg[10] = 1073803952 + : reg[10] = 1073803956 + : reg[10] = 1073803960 + : reg[10] = 1073803964 + : reg[10] = 1073803968 + : reg[10] = 1073803972 + : reg[10] = 1073803976 + : reg[10] = 1073803980 + : reg[10] = 1073803984 + : reg[10] = 1073803988 + : reg[10] = 1073803992 + : reg[10] = 1073803996 + : reg[10] = 1073804000 + : reg[10] = 1073804004 + : reg[10] = 1073804008 + : reg[10] = 1073804012 + : reg[10] = 1073804016 + : reg[10] = 1073804020 + : reg[10] = 1073804024 + : reg[10] = 1073804028 + : reg[10] = 1073804032 + : reg[10] = 1073804036 + : reg[10] = 1073804040 + : reg[10] = 1073804044 + : reg[10] = 1073804048 + : reg[10] = 1073804052 + : reg[10] = 1073804056 + : reg[10] = 1073804060 + : reg[10] = 1073804064 + : reg[10] = 1073804068 + : reg[10] = 1073804072 + : reg[10] = 1073804076 + : reg[10] = 1073804080 + : reg[10] = 1073804084 + : reg[10] = 1073804088 + : reg[10] = 1073804092 + : reg[10] = 1073804096 + : reg[10] = 1073804100 + : reg[10] = 1073804104 + : reg[10] = 1073804108 + : reg[10] = 1073804112 + : reg[10] = 1073804116 + : reg[10] = 1073804120 + : reg[10] = 1073804124 + : reg[10] = 1073804128 + : reg[10] = 1073804132 + : reg[10] = 1073804136 + : reg[10] = 1073804140 + : reg[10] = 1073804144 + : reg[10] = 1073804148 + : reg[10] = 1073804152 + : reg[10] = 1073804156 + : reg[10] = 1073804160 + : reg[10] = 1073804164 + : reg[10] = 1073804168 + : reg[10] = 1073804172 + : reg[10] = 1073804176 + : reg[10] = 1073804180 + : reg[10] = 1073804184 + : reg[10] = 1073804188 + : reg[10] = 1073804192 + : reg[10] = 1073804196 + : reg[10] = 1073804200 + : reg[10] = 1073804204 + : reg[10] = 1073804208 + : reg[10] = 1073804212 + : reg[10] = 1073804216 + : reg[10] = 1073804220 + : reg[10] = 1073804224 + : reg[10] = 1073804228 + : reg[10] = 1073804232 + : reg[10] = 1073804236 + : reg[10] = 1073804240 + : reg[10] = 1073804244 + : reg[10] = 1073804248 + : reg[10] = 1073804252 + : reg[10] = 1073804256 + : reg[10] = 1073804260 + : reg[10] = 1073804264 + : reg[10] = 1073804268 + : reg[10] = 1073804272 + : reg[10] = 1073804276 + : reg[10] = 1073804280 + : reg[10] = 1073804284 + : reg[10] = 1073804288 + : reg[10] = 1073804292 + : reg[10] = 1073804296 + : reg[10] = 1073804300 + : reg[10] = 1073804304 + : reg[10] = 1073804308 + : reg[10] = 1073804312 + : reg[10] = 1073804316 + : reg[10] = 1073804320 + : reg[10] = 1073804324 + : reg[10] = 1073804328 + : reg[10] = 1073804332 + : reg[10] = 1073804336 + : reg[10] = 1073804340 + : reg[10] = 1073804344 + : reg[10] = 1073804348 + : reg[10] = 1073804352 + : reg[10] = 1073804356 + : reg[10] = 1073804360 + : reg[10] = 1073804364 + : reg[10] = 1073804368 + : reg[10] = 1073804372 + : reg[10] = 1073804376 + : reg[10] = 1073804380 + : reg[10] = 1073804384 + : reg[10] = 1073804388 + : reg[10] = 1073804392 + : reg[10] = 1073804396 + : reg[10] = 1073804400 + : reg[10] = 1073804404 + : reg[10] = 1073804408 + : reg[10] = 1073804412 + : reg[10] = 1073804416 + : reg[10] = 1073804420 + : reg[10] = 1073804424 + : reg[10] = 1073804428 + : reg[10] = 1073804432 + : reg[10] = 1073804436 + : reg[10] = 1073804440 + : reg[10] = 1073804444 + : reg[10] = 1073804448 + : reg[10] = 1073804452 + : reg[10] = 1073804456 + : reg[10] = 1073804460 + : reg[10] = 1073804464 + : reg[10] = 1073804468 + : reg[10] = 1073804472 + : reg[10] = 1073804476 + : reg[10] = 1073804480 + : reg[10] = 1073804484 + : reg[10] = 1073804488 + : reg[10] = 1073804492 + : reg[10] = 1073804496 + : reg[10] = 1073804500 + : reg[10] = 1073804504 + : reg[10] = 1073804508 + : reg[10] = 1073804512 + : reg[10] = 1073804516 + : reg[10] = 1073804520 + : reg[10] = 1073804524 + : reg[10] = 1073804528 + : reg[10] = 1073804532 + : reg[10] = 1073804536 + : reg[10] = 1073804540 + : reg[10] = 1073804544 + : reg[10] = 1073804548 + : reg[10] = 1073804552 + : reg[10] = 1073804556 + : reg[10] = 1073804560 + : reg[10] = 1073804564 + : reg[10] = 1073804568 + : reg[10] = 1073804572 + : reg[10] = 1073804576 + : reg[10] = 1073804580 + : reg[10] = 1073804584 + : reg[10] = 1073804588 + : reg[10] = 1073804592 + : reg[10] = 1073804596 + : reg[10] = 1073804600 + : reg[10] = 1073804604 + : reg[10] = 1073804608 + : reg[10] = 1073804612 + : reg[10] = 1073804616 + : reg[10] = 1073804620 + : reg[10] = 1073804624 + : reg[10] = 1073804628 + : reg[10] = 1073804632 + : reg[10] = 1073804636 + : reg[10] = 1073804640 + : reg[10] = 1073804644 + : reg[10] = 1073804648 + : reg[10] = 1073804652 + : reg[10] = 1073804656 + : reg[10] = 1073804660 + : reg[10] = 1073804664 + : reg[10] = 1073804668 + : reg[10] = 1073804672 + : reg[10] = 1073804676 + : reg[10] = 1073804680 + : reg[10] = 1073804684 + : reg[10] = 1073804688 + : reg[10] = 1073804692 + : reg[10] = 1073804696 + : reg[10] = 1073804700 + : reg[10] = 1073804704 + : reg[10] = 1073804708 + : reg[10] = 1073804712 + : reg[10] = 1073804716 + : reg[10] = 1073804720 + : reg[10] = 1073804724 + : reg[10] = 1073804728 + : reg[10] = 1073804732 + : reg[10] = 1073804736 + : reg[10] = 1073804740 + : reg[10] = 1073804744 + : reg[10] = 1073804748 + : reg[10] = 1073804752 + : reg[10] = 1073804756 + : reg[10] = 1073804760 + : reg[10] = 1073804764 + : reg[10] = 1073804768 + : reg[10] = 1073804772 + : reg[10] = 1073804776 + : reg[10] = 1073804780 + : reg[10] = 1073804784 + : reg[10] = 1073804788 + : reg[10] = 1073804792 + : reg[10] = 1073804796 + : reg[10] = 1073804800 + : reg[10] = 1073804804 + : reg[10] = 1073804808 + : reg[10] = 1073804812 + : reg[10] = 1073804816 + : reg[10] = 1073804820 + : reg[10] = 1073804824 + : reg[10] = 1073804828 + : reg[10] = 1073804832 + : reg[10] = 1073804836 + : reg[10] = 1073804840 + : reg[10] = 1073804844 + : reg[10] = 1073804848 + : reg[10] = 1073804852 + : reg[10] = 1073804856 + : reg[10] = 1073804860 + : reg[10] = 1073804864 + : reg[10] = 1073804868 + : reg[10] = 1073804872 + : reg[10] = 1073804876 + : reg[10] = 1073804880 + : reg[10] = 1073804884 + : reg[10] = 1073804888 + : reg[10] = 1073804892 + : reg[10] = 1073804896 + : reg[10] = 1073804900 + : reg[10] = 1073804904 + : reg[10] = 1073804908 + : reg[10] = 1073804912 + : reg[10] = 1073804916 + : reg[10] = 1073804920 + : reg[10] = 1073804924 + : reg[10] = 1073804928 + : reg[10] = 1073804932 + : reg[10] = 1073804936 + : reg[10] = 1073804940 + : reg[10] = 1073804944 + : reg[10] = 1073804948 + : reg[10] = 1073804952 + : reg[10] = 1073804956 + : reg[10] = 1073804960 + : reg[10] = 1073804964 + : reg[10] = 1073804968 + : reg[10] = 1073804972 + : reg[10] = 1073804976 + : reg[10] = 1073804980 + : reg[10] = 1073804984 + : reg[10] = 1073804988 + : reg[10] = 1073804992 + : reg[10] = 1073804996 + : reg[10] = 1073805000 + : reg[10] = 1073805004 + : reg[10] = 1073805008 + : reg[10] = 1073805012 + : reg[10] = 1073805016 + : reg[10] = 1073805020 + : reg[10] = 1073805024 + : reg[10] = 1073805028 + : reg[10] = 1073805032 + : reg[10] = 1073805036 + : reg[10] = 1073805040 + : reg[10] = 1073805044 + : reg[10] = 1073805048 + : reg[10] = 1073805052 + : reg[10] = 1073805056 + : reg[10] = 1073805060 + : reg[10] = 1073805064 + : reg[10] = 1073805068 + : reg[10] = 1073805072 + : reg[10] = 1073805076 + : reg[10] = 1073805080 + : reg[10] = 1073805084 + : reg[10] = 1073805088 + : reg[10] = 1073805092 + : reg[10] = 1073805096 + : reg[10] = 1073805100 + : reg[10] = 1073805104 + : reg[10] = 1073805108 + : reg[10] = 1073805112 + : reg[10] = 1073805116 + : reg[10] = 1073805120 + : reg[10] = 1073805124 + : reg[10] = 1073805128 + : reg[10] = 1073805132 + : reg[10] = 1073805136 + : reg[10] = 1073805140 + : reg[10] = 1073805144 + : reg[10] = 1073805148 + : reg[10] = 1073805152 + : reg[10] = 1073805156 + : reg[10] = 1073805160 + : reg[10] = 1073805164 + : reg[10] = 1073805168 + : reg[10] = 1073805172 + : reg[10] = 1073805176 + : reg[10] = 1073805180 + : reg[10] = 1073805184 + : reg[10] = 1073805188 + : reg[10] = 1073805192 + : reg[10] = 1073805196 + : reg[10] = 1073805200 + : reg[10] = 1073805204 + : reg[10] = 1073805208 + : reg[10] = 1073805212 + : reg[10] = 1073805216 + : reg[10] = 1073805220 + : reg[10] = 1073805224 + : reg[10] = 1073805228 + : reg[10] = 1073805232 + : reg[10] = 1073805236 + : reg[10] = 1073805240 + : reg[10] = 1073805244 + : reg[10] = 1073805248 + : reg[10] = 1073805252 + : reg[10] = 1073805256 + : reg[10] = 1073805260 + : reg[10] = 1073805264 + : reg[10] = 1073805268 + : reg[10] = 1073805272 + : reg[10] = 1073805276 + : reg[10] = 1073805280 + : reg[10] = 1073805284 + : reg[10] = 1073805288 + : reg[10] = 1073805292 + : reg[10] = 1073805296 + : reg[10] = 1073805300 + : reg[10] = 1073805304 + : reg[10] = 1073805308 + : reg[10] = 1073805312 + : reg[10] = 1073805316 + : reg[10] = 1073805320 + : reg[10] = 1073805324 + : reg[10] = 1073805328 + : reg[10] = 1073805332 + : reg[10] = 1073805336 + : reg[10] = 1073805340 + : reg[10] = 1073805344 + : reg[10] = 1073805348 + : reg[10] = 1073805352 + : reg[10] = 1073805356 + : reg[10] = 1073805360 + : reg[10] = 1073805364 + : reg[10] = 1073805368 + : reg[10] = 1073805372 + : reg[10] = 1073805376 + : reg[10] = 1073805380 + : reg[10] = 1073805384 + : reg[10] = 1073805388 + : reg[10] = 1073805392 + : reg[10] = 1073805396 + : reg[10] = 1073805400 + : reg[10] = 1073805404 + : reg[10] = 1073805408 + : reg[10] = 1073805412 + : reg[10] = 1073805416 + : reg[10] = 1073805420 + : reg[10] = 1073805424 + : reg[10] = 1073805428 + : reg[10] = 1073805432 + : reg[10] = 1073805436 + : reg[10] = 1073805440 + : reg[10] = 1073805444 + : reg[10] = 1073805448 + : reg[10] = 1073805452 + : reg[10] = 1073805456 + : reg[10] = 1073805460 + : reg[10] = 1073805464 + : reg[10] = 1073805468 + : reg[10] = 1073805472 + : reg[10] = 1073805476 + : reg[10] = 1073805480 + : reg[10] = 1073805484 + : reg[10] = 1073805488 + : reg[10] = 1073805492 + : reg[10] = 1073805496 + : reg[10] = 1073805500 + : reg[10] = 1073805504 + : reg[10] = 1073805508 + : reg[10] = 1073805512 + : reg[10] = 1073805516 + : reg[10] = 1073805520 + : reg[10] = 1073805524 + : reg[10] = 1073805528 + : reg[10] = 1073805532 + : reg[10] = 1073805536 + : reg[10] = 1073805540 + : reg[10] = 1073805544 + : reg[10] = 1073805548 + : reg[10] = 1073805552 + : reg[10] = 1073805556 + : reg[10] = 1073805560 + : reg[10] = 1073805564 + : reg[10] = 1073805568 + : reg[10] = 1073805572 + : reg[10] = 1073805576 + : reg[10] = 1073805580 + : reg[10] = 1073805584 + : reg[10] = 1073805588 + : reg[10] = 1073805592 + : reg[10] = 1073805596 + : reg[10] = 1073805600 + : reg[10] = 1073805604 + : reg[10] = 1073805608 + : reg[10] = 1073805612 + : reg[10] = 1073805616 + : reg[10] = 1073805620 + : reg[10] = 1073805624 + : reg[10] = 1073805628 + : reg[10] = 1073805632 + : reg[10] = 1073805636 + : reg[10] = 1073805640 + : reg[10] = 1073805644 + : reg[10] = 1073805648 + : reg[10] = 1073805652 + : reg[10] = 1073805656 + : reg[10] = 1073805660 + : reg[10] = 1073805664 + : reg[10] = 1073805668 + : reg[10] = 1073805672 + : reg[10] = 1073805676 + : reg[10] = 1073805680 + : reg[10] = 1073805684 + : reg[10] = 1073805688 + : reg[10] = 1073805692 + : reg[10] = 1073805696 + : reg[10] = 1073805700 + : reg[10] = 1073805704 + : reg[10] = 1073805708 + : reg[10] = 1073805712 + : reg[10] = 1073805716 + : reg[10] = 1073805720 + : reg[10] = 1073805724 + : reg[10] = 1073805728 + : reg[10] = 1073805732 + : reg[10] = 1073805736 + : reg[10] = 1073805740 + : reg[10] = 1073805744 + : reg[10] = 1073805748 + : reg[10] = 1073805752 + : reg[10] = 1073805756 + : reg[10] = 1073805760 + : reg[10] = 1073805764 + : reg[10] = 1073805768 + : reg[10] = 1073805772 + : reg[10] = 1073805776 + : reg[10] = 1073805780 + : reg[10] = 1073805784 + : reg[10] = 1073805788 + : reg[10] = 1073805792 + : reg[10] = 1073805796 + : reg[10] = 1073805800 + : reg[10] = 1073805804 + : reg[10] = 1073805808 + : reg[10] = 1073805812 + : reg[10] = 1073805816 + : reg[10] = 1073805820 + : reg[10] = 1073805824 + : reg[10] = 1073805828 + : reg[10] = 1073805832 + : reg[10] = 1073805836 + : reg[10] = 1073805840 + : reg[10] = 1073805844 + : reg[10] = 1073805848 + : reg[10] = 1073805852 + : reg[10] = 1073805856 + : reg[10] = 1073805860 + : reg[10] = 1073805864 + : reg[10] = 1073805868 + : reg[10] = 1073805872 + : reg[10] = 1073805876 + : reg[10] = 1073805880 + : reg[10] = 1073805884 + : reg[10] = 1073805888 + : reg[10] = 1073805892 + : reg[10] = 1073805896 + : reg[10] = 1073805900 + : reg[10] = 1073805904 + : reg[10] = 1073805908 + : reg[10] = 1073805912 + : reg[10] = 1073805916 + : reg[10] = 1073805920 + : reg[10] = 1073805924 + : reg[10] = 1073805928 + : reg[10] = 1073805932 + : reg[10] = 1073805936 + : reg[10] = 1073805940 + : reg[10] = 1073805944 + : reg[10] = 1073805948 + : reg[10] = 1073805952 + : reg[10] = 1073805956 + : reg[10] = 1073805960 + : reg[10] = 1073805964 + : reg[10] = 1073805968 + : reg[10] = 1073805972 + : reg[10] = 1073805976 + : reg[10] = 1073805980 + : reg[10] = 1073805984 + : reg[10] = 1073805988 + : reg[10] = 1073805992 + : reg[10] = 1073805996 + : reg[10] = 1073806000 + : reg[10] = 1073806004 + : reg[10] = 1073806008 + : reg[10] = 1073806012 + : reg[10] = 1073806016 + : reg[10] = 1073806020 + : reg[10] = 1073806024 + : reg[10] = 1073806028 + : reg[10] = 1073806032 + : reg[10] = 1073806036 + : reg[10] = 1073806040 + : reg[10] = 1073806044 + : reg[10] = 1073806048 + : reg[10] = 1073806052 + : reg[10] = 1073806056 + : reg[10] = 1073806060 + : reg[10] = 1073806064 + : reg[10] = 1073806068 + : reg[10] = 1073806072 + : reg[10] = 1073806076 + : reg[10] = 1073806080 + : reg[10] = 1073806084 + : reg[10] = 1073806088 + : reg[10] = 1073806092 + : reg[10] = 1073806096 + : reg[10] = 1073806100 + : reg[10] = 1073806104 + : reg[10] = 1073806108 + : reg[10] = 1073806112 + : reg[10] = 1073806116 + : reg[10] = 1073806120 + : reg[10] = 1073806124 + : reg[10] = 1073806128 + : reg[10] = 1073806132 + : reg[10] = 1073806136 + : reg[10] = 1073806140 + : reg[10] = 1073806144 + : reg[10] = 1073806148 + : reg[10] = 1073806152 + : reg[10] = 1073806156 + : reg[10] = 1073806160 + : reg[10] = 1073806164 + : reg[10] = 1073806168 + : reg[10] = 1073806172 + : reg[10] = 1073806176 + : reg[10] = 1073806180 + : reg[10] = 1073806184 + : reg[10] = 1073806188 + : reg[10] = 1073806192 + : reg[10] = 1073806196 + : reg[10] = 1073806200 + : reg[10] = 1073806204 + : reg[10] = 1073806208 + : reg[10] = 1073806212 + : reg[10] = 1073806216 + : reg[10] = 1073806220 + : reg[10] = 1073806224 + : reg[10] = 1073806228 + : reg[10] = 1073806232 + : reg[10] = 1073806236 + : reg[10] = 1073806240 + : reg[10] = 1073806244 + : reg[10] = 1073806248 + : reg[10] = 1073806252 + : reg[10] = 1073806256 + : reg[10] = 1073806260 + : reg[10] = 1073806264 + : reg[10] = 1073806268 + : reg[10] = 1073806272 + : reg[10] = 1073806276 + : reg[10] = 1073806280 + : reg[10] = 1073806284 + : reg[10] = 1073806288 + : reg[10] = 1073806292 + : reg[10] = 1073806296 + : reg[10] = 1073806300 + : reg[10] = 1073806304 + : reg[10] = 1073806308 + : reg[10] = 1073806312 + : reg[10] = 1073806316 + : reg[10] = 1073806320 + : reg[10] = 1073806324 + : reg[10] = 1073806328 + : reg[10] = 1073806332 + : reg[10] = 1073806336 + : reg[10] = 1073806340 + : reg[10] = 1073806344 + : reg[10] = 1073806348 + : reg[10] = 1073806352 + : reg[10] = 1073806356 + : reg[10] = 1073806360 + : reg[10] = 1073806364 + : reg[10] = 1073806368 + : reg[10] = 1073806372 + : reg[10] = 1073806376 + : reg[10] = 1073806380 + : reg[10] = 1073806384 + : reg[10] = 1073806388 + : reg[10] = 1073806392 + : reg[10] = 1073806396 + : reg[10] = 1073806400 + : reg[10] = 1073806404 + : reg[10] = 1073806408 + : reg[10] = 1073806412 + : reg[10] = 1073806416 + : reg[10] = 1073806420 + : reg[10] = 1073806424 + : reg[10] = 1073806428 + : reg[10] = 1073806432 + : reg[10] = 1073806436 + : reg[10] = 1073806440 + : reg[10] = 1073806444 + : reg[10] = 1073806448 + : reg[10] = 1073806452 + : reg[10] = 1073806456 + : reg[10] = 1073806460 + : reg[10] = 1073806464 + : reg[10] = 1073806468 + : reg[10] = 1073806472 + : reg[10] = 1073806476 + : reg[10] = 1073806480 + : reg[10] = 1073806484 + : reg[10] = 1073806488 + : reg[10] = 1073806492 + : reg[10] = 1073806496 + : reg[10] = 1073806500 + : reg[10] = 1073806504 + : reg[10] = 1073806508 + : reg[10] = 1073806512 + : reg[10] = 1073806516 + : reg[10] = 1073806520 + : reg[10] = 1073806524 + : reg[10] = 1073806528 + : reg[10] = 1073806532 + : reg[10] = 1073806536 + : reg[10] = 1073806540 + : reg[10] = 1073806544 + : reg[10] = 1073806548 + : reg[10] = 1073806552 + : reg[10] = 1073806556 + : reg[10] = 1073806560 + : reg[10] = 1073806564 + : reg[10] = 1073806568 + : reg[10] = 1073806572 + : reg[10] = 1073806576 + : reg[10] = 1073806580 + : reg[10] = 1073806584 + : reg[10] = 1073806588 + : reg[10] = 1073806592 + : reg[10] = 1073806596 + : reg[10] = 1073806600 + : reg[10] = 1073806604 + : reg[10] = 1073806608 + : reg[10] = 1073806612 + : reg[10] = 1073806616 + : reg[10] = 1073806620 + : reg[10] = 1073806624 + : reg[10] = 1073806628 + : reg[10] = 1073806632 + : reg[10] = 1073806636 + : reg[10] = 1073806640 + : reg[10] = 1073806644 + : reg[10] = 1073806648 + : reg[10] = 1073806652 + : reg[10] = 1073806656 + : reg[10] = 1073806660 + : reg[10] = 1073806664 + : reg[10] = 1073806668 + : reg[10] = 1073806672 + : reg[10] = 1073806676 + : reg[10] = 1073806680 + : reg[10] = 1073806684 + : reg[10] = 1073806688 + : reg[10] = 1073806692 + : reg[10] = 1073806696 + : reg[10] = 1073806700 + : reg[10] = 1073806704 + : reg[10] = 1073806708 + : reg[10] = 1073806712 + : reg[10] = 1073806716 + : reg[10] = 1073806720 + : reg[10] = 1073806724 + : reg[10] = 1073806728 + : reg[10] = 1073806732 + : reg[10] = 1073806736 + : reg[10] = 1073806740 + : reg[10] = 1073806744 + : reg[10] = 1073806748 + : reg[10] = 1073806752 + : reg[10] = 1073806756 + : reg[10] = 1073806760 + : reg[10] = 1073806764 + : reg[10] = 1073806768 + : reg[10] = 1073806772 + : reg[10] = 1073806776 + : reg[10] = 1073806780 + : reg[10] = 1073806784 + : reg[10] = 1073806788 + : reg[10] = 1073806792 + : reg[10] = 1073806796 + : reg[10] = 1073806800 + : reg[10] = 1073806804 + : reg[10] = 1073806808 + : reg[10] = 1073806812 + : reg[10] = 1073806816 + : reg[10] = 1073806820 + : reg[10] = 1073806824 + : reg[10] = 1073806828 + : reg[10] = 1073806832 + : reg[10] = 1073806836 + : reg[10] = 1073806840 + : reg[10] = 1073806844 + : reg[10] = 1073806848 + : reg[10] = 1073806852 + : reg[10] = 1073806856 + : reg[10] = 1073806860 + : reg[10] = 1073806864 + : reg[10] = 1073806868 + : reg[10] = 1073806872 + : reg[10] = 1073806876 + : reg[10] = 1073806880 + : reg[10] = 1073806884 + : reg[10] = 1073806888 + : reg[10] = 1073806892 + : reg[10] = 1073806896 + : reg[10] = 1073806900 + : reg[10] = 1073806904 + : reg[10] = 1073806908 + : reg[10] = 1073806912 + : reg[10] = 1073806916 + : reg[10] = 1073806920 + : reg[10] = 1073806924 + : reg[10] = 1073806928 + : reg[10] = 1073806932 + : reg[10] = 1073806936 + : reg[10] = 1073806940 + : reg[10] = 1073806944 + : reg[10] = 1073806948 + : reg[10] = 1073806952 + : reg[10] = 1073806956 + : reg[10] = 1073806960 + : reg[10] = 1073806964 + : reg[10] = 1073806968 + : reg[10] = 1073806972 + : reg[10] = 1073806976 + : reg[10] = 1073806980 + : reg[10] = 1073806984 + : reg[10] = 1073806988 + : reg[10] = 1073806992 + : reg[10] = 1073806996 + : reg[10] = 1073807000 + : reg[10] = 1073807004 + : reg[10] = 1073807008 + : reg[10] = 1073807012 + : reg[10] = 1073807016 + : reg[10] = 1073807020 + : reg[10] = 1073807024 + : reg[10] = 1073807028 + : reg[10] = 1073807032 + : reg[10] = 1073807036 + : reg[10] = 1073807040 + : reg[10] = 1073807044 + : reg[10] = 1073807048 + : reg[10] = 1073807052 + : reg[10] = 1073807056 + : reg[10] = 1073807060 + : reg[10] = 1073807064 + : reg[10] = 1073807068 + : reg[10] = 1073807072 + : reg[10] = 1073807076 + : reg[10] = 1073807080 + : reg[10] = 1073807084 + : reg[10] = 1073807088 + : reg[10] = 1073807092 + : reg[10] = 1073807096 + : reg[10] = 1073807100 + : reg[10] = 1073807104 + : reg[10] = 1073807108 + : reg[10] = 1073807112 + : reg[10] = 1073807116 + : reg[10] = 1073807120 + : reg[10] = 1073807124 + : reg[10] = 1073807128 + : reg[10] = 1073807132 + : reg[10] = 1073807136 + : reg[10] = 1073807140 + : reg[10] = 1073807144 + : reg[10] = 1073807148 + : reg[10] = 1073807152 + : reg[10] = 1073807156 + : reg[10] = 1073807160 + : reg[10] = 1073807164 + : reg[10] = 1073807168 + : reg[10] = 1073807172 + : reg[10] = 1073807176 + : reg[10] = 1073807180 + : reg[10] = 1073807184 + : reg[10] = 1073807188 + : reg[10] = 1073807192 + : reg[10] = 1073807196 + : reg[10] = 1073807200 + : reg[10] = 1073807204 + : reg[10] = 1073807208 + : reg[10] = 1073807212 + : reg[10] = 1073807216 + : reg[10] = 1073807220 + : reg[10] = 1073807224 + : reg[10] = 1073807228 + : reg[10] = 1073807232 + : reg[10] = 1073807236 + : reg[10] = 1073807240 + : reg[10] = 1073807244 + : reg[10] = 1073807248 + : reg[10] = 1073807252 + : reg[10] = 1073807256 + : reg[10] = 1073807260 + : reg[10] = 1073807264 + : reg[10] = 1073807268 + : reg[10] = 1073807272 + : reg[10] = 1073807276 + : reg[10] = 1073807280 + : reg[10] = 1073807284 + : reg[10] = 1073807288 + : reg[10] = 1073807292 + : reg[10] = 1073807296 + : reg[10] = 1073807300 + : reg[10] = 1073807304 + : reg[10] = 1073807308 + : reg[10] = 1073807312 + : reg[10] = 1073807316 + : reg[10] = 1073807320 + : reg[10] = 1073807324 + : reg[10] = 1073807328 + : reg[10] = 1073807332 + : reg[10] = 1073807336 + : reg[10] = 1073807340 + : reg[10] = 1073807344 + : reg[10] = 1073807348 + : reg[10] = 1073807352 + : reg[10] = 1073807356 + : reg[10] = 1073807360 + : reg[10] = 1073807364 + : reg[10] = 1073807368 + : reg[10] = 1073807372 + : reg[10] = 1073807376 + : reg[10] = 1073807380 + : reg[10] = 1073807384 + : reg[10] = 1073807388 + : reg[10] = 1073807392 + : reg[10] = 1073807396 + : reg[10] = 1073807400 + : reg[10] = 1073807404 + : reg[10] = 1073807408 + : reg[10] = 1073807412 + : reg[10] = 1073807416 + : reg[10] = 1073807420 + : reg[10] = 1073807424 + : reg[10] = 1073807428 + : reg[10] = 1073807432 + : reg[10] = 1073807436 + : reg[10] = 1073807440 + : reg[10] = 1073807444 + : reg[10] = 1073807448 + : reg[10] = 1073807452 + : reg[10] = 1073807456 + : reg[10] = 1073807460 + : reg[10] = 1073807464 + : reg[10] = 1073807468 + : reg[10] = 1073807472 + : reg[10] = 1073807476 + : reg[10] = 1073807480 + : reg[10] = 1073807484 + : reg[10] = 1073807488 + : reg[10] = 1073807492 + : reg[10] = 1073807496 + : reg[10] = 1073807500 + : reg[10] = 1073807504 + : reg[10] = 1073807508 + : reg[10] = 1073807512 + : reg[10] = 1073807516 + : reg[10] = 1073807520 + : reg[10] = 1073807524 + : reg[10] = 1073807528 + : reg[10] = 1073807532 + : reg[10] = 1073807536 + : reg[10] = 1073807540 + : reg[10] = 1073807544 + : reg[10] = 1073807548 + : reg[10] = 1073807552 + : reg[10] = 1073807556 + : reg[10] = 1073807560 + : reg[10] = 1073807564 + : reg[10] = 1073807568 + : reg[10] = 1073807572 + : reg[10] = 1073807576 + : reg[10] = 1073807580 + : reg[10] = 1073807584 + : reg[10] = 1073807588 + : reg[10] = 1073807592 + : reg[10] = 1073807596 + : reg[10] = 1073807600 + : reg[10] = 1073807604 + : reg[10] = 1073807608 + : reg[10] = 1073807612 + : reg[10] = 1073807616 + : reg[10] = 1073807620 + : reg[10] = 1073807624 + : reg[10] = 1073807628 + : reg[10] = 1073807632 + : reg[10] = 1073807636 + : reg[10] = 1073807640 + : reg[10] = 1073807644 + : reg[10] = 1073807648 + : reg[10] = 1073807652 + : reg[10] = 1073807656 + : reg[10] = 1073807660 + : reg[10] = 1073807664 + : reg[10] = 1073807668 + : reg[10] = 1073807672 + : reg[10] = 1073807676 + : reg[10] = 1073807680 + : reg[10] = 1073807684 + : reg[10] = 1073807688 + : reg[10] = 1073807692 + : reg[10] = 1073807696 + : reg[10] = 1073807700 + : reg[10] = 1073807704 + : reg[10] = 1073807708 + : reg[10] = 1073807712 + : reg[10] = 1073807716 + : reg[10] = 1073807720 + : reg[10] = 1073807724 + : reg[10] = 1073807728 + : reg[10] = 1073807732 + : reg[10] = 1073807736 + : reg[10] = 1073807740 + : reg[10] = 1073807744 + : reg[10] = 1073807748 + : reg[10] = 1073807752 + : reg[10] = 1073807756 + : reg[10] = 1073807760 + : reg[10] = 1073807764 + : reg[10] = 1073807768 + : reg[10] = 1073807772 + : reg[10] = 1073807776 + : reg[10] = 1073807780 + : reg[10] = 1073807784 + : reg[10] = 1073807788 + : reg[10] = 1073807792 + : reg[10] = 1073807796 + : reg[10] = 1073807800 + : reg[10] = 1073807804 + : reg[10] = 1073807808 + : reg[10] = 1073807812 + : reg[10] = 1073807816 + : reg[10] = 1073807820 + : reg[10] = 1073807824 + : reg[10] = 1073807828 + : reg[10] = 1073807832 + : reg[10] = 1073807836 + : reg[10] = 1073807840 + : reg[10] = 1073807844 + : reg[10] = 1073807848 + : reg[10] = 1073807852 + : reg[10] = 1073807856 + : reg[10] = 1073807860 + : reg[10] = 1073807864 + : reg[10] = 1073807868 + : reg[10] = 1073807872 + : reg[10] = 1073807876 + : reg[10] = 1073807880 + : reg[10] = 1073807884 + : reg[10] = 1073807888 + : reg[10] = 1073807892 + : reg[10] = 1073807896 + : reg[10] = 1073807900 + : reg[10] = 1073807904 + : reg[10] = 1073807908 + : reg[10] = 1073807912 + : reg[10] = 1073807916 + : reg[10] = 1073807920 + : reg[10] = 1073807924 + : reg[10] = 1073807928 + : reg[10] = 1073807932 + : reg[10] = 1073807936 + : reg[10] = 1073807940 + : reg[10] = 1073807944 + : reg[10] = 1073807948 + : reg[10] = 1073807952 + : reg[10] = 1073807956 + : reg[10] = 1073807960 + : reg[10] = 1073807964 + : reg[10] = 1073807968 + : reg[10] = 1073807972 + : reg[10] = 1073807976 + : reg[10] = 1073807980 + : reg[10] = 1073807984 + : reg[10] = 1073807988 + : reg[10] = 1073807992 + : reg[10] = 1073807996 + : reg[10] = 1073808000 + : reg[10] = 1073808004 + : reg[10] = 1073808008 + : reg[10] = 1073808012 + : reg[10] = 1073808016 + : reg[10] = 1073808020 + : reg[10] = 1073808024 + : reg[10] = 1073808028 + : reg[10] = 1073808032 + : reg[10] = 1073808036 + : reg[10] = 1073808040 + : reg[10] = 1073808044 + : reg[10] = 1073808048 + : reg[10] = 1073808052 + : reg[10] = 1073808056 + : reg[10] = 1073808060 + : reg[10] = 1073808064 + : reg[10] = 1073808068 + : reg[10] = 1073808072 + : reg[10] = 1073808076 + : reg[10] = 1073808080 + : reg[10] = 1073808084 + : reg[10] = 1073808088 + : reg[10] = 1073808092 + : reg[10] = 1073808096 + : reg[10] = 1073808100 + : reg[10] = 1073808104 + : reg[10] = 1073808108 + : reg[10] = 1073808112 + : reg[10] = 1073808116 + : reg[10] = 1073808120 + : reg[10] = 1073808124 + : reg[10] = 1073808128 + : reg[10] = 1073808132 + : reg[10] = 1073808136 + : reg[10] = 1073808140 + : reg[10] = 1073808144 + : reg[10] = 1073808148 + : reg[10] = 1073808152 + : reg[10] = 1073808156 + : reg[10] = 1073808160 + : reg[10] = 1073808164 + : reg[10] = 1073808168 + : reg[10] = 1073808172 + : reg[10] = 1073808176 + : reg[10] = 1073808180 + : reg[10] = 1073808184 + : reg[10] = 1073808188 + : reg[10] = 1073808192 + : reg[10] = 1073808196 + : reg[10] = 1073808200 + : reg[10] = 1073808204 + : reg[10] = 1073808208 + : reg[10] = 1073808212 + : reg[10] = 1073808216 + : reg[10] = 1073808220 + : reg[10] = 1073808224 + : reg[10] = 1073808228 + : reg[10] = 1073808232 + : reg[10] = 1073808236 + : reg[10] = 1073808240 + : reg[10] = 1073808244 + : reg[10] = 1073808248 + : reg[10] = 1073808252 + : reg[10] = 1073808256 + : reg[10] = 1073808260 + : reg[10] = 1073808264 + : reg[10] = 1073808268 + : reg[10] = 1073808272 + : reg[10] = 1073808276 + : reg[10] = 1073808280 + : reg[10] = 1073808284 + : reg[10] = 1073808288 + : reg[10] = 1073808292 + : reg[10] = 1073808296 + : reg[10] = 1073808300 + : reg[10] = 1073808304 + : reg[10] = 1073808308 + : reg[10] = 1073808312 + : reg[10] = 1073808316 + : reg[10] = 1073808320 + : reg[10] = 1073808324 + : reg[10] = 1073808328 + : reg[10] = 1073808332 + : reg[10] = 1073808336 + : reg[10] = 1073808340 + : reg[10] = 1073808344 + : reg[10] = 1073808348 + : reg[10] = 1073808352 + : reg[10] = 1073808356 + : reg[10] = 1073808360 + : reg[10] = 1073808364 + : reg[10] = 1073808368 + : reg[10] = 1073808372 + : reg[10] = 1073808376 + : reg[10] = 1073808380 + : reg[10] = 1073808384 + : reg[10] = 1073808388 + : reg[10] = 1073808392 + : reg[10] = 1073808396 + : reg[10] = 1073808400 + : reg[10] = 1073808404 + : reg[10] = 1073808408 + : reg[10] = 1073808412 + : reg[10] = 1073808416 + : reg[10] = 1073808420 + : reg[10] = 1073808424 + : reg[10] = 1073808428 + : reg[10] = 1073808432 + : reg[10] = 1073808436 + : reg[10] = 1073808440 + : reg[10] = 1073808444 + : reg[10] = 1073808448 + : reg[10] = 1073808452 + : reg[10] = 1073808456 + : reg[10] = 1073808460 + : reg[10] = 1073808464 + : reg[10] = 1073808468 + : reg[10] = 1073808472 + : reg[10] = 1073808476 + : reg[10] = 1073808480 + : reg[10] = 1073808484 + : reg[10] = 1073808488 + : reg[10] = 1073808492 + : reg[10] = 1073808496 + : reg[10] = 1073808500 + : reg[10] = 1073808504 + : reg[10] = 1073808508 + : reg[10] = 1073808512 + : reg[10] = 1073808516 + : reg[10] = 1073808520 + : reg[10] = 1073808524 + : reg[10] = 1073808528 + : reg[10] = 1073808532 + : reg[10] = 1073808536 + : reg[10] = 1073808540 + : reg[10] = 1073808544 + : reg[10] = 1073808548 + : reg[10] = 1073808552 + : reg[10] = 1073808556 + : reg[10] = 1073808560 + : reg[10] = 1073808564 + : reg[10] = 1073808568 + : reg[10] = 1073808572 + : reg[10] = 1073808576 + : reg[10] = 1073808580 + : reg[10] = 1073808584 + : reg[10] = 1073808588 + : reg[10] = 1073808592 + : reg[10] = 1073808596 + : reg[10] = 1073808600 + : reg[10] = 1073808604 + : reg[10] = 1073808608 + : reg[10] = 1073808612 + : reg[10] = 1073808616 + : reg[10] = 1073808620 + : reg[10] = 1073808624 + : reg[10] = 1073808628 + : reg[10] = 1073808632 + : reg[10] = 1073808636 + : reg[10] = 1073808640 + : reg[10] = 1073808644 + : reg[10] = 1073808648 + : reg[10] = 1073808652 + : reg[10] = 1073808656 + : reg[10] = 1073808660 + : reg[10] = 1073808664 + : reg[10] = 1073808668 + : reg[10] = 1073808672 + : reg[10] = 1073808676 + : reg[10] = 1073808680 + : reg[10] = 1073808684 + : reg[10] = 1073808688 + : reg[10] = 1073808692 + : reg[10] = 1073808696 + : reg[10] = 1073808700 + : reg[10] = 1073808704 + : reg[10] = 1073808708 + : reg[10] = 1073808712 + : reg[10] = 1073808716 + : reg[10] = 1073808720 + : reg[10] = 1073808724 + : reg[10] = 1073808728 + : reg[10] = 1073808732 + : reg[10] = 1073808736 + : reg[10] = 1073808740 + : reg[10] = 1073808744 + : reg[10] = 1073808748 + : reg[10] = 1073808752 + : reg[10] = 1073808756 + : reg[10] = 1073808760 + : reg[10] = 1073808764 + : reg[10] = 1073808768 + : reg[10] = 1073808772 + : reg[10] = 1073808776 + : reg[10] = 1073808780 + : reg[10] = 1073808784 + : reg[10] = 1073808788 + : reg[10] = 1073808792 + : reg[10] = 1073808796 + : reg[10] = 1073808800 + : reg[10] = 1073808804 + : reg[10] = 1073808808 + : reg[10] = 1073808812 + : reg[10] = 1073808816 + : reg[10] = 1073808820 + : reg[10] = 1073808824 + : reg[10] = 1073808828 + : reg[10] = 1073808832 + : reg[10] = 1073808836 + : reg[10] = 1073808840 + : reg[10] = 1073808844 + : reg[10] = 1073808848 + : reg[10] = 1073808852 + : reg[10] = 1073808856 + : reg[10] = 1073808860 + : reg[10] = 1073808864 + : reg[10] = 1073808868 + : reg[10] = 1073808872 + : reg[10] = 1073808876 + : reg[10] = 1073808880 + : reg[10] = 1073808884 + : reg[10] = 1073808888 + : reg[10] = 1073808892 + : reg[10] = 1073808896 + : reg[10] = 1073808900 + : reg[10] = 1073808904 + : reg[10] = 1073808908 + : reg[10] = 1073808912 + : reg[10] = 1073808916 + : reg[10] = 1073808920 + : reg[10] = 1073808924 + : reg[10] = 1073808928 + : reg[10] = 1073808932 + : reg[10] = 1073808936 + : reg[10] = 1073808940 + : reg[10] = 1073808944 + : reg[10] = 1073808948 + : reg[10] = 1073808952 + : reg[10] = 1073808956 + : reg[10] = 1073808960 + : reg[10] = 1073808964 + : reg[10] = 1073808968 + : reg[10] = 1073808972 + : reg[10] = 1073808976 + : reg[10] = 1073808980 + : reg[10] = 1073808984 + : reg[10] = 1073808988 + : reg[10] = 1073808992 + : reg[10] = 1073808996 + : reg[10] = 1073809000 + : reg[10] = 1073809004 + : reg[10] = 1073809008 + : reg[10] = 1073809012 + : reg[10] = 1073809016 + : reg[10] = 1073809020 + : reg[10] = 1073809024 + : reg[10] = 1073809028 + : reg[10] = 1073809032 + : reg[10] = 1073809036 + : reg[10] = 1073809040 + : reg[10] = 1073809044 + : reg[10] = 1073809048 + : reg[10] = 1073809052 + : reg[10] = 1073809056 + : reg[10] = 1073809060 + : reg[10] = 1073809064 + : reg[10] = 1073809068 + : reg[10] = 1073809072 + : reg[10] = 1073809076 + : reg[10] = 1073809080 + : reg[10] = 1073809084 + : reg[10] = 1073809088 + : reg[10] = 1073809092 + : reg[10] = 1073809096 + : reg[10] = 1073809100 + : reg[10] = 1073809104 + : reg[10] = 1073809108 + : reg[10] = 1073809112 + : reg[10] = 1073809116 + : reg[10] = 1073809120 + : reg[10] = 1073809124 + : reg[10] = 1073809128 + : reg[10] = 1073809132 + : reg[10] = 1073809136 + : reg[10] = 1073809140 + : reg[10] = 1073809144 + : reg[10] = 1073809148 + : reg[10] = 1073809152 + : reg[10] = 1073809156 + : reg[10] = 1073809160 + : reg[10] = 1073809164 + : reg[10] = 1073809168 + : reg[10] = 1073809172 + : reg[10] = 1073809176 + : reg[10] = 1073809180 + : reg[10] = 1073809184 + : reg[10] = 1073809188 + : reg[10] = 1073809192 + : reg[10] = 1073809196 + : reg[10] = 1073809200 + : reg[10] = 1073809204 + : reg[10] = 1073809208 + : reg[10] = 1073809212 + : reg[10] = 1073809216 + : reg[10] = 1073809220 + : reg[10] = 1073809224 + : reg[10] = 1073809228 + : reg[10] = 1073809232 + : reg[10] = 1073809236 + : reg[10] = 1073809240 + : reg[10] = 1073809244 + : reg[10] = 1073809248 + : reg[10] = 1073809252 + : reg[10] = 1073809256 + : reg[10] = 1073809260 + : reg[10] = 1073809264 + : reg[10] = 1073809268 + : reg[10] = 1073809272 + : reg[10] = 1073809276 + : reg[10] = 1073809280 + : reg[10] = 1073809284 + : reg[10] = 1073809288 + : reg[10] = 1073809292 + : reg[10] = 1073809296 + : reg[10] = 1073809300 + : reg[10] = 1073809304 + : reg[10] = 1073809308 + : reg[10] = 1073809312 + : reg[10] = 1073809316 + : reg[10] = 1073809320 + : reg[10] = 1073809324 + : reg[10] = 1073809328 + : reg[10] = 1073809332 + : reg[10] = 1073809336 + : reg[10] = 1073809340 + : reg[10] = 1073809344 + : reg[10] = 1073809348 + : reg[10] = 1073809352 + : reg[10] = 1073809356 + : reg[10] = 1073809360 + : reg[10] = 1073809364 + : reg[10] = 1073809368 + : reg[10] = 1073809372 + : reg[10] = 1073809376 + : reg[10] = 1073809380 + : reg[10] = 1073809384 + : reg[10] = 1073809388 + : reg[10] = 1073809392 + : reg[10] = 1073809396 + : reg[10] = 1073809400 + : reg[10] = 1073809404 + : reg[10] = 1073809408 + : reg[10] = 1073809412 + : reg[10] = 1073809416 + : reg[10] = 1073809420 + : reg[10] = 1073809424 + : reg[10] = 1073809428 + : reg[10] = 1073809432 + : reg[10] = 1073809436 + : reg[10] = 1073809440 + : reg[10] = 1073809444 + : reg[10] = 1073809448 + : reg[10] = 1073809452 + : reg[10] = 1073809456 + : reg[10] = 1073809460 + : reg[10] = 1073809464 + : reg[10] = 1073809468 + : reg[10] = 1073809472 + : reg[10] = 1073809476 + : reg[10] = 1073809480 + : reg[10] = 1073809484 + : reg[10] = 1073809488 + : reg[10] = 1073809492 + : reg[10] = 1073809496 + : reg[10] = 1073809500 + : reg[10] = 1073809504 + : reg[10] = 1073809508 + : reg[10] = 1073809512 + : reg[10] = 1073809516 + : reg[10] = 1073809520 + : reg[10] = 1073809524 + : reg[10] = 1073809528 + : reg[10] = 1073809532 + : reg[10] = 1073809536 + : reg[10] = 1073809540 + : reg[10] = 1073809544 + : reg[10] = 1073809548 + : reg[10] = 1073809552 + : reg[10] = 1073809556 + : reg[10] = 1073809560 + : reg[10] = 1073809564 + : reg[10] = 1073809568 + : reg[10] = 1073809572 + : reg[10] = 1073809576 + : reg[10] = 1073809580 + : reg[10] = 1073809584 + : reg[10] = 1073809588 + : reg[10] = 1073809592 + : reg[10] = 1073809596 + : reg[10] = 1073809600 + : reg[10] = 1073809604 + : reg[10] = 1073809608 + : reg[10] = 1073809612 + : reg[10] = 1073809616 + : reg[10] = 1073809620 + : reg[10] = 1073809624 + : reg[10] = 1073809628 + : reg[10] = 1073809632 + : reg[10] = 1073809636 + : reg[10] = 1073809640 + : reg[10] = 1073809644 + : reg[10] = 1073809648 + : reg[10] = 1073809652 + : reg[10] = 1073809656 + : reg[10] = 1073809660 + : reg[10] = 1073809664 + : reg[10] = 1073809668 + : reg[10] = 1073809672 + : reg[10] = 1073809676 + : reg[10] = 1073809680 + : reg[10] = 1073809684 + : reg[10] = 1073809688 + : reg[10] = 1073809692 + : reg[10] = 1073809696 + : reg[10] = 1073809700 + : reg[10] = 1073809704 + : reg[10] = 1073809708 + : reg[10] = 1073809712 + : reg[10] = 1073809716 + : reg[10] = 1073809720 + : reg[10] = 1073809724 + : reg[10] = 1073809728 + : reg[10] = 1073809732 + : reg[10] = 1073809736 + : reg[10] = 1073809740 + : reg[10] = 1073809744 + : reg[10] = 1073809748 + : reg[10] = 1073809752 + : reg[10] = 1073809756 + : reg[10] = 1073809760 + : reg[10] = 1073809764 + : reg[10] = 1073809768 + : reg[10] = 1073809772 + : reg[10] = 1073809776 + : reg[10] = 1073809780 + : reg[10] = 1073809784 + : reg[10] = 1073809788 + : reg[10] = 1073809792 + : reg[10] = 1073809796 + : reg[10] = 1073809800 + : reg[10] = 1073809804 + : reg[10] = 1073809808 + : reg[10] = 1073809812 + : reg[10] = 1073809816 + : reg[10] = 1073809820 + : reg[10] = 1073809824 + : reg[10] = 1073809828 + : reg[10] = 1073809832 + : reg[10] = 1073809836 + : reg[10] = 1073809840 + : reg[10] = 1073809844 + : reg[10] = 1073809848 + : reg[10] = 1073809852 + : reg[10] = 1073809856 + : reg[10] = 1073809860 + : reg[10] = 1073809864 + : reg[10] = 1073809868 + : reg[10] = 1073809872 + : reg[10] = 1073809876 + : reg[10] = 1073809880 + : reg[10] = 1073809884 + : reg[10] = 1073809888 + : reg[10] = 1073809892 + : reg[10] = 1073809896 + : reg[10] = 1073809900 + : reg[10] = 1073809904 + : reg[10] = 1073809908 + : reg[10] = 1073809912 + : reg[10] = 1073809916 + : reg[10] = 1073809920 + : reg[10] = 1073809924 + : reg[10] = 1073809928 + : reg[10] = 1073809932 + : reg[10] = 1073809936 + : reg[10] = 1073809940 + : reg[10] = 1073809944 + : reg[10] = 1073809948 + : reg[10] = 1073809952 + : reg[10] = 1073809956 + : reg[10] = 1073809960 + : reg[10] = 1073809964 + : reg[10] = 1073809968 + : reg[10] = 1073809972 + : reg[10] = 1073809976 + : reg[10] = 1073809980 + : reg[10] = 1073809984 + : reg[10] = 1073809988 + : reg[10] = 1073809992 + : reg[10] = 1073809996 + : reg[10] = 1073810000 + : reg[10] = 1073810004 + : reg[10] = 1073810008 + : reg[10] = 1073810012 + : reg[10] = 1073810016 + : reg[10] = 1073810020 + : reg[10] = 1073810024 + : reg[10] = 1073810028 + : reg[10] = 1073810032 + : reg[10] = 1073810036 + : reg[10] = 1073810040 + : reg[10] = 1073810044 + : reg[10] = 1073810048 + : reg[10] = 1073810052 + : reg[10] = 1073810056 + : reg[10] = 1073810060 + : reg[10] = 1073810064 + : reg[10] = 1073810068 + : reg[10] = 1073810072 + : reg[10] = 1073810076 + : reg[10] = 1073810080 + : reg[10] = 1073810084 + : reg[10] = 1073810088 + : reg[10] = 1073810092 + : reg[10] = 1073810096 + : reg[10] = 1073810100 + : reg[10] = 1073810104 + : reg[10] = 1073810108 + : reg[10] = 1073810112 + : reg[10] = 1073810116 + : reg[10] = 1073810120 + : reg[10] = 1073810124 + : reg[10] = 1073810128 + : reg[10] = 1073810132 + : reg[10] = 1073810136 + : reg[10] = 1073810140 + : reg[10] = 1073810144 + : reg[10] = 1073810148 + : reg[10] = 1073810152 + : reg[10] = 1073810156 + : reg[10] = 1073810160 + : reg[10] = 1073810164 + : reg[10] = 1073810168 + : reg[10] = 1073810172 + : reg[10] = 1073810176 + : reg[10] = 1073810180 + : reg[10] = 1073810184 + : reg[10] = 1073810188 + : reg[10] = 1073810192 + : reg[10] = 1073810196 + : reg[10] = 1073810200 + : reg[10] = 1073810204 + : reg[10] = 1073810208 + : reg[10] = 1073810212 + : reg[10] = 1073810216 + : reg[10] = 1073810220 + : reg[10] = 1073810224 + : reg[10] = 1073810228 + : reg[10] = 1073810232 + : reg[10] = 1073810236 + : reg[10] = 1073810240 + : reg[10] = 1073810244 + : reg[10] = 1073810248 + : reg[10] = 1073810252 + : reg[10] = 1073810256 + : reg[10] = 1073810260 + : reg[10] = 1073810264 + : reg[10] = 1073810268 + : reg[10] = 1073810272 + : reg[10] = 1073810276 + : reg[10] = 1073810280 + : reg[10] = 1073810284 + : reg[10] = 1073810288 + : reg[10] = 1073810292 + : reg[10] = 1073810296 + : reg[10] = 1073810300 + : reg[10] = 1073810304 + : reg[10] = 1073810308 + : reg[10] = 1073810312 + : reg[10] = 1073810316 + : reg[10] = 1073810320 + : reg[10] = 1073810324 + : reg[10] = 1073810328 + : reg[10] = 1073810332 + : reg[10] = 1073810336 + : reg[10] = 1073810340 + : reg[10] = 1073810344 + : reg[10] = 1073810348 + : reg[10] = 1073810352 + : reg[10] = 1073810356 + : reg[10] = 1073810360 + : reg[10] = 1073810364 + : reg[10] = 1073810368 + : reg[10] = 1073810372 + : reg[10] = 1073810376 + : reg[10] = 1073810380 + : reg[10] = 1073810384 + : reg[10] = 1073810388 + : reg[10] = 1073810392 + : reg[10] = 1073810396 + : reg[10] = 1073810400 + : reg[10] = 1073810404 + : reg[10] = 1073810408 + : reg[10] = 1073810412 + : reg[10] = 1073810416 + : reg[10] = 1073810420 + : reg[10] = 1073810424 + : reg[10] = 1073810428 + : reg[10] = 1073810432 + : reg[10] = 1073810436 + : reg[10] = 1073810440 + : reg[10] = 1073810444 + : reg[10] = 1073810448 + : reg[10] = 1073810452 + : reg[10] = 1073810456 + : reg[10] = 1073810460 + : reg[10] = 1073810464 + : reg[10] = 1073810468 + : reg[10] = 1073810472 + : reg[10] = 1073810476 + : reg[10] = 1073810480 + : reg[10] = 1073810484 + : reg[10] = 1073810488 + : reg[10] = 1073810492 + : reg[10] = 1073810496 + : reg[10] = 1073810500 + : reg[10] = 1073810504 + : reg[10] = 1073810508 + : reg[10] = 1073810512 + : reg[10] = 1073810516 + : reg[10] = 1073810520 + : reg[10] = 1073810524 + : reg[10] = 1073810528 + : reg[10] = 1073810532 + : reg[10] = 1073810536 + : reg[10] = 1073810540 + : reg[10] = 1073810544 + : reg[10] = 1073810548 + : reg[10] = 1073810552 + : reg[10] = 1073810556 + : reg[10] = 1073810560 + : reg[10] = 1073810564 + : reg[10] = 1073810568 + : reg[10] = 1073810572 + : reg[10] = 1073810576 + : reg[10] = 1073810580 + : reg[10] = 1073810584 + : reg[10] = 1073810588 + : reg[10] = 1073810592 + : reg[10] = 1073810596 + : reg[10] = 1073810600 + : reg[10] = 1073810604 + : reg[10] = 1073810608 + : reg[10] = 1073810612 + : reg[10] = 1073810616 + : reg[10] = 1073810620 + : reg[10] = 1073810624 + : reg[10] = 1073810628 + : reg[10] = 1073810632 + : reg[10] = 1073810636 + : reg[10] = 1073810640 + : reg[10] = 1073810644 + : reg[10] = 1073810648 + : reg[10] = 1073810652 + : reg[10] = 1073810656 + : reg[10] = 1073810660 + : reg[10] = 1073810664 + : reg[10] = 1073810668 + : reg[10] = 1073810672 + : reg[10] = 1073810676 + : reg[10] = 1073810680 + : reg[10] = 1073810684 + : reg[10] = 1073810688 + : reg[10] = 1073810692 + : reg[10] = 1073810696 + : reg[10] = 1073810700 + : reg[10] = 1073810704 + : reg[10] = 1073810708 + : reg[10] = 1073810712 + : reg[10] = 1073810716 + : reg[10] = 1073810720 + : reg[10] = 1073810724 + : reg[10] = 1073810728 + : reg[10] = 1073810732 + : reg[10] = 1073810736 + : reg[10] = 1073810740 + : reg[10] = 1073810744 + : reg[10] = 1073810748 + : reg[10] = 1073810752 + : reg[10] = 1073810756 + : reg[10] = 1073810760 + : reg[10] = 1073810764 + : reg[10] = 1073810768 + : reg[10] = 1073810772 + : reg[10] = 1073810776 + : reg[10] = 1073810780 + : reg[10] = 1073810784 + : reg[10] = 1073810788 + : reg[10] = 1073810792 + : reg[10] = 1073810796 + : reg[10] = 1073810800 + : reg[10] = 1073810804 + : reg[10] = 1073810808 + : reg[10] = 1073810812 + : reg[10] = 1073810816 + : reg[10] = 1073810820 + : reg[10] = 1073810824 + : reg[10] = 1073810828 + : reg[10] = 1073810832 + : reg[10] = 1073810836 + : reg[10] = 1073810840 + : reg[10] = 1073810844 + : reg[10] = 1073810848 + : reg[10] = 1073810852 + : reg[10] = 1073810856 + : reg[10] = 1073810860 + : reg[10] = 1073810864 + : reg[10] = 1073810868 + : reg[10] = 1073810872 + : reg[10] = 1073810876 + : reg[10] = 1073810880 + : reg[10] = 1073810884 + : reg[10] = 1073810888 + : reg[10] = 1073810892 + : reg[10] = 1073810896 + : reg[10] = 1073810900 + : reg[10] = 1073810904 + : reg[10] = 1073810908 + : reg[10] = 1073799544 + : reg[10] = 1073798352 + : reg[2] = 2484 + : reg[11] = 1073799556 + : reg[11] = 1073798352 + : reg[2] = 2488 + : reg[6] = 1073746348 + : reg[1] = 436 + : reg[2] = 2472 + : reg[1] = 1073745112 + : reg[2] = 2312 + : reg[10] = 48 + : reg[1] = 1073742412 + : reg[15] = 1073799168 + : reg[11] = 48 + : reg[10] = 1073799384 + : reg[2] = 2264 + : reg[9] = 59 + : reg[15] = 22 + : reg[19] = 1073799384 + : reg[9] = 56 + : reg[1] = 1073745248 + : reg[15] = 503 + : reg[11] = 7 + : reg[15] = 64 + : reg[18] = 1073799168 + : reg[18] = 1073798352 + : reg[15] = 1073798416 + : reg[8] = 1073798408 + : reg[14] = 1073798408 + : reg[8] = 1073798416 + : reg[11] = 9 + : reg[8] = 1073798360 + : reg[16] = 1073798360 + : reg[15] = 0 + : reg[14] = 2 + : reg[13] = 1 + : reg[13] = 4 + : reg[8] = 1073798352 + : reg[15] = 0 + : reg[21] = 0 + : reg[15] = 1073799168 + : reg[25] = 1073799168 + : reg[20] = 0 + : reg[14] = 4294967295 + : reg[15] = 4294967295 + : reg[22] = 1073798352 + : reg[20] = 56 + : reg[20] = 72 + : reg[11] = 72 + : reg[10] = 1073799384 + : reg[1] = 1073745992 + : reg[2] = 2248 + : reg[8] = 1073811456 + : reg[9] = 1073799384 + : reg[10] = 72 + : reg[1] = 1073747516 + : reg[14] = 1073799168 + : reg[15] = 0 + : reg[15] = 1073811456 + : reg[15] = 1073810912 + : reg[10] = 1073810984 + : reg[10] = 1073810912 + : reg[15] = 4294967295 + : reg[1] = 1073745992 + : reg[8] = 1073798352 + : reg[9] = 56 + : reg[2] = 2264 + : reg[15] = 4294967295 + : reg[23] = 1073810912 + : reg[24] = 1073811456 + : reg[24] = 1073810864 + : reg[14] = 0 + : reg[14] = 72 + : reg[13] = 4294967295 + : reg[15] = 4294967295 + : reg[15] = 0 + : reg[14] = 4096 + : reg[13] = 4096 + : reg[15] = 1073810984 + : reg[13] = 4095 + : reg[15] = 3624 + : reg[20] = 472 + : reg[11] = 472 + : reg[10] = 1073799384 + : reg[1] = 1073746116 + : reg[2] = 2248 + : reg[8] = 1073811456 + : reg[9] = 1073799384 + : reg[10] = 472 + : reg[1] = 1073747516 + : reg[14] = 1073799168 + : reg[15] = 1073810984 + : reg[10] = 1073811456 + : reg[10] = 1073810984 + : reg[15] = 4294967295 + : reg[1] = 1073746116 + : reg[8] = 1073798352 + : reg[9] = 56 + : reg[2] = 2264 + : reg[15] = 4294967295 + : reg[15] = 72 + : reg[15] = 544 + : reg[15] = 545 + : reg[14] = 72 + : reg[14] = 544 + : reg[15] = 1073799168 + : reg[13] = 0 + : reg[15] = 1073799168 + : reg[13] = 0 + : reg[8] = 1073810912 + : reg[14] = 545 + : reg[14] = 544 + : reg[15] = 488 + : reg[14] = 15 + : reg[14] = 57 + : reg[9] = 1073810968 + : reg[15] = 489 + : reg[10] = 1073799384 + : reg[1] = 1073746320 + : reg[10] = 1073810920 + : reg[1] = 1073742412 + : reg[8] = 0 + : reg[9] = 0 + : reg[18] = 0 + : reg[19] = 0 + : reg[20] = 0 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 48 + : reg[1] = 1073742428 + : reg[15] = 1073799168 + : reg[11] = 48 + : reg[10] = 1073799384 + : reg[2] = 2264 + : reg[9] = 59 + : reg[15] = 22 + : reg[19] = 1073799384 + : reg[9] = 56 + : reg[1] = 1073745248 + : reg[15] = 503 + : reg[11] = 7 + : reg[15] = 64 + : reg[18] = 1073799168 + : reg[18] = 1073798352 + : reg[15] = 1073798416 + : reg[8] = 1073798408 + : reg[14] = 1073798408 + : reg[8] = 1073798416 + : reg[11] = 9 + : reg[8] = 1073798360 + : reg[16] = 1073798360 + : reg[15] = 0 + : reg[14] = 2 + : reg[13] = 1 + : reg[13] = 4 + : reg[8] = 1073810968 + : reg[15] = 489 + : reg[21] = 488 + : reg[15] = 432 + : reg[14] = 15 + : reg[14] = 57 + : reg[9] = 1073811024 + : reg[15] = 433 + : reg[10] = 1073799384 + : reg[1] = 1073746320 + : reg[10] = 1073810976 + : reg[1] = 1073742428 + : reg[8] = 0 + : reg[9] = 0 + : reg[18] = 0 + : reg[19] = 0 + : reg[20] = 0 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[15] = 1073810920 + : reg[14] = 1073799168 + : reg[15] = 2 + : reg[11] = 1073795072 + : reg[15] = 40 + : reg[12] = 31 + : reg[11] = 1073795064 + : reg[10] = 1073810992 + : reg[1] = 1073742488 + : reg[15] = 115144 + : reg[15] = 0 + : reg[17] = 1073811023 + : reg[15] = 3 + : reg[15] = 0 + : reg[14] = 1073810992 + : reg[16] = 1073811020 + : reg[15] = 1073810988 + : reg[13] = 1073795064 + : reg[15] = 1073810992 + : reg[12] = 1498564676 + : reg[15] = 1073810996 + : reg[13] = 1073795068 + : reg[12] = 1313821779 + : reg[15] = 1073811000 + : reg[13] = 1073795072 + : reg[12] = 1380982853 + : reg[15] = 1073811004 + : reg[13] = 1073795076 + : reg[12] = 1095911247 + : reg[15] = 1073811008 + : reg[13] = 1073795080 + : reg[12] = 1394617421 + : reg[15] = 1073811012 + : reg[13] = 1073795084 + : reg[12] = 541412687 + : reg[15] = 1073811016 + : reg[13] = 1073795088 + : reg[12] = 1230132307 + : reg[15] = 1073811020 + : reg[13] = 1073795092 + : reg[15] = 3221156303 + : reg[15] = 27 + : reg[15] = 24 + : reg[15] = 28 + : reg[14] = 1073811020 + : reg[11] = 1073795092 + : reg[15] = 78 + : reg[14] = 1073811021 + : reg[11] = 1073795093 + : reg[15] = 71 + : reg[14] = 1073811022 + : reg[11] = 1073795094 + : reg[15] = 0 + : reg[14] = 1073811023 + : reg[11] = 1073795095 + : reg[15] = 1073795072 + : reg[10] = 1073795676 + : reg[15] = 1498566656 + : reg[15] = 1498564676 + : reg[15] = 1313820672 + : reg[15] = 1313821779 + : reg[15] = 1380982784 + : reg[15] = 1380982853 + : reg[15] = 1095909376 + : reg[15] = 1095911247 + : reg[15] = 824193024 + : reg[15] = 824192077 + : reg[15] = 542396416 + : reg[15] = 542397223 + : reg[15] = 1230131200 + : reg[15] = 1230132307 + : reg[15] = 16384 + : reg[15] = 18254 + : reg[14] = 1073799168 + : reg[14] = 1073800664 + : reg[15] = 10 + : reg[1] = 1073742616 + : reg[6] = 1073799168 + : reg[6] = 1073799384 + : reg[2] = 2248 + : reg[11] = 1073800236 + : reg[15] = 2284 + : reg[12] = 1073795676 + : reg[13] = 2284 + : reg[10] = 1073799384 + : reg[1] = 1073747468 + : reg[2] = 1912 + : reg[19] = 1073800236 + : reg[8] = 1073795676 + : reg[20] = 1073799384 + : reg[1] = 1073748032 + : reg[10] = 1073799168 + : reg[10] = 1073800512 + : reg[15] = 1073796996 + : reg[10] = 1073796996 + : reg[1] = 1073748048 + : reg[14] = 0 + : reg[15] = 1073796996 + : reg[13] = 1073796996 + : reg[12] = 2139062272 + : reg[12] = 2139062143 + : reg[11] = 4294967295 + : reg[13] = 1073797000 + : reg[14] = 46 + : reg[15] = 46 + : reg[15] = 2139062189 + : reg[14] = 2139062143 + : reg[15] = 2139062271 + : reg[14] = 46 + : reg[15] = 4 + : reg[12] = 0 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 0 + : reg[10] = 1073799384 + : reg[1] = 1073750804 + : reg[15] = 0 + : reg[2] = 1880 + : reg[15] = 1073762304 + : reg[8] = 1073800132 + : reg[15] = 1073762428 + : reg[14] = 1073800132 + : reg[15] = 3 + : reg[15] = 4 + : reg[18] = 1073799384 + : reg[12] = 8 + : reg[11] = 0 + : reg[10] = 1073800224 + : reg[1] = 1073762572 + : reg[16] = 15 + : reg[14] = 1073800224 + : reg[13] = 7 + : reg[13] = 28 + : reg[5] = 1073765760 + : reg[13] = 1073765788 + : reg[22] = 1073770496 + : reg[9] = 1073800236 + : reg[21] = 1073770496 + : reg[20] = 1073770496 + : reg[19] = 1073770496 + : reg[22] = 1073770512 + : reg[21] = 1073770612 + : reg[20] = 1073770744 + : reg[19] = 1073770860 + : reg[15] = 9 + : reg[15] = 1 + : reg[12] = 8 + : reg[11] = 0 + : reg[10] = 1073800328 + : reg[1] = 1073762688 + : reg[16] = 15 + : reg[14] = 1073800328 + : reg[13] = 7 + : reg[13] = 28 + : reg[5] = 1073765760 + : reg[13] = 1073765788 + : reg[8] = 1073800340 + : reg[15] = 18 + : reg[15] = 2 + : reg[10] = 1073800432 + : reg[12] = 8 + : reg[11] = 0 + : reg[1] = 1073762772 + : reg[16] = 15 + : reg[14] = 1073800432 + : reg[13] = 7 + : reg[13] = 28 + : reg[5] = 1073765760 + : reg[13] = 1073765788 + : reg[1] = 1073750804 + : reg[15] = 1 + : reg[8] = 1073795676 + : reg[9] = 0 + : reg[18] = 0 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 0 + : reg[22] = 0 + : reg[2] = 1912 + : reg[14] = 9 + : reg[15] = 589824 + : reg[15] = 9 + : reg[13] = 2359296 + : reg[13] = 0 + : reg[15] = 8192 + : reg[15] = 8201 + : reg[14] = 4294959104 + : reg[14] = 4294959103 + : reg[14] = 0 + : reg[15] = 537460736 + : reg[15] = 8201 + : reg[14] = 8 + : reg[14] = 0 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073750264 + : reg[15] = 1073799168 + : reg[15] = 1073799384 + : reg[2] = 1896 + : reg[9] = 1073799384 + : reg[8] = 1073800236 + : reg[14] = 1 + : reg[14] = 8201 + : reg[15] = 537460736 + : reg[15] = 8201 + : reg[13] = 8 + : reg[13] = 0 + : reg[14] = 0 + : reg[12] = 512 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073755424 + : reg[14] = 8201 + : reg[2] = 1864 + : reg[14] = 0 + : reg[8] = 1073800236 + : reg[13] = 1876 + : reg[12] = 1872 + : reg[9] = 1073799384 + : reg[1] = 1073765296 + : reg[2] = 1736 + : reg[8] = 1073800236 + : reg[11] = 1 + : reg[9] = 1872 + : reg[18] = 1876 + : reg[12] = 1744 + : reg[1] = 1073765040 + : reg[2] = 1720 + : reg[15] = 1 + : reg[8] = 1073811456 + : reg[9] = 1073799384 + : reg[11] = 1744 + : reg[10] = 1 + : reg[1] = 1073776532 + : reg[10] = 0 + : reg[15] = 4294967295 + : reg[1] = 1073765040 + : reg[8] = 1073800236 + : reg[9] = 1872 + : reg[2] = 1736 + : reg[15] = 4294967295 + : reg[14] = 61440 + : reg[1] = 1073765296 + : reg[15] = 61440 + : reg[14] = 4294959104 + : reg[15] = 53248 + : reg[15] = 0 + : reg[10] = 4096 + : reg[15] = 1024 + : reg[10] = 2048 + : reg[8] = 1073800236 + : reg[9] = 1073799384 + : reg[18] = 0 + : reg[2] = 1864 + : reg[11] = 1024 + : reg[18] = 2048 + : reg[10] = 1073799384 + : reg[1] = 1073765312 + : reg[2] = 1816 + : reg[9] = 1035 + : reg[15] = 22 + : reg[19] = 1073799384 + : reg[9] = 1032 + : reg[1] = 1073745248 + : reg[15] = 503 + : reg[15] = 2 + : reg[11] = 64 + : reg[13] = 512 + : reg[10] = 63 + : reg[14] = 4 + : reg[10] = 16 + : reg[11] = 73 + : reg[13] = 584 + : reg[10] = 72 + : reg[18] = 1073799168 + : reg[18] = 1073798352 + : reg[13] = 1073798936 + : reg[8] = 1073798928 + : reg[13] = 1073798928 + : reg[8] = 1073798360 + : reg[16] = 1073798360 + : reg[15] = 0 + : reg[14] = 18 + : reg[13] = 1 + : reg[13] = 262144 + : reg[8] = 1073811024 + : reg[15] = 433 + : reg[21] = 432 + : reg[15] = 1073799168 + : reg[25] = 1073799168 + : reg[20] = 0 + : reg[14] = 1073810912 + : reg[15] = 4294967295 + : reg[22] = 1073811456 + : reg[20] = 1032 + : reg[15] = 4096 + : reg[15] = 4111 + : reg[20] = 5143 + : reg[15] = 4294963200 + : reg[20] = 4096 + : reg[11] = 4096 + : reg[10] = 1073799384 + : reg[1] = 1073745992 + : reg[2] = 1800 + : reg[8] = 1073811456 + : reg[9] = 1073799384 + : reg[10] = 4096 + : reg[1] = 1073747516 + : reg[14] = 1073799168 + : reg[15] = 1073811456 + : reg[10] = 1073815552 + : reg[10] = 1073811456 + : reg[15] = 4294967295 + : reg[1] = 1073745992 + : reg[8] = 1073811024 + : reg[9] = 1032 + : reg[2] = 1816 + : reg[15] = 4294967295 + : reg[23] = 1073811456 + : reg[24] = 1073811456 + : reg[24] = 1073810864 + : reg[14] = 544 + : reg[14] = 4640 + : reg[15] = 0 + : reg[13] = 1073811024 + : reg[15] = 4528 + : reg[15] = 4529 + : reg[15] = 1073799168 + : reg[13] = 544 + : reg[15] = 1073799168 + : reg[13] = 544 + : reg[8] = 1073811024 + : reg[14] = 4529 + : reg[14] = 4528 + : reg[15] = 3496 + : reg[14] = 15 + : reg[14] = 1033 + : reg[9] = 1073812056 + : reg[15] = 3497 + : reg[10] = 1073799384 + : reg[1] = 1073746320 + : reg[10] = 1073811032 + : reg[1] = 1073765312 + : reg[8] = 1073800236 + : reg[9] = 1073799384 + : reg[18] = 2048 + : reg[19] = 1073800236 + : reg[20] = 1073799384 + : reg[21] = 0 + : reg[22] = 0 + : reg[23] = 0 + : reg[24] = 0 + : reg[25] = 0 + : reg[2] = 1864 + : reg[15] = 8201 + : reg[14] = 1073762304 + : reg[14] = 1073762428 + : reg[14] = 1024 + : reg[13] = 0 + : reg[15] = 8329 + : reg[1] = 1073755424 + : reg[15] = 10377 + : reg[9] = 1073799384 + : reg[8] = 1073800236 + : reg[18] = 0 + : reg[2] = 1896 + : reg[15] = 10377 + : reg[13] = 1073811032 + : reg[14] = 1 + : reg[15] = 1024 + : reg[10] = 0 + : reg[15] = 4294966272 + : reg[1] = 1073750264 + : reg[8] = 1073795676 + : reg[9] = 0 + : reg[2] = 1912 + : reg[15] = 10377 + : reg[14] = 10 + : reg[15] = 8 + : reg[15] = 1073799168 + : reg[14] = 4294967295 + : reg[15] = 2146435071 + : reg[26] = 2120 + : reg[13] = 2146435071 + : reg[15] = 1073795072 + : reg[15] = 1073796512 + : reg[6] = 2120 + : reg[15] = 10 + : reg[14] = 37 + : reg[9] = 1073795676 + : reg[9] = 1073795677 + : reg[15] = 0 + : reg[18] = 1 + : reg[14] = 0 + : reg[15] = 0 + : reg[14] = 1 + : reg[15] = 1 + : reg[14] = 7 + : reg[6] = 2128 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 0 + : reg[15] = 1 + : reg[12] = 2068 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073749840 + : reg[14] = 1 + : reg[15] = 0 + : reg[2] = 1864 + : reg[14] = 0 + : reg[22] = 2068 + : reg[1] = 1073771256 + : reg[15] = 1 + : reg[14] = 10377 + : reg[2] = 1800 + : reg[15] = 8 + : reg[8] = 1073800236 + : reg[22] = 1073799384 + : reg[20] = 2068 + : reg[15] = 1073811032 + : reg[15] = 0 + : reg[9] = 2120 + : reg[15] = 1 + : reg[18] = 0 + : reg[19] = 0 + : reg[10] = 0 + : reg[26] = 0 + : reg[25] = 10 + : reg[24] = 1 + : reg[18] = 1 + : reg[26] = 1073795676 + : reg[9] = 2128 + : reg[12] = 1 + : reg[11] = 10 + : reg[10] = 1073795676 + : reg[1] = 1073777276 + : reg[15] = 0 + : reg[16] = 10 + : reg[15] = 1 + : reg[14] = 3 + : reg[14] = 10 + : reg[10] = 1073795677 + : reg[19] = 1 + : reg[23] = 1 + : reg[10] = 1073811032 + : reg[15] = 1073811032 + : reg[21] = 1 + : reg[13] = 1024 + : reg[12] = 1 + : reg[11] = 1073795676 + : reg[1] = 1073777516 + : reg[15] = 1073795677 + : reg[17] = 15 + : reg[15] = 1073811032 + : reg[12] = 1073795677 + : reg[11] = 1073795677 + : reg[14] = 10 + : reg[15] = 1073811033 + : reg[14] = 0 + : reg[15] = 1073811032 + : reg[14] = 4294967295 + : reg[23] = 1073811033 + : reg[19] = 0 + : reg[10] = 1 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[2] = 1768 + : reg[8] = 1073799384 + : reg[15] = 1 + : reg[15] = 10377 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[8] = 1073800236 + : reg[2] = 1800 + : reg[15] = 10377 + : reg[2] = 1768 + : reg[14] = 680067072 + : reg[14] = 10377 + : reg[13] = 8 + : reg[9] = 1073800236 + : reg[19] = 1073799384 + : reg[18] = 1073811032 + : reg[8] = 1073811033 + : reg[14] = 1 + : reg[8] = 1 + : reg[15] = 0 + : reg[15] = 1073770612 + : reg[11] = 1073800236 + : reg[13] = 1 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[15] = 10377 + : reg[2] = 1736 + : reg[14] = 0 + : reg[8] = 1073800236 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[19] = 1 + : reg[14] = 4294963200 + : reg[14] = 4294963199 + : reg[15] = 10377 + : reg[11] = 1 + : reg[13] = 1 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[8] = 1 + : reg[9] = 1073800236 + : reg[18] = 1073811032 + : reg[19] = 1073799384 + : reg[2] = 1768 + : reg[2] = 1752 + : reg[15] = 1 + : reg[11] = 1073811032 + : reg[9] = 1073799384 + : reg[8] = 1073811456 + : reg[10] = 1 + : reg[12] = 1 + : reg[1] = 1073775384 + : reg[2] = 1736 + : reg[18] = 1 + : reg[9] = 1073811033 + : reg[8] = 1073811032 + : reg[10] = 10 + : reg[8] = 1073811033 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[1] = 1073775384 + : reg[10] = 1 + : reg[8] = 1073811456 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[2] = 1752 + : reg[15] = 4294967295 + : reg[1] = 1073762032 + : reg[8] = 1 + : reg[9] = 1073800236 + : reg[2] = 1768 + : reg[2] = 1640 + : reg[1] = 1073762032 + : reg[3] = 0 + : reg[4] = 0 + : reg[5] = 1073765760 + : reg[6] = 2128 + : reg[7] = 0 + : reg[8] = 1 + : reg[9] = 1073800236 + : reg[10] = 1 + : reg[11] = 1073811032 + : reg[12] = 1 + : reg[13] = 1 + : reg[14] = 4294963199 + : reg[15] = 4294967295 + : reg[16] = 10 + : reg[17] = 15 + : reg[18] = 1073811032 + : reg[19] = 1073799384 + : reg[20] = 2068 + : reg[21] = 1 + : reg[22] = 1073799384 + : reg[23] = 1073811033 + : reg[24] = 1 + : reg[25] = 10 + : reg[26] = 1073795676 + : reg[27] = 0 + : reg[28] = 0 + : reg[29] = 0 + : reg[30] = 0 + : reg[31] = 0 + : reg[2] = 1768 + : reg[2] = 4408 + : reg[2] = 2488 + : reg[10] = 20 + : reg[10] = 19 + : reg[10] = 18 + : reg[10] = 17 + : reg[10] = 16 + : reg[10] = 15 + : reg[10] = 14 + : reg[10] = 13 + : reg[10] = 12 + : reg[10] = 11 + : reg[10] = 10 + : reg[10] = 9 + : reg[10] = 8 + : reg[10] = 7 + : reg[10] = 6 + : reg[10] = 5 + : reg[10] = 4 + : reg[10] = 3 + : reg[10] = 2 + : reg[10] = 1 + : reg[10] = 0 + : reg[10] = 1073799512 + : reg[10] = 1073800592 + : reg[11] = 1073811808 + : reg[11] = 1073810908 + : reg[10] = 1073800596 + : reg[10] = 1073800600 + : reg[10] = 1073800604 + : reg[10] = 1073800608 + : reg[10] = 1073800612 + : reg[10] = 1073800616 + : reg[10] = 1073800620 + : reg[10] = 1073800624 + : reg[10] = 1073800628 + : reg[10] = 1073800632 + : reg[10] = 1073800636 + : reg[10] = 1073800640 + : reg[10] = 1073800644 + : reg[10] = 1073800648 + : reg[10] = 1073800652 + : reg[10] = 1073800656 + : reg[10] = 1073800660 + : reg[10] = 1073800664 + : reg[10] = 1073800668 + : reg[10] = 1073800672 + : reg[10] = 1073800676 + : reg[10] = 1073800680 + : reg[10] = 1073800684 + : reg[10] = 1073800688 + : reg[10] = 1073800692 + : reg[10] = 1073800696 + : reg[10] = 1073800700 + : reg[10] = 1073800704 + : reg[10] = 1073800708 + : reg[10] = 1073800712 + : reg[10] = 1073800716 + : reg[10] = 1073800720 + : reg[10] = 1073800724 + : reg[10] = 1073800728 + : reg[10] = 1073800732 + : reg[10] = 1073800736 + : reg[10] = 1073800740 + : reg[10] = 1073800744 + : reg[10] = 1073800748 + : reg[10] = 1073800752 + : reg[10] = 1073800756 + : reg[10] = 1073800760 + : reg[10] = 1073800764 + : reg[10] = 1073800768 + : reg[10] = 1073800772 + : reg[10] = 1073800776 + : reg[10] = 1073800780 + : reg[10] = 1073800784 + : reg[10] = 1073800788 + : reg[10] = 1073800792 + : reg[10] = 1073800796 + : reg[10] = 1073800800 + : reg[10] = 1073800804 + : reg[10] = 1073800808 + : reg[10] = 1073800812 + : reg[10] = 1073800816 + : reg[10] = 1073800820 + : reg[10] = 1073800824 + : reg[10] = 1073800828 + : reg[10] = 1073800832 + : reg[10] = 1073800836 + : reg[10] = 1073800840 + : reg[10] = 1073800844 + : reg[10] = 1073800848 + : reg[10] = 1073800852 + : reg[10] = 1073800856 + : reg[10] = 1073800860 + : reg[10] = 1073800864 + : reg[10] = 1073800868 + : reg[10] = 1073800872 + : reg[10] = 1073800876 + : reg[10] = 1073800880 + : reg[10] = 1073800884 + : reg[10] = 1073800888 + : reg[10] = 1073800892 + : reg[10] = 1073800896 + : reg[10] = 1073800900 + : reg[10] = 1073800904 + : reg[10] = 1073800908 + : reg[10] = 1073800912 + : reg[10] = 1073800916 + : reg[10] = 1073800920 + : reg[10] = 1073800924 + : reg[10] = 1073800928 + : reg[10] = 1073800932 + : reg[10] = 1073800936 + : reg[10] = 1073800940 + : reg[10] = 1073800944 + : reg[10] = 1073800948 + : reg[10] = 1073800952 + : reg[10] = 1073800956 + : reg[10] = 1073800960 + : reg[10] = 1073800964 + : reg[10] = 1073800968 + : reg[10] = 1073800972 + : reg[10] = 1073800976 + : reg[10] = 1073800980 + : reg[10] = 1073800984 + : reg[10] = 1073800988 + : reg[10] = 1073800992 + : reg[10] = 1073800996 + : reg[10] = 1073801000 + : reg[10] = 1073801004 + : reg[10] = 1073801008 + : reg[10] = 1073801012 + : reg[10] = 1073801016 + : reg[10] = 1073801020 + : reg[10] = 1073801024 + : reg[10] = 1073801028 + : reg[10] = 1073801032 + : reg[10] = 1073801036 + : reg[10] = 1073801040 + : reg[10] = 1073801044 + : reg[10] = 1073801048 + : reg[10] = 1073801052 + : reg[10] = 1073801056 + : reg[10] = 1073801060 + : reg[10] = 1073801064 + : reg[10] = 1073801068 + : reg[10] = 1073801072 + : reg[10] = 1073801076 + : reg[10] = 1073801080 + : reg[10] = 1073801084 + : reg[10] = 1073801088 + : reg[10] = 1073801092 + : reg[10] = 1073801096 + : reg[10] = 1073801100 + : reg[10] = 1073801104 + : reg[10] = 1073801108 + : reg[10] = 1073801112 + : reg[10] = 1073801116 + : reg[10] = 1073801120 + : reg[10] = 1073801124 + : reg[10] = 1073801128 + : reg[10] = 1073801132 + : reg[10] = 1073801136 + : reg[10] = 1073801140 + : reg[10] = 1073801144 + : reg[10] = 1073801148 + : reg[10] = 1073801152 + : reg[10] = 1073801156 + : reg[10] = 1073801160 + : reg[10] = 1073801164 + : reg[10] = 1073801168 + : reg[10] = 1073801172 + : reg[10] = 1073801176 + : reg[10] = 1073801180 + : reg[10] = 1073801184 + : reg[10] = 1073801188 + : reg[10] = 1073801192 + : reg[10] = 1073801196 + : reg[10] = 1073801200 + : reg[10] = 1073801204 + : reg[10] = 1073801208 + : reg[10] = 1073801212 + : reg[10] = 1073801216 + : reg[10] = 1073801220 + : reg[10] = 1073801224 + : reg[10] = 1073801228 + : reg[10] = 1073801232 + : reg[10] = 1073801236 + : reg[10] = 1073801240 + : reg[10] = 1073801244 + : reg[10] = 1073801248 + : reg[10] = 1073801252 + : reg[10] = 1073801256 + : reg[10] = 1073801260 + : reg[10] = 1073801264 + : reg[10] = 1073801268 + : reg[10] = 1073801272 + : reg[10] = 1073801276 + : reg[10] = 1073801280 + : reg[10] = 1073801284 + : reg[10] = 1073801288 + : reg[10] = 1073801292 + : reg[10] = 1073801296 + : reg[10] = 1073801300 + : reg[10] = 1073801304 + : reg[10] = 1073801308 + : reg[10] = 1073801312 + : reg[10] = 1073801316 + : reg[10] = 1073801320 + : reg[10] = 1073801324 + : reg[10] = 1073801328 + : reg[10] = 1073801332 + : reg[10] = 1073801336 + : reg[10] = 1073801340 + : reg[10] = 1073801344 + : reg[10] = 1073801348 + : reg[10] = 1073801352 + : reg[10] = 1073801356 + : reg[10] = 1073801360 + : reg[10] = 1073801364 + : reg[10] = 1073801368 + : reg[10] = 1073801372 + : reg[10] = 1073801376 + : reg[10] = 1073801380 + : reg[10] = 1073801384 + : reg[10] = 1073801388 + : reg[10] = 1073801392 + : reg[10] = 1073801396 + : reg[10] = 1073801400 + : reg[10] = 1073801404 + : reg[10] = 1073801408 + : reg[10] = 1073801412 + : reg[10] = 1073801416 + : reg[10] = 1073801420 + : reg[10] = 1073801424 + : reg[10] = 1073801428 + : reg[10] = 1073801432 + : reg[10] = 1073801436 + : reg[10] = 1073801440 + : reg[10] = 1073801444 + : reg[10] = 1073801448 + : reg[10] = 1073801452 + : reg[10] = 1073801456 + : reg[10] = 1073801460 + : reg[10] = 1073801464 + : reg[10] = 1073801468 + : reg[10] = 1073801472 + : reg[10] = 1073801476 + : reg[10] = 1073801480 + : reg[10] = 1073801484 + : reg[10] = 1073801488 + : reg[10] = 1073801492 + : reg[10] = 1073801496 + : reg[10] = 1073801500 + : reg[10] = 1073801504 + : reg[10] = 1073801508 + : reg[10] = 1073801512 + : reg[10] = 1073801516 + : reg[10] = 1073801520 + : reg[10] = 1073801524 + : reg[10] = 1073801528 + : reg[10] = 1073801532 + : reg[10] = 1073801536 + : reg[10] = 1073801540 + : reg[10] = 1073801544 + : reg[10] = 1073801548 + : reg[10] = 1073801552 + : reg[10] = 1073801556 + : reg[10] = 1073801560 + : reg[10] = 1073801564 + : reg[10] = 1073801568 + : reg[10] = 1073801572 + : reg[10] = 1073801576 + : reg[10] = 1073801580 + : reg[10] = 1073801584 + : reg[10] = 1073801588 + : reg[10] = 1073801592 + : reg[10] = 1073801596 + : reg[10] = 1073801600 + : reg[10] = 1073801604 + : reg[10] = 1073801608 + : reg[10] = 1073801612 + : reg[10] = 1073801616 + : reg[10] = 1073801620 + : reg[10] = 1073801624 + : reg[10] = 1073801628 + : reg[10] = 1073801632 + : reg[10] = 1073801636 + : reg[10] = 1073801640 + : reg[10] = 1073801644 + : reg[10] = 1073801648 + : reg[10] = 1073801652 + : reg[10] = 1073801656 + : reg[10] = 1073801660 + : reg[10] = 1073801664 + : reg[10] = 1073801668 + : reg[10] = 1073801672 + : reg[10] = 1073801676 + : reg[10] = 1073801680 + : reg[10] = 1073801684 + : reg[10] = 1073801688 + : reg[10] = 1073801692 + : reg[10] = 1073801696 + : reg[10] = 1073801700 + : reg[10] = 1073801704 + : reg[10] = 1073801708 + : reg[10] = 1073801712 + : reg[10] = 1073801716 + : reg[10] = 1073801720 + : reg[10] = 1073801724 + : reg[10] = 1073801728 + : reg[10] = 1073801732 + : reg[10] = 1073801736 + : reg[10] = 1073801740 + : reg[10] = 1073801744 + : reg[10] = 1073801748 + : reg[10] = 1073801752 + : reg[10] = 1073801756 + : reg[10] = 1073801760 + : reg[10] = 1073801764 + : reg[10] = 1073801768 + : reg[10] = 1073801772 + : reg[10] = 1073801776 + : reg[10] = 1073801780 + : reg[10] = 1073801784 + : reg[10] = 1073801788 + : reg[10] = 1073801792 + : reg[10] = 1073801796 + : reg[10] = 1073801800 + : reg[10] = 1073801804 + : reg[10] = 1073801808 + : reg[10] = 1073801812 + : reg[10] = 1073801816 + : reg[10] = 1073801820 + : reg[10] = 1073801824 + : reg[10] = 1073801828 + : reg[10] = 1073801832 + : reg[10] = 1073801836 + : reg[10] = 1073801840 + : reg[10] = 1073801844 + : reg[10] = 1073801848 + : reg[10] = 1073801852 + : reg[10] = 1073801856 + : reg[10] = 1073801860 + : reg[10] = 1073801864 + : reg[10] = 1073801868 + : reg[10] = 1073801872 + : reg[10] = 1073801876 + : reg[10] = 1073801880 + : reg[10] = 1073801884 + : reg[10] = 1073801888 + : reg[10] = 1073801892 + : reg[10] = 1073801896 + : reg[10] = 1073801900 + : reg[10] = 1073801904 + : reg[10] = 1073801908 + : reg[10] = 1073801912 + : reg[10] = 1073801916 + : reg[10] = 1073801920 + : reg[10] = 1073801924 + : reg[10] = 1073801928 + : reg[10] = 1073801932 + : reg[10] = 1073801936 + : reg[10] = 1073801940 + : reg[10] = 1073801944 + : reg[10] = 1073801948 + : reg[10] = 1073801952 + : reg[10] = 1073801956 + : reg[10] = 1073801960 + : reg[10] = 1073801964 + : reg[10] = 1073801968 + : reg[10] = 1073801972 + : reg[10] = 1073801976 + : reg[10] = 1073801980 + : reg[10] = 1073801984 + : reg[10] = 1073801988 + : reg[10] = 1073801992 + : reg[10] = 1073801996 + : reg[10] = 1073802000 + : reg[10] = 1073802004 + : reg[10] = 1073802008 + : reg[10] = 1073802012 + : reg[10] = 1073802016 + : reg[10] = 1073802020 + : reg[10] = 1073802024 + : reg[10] = 1073802028 + : reg[10] = 1073802032 + : reg[10] = 1073802036 + : reg[10] = 1073802040 + : reg[10] = 1073802044 + : reg[10] = 1073802048 + : reg[10] = 1073802052 + : reg[10] = 1073802056 + : reg[10] = 1073802060 + : reg[10] = 1073802064 + : reg[10] = 1073802068 + : reg[10] = 1073802072 + : reg[10] = 1073802076 + : reg[10] = 1073802080 + : reg[10] = 1073802084 + : reg[10] = 1073802088 + : reg[10] = 1073802092 + : reg[10] = 1073802096 + : reg[10] = 1073802100 + : reg[10] = 1073802104 + : reg[10] = 1073802108 + : reg[10] = 1073802112 + : reg[10] = 1073802116 + : reg[10] = 1073802120 + : reg[10] = 1073802124 + : reg[10] = 1073802128 + : reg[10] = 1073802132 + : reg[10] = 1073802136 + : reg[10] = 1073802140 + : reg[10] = 1073802144 + : reg[10] = 1073802148 + : reg[10] = 1073802152 + : reg[10] = 1073802156 + : reg[10] = 1073802160 + : reg[10] = 1073802164 + : reg[10] = 1073802168 + : reg[10] = 1073802172 + : reg[10] = 1073802176 + : reg[10] = 1073802180 + : reg[10] = 1073802184 + : reg[10] = 1073802188 + : reg[10] = 1073802192 + : reg[10] = 1073802196 + : reg[10] = 1073802200 + : reg[10] = 1073802204 + : reg[10] = 1073802208 + : reg[10] = 1073802212 + : reg[10] = 1073802216 + : reg[10] = 1073802220 + : reg[10] = 1073802224 + : reg[10] = 1073802228 + : reg[10] = 1073802232 + : reg[10] = 1073802236 + : reg[10] = 1073802240 + : reg[10] = 1073802244 + : reg[10] = 1073802248 + : reg[10] = 1073802252 + : reg[10] = 1073802256 + : reg[10] = 1073802260 + : reg[10] = 1073802264 + : reg[10] = 1073802268 + : reg[10] = 1073802272 + : reg[10] = 1073802276 + : reg[10] = 1073802280 + : reg[10] = 1073802284 + : reg[10] = 1073802288 + : reg[10] = 1073802292 + : reg[10] = 1073802296 + : reg[10] = 1073802300 + : reg[10] = 1073802304 + : reg[10] = 1073802308 + : reg[10] = 1073802312 + : reg[10] = 1073802316 + : reg[10] = 1073802320 + : reg[10] = 1073802324 + : reg[10] = 1073802328 + : reg[10] = 1073802332 + : reg[10] = 1073802336 + : reg[10] = 1073802340 + : reg[10] = 1073802344 + : reg[10] = 1073802348 + : reg[10] = 1073802352 + : reg[10] = 1073802356 + : reg[10] = 1073802360 + : reg[10] = 1073802364 + : reg[10] = 1073802368 + : reg[10] = 1073802372 + : reg[10] = 1073802376 + : reg[10] = 1073802380 + : reg[10] = 1073802384 + : reg[10] = 1073802388 + : reg[10] = 1073802392 + : reg[10] = 1073802396 + : reg[10] = 1073802400 + : reg[10] = 1073802404 + : reg[10] = 1073802408 + : reg[10] = 1073802412 + : reg[10] = 1073802416 + : reg[10] = 1073802420 + : reg[10] = 1073802424 + : reg[10] = 1073802428 + : reg[10] = 1073802432 + : reg[10] = 1073802436 + : reg[10] = 1073802440 + : reg[10] = 1073802444 + : reg[10] = 1073802448 + : reg[10] = 1073802452 + : reg[10] = 1073802456 + : reg[10] = 1073802460 + : reg[10] = 1073802464 + : reg[10] = 1073802468 + : reg[10] = 1073802472 + : reg[10] = 1073802476 + : reg[10] = 1073802480 + : reg[10] = 1073802484 + : reg[10] = 1073802488 + : reg[10] = 1073802492 + : reg[10] = 1073802496 + : reg[10] = 1073802500 + : reg[10] = 1073802504 + : reg[10] = 1073802508 + : reg[10] = 1073802512 + : reg[10] = 1073802516 + : reg[10] = 1073802520 + : reg[10] = 1073802524 + : reg[10] = 1073802528 + : reg[10] = 1073802532 + : reg[10] = 1073802536 + : reg[10] = 1073802540 + : reg[10] = 1073802544 + : reg[10] = 1073802548 + : reg[10] = 1073802552 + : reg[10] = 1073802556 + : reg[10] = 1073802560 + : reg[10] = 1073802564 + : reg[10] = 1073802568 + : reg[10] = 1073802572 + : reg[10] = 1073802576 + : reg[10] = 1073802580 + : reg[10] = 1073802584 + : reg[10] = 1073802588 + : reg[10] = 1073802592 + : reg[10] = 1073802596 + : reg[10] = 1073802600 + : reg[10] = 1073802604 + : reg[10] = 1073802608 + : reg[10] = 1073802612 + : reg[10] = 1073802616 + : reg[10] = 1073802620 + : reg[10] = 1073802624 + : reg[10] = 1073802628 + : reg[10] = 1073802632 + : reg[10] = 1073802636 + : reg[10] = 1073802640 + : reg[10] = 1073802644 + : reg[10] = 1073802648 + : reg[10] = 1073802652 + : reg[10] = 1073802656 + : reg[10] = 1073802660 + : reg[10] = 1073802664 + : reg[10] = 1073802668 + : reg[10] = 1073802672 + : reg[10] = 1073802676 + : reg[10] = 1073802680 + : reg[10] = 1073802684 + : reg[10] = 1073802688 + : reg[10] = 1073802692 + : reg[10] = 1073802696 + : reg[10] = 1073802700 + : reg[10] = 1073802704 + : reg[10] = 1073802708 + : reg[10] = 1073802712 + : reg[10] = 1073802716 + : reg[10] = 1073802720 + : reg[10] = 1073802724 + : reg[10] = 1073802728 + : reg[10] = 1073802732 + : reg[10] = 1073802736 + : reg[10] = 1073802740 + : reg[10] = 1073802744 + : reg[10] = 1073802748 + : reg[10] = 1073802752 + : reg[10] = 1073802756 + : reg[10] = 1073802760 + : reg[10] = 1073802764 + : reg[10] = 1073802768 + : reg[10] = 1073802772 + : reg[10] = 1073802776 + : reg[10] = 1073802780 + : reg[10] = 1073802784 + : reg[10] = 1073802788 + : reg[10] = 1073802792 + : reg[10] = 1073802796 + : reg[10] = 1073802800 + : reg[10] = 1073802804 + : reg[10] = 1073802808 + : reg[10] = 1073802812 + : reg[10] = 1073802816 + : reg[10] = 1073802820 + : reg[10] = 1073802824 + : reg[10] = 1073802828 + : reg[10] = 1073802832 + : reg[10] = 1073802836 + : reg[10] = 1073802840 + : reg[10] = 1073802844 + : reg[10] = 1073802848 + : reg[10] = 1073802852 + : reg[10] = 1073802856 + : reg[10] = 1073802860 + : reg[10] = 1073802864 + : reg[10] = 1073802868 + : reg[10] = 1073802872 + : reg[10] = 1073802876 + : reg[10] = 1073802880 + : reg[10] = 1073802884 + : reg[10] = 1073802888 + : reg[10] = 1073802892 + : reg[10] = 1073802896 + : reg[10] = 1073802900 + : reg[10] = 1073802904 + : reg[10] = 1073802908 + : reg[10] = 1073802912 + : reg[10] = 1073802916 + : reg[10] = 1073802920 + : reg[10] = 1073802924 + : reg[10] = 1073802928 + : reg[10] = 1073802932 + : reg[10] = 1073802936 + : reg[10] = 1073802940 + : reg[10] = 1073802944 + : reg[10] = 1073802948 + : reg[10] = 1073802952 + : reg[10] = 1073802956 + : reg[10] = 1073802960 + : reg[10] = 1073802964 + : reg[10] = 1073802968 + : reg[10] = 1073802972 + : reg[10] = 1073802976 + : reg[10] = 1073802980 + : reg[10] = 1073802984 + : reg[10] = 1073802988 + : reg[10] = 1073802992 + : reg[10] = 1073802996 + : reg[10] = 1073803000 + : reg[10] = 1073803004 + : reg[10] = 1073803008 + : reg[10] = 1073803012 + : reg[10] = 1073803016 + : reg[10] = 1073803020 + : reg[10] = 1073803024 + : reg[10] = 1073803028 + : reg[10] = 1073803032 + : reg[10] = 1073803036 + : reg[10] = 1073803040 + : reg[10] = 1073803044 + : reg[10] = 1073803048 + : reg[10] = 1073803052 + : reg[10] = 1073803056 + : reg[10] = 1073803060 + : reg[10] = 1073803064 + : reg[10] = 1073803068 + : reg[10] = 1073803072 + : reg[10] = 1073803076 + : reg[10] = 1073803080 + : reg[10] = 1073803084 + : reg[10] = 1073803088 + : reg[10] = 1073803092 + : reg[10] = 1073803096 + : reg[10] = 1073803100 + : reg[10] = 1073803104 + : reg[10] = 1073803108 + : reg[10] = 1073803112 + : reg[10] = 1073803116 + : reg[10] = 1073803120 + : reg[10] = 1073803124 + : reg[10] = 1073803128 + : reg[10] = 1073803132 + : reg[10] = 1073803136 + : reg[10] = 1073803140 + : reg[10] = 1073803144 + : reg[10] = 1073803148 + : reg[10] = 1073803152 + : reg[10] = 1073803156 + : reg[10] = 1073803160 + : reg[10] = 1073803164 + : reg[10] = 1073803168 + : reg[10] = 1073803172 + : reg[10] = 1073803176 + : reg[10] = 1073803180 + : reg[10] = 1073803184 + : reg[10] = 1073803188 + : reg[10] = 1073803192 + : reg[10] = 1073803196 + : reg[10] = 1073803200 + : reg[10] = 1073803204 + : reg[10] = 1073803208 + : reg[10] = 1073803212 + : reg[10] = 1073803216 + : reg[10] = 1073803220 + : reg[10] = 1073803224 + : reg[10] = 1073803228 + : reg[10] = 1073803232 + : reg[10] = 1073803236 + : reg[10] = 1073803240 + : reg[10] = 1073803244 + : reg[10] = 1073803248 + : reg[10] = 1073803252 + : reg[10] = 1073803256 + : reg[10] = 1073803260 + : reg[10] = 1073803264 + : reg[10] = 1073803268 + : reg[10] = 1073803272 + : reg[10] = 1073803276 + : reg[10] = 1073803280 + : reg[10] = 1073803284 + : reg[10] = 1073803288 + : reg[10] = 1073803292 + : reg[10] = 1073803296 + : reg[10] = 1073803300 + : reg[10] = 1073803304 + : reg[10] = 1073803308 + : reg[10] = 1073803312 + : reg[10] = 1073803316 + : reg[10] = 1073803320 + : reg[10] = 1073803324 + : reg[10] = 1073803328 + : reg[10] = 1073803332 + : reg[10] = 1073803336 + : reg[10] = 1073803340 + : reg[10] = 1073803344 + : reg[10] = 1073803348 + : reg[10] = 1073803352 + : reg[10] = 1073803356 + : reg[10] = 1073803360 + : reg[10] = 1073803364 + : reg[10] = 1073803368 + : reg[10] = 1073803372 + : reg[10] = 1073803376 + : reg[10] = 1073803380 + : reg[10] = 1073803384 + : reg[10] = 1073803388 + : reg[10] = 1073803392 + : reg[10] = 1073803396 + : reg[10] = 1073803400 + : reg[10] = 1073803404 + : reg[10] = 1073803408 + : reg[10] = 1073803412 + : reg[10] = 1073803416 + : reg[10] = 1073803420 + : reg[10] = 1073803424 + : reg[10] = 1073803428 + : reg[10] = 1073803432 + : reg[10] = 1073803436 + : reg[10] = 1073803440 + : reg[10] = 1073803444 + : reg[10] = 1073803448 + : reg[10] = 1073803452 + : reg[10] = 1073803456 + : reg[10] = 1073803460 + : reg[10] = 1073803464 + : reg[10] = 1073803468 + : reg[10] = 1073803472 + : reg[10] = 1073803476 + : reg[10] = 1073803480 + : reg[10] = 1073803484 + : reg[10] = 1073803488 + : reg[10] = 1073803492 + : reg[10] = 1073803496 + : reg[10] = 1073803500 + : reg[10] = 1073803504 + : reg[10] = 1073803508 + : reg[10] = 1073803512 + : reg[10] = 1073803516 + : reg[10] = 1073803520 + : reg[10] = 1073803524 + : reg[10] = 1073803528 + : reg[10] = 1073803532 + : reg[10] = 1073803536 + : reg[10] = 1073803540 + : reg[10] = 1073803544 + : reg[10] = 1073803548 + : reg[10] = 1073803552 + : reg[10] = 1073803556 + : reg[10] = 1073803560 + : reg[10] = 1073803564 + : reg[10] = 1073803568 + : reg[10] = 1073803572 + : reg[10] = 1073803576 + : reg[10] = 1073803580 + : reg[10] = 1073803584 + : reg[10] = 1073803588 + : reg[10] = 1073803592 + : reg[10] = 1073803596 + : reg[10] = 1073803600 + : reg[10] = 1073803604 + : reg[10] = 1073803608 + : reg[10] = 1073803612 + : reg[10] = 1073803616 + : reg[10] = 1073803620 + : reg[10] = 1073803624 + : reg[10] = 1073803628 + : reg[10] = 1073803632 + : reg[10] = 1073803636 + : reg[10] = 1073803640 + : reg[10] = 1073803644 + : reg[10] = 1073803648 + : reg[10] = 1073803652 + : reg[10] = 1073803656 + : reg[10] = 1073803660 + : reg[10] = 1073803664 + : reg[10] = 1073803668 + : reg[10] = 1073803672 + : reg[10] = 1073803676 + : reg[10] = 1073803680 + : reg[10] = 1073803684 + : reg[10] = 1073803688 + : reg[10] = 1073803692 + : reg[10] = 1073803696 + : reg[10] = 1073803700 + : reg[10] = 1073803704 + : reg[10] = 1073803708 + : reg[10] = 1073803712 + : reg[10] = 1073803716 + : reg[10] = 1073803720 + : reg[10] = 1073803724 + : reg[10] = 1073803728 + : reg[10] = 1073803732 + : reg[10] = 1073803736 + : reg[10] = 1073803740 + : reg[10] = 1073803744 + : reg[10] = 1073803748 + : reg[10] = 1073803752 + : reg[10] = 1073803756 + : reg[10] = 1073803760 + : reg[10] = 1073803764 + : reg[10] = 1073803768 + : reg[10] = 1073803772 + : reg[10] = 1073803776 + : reg[10] = 1073803780 + : reg[10] = 1073803784 + : reg[10] = 1073803788 + : reg[10] = 1073803792 + : reg[10] = 1073803796 + : reg[10] = 1073803800 + : reg[10] = 1073803804 + : reg[10] = 1073803808 + : reg[10] = 1073803812 + : reg[10] = 1073803816 + : reg[10] = 1073803820 + : reg[10] = 1073803824 + : reg[10] = 1073803828 + : reg[10] = 1073803832 + : reg[10] = 1073803836 + : reg[10] = 1073803840 + : reg[10] = 1073803844 + : reg[10] = 1073803848 + : reg[10] = 1073803852 + : reg[10] = 1073803856 + : reg[10] = 1073803860 + : reg[10] = 1073803864 + : reg[10] = 1073803868 + : reg[10] = 1073803872 + : reg[10] = 1073803876 + : reg[10] = 1073803880 + : reg[10] = 1073803884 + : reg[10] = 1073803888 + : reg[10] = 1073803892 + : reg[10] = 1073803896 + : reg[10] = 1073803900 + : reg[10] = 1073803904 + : reg[10] = 1073803908 + : reg[10] = 1073803912 + : reg[10] = 1073803916 + : reg[10] = 1073803920 + : reg[10] = 1073803924 + : reg[10] = 1073803928 + : reg[10] = 1073803932 + : reg[10] = 1073803936 + : reg[10] = 1073803940 + : reg[10] = 1073803944 + : reg[10] = 1073803948 + : reg[10] = 1073803952 + : reg[10] = 1073803956 + : reg[10] = 1073803960 + : reg[10] = 1073803964 + : reg[10] = 1073803968 + : reg[10] = 1073803972 + : reg[10] = 1073803976 + : reg[10] = 1073803980 + : reg[10] = 1073803984 + : reg[10] = 1073803988 + : reg[10] = 1073803992 + : reg[10] = 1073803996 + : reg[10] = 1073804000 + : reg[10] = 1073804004 + : reg[10] = 1073804008 + : reg[10] = 1073804012 + : reg[10] = 1073804016 + : reg[10] = 1073804020 + : reg[10] = 1073804024 + : reg[10] = 1073804028 + : reg[10] = 1073804032 + : reg[10] = 1073804036 + : reg[10] = 1073804040 + : reg[10] = 1073804044 + : reg[10] = 1073804048 + : reg[10] = 1073804052 + : reg[10] = 1073804056 + : reg[10] = 1073804060 + : reg[10] = 1073804064 + : reg[10] = 1073804068 + : reg[10] = 1073804072 + : reg[10] = 1073804076 + : reg[10] = 1073804080 + : reg[10] = 1073804084 + : reg[10] = 1073804088 + : reg[10] = 1073804092 + : reg[10] = 1073804096 + : reg[10] = 1073804100 + : reg[10] = 1073804104 + : reg[10] = 1073804108 + : reg[10] = 1073804112 + : reg[10] = 1073804116 + : reg[10] = 1073804120 + : reg[10] = 1073804124 + : reg[10] = 1073804128 + : reg[10] = 1073804132 + : reg[10] = 1073804136 + : reg[10] = 1073804140 + : reg[10] = 1073804144 + : reg[10] = 1073804148 + : reg[10] = 1073804152 + : reg[10] = 1073804156 + : reg[10] = 1073804160 + : reg[10] = 1073804164 + : reg[10] = 1073804168 + : reg[10] = 1073804172 + : reg[10] = 1073804176 + : reg[10] = 1073804180 + : reg[10] = 1073804184 + : reg[10] = 1073804188 + : reg[10] = 1073804192 + : reg[10] = 1073804196 + : reg[10] = 1073804200 + : reg[10] = 1073804204 + : reg[10] = 1073804208 + : reg[10] = 1073804212 + : reg[10] = 1073804216 + : reg[10] = 1073804220 + : reg[10] = 1073804224 + : reg[10] = 1073804228 + : reg[10] = 1073804232 + : reg[10] = 1073804236 + : reg[10] = 1073804240 + : reg[10] = 1073804244 + : reg[10] = 1073804248 + : reg[10] = 1073804252 + : reg[10] = 1073804256 + : reg[10] = 1073804260 + : reg[10] = 1073804264 + : reg[10] = 1073804268 + : reg[10] = 1073804272 + : reg[10] = 1073804276 + : reg[10] = 1073804280 + : reg[10] = 1073804284 + : reg[10] = 1073804288 + : reg[10] = 1073804292 + : reg[10] = 1073804296 + : reg[10] = 1073804300 + : reg[10] = 1073804304 + : reg[10] = 1073804308 + : reg[10] = 1073804312 + : reg[10] = 1073804316 + : reg[10] = 1073804320 + : reg[10] = 1073804324 + : reg[10] = 1073804328 + : reg[10] = 1073804332 + : reg[10] = 1073804336 + : reg[10] = 1073804340 + : reg[10] = 1073804344 + : reg[10] = 1073804348 + : reg[10] = 1073804352 + : reg[10] = 1073804356 + : reg[10] = 1073804360 + : reg[10] = 1073804364 + : reg[10] = 1073804368 + : reg[10] = 1073804372 + : reg[10] = 1073804376 + : reg[10] = 1073804380 + : reg[10] = 1073804384 + : reg[10] = 1073804388 + : reg[10] = 1073804392 + : reg[10] = 1073804396 + : reg[10] = 1073804400 + : reg[10] = 1073804404 + : reg[10] = 1073804408 + : reg[10] = 1073804412 + : reg[10] = 1073804416 + : reg[10] = 1073804420 + : reg[10] = 1073804424 + : reg[10] = 1073804428 + : reg[10] = 1073804432 + : reg[10] = 1073804436 + : reg[10] = 1073804440 + : reg[10] = 1073804444 + : reg[10] = 1073804448 + : reg[10] = 1073804452 + : reg[10] = 1073804456 + : reg[10] = 1073804460 + : reg[10] = 1073804464 + : reg[10] = 1073804468 + : reg[10] = 1073804472 + : reg[10] = 1073804476 + : reg[10] = 1073804480 + : reg[10] = 1073804484 + : reg[10] = 1073804488 + : reg[10] = 1073804492 + : reg[10] = 1073804496 + : reg[10] = 1073804500 + : reg[10] = 1073804504 + : reg[10] = 1073804508 + : reg[10] = 1073804512 + : reg[10] = 1073804516 + : reg[10] = 1073804520 + : reg[10] = 1073804524 + : reg[10] = 1073804528 + : reg[10] = 1073804532 + : reg[10] = 1073804536 + : reg[10] = 1073804540 + : reg[10] = 1073804544 + : reg[10] = 1073804548 + : reg[10] = 1073804552 + : reg[10] = 1073804556 + : reg[10] = 1073804560 + : reg[10] = 1073804564 + : reg[10] = 1073804568 + : reg[10] = 1073804572 + : reg[10] = 1073804576 + : reg[10] = 1073804580 + : reg[10] = 1073804584 + : reg[10] = 1073804588 + : reg[10] = 1073804592 + : reg[10] = 1073804596 + : reg[10] = 1073804600 + : reg[10] = 1073804604 + : reg[10] = 1073804608 + : reg[10] = 1073804612 + : reg[10] = 1073804616 + : reg[10] = 1073804620 + : reg[10] = 1073804624 + : reg[10] = 1073804628 + : reg[10] = 1073804632 + : reg[10] = 1073804636 + : reg[10] = 1073804640 + : reg[10] = 1073804644 + : reg[10] = 1073804648 + : reg[10] = 1073804652 + : reg[10] = 1073804656 + : reg[10] = 1073804660 + : reg[10] = 1073804664 + : reg[10] = 1073804668 + : reg[10] = 1073804672 + : reg[10] = 1073804676 + : reg[10] = 1073804680 + : reg[10] = 1073804684 + : reg[10] = 1073804688 + : reg[10] = 1073804692 + : reg[10] = 1073804696 + : reg[10] = 1073804700 + : reg[10] = 1073804704 + : reg[10] = 1073804708 + : reg[10] = 1073804712 + : reg[10] = 1073804716 + : reg[10] = 1073804720 + : reg[10] = 1073804724 + : reg[10] = 1073804728 + : reg[10] = 1073804732 + : reg[10] = 1073804736 + : reg[10] = 1073804740 + : reg[10] = 1073804744 + : reg[10] = 1073804748 + : reg[10] = 1073804752 + : reg[10] = 1073804756 + : reg[10] = 1073804760 + : reg[10] = 1073804764 + : reg[10] = 1073804768 + : reg[10] = 1073804772 + : reg[10] = 1073804776 + : reg[10] = 1073804780 + : reg[10] = 1073804784 + : reg[10] = 1073804788 + : reg[10] = 1073804792 + : reg[10] = 1073804796 + : reg[10] = 1073804800 + : reg[10] = 1073804804 + : reg[10] = 1073804808 + : reg[10] = 1073804812 + : reg[10] = 1073804816 + : reg[10] = 1073804820 + : reg[10] = 1073804824 + : reg[10] = 1073804828 + : reg[10] = 1073804832 + : reg[10] = 1073804836 + : reg[10] = 1073804840 + : reg[10] = 1073804844 + : reg[10] = 1073804848 + : reg[10] = 1073804852 + : reg[10] = 1073804856 + : reg[10] = 1073804860 + : reg[10] = 1073804864 + : reg[10] = 1073804868 + : reg[10] = 1073804872 + : reg[10] = 1073804876 + : reg[10] = 1073804880 + : reg[10] = 1073804884 + : reg[10] = 1073804888 + : reg[10] = 1073804892 + : reg[10] = 1073804896 + : reg[10] = 1073804900 + : reg[10] = 1073804904 + : reg[10] = 1073804908 + : reg[10] = 1073804912 + : reg[10] = 1073804916 + : reg[10] = 1073804920 + : reg[10] = 1073804924 + : reg[10] = 1073804928 + : reg[10] = 1073804932 + : reg[10] = 1073804936 + : reg[10] = 1073804940 + : reg[10] = 1073804944 + : reg[10] = 1073804948 + : reg[10] = 1073804952 + : reg[10] = 1073804956 + : reg[10] = 1073804960 + : reg[10] = 1073804964 + : reg[10] = 1073804968 + : reg[10] = 1073804972 + : reg[10] = 1073804976 + : reg[10] = 1073804980 + : reg[10] = 1073804984 + : reg[10] = 1073804988 + : reg[10] = 1073804992 + : reg[10] = 1073804996 + : reg[10] = 1073805000 + : reg[10] = 1073805004 + : reg[10] = 1073805008 + : reg[10] = 1073805012 + : reg[10] = 1073805016 + : reg[10] = 1073805020 + : reg[10] = 1073805024 + : reg[10] = 1073805028 + : reg[10] = 1073805032 + : reg[10] = 1073805036 + : reg[10] = 1073805040 + : reg[10] = 1073805044 + : reg[10] = 1073805048 + : reg[10] = 1073805052 + : reg[10] = 1073805056 + : reg[10] = 1073805060 + : reg[10] = 1073805064 + : reg[10] = 1073805068 + : reg[10] = 1073805072 + : reg[10] = 1073805076 + : reg[10] = 1073805080 + : reg[10] = 1073805084 + : reg[10] = 1073805088 + : reg[10] = 1073805092 + : reg[10] = 1073805096 + : reg[10] = 1073805100 + : reg[10] = 1073805104 + : reg[10] = 1073805108 + : reg[10] = 1073805112 + : reg[10] = 1073805116 + : reg[10] = 1073805120 + : reg[10] = 1073805124 + : reg[10] = 1073805128 + : reg[10] = 1073805132 + : reg[10] = 1073805136 + : reg[10] = 1073805140 + : reg[10] = 1073805144 + : reg[10] = 1073805148 + : reg[10] = 1073805152 + : reg[10] = 1073805156 + : reg[10] = 1073805160 + : reg[10] = 1073805164 + : reg[10] = 1073805168 + : reg[10] = 1073805172 + : reg[10] = 1073805176 + : reg[10] = 1073805180 + : reg[10] = 1073805184 + : reg[10] = 1073805188 + : reg[10] = 1073805192 + : reg[10] = 1073805196 + : reg[10] = 1073805200 + : reg[10] = 1073805204 + : reg[10] = 1073805208 + : reg[10] = 1073805212 + : reg[10] = 1073805216 + : reg[10] = 1073805220 + : reg[10] = 1073805224 + : reg[10] = 1073805228 + : reg[10] = 1073805232 + : reg[10] = 1073805236 + : reg[10] = 1073805240 + : reg[10] = 1073805244 + : reg[10] = 1073805248 + : reg[10] = 1073805252 + : reg[10] = 1073805256 + : reg[10] = 1073805260 + : reg[10] = 1073805264 + : reg[10] = 1073805268 + : reg[10] = 1073805272 + : reg[10] = 1073805276 + : reg[10] = 1073805280 + : reg[10] = 1073805284 + : reg[10] = 1073805288 + : reg[10] = 1073805292 + : reg[10] = 1073805296 + : reg[10] = 1073805300 + : reg[10] = 1073805304 + : reg[10] = 1073805308 + : reg[10] = 1073805312 + : reg[10] = 1073805316 + : reg[10] = 1073805320 + : reg[10] = 1073805324 + : reg[10] = 1073805328 + : reg[10] = 1073805332 + : reg[10] = 1073805336 + : reg[10] = 1073805340 + : reg[10] = 1073805344 + : reg[10] = 1073805348 + : reg[10] = 1073805352 + : reg[10] = 1073805356 + : reg[10] = 1073805360 + : reg[10] = 1073805364 + : reg[10] = 1073805368 + : reg[10] = 1073805372 + : reg[10] = 1073805376 + : reg[10] = 1073805380 + : reg[10] = 1073805384 + : reg[10] = 1073805388 + : reg[10] = 1073805392 + : reg[10] = 1073805396 + : reg[10] = 1073805400 + : reg[10] = 1073805404 + : reg[10] = 1073805408 + : reg[10] = 1073805412 + : reg[10] = 1073805416 + : reg[10] = 1073805420 + : reg[10] = 1073805424 + : reg[10] = 1073805428 + : reg[10] = 1073805432 + : reg[10] = 1073805436 + : reg[10] = 1073805440 + : reg[10] = 1073805444 + : reg[10] = 1073805448 + : reg[10] = 1073805452 + : reg[10] = 1073805456 + : reg[10] = 1073805460 + : reg[10] = 1073805464 + : reg[10] = 1073805468 + : reg[10] = 1073805472 + : reg[10] = 1073805476 + : reg[10] = 1073805480 + : reg[10] = 1073805484 + : reg[10] = 1073805488 + : reg[10] = 1073805492 + : reg[10] = 1073805496 + : reg[10] = 1073805500 + : reg[10] = 1073805504 + : reg[10] = 1073805508 + : reg[10] = 1073805512 + : reg[10] = 1073805516 + : reg[10] = 1073805520 + : reg[10] = 1073805524 + : reg[10] = 1073805528 + : reg[10] = 1073805532 + : reg[10] = 1073805536 + : reg[10] = 1073805540 + : reg[10] = 1073805544 + : reg[10] = 1073805548 + : reg[10] = 1073805552 + : reg[10] = 1073805556 + : reg[10] = 1073805560 + : reg[10] = 1073805564 + : reg[10] = 1073805568 + : reg[10] = 1073805572 + : reg[10] = 1073805576 + : reg[10] = 1073805580 + : reg[10] = 1073805584 + : reg[10] = 1073805588 + : reg[10] = 1073805592 + : reg[10] = 1073805596 + : reg[10] = 1073805600 + : reg[10] = 1073805604 + : reg[10] = 1073805608 + : reg[10] = 1073805612 + : reg[10] = 1073805616 + : reg[10] = 1073805620 + : reg[10] = 1073805624 + : reg[10] = 1073805628 + : reg[10] = 1073805632 + : reg[10] = 1073805636 + : reg[10] = 1073805640 + : reg[10] = 1073805644 + : reg[10] = 1073805648 + : reg[10] = 1073805652 + : reg[10] = 1073805656 + : reg[10] = 1073805660 + : reg[10] = 1073805664 + : reg[10] = 1073805668 + : reg[10] = 1073805672 + : reg[10] = 1073805676 + : reg[10] = 1073805680 + : reg[10] = 1073805684 + : reg[10] = 1073805688 + : reg[10] = 1073805692 + : reg[10] = 1073805696 + : reg[10] = 1073805700 + : reg[10] = 1073805704 + : reg[10] = 1073805708 + : reg[10] = 1073805712 + : reg[10] = 1073805716 + : reg[10] = 1073805720 + : reg[10] = 1073805724 + : reg[10] = 1073805728 + : reg[10] = 1073805732 + : reg[10] = 1073805736 + : reg[10] = 1073805740 + : reg[10] = 1073805744 + : reg[10] = 1073805748 + : reg[10] = 1073805752 + : reg[10] = 1073805756 + : reg[10] = 1073805760 + : reg[10] = 1073805764 + : reg[10] = 1073805768 + : reg[10] = 1073805772 + : reg[10] = 1073805776 + : reg[10] = 1073805780 + : reg[10] = 1073805784 + : reg[10] = 1073805788 + : reg[10] = 1073805792 + : reg[10] = 1073805796 + : reg[10] = 1073805800 + : reg[10] = 1073805804 + : reg[10] = 1073805808 + : reg[10] = 1073805812 + : reg[10] = 1073805816 + : reg[10] = 1073805820 + : reg[10] = 1073805824 + : reg[10] = 1073805828 + : reg[10] = 1073805832 + : reg[10] = 1073805836 + : reg[10] = 1073805840 + : reg[10] = 1073805844 + : reg[10] = 1073805848 + : reg[10] = 1073805852 + : reg[10] = 1073805856 + : reg[10] = 1073805860 + : reg[10] = 1073805864 + : reg[10] = 1073805868 + : reg[10] = 1073805872 + : reg[10] = 1073805876 + : reg[10] = 1073805880 + : reg[10] = 1073805884 + : reg[10] = 1073805888 + : reg[10] = 1073805892 + : reg[10] = 1073805896 + : reg[10] = 1073805900 + : reg[10] = 1073805904 + : reg[10] = 1073805908 + : reg[10] = 1073805912 + : reg[10] = 1073805916 + : reg[10] = 1073805920 + : reg[10] = 1073805924 + : reg[10] = 1073805928 + : reg[10] = 1073805932 + : reg[10] = 1073805936 + : reg[10] = 1073805940 + : reg[10] = 1073805944 + : reg[10] = 1073805948 + : reg[10] = 1073805952 + : reg[10] = 1073805956 + : reg[10] = 1073805960 + : reg[10] = 1073805964 + : reg[10] = 1073805968 + : reg[10] = 1073805972 + : reg[10] = 1073805976 + : reg[10] = 1073805980 + : reg[10] = 1073805984 + : reg[10] = 1073805988 + : reg[10] = 1073805992 + : reg[10] = 1073805996 + : reg[10] = 1073806000 + : reg[10] = 1073806004 + : reg[10] = 1073806008 + : reg[10] = 1073806012 + : reg[10] = 1073806016 + : reg[10] = 1073806020 + : reg[10] = 1073806024 + : reg[10] = 1073806028 + : reg[10] = 1073806032 + : reg[10] = 1073806036 + : reg[10] = 1073806040 + : reg[10] = 1073806044 + : reg[10] = 1073806048 + : reg[10] = 1073806052 + : reg[10] = 1073806056 + : reg[10] = 1073806060 + : reg[10] = 1073806064 + : reg[10] = 1073806068 + : reg[10] = 1073806072 + : reg[10] = 1073806076 + : reg[10] = 1073806080 + : reg[10] = 1073806084 + : reg[10] = 1073806088 + : reg[10] = 1073806092 + : reg[10] = 1073806096 + : reg[10] = 1073806100 + : reg[10] = 1073806104 + : reg[10] = 1073806108 + : reg[10] = 1073806112 + : reg[10] = 1073806116 + : reg[10] = 1073806120 + : reg[10] = 1073806124 + : reg[10] = 1073806128 + : reg[10] = 1073806132 + : reg[10] = 1073806136 + : reg[10] = 1073806140 + : reg[10] = 1073806144 + : reg[10] = 1073806148 + : reg[10] = 1073806152 + : reg[10] = 1073806156 + : reg[10] = 1073806160 + : reg[10] = 1073806164 + : reg[10] = 1073806168 + : reg[10] = 1073806172 + : reg[10] = 1073806176 + : reg[10] = 1073806180 + : reg[10] = 1073806184 + : reg[10] = 1073806188 + : reg[10] = 1073806192 + : reg[10] = 1073806196 + : reg[10] = 1073806200 + : reg[10] = 1073806204 + : reg[10] = 1073806208 + : reg[10] = 1073806212 + : reg[10] = 1073806216 + : reg[10] = 1073806220 + : reg[10] = 1073806224 + : reg[10] = 1073806228 + : reg[10] = 1073806232 + : reg[10] = 1073806236 + : reg[10] = 1073806240 + : reg[10] = 1073806244 + : reg[10] = 1073806248 + : reg[10] = 1073806252 + : reg[10] = 1073806256 + : reg[10] = 1073806260 + : reg[10] = 1073806264 + : reg[10] = 1073806268 + : reg[10] = 1073806272 + : reg[10] = 1073806276 + : reg[10] = 1073806280 + : reg[10] = 1073806284 + : reg[10] = 1073806288 + : reg[10] = 1073806292 + : reg[10] = 1073806296 + : reg[10] = 1073806300 + : reg[10] = 1073806304 + : reg[10] = 1073806308 + : reg[10] = 1073806312 + : reg[10] = 1073806316 + : reg[10] = 1073806320 + : reg[10] = 1073806324 + : reg[10] = 1073806328 + : reg[10] = 1073806332 + : reg[10] = 1073806336 + : reg[10] = 1073806340 + : reg[10] = 1073806344 + : reg[10] = 1073806348 + : reg[10] = 1073806352 + : reg[10] = 1073806356 + : reg[10] = 1073806360 + : reg[10] = 1073806364 + : reg[10] = 1073806368 + : reg[10] = 1073806372 + : reg[10] = 1073806376 + : reg[10] = 1073806380 + : reg[10] = 1073806384 + : reg[10] = 1073806388 + : reg[10] = 1073806392 + : reg[10] = 1073806396 + : reg[10] = 1073806400 + : reg[10] = 1073806404 + : reg[10] = 1073806408 + : reg[10] = 1073806412 + : reg[10] = 1073806416 + : reg[10] = 1073806420 + : reg[10] = 1073806424 + : reg[10] = 1073806428 + : reg[10] = 1073806432 + : reg[10] = 1073806436 + : reg[10] = 1073806440 + : reg[10] = 1073806444 + : reg[10] = 1073806448 + : reg[10] = 1073806452 + : reg[10] = 1073806456 + : reg[10] = 1073806460 + : reg[10] = 1073806464 + : reg[10] = 1073806468 + : reg[10] = 1073806472 + : reg[10] = 1073806476 + : reg[10] = 1073806480 + : reg[10] = 1073806484 + : reg[10] = 1073806488 + : reg[10] = 1073806492 + : reg[10] = 1073806496 + : reg[10] = 1073806500 + : reg[10] = 1073806504 + : reg[10] = 1073806508 + : reg[10] = 1073806512 + : reg[10] = 1073806516 + : reg[10] = 1073806520 + : reg[10] = 1073806524 + : reg[10] = 1073806528 + : reg[10] = 1073806532 + : reg[10] = 1073806536 + : reg[10] = 1073806540 + : reg[10] = 1073806544 + : reg[10] = 1073806548 + : reg[10] = 1073806552 + : reg[10] = 1073806556 + : reg[10] = 1073806560 + : reg[10] = 1073806564 + : reg[10] = 1073806568 + : reg[10] = 1073806572 + : reg[10] = 1073806576 + : reg[10] = 1073806580 + : reg[10] = 1073806584 + : reg[10] = 1073806588 + : reg[10] = 1073806592 + : reg[10] = 1073806596 + : reg[10] = 1073806600 + : reg[10] = 1073806604 + : reg[10] = 1073806608 + : reg[10] = 1073806612 + : reg[10] = 1073806616 + : reg[10] = 1073806620 + : reg[10] = 1073806624 + : reg[10] = 1073806628 + : reg[10] = 1073806632 + : reg[10] = 1073806636 + : reg[10] = 1073806640 + : reg[10] = 1073806644 + : reg[10] = 1073806648 + : reg[10] = 1073806652 + : reg[10] = 1073806656 + : reg[10] = 1073806660 + : reg[10] = 1073806664 + : reg[10] = 1073806668 + : reg[10] = 1073806672 + : reg[10] = 1073806676 + : reg[10] = 1073806680 + : reg[10] = 1073806684 + : reg[10] = 1073806688 + : reg[10] = 1073806692 + : reg[10] = 1073806696 + : reg[10] = 1073806700 + : reg[10] = 1073806704 + : reg[10] = 1073806708 + : reg[10] = 1073806712 + : reg[10] = 1073806716 + : reg[10] = 1073806720 + : reg[10] = 1073806724 + : reg[10] = 1073806728 + : reg[10] = 1073806732 + : reg[10] = 1073806736 + : reg[10] = 1073806740 + : reg[10] = 1073806744 + : reg[10] = 1073806748 + : reg[10] = 1073806752 + : reg[10] = 1073806756 + : reg[10] = 1073806760 + : reg[10] = 1073806764 + : reg[10] = 1073806768 + : reg[10] = 1073806772 + : reg[10] = 1073806776 + : reg[10] = 1073806780 + : reg[10] = 1073806784 + : reg[10] = 1073806788 + : reg[10] = 1073806792 + : reg[10] = 1073806796 + : reg[10] = 1073806800 + : reg[10] = 1073806804 + : reg[10] = 1073806808 + : reg[10] = 1073806812 + : reg[10] = 1073806816 + : reg[10] = 1073806820 + : reg[10] = 1073806824 + : reg[10] = 1073806828 + : reg[10] = 1073806832 + : reg[10] = 1073806836 + : reg[10] = 1073806840 + : reg[10] = 1073806844 + : reg[10] = 1073806848 + : reg[10] = 1073806852 + : reg[10] = 1073806856 + : reg[10] = 1073806860 + : reg[10] = 1073806864 + : reg[10] = 1073806868 + : reg[10] = 1073806872 + : reg[10] = 1073806876 + : reg[10] = 1073806880 + : reg[10] = 1073806884 + : reg[10] = 1073806888 + : reg[10] = 1073806892 + : reg[10] = 1073806896 + : reg[10] = 1073806900 + : reg[10] = 1073806904 + : reg[10] = 1073806908 + : reg[10] = 1073806912 + : reg[10] = 1073806916 + : reg[10] = 1073806920 + : reg[10] = 1073806924 + : reg[10] = 1073806928 + : reg[10] = 1073806932 + : reg[10] = 1073806936 + : reg[10] = 1073806940 + : reg[10] = 1073806944 + : reg[10] = 1073806948 + : reg[10] = 1073806952 + : reg[10] = 1073806956 + : reg[10] = 1073806960 + : reg[10] = 1073806964 + : reg[10] = 1073806968 + : reg[10] = 1073806972 + : reg[10] = 1073806976 + : reg[10] = 1073806980 + : reg[10] = 1073806984 + : reg[10] = 1073806988 + : reg[10] = 1073806992 + : reg[10] = 1073806996 + : reg[10] = 1073807000 + : reg[10] = 1073807004 + : reg[10] = 1073807008 + : reg[10] = 1073807012 + : reg[10] = 1073807016 + : reg[10] = 1073807020 + : reg[10] = 1073807024 + : reg[10] = 1073807028 + : reg[10] = 1073807032 + : reg[10] = 1073807036 + : reg[10] = 1073807040 + : reg[10] = 1073807044 + : reg[10] = 1073807048 + : reg[10] = 1073807052 + : reg[10] = 1073807056 + : reg[10] = 1073807060 + : reg[10] = 1073807064 + : reg[10] = 1073807068 + : reg[10] = 1073807072 + : reg[10] = 1073807076 + : reg[10] = 1073807080 + : reg[10] = 1073807084 + : reg[10] = 1073807088 + : reg[10] = 1073807092 + : reg[10] = 1073807096 + : reg[10] = 1073807100 + : reg[10] = 1073807104 + : reg[10] = 1073807108 + : reg[10] = 1073807112 + : reg[10] = 1073807116 + : reg[10] = 1073807120 + : reg[10] = 1073807124 + : reg[10] = 1073807128 + : reg[10] = 1073807132 + : reg[10] = 1073807136 + : reg[10] = 1073807140 + : reg[10] = 1073807144 + : reg[10] = 1073807148 + : reg[10] = 1073807152 + : reg[10] = 1073807156 + : reg[10] = 1073807160 + : reg[10] = 1073807164 + : reg[10] = 1073807168 + : reg[10] = 1073807172 + : reg[10] = 1073807176 + : reg[10] = 1073807180 + : reg[10] = 1073807184 + : reg[10] = 1073807188 + : reg[10] = 1073807192 + : reg[10] = 1073807196 + : reg[10] = 1073807200 + : reg[10] = 1073807204 + : reg[10] = 1073807208 + : reg[10] = 1073807212 + : reg[10] = 1073807216 + : reg[10] = 1073807220 + : reg[10] = 1073807224 + : reg[10] = 1073807228 + : reg[10] = 1073807232 + : reg[10] = 1073807236 + : reg[10] = 1073807240 + : reg[10] = 1073807244 + : reg[10] = 1073807248 + : reg[10] = 1073807252 + : reg[10] = 1073807256 + : reg[10] = 1073807260 + : reg[10] = 1073807264 + : reg[10] = 1073807268 + : reg[10] = 1073807272 + : reg[10] = 1073807276 + : reg[10] = 1073807280 + : reg[10] = 1073807284 + : reg[10] = 1073807288 + : reg[10] = 1073807292 + : reg[10] = 1073807296 + : reg[10] = 1073807300 + : reg[10] = 1073807304 + : reg[10] = 1073807308 + : reg[10] = 1073807312 + : reg[10] = 1073807316 + : reg[10] = 1073807320 + : reg[10] = 1073807324 + : reg[10] = 1073807328 + : reg[10] = 1073807332 + : reg[10] = 1073807336 + : reg[10] = 1073807340 + : reg[10] = 1073807344 + : reg[10] = 1073807348 + : reg[10] = 1073807352 + : reg[10] = 1073807356 + : reg[10] = 1073807360 + : reg[10] = 1073807364 + : reg[10] = 1073807368 + : reg[10] = 1073807372 + : reg[10] = 1073807376 + : reg[10] = 1073807380 + : reg[10] = 1073807384 + : reg[10] = 1073807388 + : reg[10] = 1073807392 + : reg[10] = 1073807396 + : reg[10] = 1073807400 + : reg[10] = 1073807404 + : reg[10] = 1073807408 + : reg[10] = 1073807412 + : reg[10] = 1073807416 + : reg[10] = 1073807420 + : reg[10] = 1073807424 + : reg[10] = 1073807428 + : reg[10] = 1073807432 + : reg[10] = 1073807436 + : reg[10] = 1073807440 + : reg[10] = 1073807444 + : reg[10] = 1073807448 + : reg[10] = 1073807452 + : reg[10] = 1073807456 + : reg[10] = 1073807460 + : reg[10] = 1073807464 + : reg[10] = 1073807468 + : reg[10] = 1073807472 + : reg[10] = 1073807476 + : reg[10] = 1073807480 + : reg[10] = 1073807484 + : reg[10] = 1073807488 + : reg[10] = 1073807492 + : reg[10] = 1073807496 + : reg[10] = 1073807500 + : reg[10] = 1073807504 + : reg[10] = 1073807508 + : reg[10] = 1073807512 + : reg[10] = 1073807516 + : reg[10] = 1073807520 + : reg[10] = 1073807524 + : reg[10] = 1073807528 + : reg[10] = 1073807532 + : reg[10] = 1073807536 + : reg[10] = 1073807540 + : reg[10] = 1073807544 + : reg[10] = 1073807548 + : reg[10] = 1073807552 + : reg[10] = 1073807556 + : reg[10] = 1073807560 + : reg[10] = 1073807564 + : reg[10] = 1073807568 + : reg[10] = 1073807572 + : reg[10] = 1073807576 + : reg[10] = 1073807580 + : reg[10] = 1073807584 + : reg[10] = 1073807588 + : reg[10] = 1073807592 + : reg[10] = 1073807596 + : reg[10] = 1073807600 + : reg[10] = 1073807604 + : reg[10] = 1073807608 + : reg[10] = 1073807612 + : reg[10] = 1073807616 + : reg[10] = 1073807620 + : reg[10] = 1073807624 + : reg[10] = 1073807628 + : reg[10] = 1073807632 + : reg[10] = 1073807636 + : reg[10] = 1073807640 + : reg[10] = 1073807644 + : reg[10] = 1073807648 + : reg[10] = 1073807652 + : reg[10] = 1073807656 + : reg[10] = 1073807660 + : reg[10] = 1073807664 + : reg[10] = 1073807668 + : reg[10] = 1073807672 + : reg[10] = 1073807676 + : reg[10] = 1073807680 + : reg[10] = 1073807684 + : reg[10] = 1073807688 + : reg[10] = 1073807692 + : reg[10] = 1073807696 + : reg[10] = 1073807700 + : reg[10] = 1073807704 + : reg[10] = 1073807708 + : reg[10] = 1073807712 + : reg[10] = 1073807716 + : reg[10] = 1073807720 + : reg[10] = 1073807724 + : reg[10] = 1073807728 + : reg[10] = 1073807732 + : reg[10] = 1073807736 + : reg[10] = 1073807740 + : reg[10] = 1073807744 + : reg[10] = 1073807748 + : reg[10] = 1073807752 + : reg[10] = 1073807756 + : reg[10] = 1073807760 + : reg[10] = 1073807764 + : reg[10] = 1073807768 + : reg[10] = 1073807772 + : reg[10] = 1073807776 + : reg[10] = 1073807780 + : reg[10] = 1073807784 + : reg[10] = 1073807788 + : reg[10] = 1073807792 + : reg[10] = 1073807796 + : reg[10] = 1073807800 + : reg[10] = 1073807804 + : reg[10] = 1073807808 + : reg[10] = 1073807812 + : reg[10] = 1073807816 + : reg[10] = 1073807820 + : reg[10] = 1073807824 + : reg[10] = 1073807828 + : reg[10] = 1073807832 + : reg[10] = 1073807836 + : reg[10] = 1073807840 + : reg[10] = 1073807844 + : reg[10] = 1073807848 + : reg[10] = 1073807852 + : reg[10] = 1073807856 + : reg[10] = 1073807860 + : reg[10] = 1073807864 + : reg[10] = 1073807868 + : reg[10] = 1073807872 + : reg[10] = 1073807876 + : reg[10] = 1073807880 + : reg[10] = 1073807884 + : reg[10] = 1073807888 + : reg[10] = 1073807892 + : reg[10] = 1073807896 + : reg[10] = 1073807900 + : reg[10] = 1073807904 + : reg[10] = 1073807908 + : reg[10] = 1073807912 + : reg[10] = 1073807916 + : reg[10] = 1073807920 + : reg[10] = 1073807924 + : reg[10] = 1073807928 + : reg[10] = 1073807932 + : reg[10] = 1073807936 + : reg[10] = 1073807940 + : reg[10] = 1073807944 + : reg[10] = 1073807948 + : reg[10] = 1073807952 + : reg[10] = 1073807956 + : reg[10] = 1073807960 + : reg[10] = 1073807964 + : reg[10] = 1073807968 + : reg[10] = 1073807972 + : reg[10] = 1073807976 + : reg[10] = 1073807980 + : reg[10] = 1073807984 + : reg[10] = 1073807988 + : reg[10] = 1073807992 + : reg[10] = 1073807996 + : reg[10] = 1073808000 + : reg[10] = 1073808004 + : reg[10] = 1073808008 + : reg[10] = 1073808012 + : reg[10] = 1073808016 + : reg[10] = 1073808020 + : reg[10] = 1073808024 + : reg[10] = 1073808028 + : reg[10] = 1073808032 + : reg[10] = 1073808036 + : reg[10] = 1073808040 + : reg[10] = 1073808044 + : reg[10] = 1073808048 + : reg[10] = 1073808052 + : reg[10] = 1073808056 + : reg[10] = 1073808060 + : reg[10] = 1073808064 + : reg[10] = 1073808068 + : reg[10] = 1073808072 + : reg[10] = 1073808076 + : reg[10] = 1073808080 + : reg[10] = 1073808084 + : reg[10] = 1073808088 + : reg[10] = 1073808092 + : reg[10] = 1073808096 + : reg[10] = 1073808100 + : reg[10] = 1073808104 + : reg[10] = 1073808108 + : reg[10] = 1073808112 + : reg[10] = 1073808116 + : reg[10] = 1073808120 + : reg[10] = 1073808124 + : reg[10] = 1073808128 + : reg[10] = 1073808132 + : reg[10] = 1073808136 + : reg[10] = 1073808140 + : reg[10] = 1073808144 + : reg[10] = 1073808148 + : reg[10] = 1073808152 + : reg[10] = 1073808156 + : reg[10] = 1073808160 + : reg[10] = 1073808164 + : reg[10] = 1073808168 + : reg[10] = 1073808172 + : reg[10] = 1073808176 + : reg[10] = 1073808180 + : reg[10] = 1073808184 + : reg[10] = 1073808188 + : reg[10] = 1073808192 + : reg[10] = 1073808196 + : reg[10] = 1073808200 + : reg[10] = 1073808204 + : reg[10] = 1073808208 + : reg[10] = 1073808212 + : reg[10] = 1073808216 + : reg[10] = 1073808220 + : reg[10] = 1073808224 + : reg[10] = 1073808228 + : reg[10] = 1073808232 + : reg[10] = 1073808236 + : reg[10] = 1073808240 + : reg[10] = 1073808244 + : reg[10] = 1073808248 + : reg[10] = 1073808252 + : reg[10] = 1073808256 + : reg[10] = 1073808260 + : reg[10] = 1073808264 + : reg[10] = 1073808268 + : reg[10] = 1073808272 + : reg[10] = 1073808276 + : reg[10] = 1073808280 + : reg[10] = 1073808284 + : reg[10] = 1073808288 + : reg[10] = 1073808292 + : reg[10] = 1073808296 + : reg[10] = 1073808300 + : reg[10] = 1073808304 + : reg[10] = 1073808308 + : reg[10] = 1073808312 + : reg[10] = 1073808316 + : reg[10] = 1073808320 + : reg[10] = 1073808324 + : reg[10] = 1073808328 + : reg[10] = 1073808332 + : reg[10] = 1073808336 + : reg[10] = 1073808340 + : reg[10] = 1073808344 + : reg[10] = 1073808348 + : reg[10] = 1073808352 + : reg[10] = 1073808356 + : reg[10] = 1073808360 + : reg[10] = 1073808364 + : reg[10] = 1073808368 + : reg[10] = 1073808372 + : reg[10] = 1073808376 + : reg[10] = 1073808380 + : reg[10] = 1073808384 + : reg[10] = 1073808388 + : reg[10] = 1073808392 + : reg[10] = 1073808396 + : reg[10] = 1073808400 + : reg[10] = 1073808404 + : reg[10] = 1073808408 + : reg[10] = 1073808412 + : reg[10] = 1073808416 + : reg[10] = 1073808420 + : reg[10] = 1073808424 + : reg[10] = 1073808428 + : reg[10] = 1073808432 + : reg[10] = 1073808436 + : reg[10] = 1073808440 + : reg[10] = 1073808444 + : reg[10] = 1073808448 + : reg[10] = 1073808452 + : reg[10] = 1073808456 + : reg[10] = 1073808460 + : reg[10] = 1073808464 + : reg[10] = 1073808468 + : reg[10] = 1073808472 + : reg[10] = 1073808476 + : reg[10] = 1073808480 + : reg[10] = 1073808484 + : reg[10] = 1073808488 + : reg[10] = 1073808492 + : reg[10] = 1073808496 + : reg[10] = 1073808500 + : reg[10] = 1073808504 + : reg[10] = 1073808508 + : reg[10] = 1073808512 + : reg[10] = 1073808516 + : reg[10] = 1073808520 + : reg[10] = 1073808524 + : reg[10] = 1073808528 + : reg[10] = 1073808532 + : reg[10] = 1073808536 + : reg[10] = 1073808540 + : reg[10] = 1073808544 + : reg[10] = 1073808548 + : reg[10] = 1073808552 + : reg[10] = 1073808556 + : reg[10] = 1073808560 + : reg[10] = 1073808564 + : reg[10] = 1073808568 + : reg[10] = 1073808572 + : reg[10] = 1073808576 + : reg[10] = 1073808580 + : reg[10] = 1073808584 + : reg[10] = 1073808588 + : reg[10] = 1073808592 + : reg[10] = 1073808596 + : reg[10] = 1073808600 + : reg[10] = 1073808604 + : reg[10] = 1073808608 + : reg[10] = 1073808612 + : reg[10] = 1073808616 + : reg[10] = 1073808620 + : reg[10] = 1073808624 + : reg[10] = 1073808628 + : reg[10] = 1073808632 + : reg[10] = 1073808636 + : reg[10] = 1073808640 + : reg[10] = 1073808644 + : reg[10] = 1073808648 + : reg[10] = 1073808652 + : reg[10] = 1073808656 + : reg[10] = 1073808660 + : reg[10] = 1073808664 + : reg[10] = 1073808668 + : reg[10] = 1073808672 + : reg[10] = 1073808676 + : reg[10] = 1073808680 + : reg[10] = 1073808684 + : reg[10] = 1073808688 + : reg[10] = 1073808692 + : reg[10] = 1073808696 + : reg[10] = 1073808700 + : reg[10] = 1073808704 + : reg[10] = 1073808708 + : reg[10] = 1073808712 + : reg[10] = 1073808716 + : reg[10] = 1073808720 + : reg[10] = 1073808724 + : reg[10] = 1073808728 + : reg[10] = 1073808732 + : reg[10] = 1073808736 + : reg[10] = 1073808740 + : reg[10] = 1073808744 + : reg[10] = 1073808748 + : reg[10] = 1073808752 + : reg[10] = 1073808756 + : reg[10] = 1073808760 + : reg[10] = 1073808764 + : reg[10] = 1073808768 + : reg[10] = 1073808772 + : reg[10] = 1073808776 + : reg[10] = 1073808780 + : reg[10] = 1073808784 + : reg[10] = 1073808788 + : reg[10] = 1073808792 + : reg[10] = 1073808796 + : reg[10] = 1073808800 + : reg[10] = 1073808804 + : reg[10] = 1073808808 + : reg[10] = 1073808812 + : reg[10] = 1073808816 + : reg[10] = 1073808820 + : reg[10] = 1073808824 + : reg[10] = 1073808828 + : reg[10] = 1073808832 + : reg[10] = 1073808836 + : reg[10] = 1073808840 + : reg[10] = 1073808844 + : reg[10] = 1073808848 + : reg[10] = 1073808852 + : reg[10] = 1073808856 + : reg[10] = 1073808860 + : reg[10] = 1073808864 + : reg[10] = 1073808868 + : reg[10] = 1073808872 + : reg[10] = 1073808876 + : reg[10] = 1073808880 + : reg[10] = 1073808884 + : reg[10] = 1073808888 + : reg[10] = 1073808892 + : reg[10] = 1073808896 + : reg[10] = 1073808900 + : reg[10] = 1073808904 + : reg[10] = 1073808908 + : reg[10] = 1073808912 + : reg[10] = 1073808916 + : reg[10] = 1073808920 + : reg[10] = 1073808924 + : reg[10] = 1073808928 + : reg[10] = 1073808932 + : reg[10] = 1073808936 + : reg[10] = 1073808940 + : reg[10] = 1073808944 + : reg[10] = 1073808948 + : reg[10] = 1073808952 + : reg[10] = 1073808956 + : reg[10] = 1073808960 + : reg[10] = 1073808964 + : reg[10] = 1073808968 + : reg[10] = 1073808972 + : reg[10] = 1073808976 + : reg[10] = 1073808980 + : reg[10] = 1073808984 + : reg[10] = 1073808988 + : reg[10] = 1073808992 + : reg[10] = 1073808996 + : reg[10] = 1073809000 + : reg[10] = 1073809004 + : reg[10] = 1073809008 + : reg[10] = 1073809012 + : reg[10] = 1073809016 + : reg[10] = 1073809020 + : reg[10] = 1073809024 + : reg[10] = 1073809028 + : reg[10] = 1073809032 + : reg[10] = 1073809036 + : reg[10] = 1073809040 + : reg[10] = 1073809044 + : reg[10] = 1073809048 + : reg[10] = 1073809052 + : reg[10] = 1073809056 + : reg[10] = 1073809060 + : reg[10] = 1073809064 + : reg[10] = 1073809068 + : reg[10] = 1073809072 + : reg[10] = 1073809076 + : reg[10] = 1073809080 + : reg[10] = 1073809084 + : reg[10] = 1073809088 + : reg[10] = 1073809092 + : reg[10] = 1073809096 + : reg[10] = 1073809100 + : reg[10] = 1073809104 + : reg[10] = 1073809108 + : reg[10] = 1073809112 + : reg[10] = 1073809116 + : reg[10] = 1073809120 + : reg[10] = 1073809124 + : reg[10] = 1073809128 + : reg[10] = 1073809132 + : reg[10] = 1073809136 + : reg[10] = 1073809140 + : reg[10] = 1073809144 + : reg[10] = 1073809148 + : reg[10] = 1073809152 + : reg[10] = 1073809156 + : reg[10] = 1073809160 + : reg[10] = 1073809164 + : reg[10] = 1073809168 + : reg[10] = 1073809172 + : reg[10] = 1073809176 + : reg[10] = 1073809180 + : reg[10] = 1073809184 + : reg[10] = 1073809188 + : reg[10] = 1073809192 + : reg[10] = 1073809196 + : reg[10] = 1073809200 + : reg[10] = 1073809204 + : reg[10] = 1073809208 + : reg[10] = 1073809212 + : reg[10] = 1073809216 + : reg[10] = 1073809220 + : reg[10] = 1073809224 + : reg[10] = 1073809228 + : reg[10] = 1073809232 + : reg[10] = 1073809236 + : reg[10] = 1073809240 + : reg[10] = 1073809244 + : reg[10] = 1073809248 + : reg[10] = 1073809252 + : reg[10] = 1073809256 + : reg[10] = 1073809260 + : reg[10] = 1073809264 + : reg[10] = 1073809268 + : reg[10] = 1073809272 + : reg[10] = 1073809276 + : reg[10] = 1073809280 + : reg[10] = 1073809284 + : reg[10] = 1073809288 + : reg[10] = 1073809292 + : reg[10] = 1073809296 + : reg[10] = 1073809300 + : reg[10] = 1073809304 + : reg[10] = 1073809308 + : reg[10] = 1073809312 + : reg[10] = 1073809316 + : reg[10] = 1073809320 + : reg[10] = 1073809324 + : reg[10] = 1073809328 + : reg[10] = 1073809332 + : reg[10] = 1073809336 + : reg[10] = 1073809340 + : reg[10] = 1073809344 + : reg[10] = 1073809348 + : reg[10] = 1073809352 + : reg[10] = 1073809356 + : reg[10] = 1073809360 + : reg[10] = 1073809364 + : reg[10] = 1073809368 + : reg[10] = 1073809372 + : reg[10] = 1073809376 + : reg[10] = 1073809380 + : reg[10] = 1073809384 + : reg[10] = 1073809388 + : reg[10] = 1073809392 + : reg[10] = 1073809396 + : reg[10] = 1073809400 + : reg[10] = 1073809404 + : reg[10] = 1073809408 + : reg[10] = 1073809412 + : reg[10] = 1073809416 + : reg[10] = 1073809420 + : reg[10] = 1073809424 + : reg[10] = 1073809428 + : reg[10] = 1073809432 + : reg[10] = 1073809436 + : reg[10] = 1073809440 + : reg[10] = 1073809444 + : reg[10] = 1073809448 + : reg[10] = 1073809452 + : reg[10] = 1073809456 + : reg[10] = 1073809460 + : reg[10] = 1073809464 + : reg[10] = 1073809468 + : reg[10] = 1073809472 + : reg[10] = 1073809476 + : reg[10] = 1073809480 + : reg[10] = 1073809484 + : reg[10] = 1073809488 + : reg[10] = 1073809492 + : reg[10] = 1073809496 + : reg[10] = 1073809500 + : reg[10] = 1073809504 + : reg[10] = 1073809508 + : reg[10] = 1073809512 + : reg[10] = 1073809516 + : reg[10] = 1073809520 + : reg[10] = 1073809524 + : reg[10] = 1073809528 + : reg[10] = 1073809532 + : reg[10] = 1073809536 + : reg[10] = 1073809540 + : reg[10] = 1073809544 + : reg[10] = 1073809548 + : reg[10] = 1073809552 + : reg[10] = 1073809556 + : reg[10] = 1073809560 + : reg[10] = 1073809564 + : reg[10] = 1073809568 + : reg[10] = 1073809572 + : reg[10] = 1073809576 + : reg[10] = 1073809580 + : reg[10] = 1073809584 + : reg[10] = 1073809588 + : reg[10] = 1073809592 + : reg[10] = 1073809596 + : reg[10] = 1073809600 + : reg[10] = 1073809604 + : reg[10] = 1073809608 + : reg[10] = 1073809612 + : reg[10] = 1073809616 + : reg[10] = 1073809620 + : reg[10] = 1073809624 + : reg[10] = 1073809628 + : reg[10] = 1073809632 + : reg[10] = 1073809636 + : reg[10] = 1073809640 + : reg[10] = 1073809644 + : reg[10] = 1073809648 + : reg[10] = 1073809652 + : reg[10] = 1073809656 + : reg[10] = 1073809660 + : reg[10] = 1073809664 + : reg[10] = 1073809668 + : reg[10] = 1073809672 + : reg[10] = 1073809676 + : reg[10] = 1073809680 + : reg[10] = 1073809684 + : reg[10] = 1073809688 + : reg[10] = 1073809692 + : reg[10] = 1073809696 + : reg[10] = 1073809700 + : reg[10] = 1073809704 + : reg[10] = 1073809708 + : reg[10] = 1073809712 + : reg[10] = 1073809716 + : reg[10] = 1073809720 + : reg[10] = 1073809724 + : reg[10] = 1073809728 + : reg[10] = 1073809732 + : reg[10] = 1073809736 + : reg[10] = 1073809740 + : reg[10] = 1073809744 + : reg[10] = 1073809748 + : reg[10] = 1073809752 + : reg[10] = 1073809756 + : reg[10] = 1073809760 + : reg[10] = 1073809764 + : reg[10] = 1073809768 + : reg[10] = 1073809772 + : reg[10] = 1073809776 + : reg[10] = 1073809780 + : reg[10] = 1073809784 + : reg[10] = 1073809788 + : reg[10] = 1073809792 + : reg[10] = 1073809796 + : reg[10] = 1073809800 + : reg[10] = 1073809804 + : reg[10] = 1073809808 + : reg[10] = 1073809812 + : reg[10] = 1073809816 + : reg[10] = 1073809820 + : reg[10] = 1073809824 + : reg[10] = 1073809828 + : reg[10] = 1073809832 + : reg[10] = 1073809836 + : reg[10] = 1073809840 + : reg[10] = 1073809844 + : reg[10] = 1073809848 + : reg[10] = 1073809852 + : reg[10] = 1073809856 + : reg[10] = 1073809860 + : reg[10] = 1073809864 + : reg[10] = 1073809868 + : reg[10] = 1073809872 + : reg[10] = 1073809876 + : reg[10] = 1073809880 + : reg[10] = 1073809884 + : reg[10] = 1073809888 + : reg[10] = 1073809892 + : reg[10] = 1073809896 + : reg[10] = 1073809900 + : reg[10] = 1073809904 + : reg[10] = 1073809908 + : reg[10] = 1073809912 + : reg[10] = 1073809916 + : reg[10] = 1073809920 + : reg[10] = 1073809924 + : reg[10] = 1073809928 + : reg[10] = 1073809932 + : reg[10] = 1073809936 + : reg[10] = 1073809940 + : reg[10] = 1073809944 + : reg[10] = 1073809948 + : reg[10] = 1073809952 + : reg[10] = 1073809956 + : reg[10] = 1073809960 + : reg[10] = 1073809964 + : reg[10] = 1073809968 + : reg[10] = 1073809972 + : reg[10] = 1073809976 + : reg[10] = 1073809980 + : reg[10] = 1073809984 + : reg[10] = 1073809988 + : reg[10] = 1073809992 + : reg[10] = 1073809996 + : reg[10] = 1073810000 + : reg[10] = 1073810004 + : reg[10] = 1073810008 + : reg[10] = 1073810012 + : reg[10] = 1073810016 + : reg[10] = 1073810020 + : reg[10] = 1073810024 + : reg[10] = 1073810028 + : reg[10] = 1073810032 + : reg[10] = 1073810036 + : reg[10] = 1073810040 + : reg[10] = 1073810044 + : reg[10] = 1073810048 + : reg[10] = 1073810052 + : reg[10] = 1073810056 + : reg[10] = 1073810060 + : reg[10] = 1073810064 + : reg[10] = 1073810068 + : reg[10] = 1073810072 + : reg[10] = 1073810076 + : reg[10] = 1073810080 + : reg[10] = 1073810084 + : reg[10] = 1073810088 + : reg[10] = 1073810092 + : reg[10] = 1073810096 + : reg[10] = 1073810100 + : reg[10] = 1073810104 + : reg[10] = 1073810108 + : reg[10] = 1073810112 + : reg[10] = 1073810116 + : reg[10] = 1073810120 + : reg[10] = 1073810124 + : reg[10] = 1073810128 + : reg[10] = 1073810132 + : reg[10] = 1073810136 + : reg[10] = 1073810140 + : reg[10] = 1073810144 + : reg[10] = 1073810148 + : reg[10] = 1073810152 + : reg[10] = 1073810156 + : reg[10] = 1073810160 + : reg[10] = 1073810164 + : reg[10] = 1073810168 + : reg[10] = 1073810172 + : reg[10] = 1073810176 + : reg[10] = 1073810180 + : reg[10] = 1073810184 + : reg[10] = 1073810188 + : reg[10] = 1073810192 + : reg[10] = 1073810196 + : reg[10] = 1073810200 + : reg[10] = 1073810204 + : reg[10] = 1073810208 + : reg[10] = 1073810212 + : reg[10] = 1073810216 + : reg[10] = 1073810220 + : reg[10] = 1073810224 + : reg[10] = 1073810228 + : reg[10] = 1073810232 + : reg[10] = 1073810236 + : reg[10] = 1073810240 + : reg[10] = 1073810244 + : reg[10] = 1073810248 + : reg[10] = 1073810252 + : reg[10] = 1073810256 + : reg[10] = 1073810260 + : reg[10] = 1073810264 + : reg[10] = 1073810268 + : reg[10] = 1073810272 + : reg[10] = 1073810276 + : reg[10] = 1073810280 + : reg[10] = 1073810284 + : reg[10] = 1073810288 + : reg[10] = 1073810292 + : reg[10] = 1073810296 + : reg[10] = 1073810300 + : reg[10] = 1073810304 + : reg[10] = 1073810308 + : reg[10] = 1073810312 + : reg[10] = 1073810316 + : reg[10] = 1073810320 + : reg[10] = 1073810324 + : reg[10] = 1073810328 + : reg[10] = 1073810332 + : reg[10] = 1073810336 + : reg[10] = 1073810340 + : reg[10] = 1073810344 + : reg[10] = 1073810348 + : reg[10] = 1073810352 + : reg[10] = 1073810356 + : reg[10] = 1073810360 + : reg[10] = 1073810364 + : reg[10] = 1073810368 + : reg[10] = 1073810372 + : reg[10] = 1073810376 + : reg[10] = 1073810380 + : reg[10] = 1073810384 + : reg[10] = 1073810388 + : reg[10] = 1073810392 + : reg[10] = 1073810396 + : reg[10] = 1073810400 + : reg[10] = 1073810404 + : reg[10] = 1073810408 + : reg[10] = 1073810412 + : reg[10] = 1073810416 + : reg[10] = 1073810420 + : reg[10] = 1073810424 + : reg[10] = 1073810428 + : reg[10] = 1073810432 + : reg[10] = 1073810436 + : reg[10] = 1073810440 + : reg[10] = 1073810444 + : reg[10] = 1073810448 + : reg[10] = 1073810452 + : reg[10] = 1073810456 + : reg[10] = 1073810460 + : reg[10] = 1073810464 + : reg[10] = 1073810468 + : reg[10] = 1073810472 + : reg[10] = 1073810476 + : reg[10] = 1073810480 + : reg[10] = 1073810484 + : reg[10] = 1073810488 + : reg[10] = 1073810492 + : reg[10] = 1073810496 + : reg[10] = 1073810500 + : reg[10] = 1073810504 + : reg[10] = 1073810508 + : reg[10] = 1073810512 + : reg[10] = 1073810516 + : reg[10] = 1073810520 + : reg[10] = 1073810524 + : reg[10] = 1073810528 + : reg[10] = 1073810532 + : reg[10] = 1073810536 + : reg[10] = 1073810540 + : reg[10] = 1073810544 + : reg[10] = 1073810548 + : reg[10] = 1073810552 + : reg[10] = 1073810556 + : reg[10] = 1073810560 + : reg[10] = 1073810564 + : reg[10] = 1073810568 + : reg[10] = 1073810572 + : reg[10] = 1073810576 + : reg[10] = 1073810580 + : reg[10] = 1073810584 + : reg[10] = 1073810588 + : reg[10] = 1073810592 + : reg[10] = 1073810596 + : reg[10] = 1073810600 + : reg[10] = 1073810604 + : reg[10] = 1073810608 + : reg[10] = 1073810612 + : reg[10] = 1073810616 + : reg[10] = 1073810620 + : reg[10] = 1073810624 + : reg[10] = 1073810628 + : reg[10] = 1073810632 + : reg[10] = 1073810636 + : reg[10] = 1073810640 + : reg[10] = 1073810644 + : reg[10] = 1073810648 + : reg[10] = 1073810652 + : reg[10] = 1073810656 + : reg[10] = 1073810660 + : reg[10] = 1073810664 + : reg[10] = 1073810668 + : reg[10] = 1073810672 + : reg[10] = 1073810676 + : reg[10] = 1073810680 + : reg[10] = 1073810684 + : reg[10] = 1073810688 + : reg[10] = 1073810692 + : reg[10] = 1073810696 + : reg[10] = 1073810700 + : reg[10] = 1073810704 + : reg[10] = 1073810708 + : reg[10] = 1073810712 + : reg[10] = 1073810716 + : reg[10] = 1073810720 + : reg[10] = 1073810724 + : reg[10] = 1073810728 + : reg[10] = 1073810732 + : reg[10] = 1073810736 + : reg[10] = 1073810740 + : reg[10] = 1073810744 + : reg[10] = 1073810748 + : reg[10] = 1073810752 + : reg[10] = 1073810756 + : reg[10] = 1073810760 + : reg[10] = 1073810764 + : reg[10] = 1073810768 + : reg[10] = 1073810772 + : reg[10] = 1073810776 + : reg[10] = 1073810780 + : reg[10] = 1073810784 + : reg[10] = 1073810788 + : reg[10] = 1073810792 + : reg[10] = 1073810796 + : reg[10] = 1073810800 + : reg[10] = 1073810804 + : reg[10] = 1073810808 + : reg[10] = 1073810812 + : reg[10] = 1073810816 + : reg[10] = 1073810820 + : reg[10] = 1073810824 + : reg[10] = 1073810828 + : reg[10] = 1073810832 + : reg[10] = 1073810836 + : reg[10] = 1073810840 + : reg[10] = 1073810844 + : reg[10] = 1073810848 + : reg[10] = 1073810852 + : reg[10] = 1073810856 + : reg[10] = 1073810860 + : reg[10] = 1073810864 + : reg[10] = 1073810868 + : reg[10] = 1073810872 + : reg[10] = 1073810876 + : reg[10] = 1073810880 + : reg[10] = 1073810884 + : reg[10] = 1073810888 + : reg[10] = 1073810892 + : reg[10] = 1073810896 + : reg[10] = 1073810900 + : reg[10] = 1073810904 + : reg[10] = 1073810908 + : reg[10] = 1073799544 + : reg[10] = 1073798352 + : reg[2] = 2484 + : reg[11] = 1073799556 + : reg[11] = 1073798352 + : reg[2] = 2488 + : reg[6] = 1073746348 + : reg[1] = 436 + : reg[2] = 2472 + : reg[1] = 1073745112 + : reg[2] = 2312 + : reg[10] = 48 + : reg[1] = 1073742412 + : reg[15] = 1073799168 + : reg[11] = 48 + : reg[10] = 1073799384 + : reg[2] = 2264 + : reg[9] = 59 + : reg[15] = 22 + : reg[19] = 1073799384 + : reg[9] = 56 + : reg[1] = 1073745248 + : reg[15] = 503 + : reg[11] = 7 + : reg[15] = 64 + : reg[18] = 1073799168 + : reg[18] = 1073798352 + : reg[15] = 1073798416 + : reg[8] = 1073798408 + : reg[14] = 1073798408 + : reg[8] = 1073798416 + : reg[11] = 9 + : reg[8] = 1073798360 + : reg[16] = 1073798360 + : reg[15] = 0 + : reg[14] = 2 + : reg[13] = 1 + : reg[13] = 4 + : reg[8] = 1073812056 + : reg[15] = 3497 + : reg[21] = 3496 + : reg[15] = 3440 + : reg[14] = 15 + : reg[14] = 57 + : reg[9] = 1073812112 + : reg[15] = 3441 + : reg[10] = 1073799384 + : reg[1] = 1073746320 + : reg[10] = 1073812064 + : reg[1] = 1073742412 + : reg[8] = 1 + : reg[9] = 1073800236 + : reg[18] = 1073811032 + : reg[19] = 1073799384 + : reg[20] = 2068 + : reg[21] = 1 + : reg[22] = 1073799384 + : reg[23] = 1073811033 + : reg[24] = 1 + : reg[25] = 10 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 48 + : reg[1] = 1073742428 + : reg[15] = 1073799168 + : reg[11] = 48 + : reg[10] = 1073799384 + : reg[2] = 2264 + : reg[9] = 59 + : reg[15] = 22 + : reg[19] = 1073799384 + : reg[9] = 56 + : reg[1] = 1073745248 + : reg[15] = 503 + : reg[11] = 7 + : reg[15] = 64 + : reg[18] = 1073799168 + : reg[18] = 1073798352 + : reg[15] = 1073798416 + : reg[8] = 1073798408 + : reg[14] = 1073798408 + : reg[8] = 1073798416 + : reg[11] = 9 + : reg[8] = 1073798360 + : reg[16] = 1073798360 + : reg[15] = 0 + : reg[14] = 2 + : reg[13] = 1 + : reg[13] = 4 + : reg[8] = 1073812112 + : reg[15] = 3441 + : reg[21] = 3440 + : reg[15] = 3384 + : reg[14] = 15 + : reg[14] = 57 + : reg[9] = 1073812168 + : reg[15] = 3385 + : reg[10] = 1073799384 + : reg[1] = 1073746320 + : reg[10] = 1073812120 + : reg[1] = 1073742428 + : reg[8] = 1 + : reg[9] = 1073800236 + : reg[18] = 1073811032 + : reg[19] = 1073799384 + : reg[20] = 2068 + : reg[21] = 1 + : reg[22] = 1073799384 + : reg[23] = 1073811033 + : reg[24] = 1 + : reg[25] = 10 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[15] = 1073812064 + : reg[14] = 1073799168 + : reg[15] = 2 + : reg[11] = 1073795072 + : reg[15] = 40 + : reg[12] = 31 + : reg[11] = 1073795064 + : reg[10] = 1073812136 + : reg[1] = 1073742488 + : reg[15] = 122192 + : reg[15] = 0 + : reg[17] = 1073812167 + : reg[15] = 3 + : reg[15] = 0 + : reg[14] = 1073812136 + : reg[16] = 1073812164 + : reg[15] = 1073812132 + : reg[13] = 1073795064 + : reg[15] = 1073812136 + : reg[12] = 1498564676 + : reg[15] = 1073812140 + : reg[13] = 1073795068 + : reg[12] = 1313821779 + : reg[15] = 1073812144 + : reg[13] = 1073795072 + : reg[12] = 1380982853 + : reg[15] = 1073812148 + : reg[13] = 1073795076 + : reg[12] = 1095911247 + : reg[15] = 1073812152 + : reg[13] = 1073795080 + : reg[12] = 1394617421 + : reg[15] = 1073812156 + : reg[13] = 1073795084 + : reg[12] = 541412687 + : reg[15] = 1073812160 + : reg[13] = 1073795088 + : reg[12] = 1230132307 + : reg[15] = 1073812164 + : reg[13] = 1073795092 + : reg[15] = 3221155159 + : reg[15] = 27 + : reg[15] = 24 + : reg[15] = 28 + : reg[14] = 1073812164 + : reg[11] = 1073795092 + : reg[15] = 78 + : reg[14] = 1073812165 + : reg[11] = 1073795093 + : reg[15] = 71 + : reg[14] = 1073812166 + : reg[11] = 1073795094 + : reg[15] = 0 + : reg[14] = 1073812167 + : reg[11] = 1073795095 + : reg[15] = 1073795072 + : reg[10] = 1073795676 + : reg[15] = 1498566656 + : reg[15] = 1498564676 + : reg[15] = 1313820672 + : reg[15] = 1313821779 + : reg[15] = 1380982784 + : reg[15] = 1380982853 + : reg[15] = 1095909376 + : reg[15] = 1095911247 + : reg[15] = 824193024 + : reg[15] = 824192077 + : reg[15] = 542396416 + : reg[15] = 542397223 + : reg[15] = 1230131200 + : reg[15] = 1230132307 + : reg[15] = 16384 + : reg[15] = 18254 + : reg[14] = 1073799168 + : reg[14] = 1073800664 + : reg[15] = 10 + : reg[1] = 1073742616 + : reg[6] = 1073799168 + : reg[6] = 1073799384 + : reg[2] = 2248 + : reg[11] = 1073800236 + : reg[15] = 2284 + : reg[12] = 1073795676 + : reg[13] = 2284 + : reg[10] = 1073799384 + : reg[1] = 1073747468 + : reg[2] = 1912 + : reg[19] = 1073800236 + : reg[8] = 1073795676 + : reg[20] = 1073799384 + : reg[1] = 1073748032 + : reg[10] = 1073799168 + : reg[10] = 1073800512 + : reg[15] = 1073796996 + : reg[10] = 1073796996 + : reg[1] = 1073748048 + : reg[14] = 0 + : reg[15] = 1073796996 + : reg[13] = 1073796996 + : reg[12] = 2139062272 + : reg[12] = 2139062143 + : reg[11] = 4294967295 + : reg[13] = 1073797000 + : reg[14] = 46 + : reg[15] = 46 + : reg[15] = 2139062189 + : reg[14] = 2139062143 + : reg[15] = 2139062271 + : reg[14] = 46 + : reg[15] = 4 + : reg[12] = 0 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 10377 + : reg[15] = 680067072 + : reg[15] = 10377 + : reg[13] = 2720268288 + : reg[14] = 8 + : reg[14] = 1073811032 + : reg[15] = 8 + : reg[14] = 10 + : reg[15] = 1073799168 + : reg[14] = 4294967295 + : reg[15] = 2146435071 + : reg[26] = 2120 + : reg[13] = 2146435071 + : reg[15] = 1073795072 + : reg[15] = 1073796512 + : reg[6] = 2120 + : reg[15] = 10 + : reg[14] = 37 + : reg[9] = 1073795676 + : reg[9] = 1073795677 + : reg[15] = 0 + : reg[18] = 1 + : reg[14] = 0 + : reg[15] = 0 + : reg[14] = 1 + : reg[15] = 1 + : reg[14] = 7 + : reg[6] = 2128 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 0 + : reg[15] = 1 + : reg[12] = 2068 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073749840 + : reg[14] = 1 + : reg[15] = 0 + : reg[2] = 1864 + : reg[14] = 0 + : reg[22] = 2068 + : reg[1] = 1073771256 + : reg[15] = 1 + : reg[14] = 10377 + : reg[2] = 1800 + : reg[15] = 8 + : reg[8] = 1073800236 + : reg[22] = 1073799384 + : reg[20] = 2068 + : reg[15] = 1073811032 + : reg[15] = 0 + : reg[9] = 2120 + : reg[15] = 1 + : reg[18] = 0 + : reg[19] = 0 + : reg[10] = 0 + : reg[26] = 0 + : reg[25] = 10 + : reg[24] = 1 + : reg[18] = 1 + : reg[26] = 1073795676 + : reg[9] = 2128 + : reg[12] = 1 + : reg[11] = 10 + : reg[10] = 1073795676 + : reg[1] = 1073777276 + : reg[15] = 0 + : reg[16] = 10 + : reg[15] = 1 + : reg[14] = 3 + : reg[14] = 10 + : reg[10] = 1073795677 + : reg[19] = 1 + : reg[23] = 1 + : reg[10] = 1073811032 + : reg[15] = 1073811032 + : reg[21] = 1 + : reg[13] = 1024 + : reg[12] = 1 + : reg[11] = 1073795676 + : reg[1] = 1073777516 + : reg[15] = 1073795677 + : reg[17] = 15 + : reg[15] = 1073811032 + : reg[12] = 1073795677 + : reg[11] = 1073795677 + : reg[14] = 10 + : reg[15] = 1073811033 + : reg[14] = 0 + : reg[15] = 1073811032 + : reg[14] = 4294967295 + : reg[23] = 1073811033 + : reg[19] = 0 + : reg[10] = 1 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[2] = 1768 + : reg[8] = 1073799384 + : reg[15] = 1 + : reg[15] = 10377 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[8] = 1073800236 + : reg[2] = 1800 + : reg[15] = 10377 + : reg[2] = 1768 + : reg[14] = 680067072 + : reg[14] = 10377 + : reg[13] = 8 + : reg[9] = 1073800236 + : reg[19] = 1073799384 + : reg[18] = 1073811032 + : reg[8] = 1073811033 + : reg[14] = 1 + : reg[8] = 1 + : reg[15] = 0 + : reg[15] = 1073770612 + : reg[11] = 1073800236 + : reg[13] = 1 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[15] = 10377 + : reg[2] = 1736 + : reg[14] = 0 + : reg[8] = 1073800236 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[19] = 1 + : reg[14] = 4294963200 + : reg[14] = 4294963199 + : reg[15] = 10377 + : reg[11] = 1 + : reg[13] = 1 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[8] = 1 + : reg[9] = 1073800236 + : reg[18] = 1073811032 + : reg[19] = 1073799384 + : reg[2] = 1768 + : reg[2] = 1752 + : reg[15] = 1 + : reg[11] = 1073811032 + : reg[9] = 1073799384 + : reg[8] = 1073811456 + : reg[10] = 1 + : reg[12] = 1 + : reg[1] = 1073775384 + : reg[2] = 1736 + : reg[18] = 1 + : reg[9] = 1073811033 + : reg[8] = 1073811032 + : reg[10] = 10 + : reg[8] = 1073811033 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[1] = 1073775384 + : reg[10] = 1 + : reg[8] = 1073811456 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[2] = 1752 + : reg[15] = 4294967295 + : reg[1] = 1073762032 + : reg[8] = 1 + : reg[9] = 1073800236 + : reg[2] = 1768 + : reg[2] = 1640 + : reg[1] = 1073762032 + : reg[3] = 0 + : reg[4] = 0 + : reg[5] = 1073765760 + : reg[6] = 2128 + : reg[7] = 0 + : reg[8] = 1 + : reg[9] = 1073800236 + : reg[10] = 1 + : reg[11] = 1073811032 + : reg[12] = 1 + : reg[13] = 1 + : reg[14] = 4294963199 + : reg[15] = 4294967295 + : reg[16] = 10 + : reg[17] = 15 + : reg[18] = 1073811032 + : reg[19] = 1073799384 + : reg[20] = 2068 + : reg[21] = 1 + : reg[22] = 1073799384 + : reg[23] = 1073811033 + : reg[24] = 1 + : reg[25] = 10 + : reg[26] = 1073795676 + : reg[27] = 0 + : reg[28] = 0 + : reg[29] = 0 + : reg[30] = 0 + : reg[31] = 0 + : reg[2] = 1768 + : reg[2] = 4408 + : reg[2] = 2488 + : reg[10] = 20 + : reg[10] = 19 + : reg[10] = 18 + : reg[10] = 17 + : reg[10] = 16 + : reg[10] = 15 + : reg[10] = 14 + : reg[10] = 13 + : reg[10] = 12 + : reg[10] = 11 + : reg[10] = 10 + : reg[10] = 9 + : reg[10] = 8 + : reg[10] = 7 + : reg[10] = 6 + : reg[10] = 5 + : reg[10] = 4 + : reg[10] = 3 + : reg[10] = 2 + : reg[10] = 1 + : reg[10] = 0 + : reg[10] = 1073799512 + : reg[10] = 1073800592 + : reg[11] = 1073811808 + : reg[11] = 1073810908 + : reg[10] = 1073800596 + : reg[10] = 1073800600 + : reg[10] = 1073800604 + : reg[10] = 1073800608 + : reg[10] = 1073800612 + : reg[10] = 1073800616 + : reg[10] = 1073800620 + : reg[10] = 1073800624 + : reg[10] = 1073800628 + : reg[10] = 1073800632 + : reg[10] = 1073800636 + : reg[10] = 1073800640 + : reg[10] = 1073800644 + : reg[10] = 1073800648 + : reg[10] = 1073800652 + : reg[10] = 1073800656 + : reg[10] = 1073800660 + : reg[10] = 1073800664 + : reg[10] = 1073800668 + : reg[10] = 1073800672 + : reg[10] = 1073800676 + : reg[10] = 1073800680 + : reg[10] = 1073800684 + : reg[10] = 1073800688 + : reg[10] = 1073800692 + : reg[10] = 1073800696 + : reg[10] = 1073800700 + : reg[10] = 1073800704 + : reg[10] = 1073800708 + : reg[10] = 1073800712 + : reg[10] = 1073800716 + : reg[10] = 1073800720 + : reg[10] = 1073800724 + : reg[10] = 1073800728 + : reg[10] = 1073800732 + : reg[10] = 1073800736 + : reg[10] = 1073800740 + : reg[10] = 1073800744 + : reg[10] = 1073800748 + : reg[10] = 1073800752 + : reg[10] = 1073800756 + : reg[10] = 1073800760 + : reg[10] = 1073800764 + : reg[10] = 1073800768 + : reg[10] = 1073800772 + : reg[10] = 1073800776 + : reg[10] = 1073800780 + : reg[10] = 1073800784 + : reg[10] = 1073800788 + : reg[10] = 1073800792 + : reg[10] = 1073800796 + : reg[10] = 1073800800 + : reg[10] = 1073800804 + : reg[10] = 1073800808 + : reg[10] = 1073800812 + : reg[10] = 1073800816 + : reg[10] = 1073800820 + : reg[10] = 1073800824 + : reg[10] = 1073800828 + : reg[10] = 1073800832 + : reg[10] = 1073800836 + : reg[10] = 1073800840 + : reg[10] = 1073800844 + : reg[10] = 1073800848 + : reg[10] = 1073800852 + : reg[10] = 1073800856 + : reg[10] = 1073800860 + : reg[10] = 1073800864 + : reg[10] = 1073800868 + : reg[10] = 1073800872 + : reg[10] = 1073800876 + : reg[10] = 1073800880 + : reg[10] = 1073800884 + : reg[10] = 1073800888 + : reg[10] = 1073800892 + : reg[10] = 1073800896 + : reg[10] = 1073800900 + : reg[10] = 1073800904 + : reg[10] = 1073800908 + : reg[10] = 1073800912 + : reg[10] = 1073800916 + : reg[10] = 1073800920 + : reg[10] = 1073800924 + : reg[10] = 1073800928 + : reg[10] = 1073800932 + : reg[10] = 1073800936 + : reg[10] = 1073800940 + : reg[10] = 1073800944 + : reg[10] = 1073800948 + : reg[10] = 1073800952 + : reg[10] = 1073800956 + : reg[10] = 1073800960 + : reg[10] = 1073800964 + : reg[10] = 1073800968 + : reg[10] = 1073800972 + : reg[10] = 1073800976 + : reg[10] = 1073800980 + : reg[10] = 1073800984 + : reg[10] = 1073800988 + : reg[10] = 1073800992 + : reg[10] = 1073800996 + : reg[10] = 1073801000 + : reg[10] = 1073801004 + : reg[10] = 1073801008 + : reg[10] = 1073801012 + : reg[10] = 1073801016 + : reg[10] = 1073801020 + : reg[10] = 1073801024 + : reg[10] = 1073801028 + : reg[10] = 1073801032 + : reg[10] = 1073801036 + : reg[10] = 1073801040 + : reg[10] = 1073801044 + : reg[10] = 1073801048 + : reg[10] = 1073801052 + : reg[10] = 1073801056 + : reg[10] = 1073801060 + : reg[10] = 1073801064 + : reg[10] = 1073801068 + : reg[10] = 1073801072 + : reg[10] = 1073801076 + : reg[10] = 1073801080 + : reg[10] = 1073801084 + : reg[10] = 1073801088 + : reg[10] = 1073801092 + : reg[10] = 1073801096 + : reg[10] = 1073801100 + : reg[10] = 1073801104 + : reg[10] = 1073801108 + : reg[10] = 1073801112 + : reg[10] = 1073801116 + : reg[10] = 1073801120 + : reg[10] = 1073801124 + : reg[10] = 1073801128 + : reg[10] = 1073801132 + : reg[10] = 1073801136 + : reg[10] = 1073801140 + : reg[10] = 1073801144 + : reg[10] = 1073801148 + : reg[10] = 1073801152 + : reg[10] = 1073801156 + : reg[10] = 1073801160 + : reg[10] = 1073801164 + : reg[10] = 1073801168 + : reg[10] = 1073801172 + : reg[10] = 1073801176 + : reg[10] = 1073801180 + : reg[10] = 1073801184 + : reg[10] = 1073801188 + : reg[10] = 1073801192 + : reg[10] = 1073801196 + : reg[10] = 1073801200 + : reg[10] = 1073801204 + : reg[10] = 1073801208 + : reg[10] = 1073801212 + : reg[10] = 1073801216 + : reg[10] = 1073801220 + : reg[10] = 1073801224 + : reg[10] = 1073801228 + : reg[10] = 1073801232 + : reg[10] = 1073801236 + : reg[10] = 1073801240 + : reg[10] = 1073801244 + : reg[10] = 1073801248 + : reg[10] = 1073801252 + : reg[10] = 1073801256 + : reg[10] = 1073801260 + : reg[10] = 1073801264 + : reg[10] = 1073801268 + : reg[10] = 1073801272 + : reg[10] = 1073801276 + : reg[10] = 1073801280 + : reg[10] = 1073801284 + : reg[10] = 1073801288 + : reg[10] = 1073801292 + : reg[10] = 1073801296 + : reg[10] = 1073801300 + : reg[10] = 1073801304 + : reg[10] = 1073801308 + : reg[10] = 1073801312 + : reg[10] = 1073801316 + : reg[10] = 1073801320 + : reg[10] = 1073801324 + : reg[10] = 1073801328 + : reg[10] = 1073801332 + : reg[10] = 1073801336 + : reg[10] = 1073801340 + : reg[10] = 1073801344 + : reg[10] = 1073801348 + : reg[10] = 1073801352 + : reg[10] = 1073801356 + : reg[10] = 1073801360 + : reg[10] = 1073801364 + : reg[10] = 1073801368 + : reg[10] = 1073801372 + : reg[10] = 1073801376 + : reg[10] = 1073801380 + : reg[10] = 1073801384 + : reg[10] = 1073801388 + : reg[10] = 1073801392 + : reg[10] = 1073801396 + : reg[10] = 1073801400 + : reg[10] = 1073801404 + : reg[10] = 1073801408 + : reg[10] = 1073801412 + : reg[10] = 1073801416 + : reg[10] = 1073801420 + : reg[10] = 1073801424 + : reg[10] = 1073801428 + : reg[10] = 1073801432 + : reg[10] = 1073801436 + : reg[10] = 1073801440 + : reg[10] = 1073801444 + : reg[10] = 1073801448 + : reg[10] = 1073801452 + : reg[10] = 1073801456 + : reg[10] = 1073801460 + : reg[10] = 1073801464 + : reg[10] = 1073801468 + : reg[10] = 1073801472 + : reg[10] = 1073801476 + : reg[10] = 1073801480 + : reg[10] = 1073801484 + : reg[10] = 1073801488 + : reg[10] = 1073801492 + : reg[10] = 1073801496 + : reg[10] = 1073801500 + : reg[10] = 1073801504 + : reg[10] = 1073801508 + : reg[10] = 1073801512 + : reg[10] = 1073801516 + : reg[10] = 1073801520 + : reg[10] = 1073801524 + : reg[10] = 1073801528 + : reg[10] = 1073801532 + : reg[10] = 1073801536 + : reg[10] = 1073801540 + : reg[10] = 1073801544 + : reg[10] = 1073801548 + : reg[10] = 1073801552 + : reg[10] = 1073801556 + : reg[10] = 1073801560 + : reg[10] = 1073801564 + : reg[10] = 1073801568 + : reg[10] = 1073801572 + : reg[10] = 1073801576 + : reg[10] = 1073801580 + : reg[10] = 1073801584 + : reg[10] = 1073801588 + : reg[10] = 1073801592 + : reg[10] = 1073801596 + : reg[10] = 1073801600 + : reg[10] = 1073801604 + : reg[10] = 1073801608 + : reg[10] = 1073801612 + : reg[10] = 1073801616 + : reg[10] = 1073801620 + : reg[10] = 1073801624 + : reg[10] = 1073801628 + : reg[10] = 1073801632 + : reg[10] = 1073801636 + : reg[10] = 1073801640 + : reg[10] = 1073801644 + : reg[10] = 1073801648 + : reg[10] = 1073801652 + : reg[10] = 1073801656 + : reg[10] = 1073801660 + : reg[10] = 1073801664 + : reg[10] = 1073801668 + : reg[10] = 1073801672 + : reg[10] = 1073801676 + : reg[10] = 1073801680 + : reg[10] = 1073801684 + : reg[10] = 1073801688 + : reg[10] = 1073801692 + : reg[10] = 1073801696 + : reg[10] = 1073801700 + : reg[10] = 1073801704 + : reg[10] = 1073801708 + : reg[10] = 1073801712 + : reg[10] = 1073801716 + : reg[10] = 1073801720 + : reg[10] = 1073801724 + : reg[10] = 1073801728 + : reg[10] = 1073801732 + : reg[10] = 1073801736 + : reg[10] = 1073801740 + : reg[10] = 1073801744 + : reg[10] = 1073801748 + : reg[10] = 1073801752 + : reg[10] = 1073801756 + : reg[10] = 1073801760 + : reg[10] = 1073801764 + : reg[10] = 1073801768 + : reg[10] = 1073801772 + : reg[10] = 1073801776 + : reg[10] = 1073801780 + : reg[10] = 1073801784 + : reg[10] = 1073801788 + : reg[10] = 1073801792 + : reg[10] = 1073801796 + : reg[10] = 1073801800 + : reg[10] = 1073801804 + : reg[10] = 1073801808 + : reg[10] = 1073801812 + : reg[10] = 1073801816 + : reg[10] = 1073801820 + : reg[10] = 1073801824 + : reg[10] = 1073801828 + : reg[10] = 1073801832 + : reg[10] = 1073801836 + : reg[10] = 1073801840 + : reg[10] = 1073801844 + : reg[10] = 1073801848 + : reg[10] = 1073801852 + : reg[10] = 1073801856 + : reg[10] = 1073801860 + : reg[10] = 1073801864 + : reg[10] = 1073801868 + : reg[10] = 1073801872 + : reg[10] = 1073801876 + : reg[10] = 1073801880 + : reg[10] = 1073801884 + : reg[10] = 1073801888 + : reg[10] = 1073801892 + : reg[10] = 1073801896 + : reg[10] = 1073801900 + : reg[10] = 1073801904 + : reg[10] = 1073801908 + : reg[10] = 1073801912 + : reg[10] = 1073801916 + : reg[10] = 1073801920 + : reg[10] = 1073801924 + : reg[10] = 1073801928 + : reg[10] = 1073801932 + : reg[10] = 1073801936 + : reg[10] = 1073801940 + : reg[10] = 1073801944 + : reg[10] = 1073801948 + : reg[10] = 1073801952 + : reg[10] = 1073801956 + : reg[10] = 1073801960 + : reg[10] = 1073801964 + : reg[10] = 1073801968 + : reg[10] = 1073801972 + : reg[10] = 1073801976 + : reg[10] = 1073801980 + : reg[10] = 1073801984 + : reg[10] = 1073801988 + : reg[10] = 1073801992 + : reg[10] = 1073801996 + : reg[10] = 1073802000 + : reg[10] = 1073802004 + : reg[10] = 1073802008 + : reg[10] = 1073802012 + : reg[10] = 1073802016 + : reg[10] = 1073802020 + : reg[10] = 1073802024 + : reg[10] = 1073802028 + : reg[10] = 1073802032 + : reg[10] = 1073802036 + : reg[10] = 1073802040 + : reg[10] = 1073802044 + : reg[10] = 1073802048 + : reg[10] = 1073802052 + : reg[10] = 1073802056 + : reg[10] = 1073802060 + : reg[10] = 1073802064 + : reg[10] = 1073802068 + : reg[10] = 1073802072 + : reg[10] = 1073802076 + : reg[10] = 1073802080 + : reg[10] = 1073802084 + : reg[10] = 1073802088 + : reg[10] = 1073802092 + : reg[10] = 1073802096 + : reg[10] = 1073802100 + : reg[10] = 1073802104 + : reg[10] = 1073802108 + : reg[10] = 1073802112 + : reg[10] = 1073802116 + : reg[10] = 1073802120 + : reg[10] = 1073802124 + : reg[10] = 1073802128 + : reg[10] = 1073802132 + : reg[10] = 1073802136 + : reg[10] = 1073802140 + : reg[10] = 1073802144 + : reg[10] = 1073802148 + : reg[10] = 1073802152 + : reg[10] = 1073802156 + : reg[10] = 1073802160 + : reg[10] = 1073802164 + : reg[10] = 1073802168 + : reg[10] = 1073802172 + : reg[10] = 1073802176 + : reg[10] = 1073802180 + : reg[10] = 1073802184 + : reg[10] = 1073802188 + : reg[10] = 1073802192 + : reg[10] = 1073802196 + : reg[10] = 1073802200 + : reg[10] = 1073802204 + : reg[10] = 1073802208 + : reg[10] = 1073802212 + : reg[10] = 1073802216 + : reg[10] = 1073802220 + : reg[10] = 1073802224 + : reg[10] = 1073802228 + : reg[10] = 1073802232 + : reg[10] = 1073802236 + : reg[10] = 1073802240 + : reg[10] = 1073802244 + : reg[10] = 1073802248 + : reg[10] = 1073802252 + : reg[10] = 1073802256 + : reg[10] = 1073802260 + : reg[10] = 1073802264 + : reg[10] = 1073802268 + : reg[10] = 1073802272 + : reg[10] = 1073802276 + : reg[10] = 1073802280 + : reg[10] = 1073802284 + : reg[10] = 1073802288 + : reg[10] = 1073802292 + : reg[10] = 1073802296 + : reg[10] = 1073802300 + : reg[10] = 1073802304 + : reg[10] = 1073802308 + : reg[10] = 1073802312 + : reg[10] = 1073802316 + : reg[10] = 1073802320 + : reg[10] = 1073802324 + : reg[10] = 1073802328 + : reg[10] = 1073802332 + : reg[10] = 1073802336 + : reg[10] = 1073802340 + : reg[10] = 1073802344 + : reg[10] = 1073802348 + : reg[10] = 1073802352 + : reg[10] = 1073802356 + : reg[10] = 1073802360 + : reg[10] = 1073802364 + : reg[10] = 1073802368 + : reg[10] = 1073802372 + : reg[10] = 1073802376 + : reg[10] = 1073802380 + : reg[10] = 1073802384 + : reg[10] = 1073802388 + : reg[10] = 1073802392 + : reg[10] = 1073802396 + : reg[10] = 1073802400 + : reg[10] = 1073802404 + : reg[10] = 1073802408 + : reg[10] = 1073802412 + : reg[10] = 1073802416 + : reg[10] = 1073802420 + : reg[10] = 1073802424 + : reg[10] = 1073802428 + : reg[10] = 1073802432 + : reg[10] = 1073802436 + : reg[10] = 1073802440 + : reg[10] = 1073802444 + : reg[10] = 1073802448 + : reg[10] = 1073802452 + : reg[10] = 1073802456 + : reg[10] = 1073802460 + : reg[10] = 1073802464 + : reg[10] = 1073802468 + : reg[10] = 1073802472 + : reg[10] = 1073802476 + : reg[10] = 1073802480 + : reg[10] = 1073802484 + : reg[10] = 1073802488 + : reg[10] = 1073802492 + : reg[10] = 1073802496 + : reg[10] = 1073802500 + : reg[10] = 1073802504 + : reg[10] = 1073802508 + : reg[10] = 1073802512 + : reg[10] = 1073802516 + : reg[10] = 1073802520 + : reg[10] = 1073802524 + : reg[10] = 1073802528 + : reg[10] = 1073802532 + : reg[10] = 1073802536 + : reg[10] = 1073802540 + : reg[10] = 1073802544 + : reg[10] = 1073802548 + : reg[10] = 1073802552 + : reg[10] = 1073802556 + : reg[10] = 1073802560 + : reg[10] = 1073802564 + : reg[10] = 1073802568 + : reg[10] = 1073802572 + : reg[10] = 1073802576 + : reg[10] = 1073802580 + : reg[10] = 1073802584 + : reg[10] = 1073802588 + : reg[10] = 1073802592 + : reg[10] = 1073802596 + : reg[10] = 1073802600 + : reg[10] = 1073802604 + : reg[10] = 1073802608 + : reg[10] = 1073802612 + : reg[10] = 1073802616 + : reg[10] = 1073802620 + : reg[10] = 1073802624 + : reg[10] = 1073802628 + : reg[10] = 1073802632 + : reg[10] = 1073802636 + : reg[10] = 1073802640 + : reg[10] = 1073802644 + : reg[10] = 1073802648 + : reg[10] = 1073802652 + : reg[10] = 1073802656 + : reg[10] = 1073802660 + : reg[10] = 1073802664 + : reg[10] = 1073802668 + : reg[10] = 1073802672 + : reg[10] = 1073802676 + : reg[10] = 1073802680 + : reg[10] = 1073802684 + : reg[10] = 1073802688 + : reg[10] = 1073802692 + : reg[10] = 1073802696 + : reg[10] = 1073802700 + : reg[10] = 1073802704 + : reg[10] = 1073802708 + : reg[10] = 1073802712 + : reg[10] = 1073802716 + : reg[10] = 1073802720 + : reg[10] = 1073802724 + : reg[10] = 1073802728 + : reg[10] = 1073802732 + : reg[10] = 1073802736 + : reg[10] = 1073802740 + : reg[10] = 1073802744 + : reg[10] = 1073802748 + : reg[10] = 1073802752 + : reg[10] = 1073802756 + : reg[10] = 1073802760 + : reg[10] = 1073802764 + : reg[10] = 1073802768 + : reg[10] = 1073802772 + : reg[10] = 1073802776 + : reg[10] = 1073802780 + : reg[10] = 1073802784 + : reg[10] = 1073802788 + : reg[10] = 1073802792 + : reg[10] = 1073802796 + : reg[10] = 1073802800 + : reg[10] = 1073802804 + : reg[10] = 1073802808 + : reg[10] = 1073802812 + : reg[10] = 1073802816 + : reg[10] = 1073802820 + : reg[10] = 1073802824 + : reg[10] = 1073802828 + : reg[10] = 1073802832 + : reg[10] = 1073802836 + : reg[10] = 1073802840 + : reg[10] = 1073802844 + : reg[10] = 1073802848 + : reg[10] = 1073802852 + : reg[10] = 1073802856 + : reg[10] = 1073802860 + : reg[10] = 1073802864 + : reg[10] = 1073802868 + : reg[10] = 1073802872 + : reg[10] = 1073802876 + : reg[10] = 1073802880 + : reg[10] = 1073802884 + : reg[10] = 1073802888 + : reg[10] = 1073802892 + : reg[10] = 1073802896 + : reg[10] = 1073802900 + : reg[10] = 1073802904 + : reg[10] = 1073802908 + : reg[10] = 1073802912 + : reg[10] = 1073802916 + : reg[10] = 1073802920 + : reg[10] = 1073802924 + : reg[10] = 1073802928 + : reg[10] = 1073802932 + : reg[10] = 1073802936 + : reg[10] = 1073802940 + : reg[10] = 1073802944 + : reg[10] = 1073802948 + : reg[10] = 1073802952 + : reg[10] = 1073802956 + : reg[10] = 1073802960 + : reg[10] = 1073802964 + : reg[10] = 1073802968 + : reg[10] = 1073802972 + : reg[10] = 1073802976 + : reg[10] = 1073802980 + : reg[10] = 1073802984 + : reg[10] = 1073802988 + : reg[10] = 1073802992 + : reg[10] = 1073802996 + : reg[10] = 1073803000 + : reg[10] = 1073803004 + : reg[10] = 1073803008 + : reg[10] = 1073803012 + : reg[10] = 1073803016 + : reg[10] = 1073803020 + : reg[10] = 1073803024 + : reg[10] = 1073803028 + : reg[10] = 1073803032 + : reg[10] = 1073803036 + : reg[10] = 1073803040 + : reg[10] = 1073803044 + : reg[10] = 1073803048 + : reg[10] = 1073803052 + : reg[10] = 1073803056 + : reg[10] = 1073803060 + : reg[10] = 1073803064 + : reg[10] = 1073803068 + : reg[10] = 1073803072 + : reg[10] = 1073803076 + : reg[10] = 1073803080 + : reg[10] = 1073803084 + : reg[10] = 1073803088 + : reg[10] = 1073803092 + : reg[10] = 1073803096 + : reg[10] = 1073803100 + : reg[10] = 1073803104 + : reg[10] = 1073803108 + : reg[10] = 1073803112 + : reg[10] = 1073803116 + : reg[10] = 1073803120 + : reg[10] = 1073803124 + : reg[10] = 1073803128 + : reg[10] = 1073803132 + : reg[10] = 1073803136 + : reg[10] = 1073803140 + : reg[10] = 1073803144 + : reg[10] = 1073803148 + : reg[10] = 1073803152 + : reg[10] = 1073803156 + : reg[10] = 1073803160 + : reg[10] = 1073803164 + : reg[10] = 1073803168 + : reg[10] = 1073803172 + : reg[10] = 1073803176 + : reg[10] = 1073803180 + : reg[10] = 1073803184 + : reg[10] = 1073803188 + : reg[10] = 1073803192 + : reg[10] = 1073803196 + : reg[10] = 1073803200 + : reg[10] = 1073803204 + : reg[10] = 1073803208 + : reg[10] = 1073803212 + : reg[10] = 1073803216 + : reg[10] = 1073803220 + : reg[10] = 1073803224 + : reg[10] = 1073803228 + : reg[10] = 1073803232 + : reg[10] = 1073803236 + : reg[10] = 1073803240 + : reg[10] = 1073803244 + : reg[10] = 1073803248 + : reg[10] = 1073803252 + : reg[10] = 1073803256 + : reg[10] = 1073803260 + : reg[10] = 1073803264 + : reg[10] = 1073803268 + : reg[10] = 1073803272 + : reg[10] = 1073803276 + : reg[10] = 1073803280 + : reg[10] = 1073803284 + : reg[10] = 1073803288 + : reg[10] = 1073803292 + : reg[10] = 1073803296 + : reg[10] = 1073803300 + : reg[10] = 1073803304 + : reg[10] = 1073803308 + : reg[10] = 1073803312 + : reg[10] = 1073803316 + : reg[10] = 1073803320 + : reg[10] = 1073803324 + : reg[10] = 1073803328 + : reg[10] = 1073803332 + : reg[10] = 1073803336 + : reg[10] = 1073803340 + : reg[10] = 1073803344 + : reg[10] = 1073803348 + : reg[10] = 1073803352 + : reg[10] = 1073803356 + : reg[10] = 1073803360 + : reg[10] = 1073803364 + : reg[10] = 1073803368 + : reg[10] = 1073803372 + : reg[10] = 1073803376 + : reg[10] = 1073803380 + : reg[10] = 1073803384 + : reg[10] = 1073803388 + : reg[10] = 1073803392 + : reg[10] = 1073803396 + : reg[10] = 1073803400 + : reg[10] = 1073803404 + : reg[10] = 1073803408 + : reg[10] = 1073803412 + : reg[10] = 1073803416 + : reg[10] = 1073803420 + : reg[10] = 1073803424 + : reg[10] = 1073803428 + : reg[10] = 1073803432 + : reg[10] = 1073803436 + : reg[10] = 1073803440 + : reg[10] = 1073803444 + : reg[10] = 1073803448 + : reg[10] = 1073803452 + : reg[10] = 1073803456 + : reg[10] = 1073803460 + : reg[10] = 1073803464 + : reg[10] = 1073803468 + : reg[10] = 1073803472 + : reg[10] = 1073803476 + : reg[10] = 1073803480 + : reg[10] = 1073803484 + : reg[10] = 1073803488 + : reg[10] = 1073803492 + : reg[10] = 1073803496 + : reg[10] = 1073803500 + : reg[10] = 1073803504 + : reg[10] = 1073803508 + : reg[10] = 1073803512 + : reg[10] = 1073803516 + : reg[10] = 1073803520 + : reg[10] = 1073803524 + : reg[10] = 1073803528 + : reg[10] = 1073803532 + : reg[10] = 1073803536 + : reg[10] = 1073803540 + : reg[10] = 1073803544 + : reg[10] = 1073803548 + : reg[10] = 1073803552 + : reg[10] = 1073803556 + : reg[10] = 1073803560 + : reg[10] = 1073803564 + : reg[10] = 1073803568 + : reg[10] = 1073803572 + : reg[10] = 1073803576 + : reg[10] = 1073803580 + : reg[10] = 1073803584 + : reg[10] = 1073803588 + : reg[10] = 1073803592 + : reg[10] = 1073803596 + : reg[10] = 1073803600 + : reg[10] = 1073803604 + : reg[10] = 1073803608 + : reg[10] = 1073803612 + : reg[10] = 1073803616 + : reg[10] = 1073803620 + : reg[10] = 1073803624 + : reg[10] = 1073803628 + : reg[10] = 1073803632 + : reg[10] = 1073803636 + : reg[10] = 1073803640 + : reg[10] = 1073803644 + : reg[10] = 1073803648 + : reg[10] = 1073803652 + : reg[10] = 1073803656 + : reg[10] = 1073803660 + : reg[10] = 1073803664 + : reg[10] = 1073803668 + : reg[10] = 1073803672 + : reg[10] = 1073803676 + : reg[10] = 1073803680 + : reg[10] = 1073803684 + : reg[10] = 1073803688 + : reg[10] = 1073803692 + : reg[10] = 1073803696 + : reg[10] = 1073803700 + : reg[10] = 1073803704 + : reg[10] = 1073803708 + : reg[10] = 1073803712 + : reg[10] = 1073803716 + : reg[10] = 1073803720 + : reg[10] = 1073803724 + : reg[10] = 1073803728 + : reg[10] = 1073803732 + : reg[10] = 1073803736 + : reg[10] = 1073803740 + : reg[10] = 1073803744 + : reg[10] = 1073803748 + : reg[10] = 1073803752 + : reg[10] = 1073803756 + : reg[10] = 1073803760 + : reg[10] = 1073803764 + : reg[10] = 1073803768 + : reg[10] = 1073803772 + : reg[10] = 1073803776 + : reg[10] = 1073803780 + : reg[10] = 1073803784 + : reg[10] = 1073803788 + : reg[10] = 1073803792 + : reg[10] = 1073803796 + : reg[10] = 1073803800 + : reg[10] = 1073803804 + : reg[10] = 1073803808 + : reg[10] = 1073803812 + : reg[10] = 1073803816 + : reg[10] = 1073803820 + : reg[10] = 1073803824 + : reg[10] = 1073803828 + : reg[10] = 1073803832 + : reg[10] = 1073803836 + : reg[10] = 1073803840 + : reg[10] = 1073803844 + : reg[10] = 1073803848 + : reg[10] = 1073803852 + : reg[10] = 1073803856 + : reg[10] = 1073803860 + : reg[10] = 1073803864 + : reg[10] = 1073803868 + : reg[10] = 1073803872 + : reg[10] = 1073803876 + : reg[10] = 1073803880 + : reg[10] = 1073803884 + : reg[10] = 1073803888 + : reg[10] = 1073803892 + : reg[10] = 1073803896 + : reg[10] = 1073803900 + : reg[10] = 1073803904 + : reg[10] = 1073803908 + : reg[10] = 1073803912 + : reg[10] = 1073803916 + : reg[10] = 1073803920 + : reg[10] = 1073803924 + : reg[10] = 1073803928 + : reg[10] = 1073803932 + : reg[10] = 1073803936 + : reg[10] = 1073803940 + : reg[10] = 1073803944 + : reg[10] = 1073803948 + : reg[10] = 1073803952 + : reg[10] = 1073803956 + : reg[10] = 1073803960 + : reg[10] = 1073803964 + : reg[10] = 1073803968 + : reg[10] = 1073803972 + : reg[10] = 1073803976 + : reg[10] = 1073803980 + : reg[10] = 1073803984 + : reg[10] = 1073803988 + : reg[10] = 1073803992 + : reg[10] = 1073803996 + : reg[10] = 1073804000 + : reg[10] = 1073804004 + : reg[10] = 1073804008 + : reg[10] = 1073804012 + : reg[10] = 1073804016 + : reg[10] = 1073804020 + : reg[10] = 1073804024 + : reg[10] = 1073804028 + : reg[10] = 1073804032 + : reg[10] = 1073804036 + : reg[10] = 1073804040 + : reg[10] = 1073804044 + : reg[10] = 1073804048 + : reg[10] = 1073804052 + : reg[10] = 1073804056 + : reg[10] = 1073804060 + : reg[10] = 1073804064 + : reg[10] = 1073804068 + : reg[10] = 1073804072 + : reg[10] = 1073804076 + : reg[10] = 1073804080 + : reg[10] = 1073804084 + : reg[10] = 1073804088 + : reg[10] = 1073804092 + : reg[10] = 1073804096 + : reg[10] = 1073804100 + : reg[10] = 1073804104 + : reg[10] = 1073804108 + : reg[10] = 1073804112 + : reg[10] = 1073804116 + : reg[10] = 1073804120 + : reg[10] = 1073804124 + : reg[10] = 1073804128 + : reg[10] = 1073804132 + : reg[10] = 1073804136 + : reg[10] = 1073804140 + : reg[10] = 1073804144 + : reg[10] = 1073804148 + : reg[10] = 1073804152 + : reg[10] = 1073804156 + : reg[10] = 1073804160 + : reg[10] = 1073804164 + : reg[10] = 1073804168 + : reg[10] = 1073804172 + : reg[10] = 1073804176 + : reg[10] = 1073804180 + : reg[10] = 1073804184 + : reg[10] = 1073804188 + : reg[10] = 1073804192 + : reg[10] = 1073804196 + : reg[10] = 1073804200 + : reg[10] = 1073804204 + : reg[10] = 1073804208 + : reg[10] = 1073804212 + : reg[10] = 1073804216 + : reg[10] = 1073804220 + : reg[10] = 1073804224 + : reg[10] = 1073804228 + : reg[10] = 1073804232 + : reg[10] = 1073804236 + : reg[10] = 1073804240 + : reg[10] = 1073804244 + : reg[10] = 1073804248 + : reg[10] = 1073804252 + : reg[10] = 1073804256 + : reg[10] = 1073804260 + : reg[10] = 1073804264 + : reg[10] = 1073804268 + : reg[10] = 1073804272 + : reg[10] = 1073804276 + : reg[10] = 1073804280 + : reg[10] = 1073804284 + : reg[10] = 1073804288 + : reg[10] = 1073804292 + : reg[10] = 1073804296 + : reg[10] = 1073804300 + : reg[10] = 1073804304 + : reg[10] = 1073804308 + : reg[10] = 1073804312 + : reg[10] = 1073804316 + : reg[10] = 1073804320 + : reg[10] = 1073804324 + : reg[10] = 1073804328 + : reg[10] = 1073804332 + : reg[10] = 1073804336 + : reg[10] = 1073804340 + : reg[10] = 1073804344 + : reg[10] = 1073804348 + : reg[10] = 1073804352 + : reg[10] = 1073804356 + : reg[10] = 1073804360 + : reg[10] = 1073804364 + : reg[10] = 1073804368 + : reg[10] = 1073804372 + : reg[10] = 1073804376 + : reg[10] = 1073804380 + : reg[10] = 1073804384 + : reg[10] = 1073804388 + : reg[10] = 1073804392 + : reg[10] = 1073804396 + : reg[10] = 1073804400 + : reg[10] = 1073804404 + : reg[10] = 1073804408 + : reg[10] = 1073804412 + : reg[10] = 1073804416 + : reg[10] = 1073804420 + : reg[10] = 1073804424 + : reg[10] = 1073804428 + : reg[10] = 1073804432 + : reg[10] = 1073804436 + : reg[10] = 1073804440 + : reg[10] = 1073804444 + : reg[10] = 1073804448 + : reg[10] = 1073804452 + : reg[10] = 1073804456 + : reg[10] = 1073804460 + : reg[10] = 1073804464 + : reg[10] = 1073804468 + : reg[10] = 1073804472 + : reg[10] = 1073804476 + : reg[10] = 1073804480 + : reg[10] = 1073804484 + : reg[10] = 1073804488 + : reg[10] = 1073804492 + : reg[10] = 1073804496 + : reg[10] = 1073804500 + : reg[10] = 1073804504 + : reg[10] = 1073804508 + : reg[10] = 1073804512 + : reg[10] = 1073804516 + : reg[10] = 1073804520 + : reg[10] = 1073804524 + : reg[10] = 1073804528 + : reg[10] = 1073804532 + : reg[10] = 1073804536 + : reg[10] = 1073804540 + : reg[10] = 1073804544 + : reg[10] = 1073804548 + : reg[10] = 1073804552 + : reg[10] = 1073804556 + : reg[10] = 1073804560 + : reg[10] = 1073804564 + : reg[10] = 1073804568 + : reg[10] = 1073804572 + : reg[10] = 1073804576 + : reg[10] = 1073804580 + : reg[10] = 1073804584 + : reg[10] = 1073804588 + : reg[10] = 1073804592 + : reg[10] = 1073804596 + : reg[10] = 1073804600 + : reg[10] = 1073804604 + : reg[10] = 1073804608 + : reg[10] = 1073804612 + : reg[10] = 1073804616 + : reg[10] = 1073804620 + : reg[10] = 1073804624 + : reg[10] = 1073804628 + : reg[10] = 1073804632 + : reg[10] = 1073804636 + : reg[10] = 1073804640 + : reg[10] = 1073804644 + : reg[10] = 1073804648 + : reg[10] = 1073804652 + : reg[10] = 1073804656 + : reg[10] = 1073804660 + : reg[10] = 1073804664 + : reg[10] = 1073804668 + : reg[10] = 1073804672 + : reg[10] = 1073804676 + : reg[10] = 1073804680 + : reg[10] = 1073804684 + : reg[10] = 1073804688 + : reg[10] = 1073804692 + : reg[10] = 1073804696 + : reg[10] = 1073804700 + : reg[10] = 1073804704 + : reg[10] = 1073804708 + : reg[10] = 1073804712 + : reg[10] = 1073804716 + : reg[10] = 1073804720 + : reg[10] = 1073804724 + : reg[10] = 1073804728 + : reg[10] = 1073804732 + : reg[10] = 1073804736 + : reg[10] = 1073804740 + : reg[10] = 1073804744 + : reg[10] = 1073804748 + : reg[10] = 1073804752 + : reg[10] = 1073804756 + : reg[10] = 1073804760 + : reg[10] = 1073804764 + : reg[10] = 1073804768 + : reg[10] = 1073804772 + : reg[10] = 1073804776 + : reg[10] = 1073804780 + : reg[10] = 1073804784 + : reg[10] = 1073804788 + : reg[10] = 1073804792 + : reg[10] = 1073804796 + : reg[10] = 1073804800 + : reg[10] = 1073804804 + : reg[10] = 1073804808 + : reg[10] = 1073804812 + : reg[10] = 1073804816 + : reg[10] = 1073804820 + : reg[10] = 1073804824 + : reg[10] = 1073804828 + : reg[10] = 1073804832 + : reg[10] = 1073804836 + : reg[10] = 1073804840 + : reg[10] = 1073804844 + : reg[10] = 1073804848 + : reg[10] = 1073804852 + : reg[10] = 1073804856 + : reg[10] = 1073804860 + : reg[10] = 1073804864 + : reg[10] = 1073804868 + : reg[10] = 1073804872 + : reg[10] = 1073804876 + : reg[10] = 1073804880 + : reg[10] = 1073804884 + : reg[10] = 1073804888 + : reg[10] = 1073804892 + : reg[10] = 1073804896 + : reg[10] = 1073804900 + : reg[10] = 1073804904 + : reg[10] = 1073804908 + : reg[10] = 1073804912 + : reg[10] = 1073804916 + : reg[10] = 1073804920 + : reg[10] = 1073804924 + : reg[10] = 1073804928 + : reg[10] = 1073804932 + : reg[10] = 1073804936 + : reg[10] = 1073804940 + : reg[10] = 1073804944 + : reg[10] = 1073804948 + : reg[10] = 1073804952 + : reg[10] = 1073804956 + : reg[10] = 1073804960 + : reg[10] = 1073804964 + : reg[10] = 1073804968 + : reg[10] = 1073804972 + : reg[10] = 1073804976 + : reg[10] = 1073804980 + : reg[10] = 1073804984 + : reg[10] = 1073804988 + : reg[10] = 1073804992 + : reg[10] = 1073804996 + : reg[10] = 1073805000 + : reg[10] = 1073805004 + : reg[10] = 1073805008 + : reg[10] = 1073805012 + : reg[10] = 1073805016 + : reg[10] = 1073805020 + : reg[10] = 1073805024 + : reg[10] = 1073805028 + : reg[10] = 1073805032 + : reg[10] = 1073805036 + : reg[10] = 1073805040 + : reg[10] = 1073805044 + : reg[10] = 1073805048 + : reg[10] = 1073805052 + : reg[10] = 1073805056 + : reg[10] = 1073805060 + : reg[10] = 1073805064 + : reg[10] = 1073805068 + : reg[10] = 1073805072 + : reg[10] = 1073805076 + : reg[10] = 1073805080 + : reg[10] = 1073805084 + : reg[10] = 1073805088 + : reg[10] = 1073805092 + : reg[10] = 1073805096 + : reg[10] = 1073805100 + : reg[10] = 1073805104 + : reg[10] = 1073805108 + : reg[10] = 1073805112 + : reg[10] = 1073805116 + : reg[10] = 1073805120 + : reg[10] = 1073805124 + : reg[10] = 1073805128 + : reg[10] = 1073805132 + : reg[10] = 1073805136 + : reg[10] = 1073805140 + : reg[10] = 1073805144 + : reg[10] = 1073805148 + : reg[10] = 1073805152 + : reg[10] = 1073805156 + : reg[10] = 1073805160 + : reg[10] = 1073805164 + : reg[10] = 1073805168 + : reg[10] = 1073805172 + : reg[10] = 1073805176 + : reg[10] = 1073805180 + : reg[10] = 1073805184 + : reg[10] = 1073805188 + : reg[10] = 1073805192 + : reg[10] = 1073805196 + : reg[10] = 1073805200 + : reg[10] = 1073805204 + : reg[10] = 1073805208 + : reg[10] = 1073805212 + : reg[10] = 1073805216 + : reg[10] = 1073805220 + : reg[10] = 1073805224 + : reg[10] = 1073805228 + : reg[10] = 1073805232 + : reg[10] = 1073805236 + : reg[10] = 1073805240 + : reg[10] = 1073805244 + : reg[10] = 1073805248 + : reg[10] = 1073805252 + : reg[10] = 1073805256 + : reg[10] = 1073805260 + : reg[10] = 1073805264 + : reg[10] = 1073805268 + : reg[10] = 1073805272 + : reg[10] = 1073805276 + : reg[10] = 1073805280 + : reg[10] = 1073805284 + : reg[10] = 1073805288 + : reg[10] = 1073805292 + : reg[10] = 1073805296 + : reg[10] = 1073805300 + : reg[10] = 1073805304 + : reg[10] = 1073805308 + : reg[10] = 1073805312 + : reg[10] = 1073805316 + : reg[10] = 1073805320 + : reg[10] = 1073805324 + : reg[10] = 1073805328 + : reg[10] = 1073805332 + : reg[10] = 1073805336 + : reg[10] = 1073805340 + : reg[10] = 1073805344 + : reg[10] = 1073805348 + : reg[10] = 1073805352 + : reg[10] = 1073805356 + : reg[10] = 1073805360 + : reg[10] = 1073805364 + : reg[10] = 1073805368 + : reg[10] = 1073805372 + : reg[10] = 1073805376 + : reg[10] = 1073805380 + : reg[10] = 1073805384 + : reg[10] = 1073805388 + : reg[10] = 1073805392 + : reg[10] = 1073805396 + : reg[10] = 1073805400 + : reg[10] = 1073805404 + : reg[10] = 1073805408 + : reg[10] = 1073805412 + : reg[10] = 1073805416 + : reg[10] = 1073805420 + : reg[10] = 1073805424 + : reg[10] = 1073805428 + : reg[10] = 1073805432 + : reg[10] = 1073805436 + : reg[10] = 1073805440 + : reg[10] = 1073805444 + : reg[10] = 1073805448 + : reg[10] = 1073805452 + : reg[10] = 1073805456 + : reg[10] = 1073805460 + : reg[10] = 1073805464 + : reg[10] = 1073805468 + : reg[10] = 1073805472 + : reg[10] = 1073805476 + : reg[10] = 1073805480 + : reg[10] = 1073805484 + : reg[10] = 1073805488 + : reg[10] = 1073805492 + : reg[10] = 1073805496 + : reg[10] = 1073805500 + : reg[10] = 1073805504 + : reg[10] = 1073805508 + : reg[10] = 1073805512 + : reg[10] = 1073805516 + : reg[10] = 1073805520 + : reg[10] = 1073805524 + : reg[10] = 1073805528 + : reg[10] = 1073805532 + : reg[10] = 1073805536 + : reg[10] = 1073805540 + : reg[10] = 1073805544 + : reg[10] = 1073805548 + : reg[10] = 1073805552 + : reg[10] = 1073805556 + : reg[10] = 1073805560 + : reg[10] = 1073805564 + : reg[10] = 1073805568 + : reg[10] = 1073805572 + : reg[10] = 1073805576 + : reg[10] = 1073805580 + : reg[10] = 1073805584 + : reg[10] = 1073805588 + : reg[10] = 1073805592 + : reg[10] = 1073805596 + : reg[10] = 1073805600 + : reg[10] = 1073805604 + : reg[10] = 1073805608 + : reg[10] = 1073805612 + : reg[10] = 1073805616 + : reg[10] = 1073805620 + : reg[10] = 1073805624 + : reg[10] = 1073805628 + : reg[10] = 1073805632 + : reg[10] = 1073805636 + : reg[10] = 1073805640 + : reg[10] = 1073805644 + : reg[10] = 1073805648 + : reg[10] = 1073805652 + : reg[10] = 1073805656 + : reg[10] = 1073805660 + : reg[10] = 1073805664 + : reg[10] = 1073805668 + : reg[10] = 1073805672 + : reg[10] = 1073805676 + : reg[10] = 1073805680 + : reg[10] = 1073805684 + : reg[10] = 1073805688 + : reg[10] = 1073805692 + : reg[10] = 1073805696 + : reg[10] = 1073805700 + : reg[10] = 1073805704 + : reg[10] = 1073805708 + : reg[10] = 1073805712 + : reg[10] = 1073805716 + : reg[10] = 1073805720 + : reg[10] = 1073805724 + : reg[10] = 1073805728 + : reg[10] = 1073805732 + : reg[10] = 1073805736 + : reg[10] = 1073805740 + : reg[10] = 1073805744 + : reg[10] = 1073805748 + : reg[10] = 1073805752 + : reg[10] = 1073805756 + : reg[10] = 1073805760 + : reg[10] = 1073805764 + : reg[10] = 1073805768 + : reg[10] = 1073805772 + : reg[10] = 1073805776 + : reg[10] = 1073805780 + : reg[10] = 1073805784 + : reg[10] = 1073805788 + : reg[10] = 1073805792 + : reg[10] = 1073805796 + : reg[10] = 1073805800 + : reg[10] = 1073805804 + : reg[10] = 1073805808 + : reg[10] = 1073805812 + : reg[10] = 1073805816 + : reg[10] = 1073805820 + : reg[10] = 1073805824 + : reg[10] = 1073805828 + : reg[10] = 1073805832 + : reg[10] = 1073805836 + : reg[10] = 1073805840 + : reg[10] = 1073805844 + : reg[10] = 1073805848 + : reg[10] = 1073805852 + : reg[10] = 1073805856 + : reg[10] = 1073805860 + : reg[10] = 1073805864 + : reg[10] = 1073805868 + : reg[10] = 1073805872 + : reg[10] = 1073805876 + : reg[10] = 1073805880 + : reg[10] = 1073805884 + : reg[10] = 1073805888 + : reg[10] = 1073805892 + : reg[10] = 1073805896 + : reg[10] = 1073805900 + : reg[10] = 1073805904 + : reg[10] = 1073805908 + : reg[10] = 1073805912 + : reg[10] = 1073805916 + : reg[10] = 1073805920 + : reg[10] = 1073805924 + : reg[10] = 1073805928 + : reg[10] = 1073805932 + : reg[10] = 1073805936 + : reg[10] = 1073805940 + : reg[10] = 1073805944 + : reg[10] = 1073805948 + : reg[10] = 1073805952 + : reg[10] = 1073805956 + : reg[10] = 1073805960 + : reg[10] = 1073805964 + : reg[10] = 1073805968 + : reg[10] = 1073805972 + : reg[10] = 1073805976 + : reg[10] = 1073805980 + : reg[10] = 1073805984 + : reg[10] = 1073805988 + : reg[10] = 1073805992 + : reg[10] = 1073805996 + : reg[10] = 1073806000 + : reg[10] = 1073806004 + : reg[10] = 1073806008 + : reg[10] = 1073806012 + : reg[10] = 1073806016 + : reg[10] = 1073806020 + : reg[10] = 1073806024 + : reg[10] = 1073806028 + : reg[10] = 1073806032 + : reg[10] = 1073806036 + : reg[10] = 1073806040 + : reg[10] = 1073806044 + : reg[10] = 1073806048 + : reg[10] = 1073806052 + : reg[10] = 1073806056 + : reg[10] = 1073806060 + : reg[10] = 1073806064 + : reg[10] = 1073806068 + : reg[10] = 1073806072 + : reg[10] = 1073806076 + : reg[10] = 1073806080 + : reg[10] = 1073806084 + : reg[10] = 1073806088 + : reg[10] = 1073806092 + : reg[10] = 1073806096 + : reg[10] = 1073806100 + : reg[10] = 1073806104 + : reg[10] = 1073806108 + : reg[10] = 1073806112 + : reg[10] = 1073806116 + : reg[10] = 1073806120 + : reg[10] = 1073806124 + : reg[10] = 1073806128 + : reg[10] = 1073806132 + : reg[10] = 1073806136 + : reg[10] = 1073806140 + : reg[10] = 1073806144 + : reg[10] = 1073806148 + : reg[10] = 1073806152 + : reg[10] = 1073806156 + : reg[10] = 1073806160 + : reg[10] = 1073806164 + : reg[10] = 1073806168 + : reg[10] = 1073806172 + : reg[10] = 1073806176 + : reg[10] = 1073806180 + : reg[10] = 1073806184 + : reg[10] = 1073806188 + : reg[10] = 1073806192 + : reg[10] = 1073806196 + : reg[10] = 1073806200 + : reg[10] = 1073806204 + : reg[10] = 1073806208 + : reg[10] = 1073806212 + : reg[10] = 1073806216 + : reg[10] = 1073806220 + : reg[10] = 1073806224 + : reg[10] = 1073806228 + : reg[10] = 1073806232 + : reg[10] = 1073806236 + : reg[10] = 1073806240 + : reg[10] = 1073806244 + : reg[10] = 1073806248 + : reg[10] = 1073806252 + : reg[10] = 1073806256 + : reg[10] = 1073806260 + : reg[10] = 1073806264 + : reg[10] = 1073806268 + : reg[10] = 1073806272 + : reg[10] = 1073806276 + : reg[10] = 1073806280 + : reg[10] = 1073806284 + : reg[10] = 1073806288 + : reg[10] = 1073806292 + : reg[10] = 1073806296 + : reg[10] = 1073806300 + : reg[10] = 1073806304 + : reg[10] = 1073806308 + : reg[10] = 1073806312 + : reg[10] = 1073806316 + : reg[10] = 1073806320 + : reg[10] = 1073806324 + : reg[10] = 1073806328 + : reg[10] = 1073806332 + : reg[10] = 1073806336 + : reg[10] = 1073806340 + : reg[10] = 1073806344 + : reg[10] = 1073806348 + : reg[10] = 1073806352 + : reg[10] = 1073806356 + : reg[10] = 1073806360 + : reg[10] = 1073806364 + : reg[10] = 1073806368 + : reg[10] = 1073806372 + : reg[10] = 1073806376 + : reg[10] = 1073806380 + : reg[10] = 1073806384 + : reg[10] = 1073806388 + : reg[10] = 1073806392 + : reg[10] = 1073806396 + : reg[10] = 1073806400 + : reg[10] = 1073806404 + : reg[10] = 1073806408 + : reg[10] = 1073806412 + : reg[10] = 1073806416 + : reg[10] = 1073806420 + : reg[10] = 1073806424 + : reg[10] = 1073806428 + : reg[10] = 1073806432 + : reg[10] = 1073806436 + : reg[10] = 1073806440 + : reg[10] = 1073806444 + : reg[10] = 1073806448 + : reg[10] = 1073806452 + : reg[10] = 1073806456 + : reg[10] = 1073806460 + : reg[10] = 1073806464 + : reg[10] = 1073806468 + : reg[10] = 1073806472 + : reg[10] = 1073806476 + : reg[10] = 1073806480 + : reg[10] = 1073806484 + : reg[10] = 1073806488 + : reg[10] = 1073806492 + : reg[10] = 1073806496 + : reg[10] = 1073806500 + : reg[10] = 1073806504 + : reg[10] = 1073806508 + : reg[10] = 1073806512 + : reg[10] = 1073806516 + : reg[10] = 1073806520 + : reg[10] = 1073806524 + : reg[10] = 1073806528 + : reg[10] = 1073806532 + : reg[10] = 1073806536 + : reg[10] = 1073806540 + : reg[10] = 1073806544 + : reg[10] = 1073806548 + : reg[10] = 1073806552 + : reg[10] = 1073806556 + : reg[10] = 1073806560 + : reg[10] = 1073806564 + : reg[10] = 1073806568 + : reg[10] = 1073806572 + : reg[10] = 1073806576 + : reg[10] = 1073806580 + : reg[10] = 1073806584 + : reg[10] = 1073806588 + : reg[10] = 1073806592 + : reg[10] = 1073806596 + : reg[10] = 1073806600 + : reg[10] = 1073806604 + : reg[10] = 1073806608 + : reg[10] = 1073806612 + : reg[10] = 1073806616 + : reg[10] = 1073806620 + : reg[10] = 1073806624 + : reg[10] = 1073806628 + : reg[10] = 1073806632 + : reg[10] = 1073806636 + : reg[10] = 1073806640 + : reg[10] = 1073806644 + : reg[10] = 1073806648 + : reg[10] = 1073806652 + : reg[10] = 1073806656 + : reg[10] = 1073806660 + : reg[10] = 1073806664 + : reg[10] = 1073806668 + : reg[10] = 1073806672 + : reg[10] = 1073806676 + : reg[10] = 1073806680 + : reg[10] = 1073806684 + : reg[10] = 1073806688 + : reg[10] = 1073806692 + : reg[10] = 1073806696 + : reg[10] = 1073806700 + : reg[10] = 1073806704 + : reg[10] = 1073806708 + : reg[10] = 1073806712 + : reg[10] = 1073806716 + : reg[10] = 1073806720 + : reg[10] = 1073806724 + : reg[10] = 1073806728 + : reg[10] = 1073806732 + : reg[10] = 1073806736 + : reg[10] = 1073806740 + : reg[10] = 1073806744 + : reg[10] = 1073806748 + : reg[10] = 1073806752 + : reg[10] = 1073806756 + : reg[10] = 1073806760 + : reg[10] = 1073806764 + : reg[10] = 1073806768 + : reg[10] = 1073806772 + : reg[10] = 1073806776 + : reg[10] = 1073806780 + : reg[10] = 1073806784 + : reg[10] = 1073806788 + : reg[10] = 1073806792 + : reg[10] = 1073806796 + : reg[10] = 1073806800 + : reg[10] = 1073806804 + : reg[10] = 1073806808 + : reg[10] = 1073806812 + : reg[10] = 1073806816 + : reg[10] = 1073806820 + : reg[10] = 1073806824 + : reg[10] = 1073806828 + : reg[10] = 1073806832 + : reg[10] = 1073806836 + : reg[10] = 1073806840 + : reg[10] = 1073806844 + : reg[10] = 1073806848 + : reg[10] = 1073806852 + : reg[10] = 1073806856 + : reg[10] = 1073806860 + : reg[10] = 1073806864 + : reg[10] = 1073806868 + : reg[10] = 1073806872 + : reg[10] = 1073806876 + : reg[10] = 1073806880 + : reg[10] = 1073806884 + : reg[10] = 1073806888 + : reg[10] = 1073806892 + : reg[10] = 1073806896 + : reg[10] = 1073806900 + : reg[10] = 1073806904 + : reg[10] = 1073806908 + : reg[10] = 1073806912 + : reg[10] = 1073806916 + : reg[10] = 1073806920 + : reg[10] = 1073806924 + : reg[10] = 1073806928 + : reg[10] = 1073806932 + : reg[10] = 1073806936 + : reg[10] = 1073806940 + : reg[10] = 1073806944 + : reg[10] = 1073806948 + : reg[10] = 1073806952 + : reg[10] = 1073806956 + : reg[10] = 1073806960 + : reg[10] = 1073806964 + : reg[10] = 1073806968 + : reg[10] = 1073806972 + : reg[10] = 1073806976 + : reg[10] = 1073806980 + : reg[10] = 1073806984 + : reg[10] = 1073806988 + : reg[10] = 1073806992 + : reg[10] = 1073806996 + : reg[10] = 1073807000 + : reg[10] = 1073807004 + : reg[10] = 1073807008 + : reg[10] = 1073807012 + : reg[10] = 1073807016 + : reg[10] = 1073807020 + : reg[10] = 1073807024 + : reg[10] = 1073807028 + : reg[10] = 1073807032 + : reg[10] = 1073807036 + : reg[10] = 1073807040 + : reg[10] = 1073807044 + : reg[10] = 1073807048 + : reg[10] = 1073807052 + : reg[10] = 1073807056 + : reg[10] = 1073807060 + : reg[10] = 1073807064 + : reg[10] = 1073807068 + : reg[10] = 1073807072 + : reg[10] = 1073807076 + : reg[10] = 1073807080 + : reg[10] = 1073807084 + : reg[10] = 1073807088 + : reg[10] = 1073807092 + : reg[10] = 1073807096 + : reg[10] = 1073807100 + : reg[10] = 1073807104 + : reg[10] = 1073807108 + : reg[10] = 1073807112 + : reg[10] = 1073807116 + : reg[10] = 1073807120 + : reg[10] = 1073807124 + : reg[10] = 1073807128 + : reg[10] = 1073807132 + : reg[10] = 1073807136 + : reg[10] = 1073807140 + : reg[10] = 1073807144 + : reg[10] = 1073807148 + : reg[10] = 1073807152 + : reg[10] = 1073807156 + : reg[10] = 1073807160 + : reg[10] = 1073807164 + : reg[10] = 1073807168 + : reg[10] = 1073807172 + : reg[10] = 1073807176 + : reg[10] = 1073807180 + : reg[10] = 1073807184 + : reg[10] = 1073807188 + : reg[10] = 1073807192 + : reg[10] = 1073807196 + : reg[10] = 1073807200 + : reg[10] = 1073807204 + : reg[10] = 1073807208 + : reg[10] = 1073807212 + : reg[10] = 1073807216 + : reg[10] = 1073807220 + : reg[10] = 1073807224 + : reg[10] = 1073807228 + : reg[10] = 1073807232 + : reg[10] = 1073807236 + : reg[10] = 1073807240 + : reg[10] = 1073807244 + : reg[10] = 1073807248 + : reg[10] = 1073807252 + : reg[10] = 1073807256 + : reg[10] = 1073807260 + : reg[10] = 1073807264 + : reg[10] = 1073807268 + : reg[10] = 1073807272 + : reg[10] = 1073807276 + : reg[10] = 1073807280 + : reg[10] = 1073807284 + : reg[10] = 1073807288 + : reg[10] = 1073807292 + : reg[10] = 1073807296 + : reg[10] = 1073807300 + : reg[10] = 1073807304 + : reg[10] = 1073807308 + : reg[10] = 1073807312 + : reg[10] = 1073807316 + : reg[10] = 1073807320 + : reg[10] = 1073807324 + : reg[10] = 1073807328 + : reg[10] = 1073807332 + : reg[10] = 1073807336 + : reg[10] = 1073807340 + : reg[10] = 1073807344 + : reg[10] = 1073807348 + : reg[10] = 1073807352 + : reg[10] = 1073807356 + : reg[10] = 1073807360 + : reg[10] = 1073807364 + : reg[10] = 1073807368 + : reg[10] = 1073807372 + : reg[10] = 1073807376 + : reg[10] = 1073807380 + : reg[10] = 1073807384 + : reg[10] = 1073807388 + : reg[10] = 1073807392 + : reg[10] = 1073807396 + : reg[10] = 1073807400 + : reg[10] = 1073807404 + : reg[10] = 1073807408 + : reg[10] = 1073807412 + : reg[10] = 1073807416 + : reg[10] = 1073807420 + : reg[10] = 1073807424 + : reg[10] = 1073807428 + : reg[10] = 1073807432 + : reg[10] = 1073807436 + : reg[10] = 1073807440 + : reg[10] = 1073807444 + : reg[10] = 1073807448 + : reg[10] = 1073807452 + : reg[10] = 1073807456 + : reg[10] = 1073807460 + : reg[10] = 1073807464 + : reg[10] = 1073807468 + : reg[10] = 1073807472 + : reg[10] = 1073807476 + : reg[10] = 1073807480 + : reg[10] = 1073807484 + : reg[10] = 1073807488 + : reg[10] = 1073807492 + : reg[10] = 1073807496 + : reg[10] = 1073807500 + : reg[10] = 1073807504 + : reg[10] = 1073807508 + : reg[10] = 1073807512 + : reg[10] = 1073807516 + : reg[10] = 1073807520 + : reg[10] = 1073807524 + : reg[10] = 1073807528 + : reg[10] = 1073807532 + : reg[10] = 1073807536 + : reg[10] = 1073807540 + : reg[10] = 1073807544 + : reg[10] = 1073807548 + : reg[10] = 1073807552 + : reg[10] = 1073807556 + : reg[10] = 1073807560 + : reg[10] = 1073807564 + : reg[10] = 1073807568 + : reg[10] = 1073807572 + : reg[10] = 1073807576 + : reg[10] = 1073807580 + : reg[10] = 1073807584 + : reg[10] = 1073807588 + : reg[10] = 1073807592 + : reg[10] = 1073807596 + : reg[10] = 1073807600 + : reg[10] = 1073807604 + : reg[10] = 1073807608 + : reg[10] = 1073807612 + : reg[10] = 1073807616 + : reg[10] = 1073807620 + : reg[10] = 1073807624 + : reg[10] = 1073807628 + : reg[10] = 1073807632 + : reg[10] = 1073807636 + : reg[10] = 1073807640 + : reg[10] = 1073807644 + : reg[10] = 1073807648 + : reg[10] = 1073807652 + : reg[10] = 1073807656 + : reg[10] = 1073807660 + : reg[10] = 1073807664 + : reg[10] = 1073807668 + : reg[10] = 1073807672 + : reg[10] = 1073807676 + : reg[10] = 1073807680 + : reg[10] = 1073807684 + : reg[10] = 1073807688 + : reg[10] = 1073807692 + : reg[10] = 1073807696 + : reg[10] = 1073807700 + : reg[10] = 1073807704 + : reg[10] = 1073807708 + : reg[10] = 1073807712 + : reg[10] = 1073807716 + : reg[10] = 1073807720 + : reg[10] = 1073807724 + : reg[10] = 1073807728 + : reg[10] = 1073807732 + : reg[10] = 1073807736 + : reg[10] = 1073807740 + : reg[10] = 1073807744 + : reg[10] = 1073807748 + : reg[10] = 1073807752 + : reg[10] = 1073807756 + : reg[10] = 1073807760 + : reg[10] = 1073807764 + : reg[10] = 1073807768 + : reg[10] = 1073807772 + : reg[10] = 1073807776 + : reg[10] = 1073807780 + : reg[10] = 1073807784 + : reg[10] = 1073807788 + : reg[10] = 1073807792 + : reg[10] = 1073807796 + : reg[10] = 1073807800 + : reg[10] = 1073807804 + : reg[10] = 1073807808 + : reg[10] = 1073807812 + : reg[10] = 1073807816 + : reg[10] = 1073807820 + : reg[10] = 1073807824 + : reg[10] = 1073807828 + : reg[10] = 1073807832 + : reg[10] = 1073807836 + : reg[10] = 1073807840 + : reg[10] = 1073807844 + : reg[10] = 1073807848 + : reg[10] = 1073807852 + : reg[10] = 1073807856 + : reg[10] = 1073807860 + : reg[10] = 1073807864 + : reg[10] = 1073807868 + : reg[10] = 1073807872 + : reg[10] = 1073807876 + : reg[10] = 1073807880 + : reg[10] = 1073807884 + : reg[10] = 1073807888 + : reg[10] = 1073807892 + : reg[10] = 1073807896 + : reg[10] = 1073807900 + : reg[10] = 1073807904 + : reg[10] = 1073807908 + : reg[10] = 1073807912 + : reg[10] = 1073807916 + : reg[10] = 1073807920 + : reg[10] = 1073807924 + : reg[10] = 1073807928 + : reg[10] = 1073807932 + : reg[10] = 1073807936 + : reg[10] = 1073807940 + : reg[10] = 1073807944 + : reg[10] = 1073807948 + : reg[10] = 1073807952 + : reg[10] = 1073807956 + : reg[10] = 1073807960 + : reg[10] = 1073807964 + : reg[10] = 1073807968 + : reg[10] = 1073807972 + : reg[10] = 1073807976 + : reg[10] = 1073807980 + : reg[10] = 1073807984 + : reg[10] = 1073807988 + : reg[10] = 1073807992 + : reg[10] = 1073807996 + : reg[10] = 1073808000 + : reg[10] = 1073808004 + : reg[10] = 1073808008 + : reg[10] = 1073808012 + : reg[10] = 1073808016 + : reg[10] = 1073808020 + : reg[10] = 1073808024 + : reg[10] = 1073808028 + : reg[10] = 1073808032 + : reg[10] = 1073808036 + : reg[10] = 1073808040 + : reg[10] = 1073808044 + : reg[10] = 1073808048 + : reg[10] = 1073808052 + : reg[10] = 1073808056 + : reg[10] = 1073808060 + : reg[10] = 1073808064 + : reg[10] = 1073808068 + : reg[10] = 1073808072 + : reg[10] = 1073808076 + : reg[10] = 1073808080 + : reg[10] = 1073808084 + : reg[10] = 1073808088 + : reg[10] = 1073808092 + : reg[10] = 1073808096 + : reg[10] = 1073808100 + : reg[10] = 1073808104 + : reg[10] = 1073808108 + : reg[10] = 1073808112 + : reg[10] = 1073808116 + : reg[10] = 1073808120 + : reg[10] = 1073808124 + : reg[10] = 1073808128 + : reg[10] = 1073808132 + : reg[10] = 1073808136 + : reg[10] = 1073808140 + : reg[10] = 1073808144 + : reg[10] = 1073808148 + : reg[10] = 1073808152 + : reg[10] = 1073808156 + : reg[10] = 1073808160 + : reg[10] = 1073808164 + : reg[10] = 1073808168 + : reg[10] = 1073808172 + : reg[10] = 1073808176 + : reg[10] = 1073808180 + : reg[10] = 1073808184 + : reg[10] = 1073808188 + : reg[10] = 1073808192 + : reg[10] = 1073808196 + : reg[10] = 1073808200 + : reg[10] = 1073808204 + : reg[10] = 1073808208 + : reg[10] = 1073808212 + : reg[10] = 1073808216 + : reg[10] = 1073808220 + : reg[10] = 1073808224 + : reg[10] = 1073808228 + : reg[10] = 1073808232 + : reg[10] = 1073808236 + : reg[10] = 1073808240 + : reg[10] = 1073808244 + : reg[10] = 1073808248 + : reg[10] = 1073808252 + : reg[10] = 1073808256 + : reg[10] = 1073808260 + : reg[10] = 1073808264 + : reg[10] = 1073808268 + : reg[10] = 1073808272 + : reg[10] = 1073808276 + : reg[10] = 1073808280 + : reg[10] = 1073808284 + : reg[10] = 1073808288 + : reg[10] = 1073808292 + : reg[10] = 1073808296 + : reg[10] = 1073808300 + : reg[10] = 1073808304 + : reg[10] = 1073808308 + : reg[10] = 1073808312 + : reg[10] = 1073808316 + : reg[10] = 1073808320 + : reg[10] = 1073808324 + : reg[10] = 1073808328 + : reg[10] = 1073808332 + : reg[10] = 1073808336 + : reg[10] = 1073808340 + : reg[10] = 1073808344 + : reg[10] = 1073808348 + : reg[10] = 1073808352 + : reg[10] = 1073808356 + : reg[10] = 1073808360 + : reg[10] = 1073808364 + : reg[10] = 1073808368 + : reg[10] = 1073808372 + : reg[10] = 1073808376 + : reg[10] = 1073808380 + : reg[10] = 1073808384 + : reg[10] = 1073808388 + : reg[10] = 1073808392 + : reg[10] = 1073808396 + : reg[10] = 1073808400 + : reg[10] = 1073808404 + : reg[10] = 1073808408 + : reg[10] = 1073808412 + : reg[10] = 1073808416 + : reg[10] = 1073808420 + : reg[10] = 1073808424 + : reg[10] = 1073808428 + : reg[10] = 1073808432 + : reg[10] = 1073808436 + : reg[10] = 1073808440 + : reg[10] = 1073808444 + : reg[10] = 1073808448 + : reg[10] = 1073808452 + : reg[10] = 1073808456 + : reg[10] = 1073808460 + : reg[10] = 1073808464 + : reg[10] = 1073808468 + : reg[10] = 1073808472 + : reg[10] = 1073808476 + : reg[10] = 1073808480 + : reg[10] = 1073808484 + : reg[10] = 1073808488 + : reg[10] = 1073808492 + : reg[10] = 1073808496 + : reg[10] = 1073808500 + : reg[10] = 1073808504 + : reg[10] = 1073808508 + : reg[10] = 1073808512 + : reg[10] = 1073808516 + : reg[10] = 1073808520 + : reg[10] = 1073808524 + : reg[10] = 1073808528 + : reg[10] = 1073808532 + : reg[10] = 1073808536 + : reg[10] = 1073808540 + : reg[10] = 1073808544 + : reg[10] = 1073808548 + : reg[10] = 1073808552 + : reg[10] = 1073808556 + : reg[10] = 1073808560 + : reg[10] = 1073808564 + : reg[10] = 1073808568 + : reg[10] = 1073808572 + : reg[10] = 1073808576 + : reg[10] = 1073808580 + : reg[10] = 1073808584 + : reg[10] = 1073808588 + : reg[10] = 1073808592 + : reg[10] = 1073808596 + : reg[10] = 1073808600 + : reg[10] = 1073808604 + : reg[10] = 1073808608 + : reg[10] = 1073808612 + : reg[10] = 1073808616 + : reg[10] = 1073808620 + : reg[10] = 1073808624 + : reg[10] = 1073808628 + : reg[10] = 1073808632 + : reg[10] = 1073808636 + : reg[10] = 1073808640 + : reg[10] = 1073808644 + : reg[10] = 1073808648 + : reg[10] = 1073808652 + : reg[10] = 1073808656 + : reg[10] = 1073808660 + : reg[10] = 1073808664 + : reg[10] = 1073808668 + : reg[10] = 1073808672 + : reg[10] = 1073808676 + : reg[10] = 1073808680 + : reg[10] = 1073808684 + : reg[10] = 1073808688 + : reg[10] = 1073808692 + : reg[10] = 1073808696 + : reg[10] = 1073808700 + : reg[10] = 1073808704 + : reg[10] = 1073808708 + : reg[10] = 1073808712 + : reg[10] = 1073808716 + : reg[10] = 1073808720 + : reg[10] = 1073808724 + : reg[10] = 1073808728 + : reg[10] = 1073808732 + : reg[10] = 1073808736 + : reg[10] = 1073808740 + : reg[10] = 1073808744 + : reg[10] = 1073808748 + : reg[10] = 1073808752 + : reg[10] = 1073808756 + : reg[10] = 1073808760 + : reg[10] = 1073808764 + : reg[10] = 1073808768 + : reg[10] = 1073808772 + : reg[10] = 1073808776 + : reg[10] = 1073808780 + : reg[10] = 1073808784 + : reg[10] = 1073808788 + : reg[10] = 1073808792 + : reg[10] = 1073808796 + : reg[10] = 1073808800 + : reg[10] = 1073808804 + : reg[10] = 1073808808 + : reg[10] = 1073808812 + : reg[10] = 1073808816 + : reg[10] = 1073808820 + : reg[10] = 1073808824 + : reg[10] = 1073808828 + : reg[10] = 1073808832 + : reg[10] = 1073808836 + : reg[10] = 1073808840 + : reg[10] = 1073808844 + : reg[10] = 1073808848 + : reg[10] = 1073808852 + : reg[10] = 1073808856 + : reg[10] = 1073808860 + : reg[10] = 1073808864 + : reg[10] = 1073808868 + : reg[10] = 1073808872 + : reg[10] = 1073808876 + : reg[10] = 1073808880 + : reg[10] = 1073808884 + : reg[10] = 1073808888 + : reg[10] = 1073808892 + : reg[10] = 1073808896 + : reg[10] = 1073808900 + : reg[10] = 1073808904 + : reg[10] = 1073808908 + : reg[10] = 1073808912 + : reg[10] = 1073808916 + : reg[10] = 1073808920 + : reg[10] = 1073808924 + : reg[10] = 1073808928 + : reg[10] = 1073808932 + : reg[10] = 1073808936 + : reg[10] = 1073808940 + : reg[10] = 1073808944 + : reg[10] = 1073808948 + : reg[10] = 1073808952 + : reg[10] = 1073808956 + : reg[10] = 1073808960 + : reg[10] = 1073808964 + : reg[10] = 1073808968 + : reg[10] = 1073808972 + : reg[10] = 1073808976 + : reg[10] = 1073808980 + : reg[10] = 1073808984 + : reg[10] = 1073808988 + : reg[10] = 1073808992 + : reg[10] = 1073808996 + : reg[10] = 1073809000 + : reg[10] = 1073809004 + : reg[10] = 1073809008 + : reg[10] = 1073809012 + : reg[10] = 1073809016 + : reg[10] = 1073809020 + : reg[10] = 1073809024 + : reg[10] = 1073809028 + : reg[10] = 1073809032 + : reg[10] = 1073809036 + : reg[10] = 1073809040 + : reg[10] = 1073809044 + : reg[10] = 1073809048 + : reg[10] = 1073809052 + : reg[10] = 1073809056 + : reg[10] = 1073809060 + : reg[10] = 1073809064 + : reg[10] = 1073809068 + : reg[10] = 1073809072 + : reg[10] = 1073809076 + : reg[10] = 1073809080 + : reg[10] = 1073809084 + : reg[10] = 1073809088 + : reg[10] = 1073809092 + : reg[10] = 1073809096 + : reg[10] = 1073809100 + : reg[10] = 1073809104 + : reg[10] = 1073809108 + : reg[10] = 1073809112 + : reg[10] = 1073809116 + : reg[10] = 1073809120 + : reg[10] = 1073809124 + : reg[10] = 1073809128 + : reg[10] = 1073809132 + : reg[10] = 1073809136 + : reg[10] = 1073809140 + : reg[10] = 1073809144 + : reg[10] = 1073809148 + : reg[10] = 1073809152 + : reg[10] = 1073809156 + : reg[10] = 1073809160 + : reg[10] = 1073809164 + : reg[10] = 1073809168 + : reg[10] = 1073809172 + : reg[10] = 1073809176 + : reg[10] = 1073809180 + : reg[10] = 1073809184 + : reg[10] = 1073809188 + : reg[10] = 1073809192 + : reg[10] = 1073809196 + : reg[10] = 1073809200 + : reg[10] = 1073809204 + : reg[10] = 1073809208 + : reg[10] = 1073809212 + : reg[10] = 1073809216 + : reg[10] = 1073809220 + : reg[10] = 1073809224 + : reg[10] = 1073809228 + : reg[10] = 1073809232 + : reg[10] = 1073809236 + : reg[10] = 1073809240 + : reg[10] = 1073809244 + : reg[10] = 1073809248 + : reg[10] = 1073809252 + : reg[10] = 1073809256 + : reg[10] = 1073809260 + : reg[10] = 1073809264 + : reg[10] = 1073809268 + : reg[10] = 1073809272 + : reg[10] = 1073809276 + : reg[10] = 1073809280 + : reg[10] = 1073809284 + : reg[10] = 1073809288 + : reg[10] = 1073809292 + : reg[10] = 1073809296 + : reg[10] = 1073809300 + : reg[10] = 1073809304 + : reg[10] = 1073809308 + : reg[10] = 1073809312 + : reg[10] = 1073809316 + : reg[10] = 1073809320 + : reg[10] = 1073809324 + : reg[10] = 1073809328 + : reg[10] = 1073809332 + : reg[10] = 1073809336 + : reg[10] = 1073809340 + : reg[10] = 1073809344 + : reg[10] = 1073809348 + : reg[10] = 1073809352 + : reg[10] = 1073809356 + : reg[10] = 1073809360 + : reg[10] = 1073809364 + : reg[10] = 1073809368 + : reg[10] = 1073809372 + : reg[10] = 1073809376 + : reg[10] = 1073809380 + : reg[10] = 1073809384 + : reg[10] = 1073809388 + : reg[10] = 1073809392 + : reg[10] = 1073809396 + : reg[10] = 1073809400 + : reg[10] = 1073809404 + : reg[10] = 1073809408 + : reg[10] = 1073809412 + : reg[10] = 1073809416 + : reg[10] = 1073809420 + : reg[10] = 1073809424 + : reg[10] = 1073809428 + : reg[10] = 1073809432 + : reg[10] = 1073809436 + : reg[10] = 1073809440 + : reg[10] = 1073809444 + : reg[10] = 1073809448 + : reg[10] = 1073809452 + : reg[10] = 1073809456 + : reg[10] = 1073809460 + : reg[10] = 1073809464 + : reg[10] = 1073809468 + : reg[10] = 1073809472 + : reg[10] = 1073809476 + : reg[10] = 1073809480 + : reg[10] = 1073809484 + : reg[10] = 1073809488 + : reg[10] = 1073809492 + : reg[10] = 1073809496 + : reg[10] = 1073809500 + : reg[10] = 1073809504 + : reg[10] = 1073809508 + : reg[10] = 1073809512 + : reg[10] = 1073809516 + : reg[10] = 1073809520 + : reg[10] = 1073809524 + : reg[10] = 1073809528 + : reg[10] = 1073809532 + : reg[10] = 1073809536 + : reg[10] = 1073809540 + : reg[10] = 1073809544 + : reg[10] = 1073809548 + : reg[10] = 1073809552 + : reg[10] = 1073809556 + : reg[10] = 1073809560 + : reg[10] = 1073809564 + : reg[10] = 1073809568 + : reg[10] = 1073809572 + : reg[10] = 1073809576 + : reg[10] = 1073809580 + : reg[10] = 1073809584 + : reg[10] = 1073809588 + : reg[10] = 1073809592 + : reg[10] = 1073809596 + : reg[10] = 1073809600 + : reg[10] = 1073809604 + : reg[10] = 1073809608 + : reg[10] = 1073809612 + : reg[10] = 1073809616 + : reg[10] = 1073809620 + : reg[10] = 1073809624 + : reg[10] = 1073809628 + : reg[10] = 1073809632 + : reg[10] = 1073809636 + : reg[10] = 1073809640 + : reg[10] = 1073809644 + : reg[10] = 1073809648 + : reg[10] = 1073809652 + : reg[10] = 1073809656 + : reg[10] = 1073809660 + : reg[10] = 1073809664 + : reg[10] = 1073809668 + : reg[10] = 1073809672 + : reg[10] = 1073809676 + : reg[10] = 1073809680 + : reg[10] = 1073809684 + : reg[10] = 1073809688 + : reg[10] = 1073809692 + : reg[10] = 1073809696 + : reg[10] = 1073809700 + : reg[10] = 1073809704 + : reg[10] = 1073809708 + : reg[10] = 1073809712 + : reg[10] = 1073809716 + : reg[10] = 1073809720 + : reg[10] = 1073809724 + : reg[10] = 1073809728 + : reg[10] = 1073809732 + : reg[10] = 1073809736 + : reg[10] = 1073809740 + : reg[10] = 1073809744 + : reg[10] = 1073809748 + : reg[10] = 1073809752 + : reg[10] = 1073809756 + : reg[10] = 1073809760 + : reg[10] = 1073809764 + : reg[10] = 1073809768 + : reg[10] = 1073809772 + : reg[10] = 1073809776 + : reg[10] = 1073809780 + : reg[10] = 1073809784 + : reg[10] = 1073809788 + : reg[10] = 1073809792 + : reg[10] = 1073809796 + : reg[10] = 1073809800 + : reg[10] = 1073809804 + : reg[10] = 1073809808 + : reg[10] = 1073809812 + : reg[10] = 1073809816 + : reg[10] = 1073809820 + : reg[10] = 1073809824 + : reg[10] = 1073809828 + : reg[10] = 1073809832 + : reg[10] = 1073809836 + : reg[10] = 1073809840 + : reg[10] = 1073809844 + : reg[10] = 1073809848 + : reg[10] = 1073809852 + : reg[10] = 1073809856 + : reg[10] = 1073809860 + : reg[10] = 1073809864 + : reg[10] = 1073809868 + : reg[10] = 1073809872 + : reg[10] = 1073809876 + : reg[10] = 1073809880 + : reg[10] = 1073809884 + : reg[10] = 1073809888 + : reg[10] = 1073809892 + : reg[10] = 1073809896 + : reg[10] = 1073809900 + : reg[10] = 1073809904 + : reg[10] = 1073809908 + : reg[10] = 1073809912 + : reg[10] = 1073809916 + : reg[10] = 1073809920 + : reg[10] = 1073809924 + : reg[10] = 1073809928 + : reg[10] = 1073809932 + : reg[10] = 1073809936 + : reg[10] = 1073809940 + : reg[10] = 1073809944 + : reg[10] = 1073809948 + : reg[10] = 1073809952 + : reg[10] = 1073809956 + : reg[10] = 1073809960 + : reg[10] = 1073809964 + : reg[10] = 1073809968 + : reg[10] = 1073809972 + : reg[10] = 1073809976 + : reg[10] = 1073809980 + : reg[10] = 1073809984 + : reg[10] = 1073809988 + : reg[10] = 1073809992 + : reg[10] = 1073809996 + : reg[10] = 1073810000 + : reg[10] = 1073810004 + : reg[10] = 1073810008 + : reg[10] = 1073810012 + : reg[10] = 1073810016 + : reg[10] = 1073810020 + : reg[10] = 1073810024 + : reg[10] = 1073810028 + : reg[10] = 1073810032 + : reg[10] = 1073810036 + : reg[10] = 1073810040 + : reg[10] = 1073810044 + : reg[10] = 1073810048 + : reg[10] = 1073810052 + : reg[10] = 1073810056 + : reg[10] = 1073810060 + : reg[10] = 1073810064 + : reg[10] = 1073810068 + : reg[10] = 1073810072 + : reg[10] = 1073810076 + : reg[10] = 1073810080 + : reg[10] = 1073810084 + : reg[10] = 1073810088 + : reg[10] = 1073810092 + : reg[10] = 1073810096 + : reg[10] = 1073810100 + : reg[10] = 1073810104 + : reg[10] = 1073810108 + : reg[10] = 1073810112 + : reg[10] = 1073810116 + : reg[10] = 1073810120 + : reg[10] = 1073810124 + : reg[10] = 1073810128 + : reg[10] = 1073810132 + : reg[10] = 1073810136 + : reg[10] = 1073810140 + : reg[10] = 1073810144 + : reg[10] = 1073810148 + : reg[10] = 1073810152 + : reg[10] = 1073810156 + : reg[10] = 1073810160 + : reg[10] = 1073810164 + : reg[10] = 1073810168 + : reg[10] = 1073810172 + : reg[10] = 1073810176 + : reg[10] = 1073810180 + : reg[10] = 1073810184 + : reg[10] = 1073810188 + : reg[10] = 1073810192 + : reg[10] = 1073810196 + : reg[10] = 1073810200 + : reg[10] = 1073810204 + : reg[10] = 1073810208 + : reg[10] = 1073810212 + : reg[10] = 1073810216 + : reg[10] = 1073810220 + : reg[10] = 1073810224 + : reg[10] = 1073810228 + : reg[10] = 1073810232 + : reg[10] = 1073810236 + : reg[10] = 1073810240 + : reg[10] = 1073810244 + : reg[10] = 1073810248 + : reg[10] = 1073810252 + : reg[10] = 1073810256 + : reg[10] = 1073810260 + : reg[10] = 1073810264 + : reg[10] = 1073810268 + : reg[10] = 1073810272 + : reg[10] = 1073810276 + : reg[10] = 1073810280 + : reg[10] = 1073810284 + : reg[10] = 1073810288 + : reg[10] = 1073810292 + : reg[10] = 1073810296 + : reg[10] = 1073810300 + : reg[10] = 1073810304 + : reg[10] = 1073810308 + : reg[10] = 1073810312 + : reg[10] = 1073810316 + : reg[10] = 1073810320 + : reg[10] = 1073810324 + : reg[10] = 1073810328 + : reg[10] = 1073810332 + : reg[10] = 1073810336 + : reg[10] = 1073810340 + : reg[10] = 1073810344 + : reg[10] = 1073810348 + : reg[10] = 1073810352 + : reg[10] = 1073810356 + : reg[10] = 1073810360 + : reg[10] = 1073810364 + : reg[10] = 1073810368 + : reg[10] = 1073810372 + : reg[10] = 1073810376 + : reg[10] = 1073810380 + : reg[10] = 1073810384 + : reg[10] = 1073810388 + : reg[10] = 1073810392 + : reg[10] = 1073810396 + : reg[10] = 1073810400 + : reg[10] = 1073810404 + : reg[10] = 1073810408 + : reg[10] = 1073810412 + : reg[10] = 1073810416 + : reg[10] = 1073810420 + : reg[10] = 1073810424 + : reg[10] = 1073810428 + : reg[10] = 1073810432 + : reg[10] = 1073810436 + : reg[10] = 1073810440 + : reg[10] = 1073810444 + : reg[10] = 1073810448 + : reg[10] = 1073810452 + : reg[10] = 1073810456 + : reg[10] = 1073810460 + : reg[10] = 1073810464 + : reg[10] = 1073810468 + : reg[10] = 1073810472 + : reg[10] = 1073810476 + : reg[10] = 1073810480 + : reg[10] = 1073810484 + : reg[10] = 1073810488 + : reg[10] = 1073810492 + : reg[10] = 1073810496 + : reg[10] = 1073810500 + : reg[10] = 1073810504 + : reg[10] = 1073810508 + : reg[10] = 1073810512 + : reg[10] = 1073810516 + : reg[10] = 1073810520 + : reg[10] = 1073810524 + : reg[10] = 1073810528 + : reg[10] = 1073810532 + : reg[10] = 1073810536 + : reg[10] = 1073810540 + : reg[10] = 1073810544 + : reg[10] = 1073810548 + : reg[10] = 1073810552 + : reg[10] = 1073810556 + : reg[10] = 1073810560 + : reg[10] = 1073810564 + : reg[10] = 1073810568 + : reg[10] = 1073810572 + : reg[10] = 1073810576 + : reg[10] = 1073810580 + : reg[10] = 1073810584 + : reg[10] = 1073810588 + : reg[10] = 1073810592 + : reg[10] = 1073810596 + : reg[10] = 1073810600 + : reg[10] = 1073810604 + : reg[10] = 1073810608 + : reg[10] = 1073810612 + : reg[10] = 1073810616 + : reg[10] = 1073810620 + : reg[10] = 1073810624 + : reg[10] = 1073810628 + : reg[10] = 1073810632 + : reg[10] = 1073810636 + : reg[10] = 1073810640 + : reg[10] = 1073810644 + : reg[10] = 1073810648 + : reg[10] = 1073810652 + : reg[10] = 1073810656 + : reg[10] = 1073810660 + : reg[10] = 1073810664 + : reg[10] = 1073810668 + : reg[10] = 1073810672 + : reg[10] = 1073810676 + : reg[10] = 1073810680 + : reg[10] = 1073810684 + : reg[10] = 1073810688 + : reg[10] = 1073810692 + : reg[10] = 1073810696 + : reg[10] = 1073810700 + : reg[10] = 1073810704 + : reg[10] = 1073810708 + : reg[10] = 1073810712 + : reg[10] = 1073810716 + : reg[10] = 1073810720 + : reg[10] = 1073810724 + : reg[10] = 1073810728 + : reg[10] = 1073810732 + : reg[10] = 1073810736 + : reg[10] = 1073810740 + : reg[10] = 1073810744 + : reg[10] = 1073810748 + : reg[10] = 1073810752 + : reg[10] = 1073810756 + : reg[10] = 1073810760 + : reg[10] = 1073810764 + : reg[10] = 1073810768 + : reg[10] = 1073810772 + : reg[10] = 1073810776 + : reg[10] = 1073810780 + : reg[10] = 1073810784 + : reg[10] = 1073810788 + : reg[10] = 1073810792 + : reg[10] = 1073810796 + : reg[10] = 1073810800 + : reg[10] = 1073810804 + : reg[10] = 1073810808 + : reg[10] = 1073810812 + : reg[10] = 1073810816 + : reg[10] = 1073810820 + : reg[10] = 1073810824 + : reg[10] = 1073810828 + : reg[10] = 1073810832 + : reg[10] = 1073810836 + : reg[10] = 1073810840 + : reg[10] = 1073810844 + : reg[10] = 1073810848 + : reg[10] = 1073810852 + : reg[10] = 1073810856 + : reg[10] = 1073810860 + : reg[10] = 1073810864 + : reg[10] = 1073810868 + : reg[10] = 1073810872 + : reg[10] = 1073810876 + : reg[10] = 1073810880 + : reg[10] = 1073810884 + : reg[10] = 1073810888 + : reg[10] = 1073810892 + : reg[10] = 1073810896 + : reg[10] = 1073810900 + : reg[10] = 1073810904 + : reg[10] = 1073810908 + : reg[10] = 1073799544 + : reg[10] = 1073798352 + : reg[2] = 2484 + : reg[11] = 1073799556 + : reg[11] = 1073798352 + : reg[2] = 2488 + : reg[6] = 1073746348 + : reg[1] = 436 + : reg[2] = 2472 + : reg[1] = 1073745112 + : reg[2] = 2312 + : reg[10] = 48 + : reg[1] = 1073742412 + : reg[15] = 1073799168 + : reg[11] = 48 + : reg[10] = 1073799384 + : reg[2] = 2264 + : reg[9] = 59 + : reg[15] = 22 + : reg[19] = 1073799384 + : reg[9] = 56 + : reg[1] = 1073745248 + : reg[15] = 503 + : reg[11] = 7 + : reg[15] = 64 + : reg[18] = 1073799168 + : reg[18] = 1073798352 + : reg[15] = 1073798416 + : reg[8] = 1073798408 + : reg[14] = 1073798408 + : reg[8] = 1073798416 + : reg[11] = 9 + : reg[8] = 1073798360 + : reg[16] = 1073798360 + : reg[15] = 0 + : reg[14] = 2 + : reg[13] = 1 + : reg[13] = 4 + : reg[8] = 1073812168 + : reg[15] = 3385 + : reg[21] = 3384 + : reg[15] = 3328 + : reg[14] = 15 + : reg[14] = 57 + : reg[9] = 1073812224 + : reg[15] = 3329 + : reg[10] = 1073799384 + : reg[1] = 1073746320 + : reg[10] = 1073812176 + : reg[1] = 1073742412 + : reg[8] = 1 + : reg[9] = 1073800236 + : reg[18] = 1073811032 + : reg[19] = 1073799384 + : reg[20] = 2068 + : reg[21] = 1 + : reg[22] = 1073799384 + : reg[23] = 1073811033 + : reg[24] = 1 + : reg[25] = 10 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[10] = 48 + : reg[1] = 1073742428 + : reg[15] = 1073799168 + : reg[11] = 48 + : reg[10] = 1073799384 + : reg[2] = 2264 + : reg[9] = 59 + : reg[15] = 22 + : reg[19] = 1073799384 + : reg[9] = 56 + : reg[1] = 1073745248 + : reg[15] = 503 + : reg[11] = 7 + : reg[15] = 64 + : reg[18] = 1073799168 + : reg[18] = 1073798352 + : reg[15] = 1073798416 + : reg[8] = 1073798408 + : reg[14] = 1073798408 + : reg[8] = 1073798416 + : reg[11] = 9 + : reg[8] = 1073798360 + : reg[16] = 1073798360 + : reg[15] = 0 + : reg[14] = 2 + : reg[13] = 1 + : reg[13] = 4 + : reg[8] = 1073812224 + : reg[15] = 3329 + : reg[21] = 3328 + : reg[15] = 3272 + : reg[14] = 15 + : reg[14] = 57 + : reg[9] = 1073812280 + : reg[15] = 3273 + : reg[10] = 1073799384 + : reg[1] = 1073746320 + : reg[10] = 1073812232 + : reg[1] = 1073742428 + : reg[8] = 1 + : reg[9] = 1073800236 + : reg[18] = 1073811032 + : reg[19] = 1073799384 + : reg[20] = 2068 + : reg[21] = 1 + : reg[22] = 1073799384 + : reg[23] = 1073811033 + : reg[24] = 1 + : reg[25] = 10 + : reg[2] = 2312 + : reg[15] = 1073799168 + : reg[15] = 1073812176 + : reg[14] = 1073799168 + : reg[15] = 2 + : reg[11] = 1073795072 + : reg[15] = 40 + : reg[12] = 31 + : reg[11] = 1073795064 + : reg[10] = 1073812248 + : reg[1] = 1073742488 + : reg[15] = 122080 + : reg[15] = 0 + : reg[17] = 1073812279 + : reg[15] = 3 + : reg[15] = 0 + : reg[14] = 1073812248 + : reg[16] = 1073812276 + : reg[15] = 1073812244 + : reg[13] = 1073795064 + : reg[15] = 1073812248 + : reg[12] = 1498564676 + : reg[15] = 1073812252 + : reg[13] = 1073795068 + : reg[12] = 1313821779 + : reg[15] = 1073812256 + : reg[13] = 1073795072 + : reg[12] = 1380982853 + : reg[15] = 1073812260 + : reg[13] = 1073795076 + : reg[12] = 1095911247 + : reg[15] = 1073812264 + : reg[13] = 1073795080 + : reg[12] = 1394617421 + : reg[15] = 1073812268 + : reg[13] = 1073795084 + : reg[12] = 541412687 + : reg[15] = 1073812272 + : reg[13] = 1073795088 + : reg[12] = 1230132307 + : reg[15] = 1073812276 + : reg[13] = 1073795092 + : reg[15] = 3221155047 + : reg[15] = 27 + : reg[15] = 24 + : reg[15] = 28 + : reg[14] = 1073812276 + : reg[11] = 1073795092 + : reg[15] = 78 + : reg[14] = 1073812277 + : reg[11] = 1073795093 + : reg[15] = 71 + : reg[14] = 1073812278 + : reg[11] = 1073795094 + : reg[15] = 0 + : reg[14] = 1073812279 + : reg[11] = 1073795095 + : reg[15] = 1073795072 + : reg[10] = 1073795676 + : reg[15] = 1498566656 + : reg[15] = 1498564676 + : reg[15] = 1313820672 + : reg[15] = 1313821779 + : reg[15] = 1380982784 + : reg[15] = 1380982853 + : reg[15] = 1095909376 + : reg[15] = 1095911247 + : reg[15] = 824193024 + : reg[15] = 824192077 + : reg[15] = 542396416 + : reg[15] = 542397223 + : reg[15] = 1230131200 + : reg[15] = 1230132307 + : reg[15] = 16384 + : reg[15] = 18254 + : reg[14] = 1073799168 + : reg[14] = 1073800664 + : reg[15] = 10 + : reg[1] = 1073742616 + : reg[6] = 1073799168 + : reg[6] = 1073799384 + : reg[2] = 2248 + : reg[11] = 1073800236 + : reg[15] = 2284 + : reg[12] = 1073795676 + : reg[13] = 2284 + : reg[10] = 1073799384 + : reg[1] = 1073747468 + : reg[2] = 1912 + : reg[19] = 1073800236 + : reg[8] = 1073795676 + : reg[20] = 1073799384 + : reg[1] = 1073748032 + : reg[10] = 1073799168 + : reg[10] = 1073800512 + : reg[15] = 1073796996 + : reg[10] = 1073796996 + : reg[1] = 1073748048 + : reg[14] = 0 + : reg[15] = 1073796996 + : reg[13] = 1073796996 + : reg[12] = 2139062272 + : reg[12] = 2139062143 + : reg[11] = 4294967295 + : reg[13] = 1073797000 + : reg[14] = 46 + : reg[15] = 46 + : reg[15] = 2139062189 + : reg[14] = 2139062143 + : reg[15] = 2139062271 + : reg[14] = 46 + : reg[15] = 4 + : reg[12] = 0 + : reg[10] = 0 + : reg[10] = 1 + : reg[15] = 1 + : reg[14] = 10377 + : reg[15] = 680067072 + : reg[15] = 10377 + : reg[13] = 2720268288 + : reg[14] = 8 + : reg[14] = 1073811032 + : reg[15] = 8 + : reg[14] = 10 + : reg[15] = 1073799168 + : reg[14] = 4294967295 + : reg[15] = 2146435071 + : reg[26] = 2120 + : reg[13] = 2146435071 + : reg[15] = 1073795072 + : reg[15] = 1073796512 + : reg[6] = 2120 + : reg[15] = 10 + : reg[14] = 37 + : reg[9] = 1073795676 + : reg[9] = 1073795677 + : reg[15] = 0 + : reg[18] = 1 + : reg[14] = 0 + : reg[15] = 0 + : reg[14] = 1 + : reg[15] = 1 + : reg[14] = 7 + : reg[6] = 2128 + : reg[15] = 0 + : reg[15] = 1 + : reg[15] = 0 + : reg[15] = 1 + : reg[12] = 2068 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073749840 + : reg[14] = 1 + : reg[15] = 0 + : reg[2] = 1864 + : reg[14] = 0 + : reg[22] = 2068 + : reg[1] = 1073771256 + : reg[15] = 1 + : reg[14] = 10377 + : reg[2] = 1800 + : reg[15] = 8 + : reg[8] = 1073800236 + : reg[22] = 1073799384 + : reg[20] = 2068 + : reg[15] = 1073811032 + : reg[15] = 0 + : reg[9] = 2120 + : reg[15] = 1 + : reg[18] = 0 + : reg[19] = 0 + : reg[10] = 0 + : reg[26] = 0 + : reg[25] = 10 + : reg[24] = 1 + : reg[18] = 1 + : reg[26] = 1073795676 + : reg[9] = 2128 + : reg[12] = 1 + : reg[11] = 10 + : reg[10] = 1073795676 + : reg[1] = 1073777276 + : reg[15] = 0 + : reg[16] = 10 + : reg[15] = 1 + : reg[14] = 3 + : reg[14] = 10 + : reg[10] = 1073795677 + : reg[19] = 1 + : reg[23] = 1 + : reg[10] = 1073811032 + : reg[15] = 1073811032 + : reg[21] = 1 + : reg[13] = 1024 + : reg[12] = 1 + : reg[11] = 1073795676 + : reg[1] = 1073777516 + : reg[15] = 1073795677 + : reg[17] = 15 + : reg[15] = 1073811032 + : reg[12] = 1073795677 + : reg[11] = 1073795677 + : reg[14] = 10 + : reg[15] = 1073811033 + : reg[14] = 0 + : reg[15] = 1073811032 + : reg[14] = 4294967295 + : reg[23] = 1073811033 + : reg[19] = 0 + : reg[10] = 1 + : reg[11] = 1073800236 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[2] = 1768 + : reg[8] = 1073799384 + : reg[15] = 1 + : reg[15] = 10377 + : reg[10] = 1073799384 + : reg[1] = 1073777072 + : reg[8] = 1073800236 + : reg[2] = 1800 + : reg[15] = 10377 + : reg[2] = 1768 + : reg[14] = 680067072 + : reg[14] = 10377 + : reg[13] = 8 + : reg[9] = 1073800236 + : reg[19] = 1073799384 + : reg[18] = 1073811032 + : reg[8] = 1073811033 + : reg[14] = 1 + : reg[8] = 1 + : reg[15] = 0 + : reg[15] = 1073770612 + : reg[11] = 1073800236 + : reg[13] = 1 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[15] = 10377 + : reg[2] = 1736 + : reg[14] = 0 + : reg[8] = 1073800236 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[19] = 1 + : reg[14] = 4294963200 + : reg[14] = 4294963199 + : reg[15] = 10377 + : reg[11] = 1 + : reg[13] = 1 + : reg[12] = 1073811032 + : reg[10] = 1073799384 + : reg[1] = 1073762032 + : reg[8] = 1 + : reg[9] = 1073800236 + : reg[18] = 1073811032 + : reg[19] = 1073799384 + : reg[2] = 1768 + : reg[2] = 1752 + : reg[15] = 1 + : reg[11] = 1073811032 + : reg[9] = 1073799384 + : reg[8] = 1073811456 + : reg[10] = 1 + : reg[12] = 1 + : reg[1] = 1073775384 + : reg[2] = 1736 + : reg[18] = 1 + : reg[9] = 1073811033 + : reg[8] = 1073811032 + : reg[10] = 10 + : reg[8] = 1073811033 + : reg[1] = 1073745048 + : reg[15] = 4027580416 + : reg[1] = 1073775384 + : reg[10] = 1 + : reg[8] = 1073811456 + : reg[9] = 1073799384 + : reg[18] = 1073811032 + : reg[2] = 1752 + : reg[15] = 4294967295 + : reg[1] = 1073762032 + : reg[8] = 1 + : reg[9] = 1073800236 + : reg[2] = 1768 + : reg[2] = 1640 + : reg[1] = 1073762032 + : reg[3] = 0 + : reg[4] = 0 + : reg[5] = 1073765760 + : reg[6] = 2128 + : reg[7] = 0 + : reg[8] = 1 + : reg[9] = 1073800236 + : reg[10] = 1 + : reg[11] = 1073811032 + : reg[12] = 1 + : reg[13] = 1 + : reg[14] = 4294963199 + : reg[15] = 4294967295 + : reg[16] = 10 + : reg[17] = 15 + : reg[18] = 1073811032 + : reg[19] = 1073799384 + : reg[20] = 2068 + : reg[21] = 1 + : reg[22] = 1073799384 + : reg[23] = 1073811033 + : reg[24] = 1 + : reg[25] = 10 + : reg[26] = 1073795676 + : reg[27] = 0 + : reg[28] = 0 + : reg[29] = 0 + : reg[30] = 0 + : reg[31] = 0 + : reg[2] = 1768 + : reg[2] = 4408 + : reg[2] = 2488 + : reg[10] = 20 + : reg[10] = 19 + : reg[10] = 18 + : reg[10] = 17 + : reg[10] = 16 + : reg[10] = 15 + : reg[10] = 14 + : reg[10] = 13 + : reg[10] = 12 + : reg[10] = 11 + : reg[10] = 10 + : reg[10] = 9 + : reg[10] = 8 + : reg[10] = 7 + : reg[10] = 6 + : reg[10] = 5 + : reg[10] = 4 + : reg[10] = 3 + : reg[10] = 2 + : reg[10] = 1 + : reg[10] = 0 + : reg[10] = 1073799512 + : reg[10] = 1073800592 + : reg[11] = 1073811808 + : reg[11] = 1073810908 + : reg[10] = 1073800596 + : reg[10] = 1073800600 + : reg[10] = 1073800604 + : reg[10] = 1073800608 + : reg[10] = 1073800612 + : reg[10] = 1073800616 + : reg[10] = 1073800620 + : reg[10] = 1073800624 + : reg[10] = 1073800628 + : reg[10] = 1073800632 + : reg[10] = 1073800636 + : reg[10] = 1073800640 + : reg[10] = 1073800644 + : reg[10] = 1073800648 + : reg[10] = 1073800652 + : reg[10] = 1073800656 + : reg[10] = 1073800660 + : reg[10] = 1073800664 + : reg[10] = 1073800668 + : reg[10] = 1073800672 + : reg[10] = 1073800676 + : reg[10] = 1073800680 + : reg[10] = 1073800684 + : reg[10] = 1073800688 + : reg[10] = 1073800692 + : reg[10] = 1073800696 + : reg[10] = 1073800700 + : reg[10] = 1073800704 + : reg[10] = 1073800708 + : reg[10] = 1073800712 + : reg[10] = 1073800716 + : reg[10] = 1073800720 + : reg[10] = 1073800724 + : reg[10] = 1073800728 + : reg[10] = 1073800732 + : reg[10] = 1073800736 + : reg[10] = 1073800740 + : reg[10] = 1073800744 + : reg[10] = 1073800748 + : reg[10] = 1073800752 + : reg[10] = 1073800756 + : reg[10] = 1073800760 + : reg[10] = 1073800764 + : reg[10] = 1073800768 + : reg[10] = 1073800772 + : reg[10] = 1073800776 + : reg[10] = 1073800780 + : reg[10] = 1073800784 + : reg[10] = 1073800788 + : reg[10] = 1073800792 + : reg[10] = 1073800796 + : reg[10] = 1073800800 + : reg[10] = 1073800804 + : reg[10] = 1073800808 + : reg[10] = 1073800812 + : reg[10] = 1073800816 + : reg[10] = 1073800820 + : reg[10] = 1073800824 + : reg[10] = 1073800828 + : reg[10] = 1073800832 + : reg[10] = 1073800836 + : reg[10] = 1073800840 + : reg[10] = 1073800844 + : reg[10] = 1073800848 + : reg[10] = 1073800852 + : reg[10] = 1073800856 + : reg[10] = 1073800860 + : reg[10] = 1073800864 + : reg[10] = 1073800868 + : reg[10] = 1073800872 + : reg[10] = 1073800876 + : reg[10] = 1073800880 + : reg[10] = 1073800884 + : reg[10] = 1073800888 + : reg[10] = 1073800892 + : reg[10] = 1073800896 + : reg[10] = 1073800900 + : reg[10] = 1073800904 + : reg[10] = 1073800908 + : reg[10] = 1073800912 + : reg[10] = 1073800916 + : reg[10] = 1073800920 + : reg[10] = 1073800924 + : reg[10] = 1073800928 + : reg[10] = 1073800932 + : reg[10] = 1073800936 + : reg[10] = 1073800940 + : reg[10] = 1073800944 + : reg[10] = 1073800948 + : reg[10] = 1073800952 + : reg[10] = 1073800956 + : reg[10] = 1073800960 + : reg[10] = 1073800964 + : reg[10] = 1073800968 + : reg[10] = 1073800972 + : reg[10] = 1073800976 + : reg[10] = 1073800980 + : reg[10] = 1073800984 + : reg[10] = 1073800988 + : reg[10] = 1073800992 + : reg[10] = 1073800996 + : reg[10] = 1073801000 + : reg[10] = 1073801004 + : reg[10] = 1073801008 + : reg[10] = 1073801012 + : reg[10] = 1073801016 + : reg[10] = 1073801020 + : reg[10] = 1073801024 + : reg[10] = 1073801028 + : reg[10] = 1073801032 + : reg[10] = 1073801036 + : reg[10] = 1073801040 + : reg[10] = 1073801044 + : reg[10] = 1073801048 + : reg[10] = 1073801052 + : reg[10] = 1073801056 + : reg[10] = 1073801060 + : reg[10] = 1073801064 + : reg[10] = 1073801068 + : reg[10] = 1073801072 + : reg[10] = 1073801076 + : reg[10] = 1073801080 + : reg[10] = 1073801084 + : reg[10] = 1073801088 + : reg[10] = 1073801092 + : reg[10] = 1073801096 + : reg[10] = 1073801100 + : reg[10] = 1073801104 + : reg[10] = 1073801108 + : reg[10] = 1073801112 + : reg[10] = 1073801116 + : reg[10] = 1073801120 + : reg[10] = 1073801124 + : reg[10] = 1073801128 + : reg[10] = 1073801132 + : reg[10] = 1073801136 + : reg[10] = 1073801140 + : reg[10] = 1073801144 + : reg[10] = 1073801148 + : reg[10] = 1073801152 + : reg[10] = 1073801156 + : reg[10] = 1073801160 + : reg[10] = 1073801164 + : reg[10] = 1073801168 + : reg[10] = 1073801172 + : reg[10] = 1073801176 + : reg[10] = 1073801180 + : reg[10] = 1073801184 + : reg[10] = 1073801188 + : reg[10] = 1073801192 + : reg[10] = 1073801196 + : reg[10] = 1073801200 + : reg[10] = 1073801204 + : reg[10] = 1073801208 + : reg[10] = 1073801212 + : reg[10] = 1073801216 + : reg[10] = 1073801220 + : reg[10] = 1073801224 + : reg[10] = 1073801228 + : reg[10] = 1073801232 + : reg[10] = 1073801236 + : reg[10] = 1073801240 + : reg[10] = 1073801244 + : reg[10] = 1073801248 + : reg[10] = 1073801252 + : reg[10] = 1073801256 + : reg[10] = 1073801260 + : reg[10] = 1073801264 + : reg[10] = 1073801268 + : reg[10] = 1073801272 + : reg[10] = 1073801276 + : reg[10] = 1073801280 + : reg[10] = 1073801284 + : reg[10] = 1073801288 + : reg[10] = 1073801292 + : reg[10] = 1073801296 + : reg[10] = 1073801300 + : reg[10] = 1073801304 + : reg[10] = 1073801308 + : reg[10] = 1073801312 + : reg[10] = 1073801316 + : reg[10] = 1073801320 + : reg[10] = 1073801324 + : reg[10] = 1073801328 + : reg[10] = 1073801332 + : reg[10] = 1073801336 + : reg[10] = 1073801340 + : reg[10] = 1073801344 + : reg[10] = 1073801348 + : reg[10] = 1073801352 + : reg[10] = 1073801356 + : reg[10] = 1073801360 + : reg[10] = 1073801364 + : reg[10] = 1073801368 + : reg[10] = 1073801372 + : reg[10] = 1073801376 + : reg[10] = 1073801380 + : reg[10] = 1073801384 + : reg[10] = 1073801388 + : reg[10] = 1073801392 + : reg[10] = 1073801396 + : reg[10] = 1073801400 + : reg[10] = 1073801404 + : reg[10] = 1073801408 + : reg[10] = 1073801412 + : reg[10] = 1073801416 + : reg[10] = 1073801420 + : reg[10] = 1073801424 + : reg[10] = 1073801428 + : reg[10] = 1073801432 + : reg[10] = 1073801436 + : reg[10] = 1073801440 + : reg[10] = 1073801444 + : reg[10] = 1073801448 + : reg[10] = 1073801452 + : reg[10] = 1073801456 + : reg[10] = 1073801460 + : reg[10] = 1073801464 + : reg[10] = 1073801468 + : reg[10] = 1073801472 + : reg[10] = 1073801476 + : reg[10] = 1073801480 + : reg[10] = 1073801484 + : reg[10] = 1073801488 + : reg[10] = 1073801492 + : reg[10] = 1073801496 + : reg[10] = 1073801500 + : reg[10] = 1073801504 + : reg[10] = 1073801508 + : reg[10] = 1073801512 + : reg[10] = 1073801516 + : reg[10] = 1073801520 + : reg[10] = 1073801524 + : reg[10] = 1073801528 + : reg[10] = 1073801532 + : reg[10] = 1073801536 + : reg[10] = 1073801540 + : reg[10] = 1073801544 + : reg[10] = 1073801548 + : reg[10] = 1073801552 + : reg[10] = 1073801556 + : reg[10] = 1073801560 + : reg[10] = 1073801564 + : reg[10] = 1073801568 + : reg[10] = 1073801572 + : reg[10] = 1073801576 + : reg[10] = 1073801580 + : reg[10] = 1073801584 + : reg[10] = 1073801588 + : reg[10] = 1073801592 + : reg[10] = 1073801596 + : reg[10] = 1073801600 + : reg[10] = 1073801604 + : reg[10] = 1073801608 + : reg[10] = 1073801612 + : reg[10] = 1073801616 + : reg[10] = 1073801620 + : reg[10] = 1073801624 + : reg[10] = 1073801628 + : reg[10] = 1073801632 + : reg[10] = 1073801636 + : reg[10] = 1073801640 + : reg[10] = 1073801644 + : reg[10] = 1073801648 + : reg[10] = 1073801652 + : reg[10] = 1073801656 + : reg[10] = 1073801660 + : reg[10] = 1073801664 + : reg[10] = 1073801668 + : reg[10] = 1073801672 + : reg[10] = 1073801676 + : reg[10] = 1073801680 + : reg[10] = 1073801684 + : reg[10] = 1073801688 + : reg[10] = 1073801692 + : reg[10] = 1073801696 + : reg[10] = 1073801700 + : reg[10] = 1073801704 + : reg[10] = 1073801708 + : reg[10] = 1073801712 + : reg[10] = 1073801716 + : reg[10] = 1073801720 + : reg[10] = 1073801724 + : reg[10] = 1073801728 + : reg[10] = 1073801732 + : reg[10] = 1073801736 + : reg[10] = 1073801740 + : reg[10] = 1073801744 + : reg[10] = 1073801748 + : reg[10] = 1073801752 + : reg[10] = 1073801756 + : reg[10] = 1073801760 + : reg[10] = 1073801764 + : reg[10] = 1073801768 + : reg[10] = 1073801772 + : reg[10] = 1073801776 + : reg[10] = 1073801780 + : reg[10] = 1073801784 + : reg[10] = 1073801788 + : reg[10] = 1073801792 + : reg[10] = 1073801796 + : reg[10] = 1073801800 + : reg[10] = 1073801804 + : reg[10] = 1073801808 + : reg[10] = 1073801812 + : reg[10] = 1073801816 + : reg[10] = 1073801820 + : reg[10] = 1073801824 + : reg[10] = 1073801828 + : reg[10] = 1073801832 + : reg[10] = 1073801836 + : reg[10] = 1073801840 + : reg[10] = 1073801844 + : reg[10] = 1073801848 + : reg[10] = 1073801852 + : reg[10] = 1073801856 + : reg[10] = 1073801860 + : reg[10] = 1073801864 + : reg[10] = 1073801868 + : reg[10] = 1073801872 + : reg[10] = 1073801876 + : reg[10] = 1073801880 + : reg[10] = 1073801884 + : reg[10] = 1073801888 + : reg[10] = 1073801892 + : reg[10] = 1073801896 + : reg[10] = 1073801900 + : reg[10] = 1073801904 + : reg[10] = 1073801908 + : reg[10] = 1073801912 + : reg[10] = 1073801916 + : reg[10] = 1073801920 + : reg[10] = 1073801924 + : reg[10] = 1073801928 + : reg[10] = 1073801932 + : reg[10] = 1073801936 + : reg[10] = 1073801940 + : reg[10] = 1073801944 + : reg[10] = 1073801948 + : reg[10] = 1073801952 + : reg[10] = 1073801956 + : reg[10] = 1073801960 + : reg[10] = 1073801964 + : reg[10] = 1073801968 + : reg[10] = 1073801972 + : reg[10] = 1073801976 + : reg[10] = 1073801980 + : reg[10] = 1073801984 + : reg[10] = 1073801988 + : reg[10] = 1073801992 + : reg[10] = 1073801996 + : reg[10] = 1073802000 + : reg[10] = 1073802004 + : reg[10] = 1073802008 + : reg[10] = 1073802012 + : reg[10] = 1073802016 + : reg[10] = 1073802020 + : reg[10] = 1073802024 + : reg[10] = 1073802028 + : reg[10] = 1073802032 + : reg[10] = 1073802036 + : reg[10] = 1073802040 + : reg[10] = 1073802044 + : reg[10] = 1073802048 + : reg[10] = 1073802052 + : reg[10] = 1073802056 + : reg[10] = 1073802060 + : reg[10] = 1073802064 + : reg[10] = 1073802068 + : reg[10] = 1073802072 + : reg[10] = 1073802076 + : reg[10] = 1073802080 + : reg[10] = 1073802084 + : reg[10] = 1073802088 + : reg[10] = 1073802092 + : reg[10] = 1073802096 + : reg[10] = 1073802100 + : reg[10] = 1073802104 + : reg[10] = 1073802108 + : reg[10] = 1073802112 + : reg[10] = 1073802116 + : reg[10] = 1073802120 + : reg[10] = 1073802124 + : reg[10] = 1073802128 + : reg[10] = 1073802132 + : reg[10] = 1073802136 + : reg[10] = 1073802140 + : reg[10] = 1073802144 + : reg[10] = 1073802148 + : reg[10] = 1073802152 + : reg[10] = 1073802156 + : reg[10] = 1073802160 + : reg[10] = 1073802164 + : reg[10] = 1073802168 + : reg[10] = 1073802172 + : reg[10] = 1073802176 + : reg[10] = 1073802180 + : reg[10] = 1073802184 + : reg[10] = 1073802188 + : reg[10] = 1073802192 + : reg[10] = 1073802196 + : reg[10] = 1073802200 + : reg[10] = 1073802204 + : reg[10] = 1073802208 + : reg[10] = 1073802212 + : reg[10] = 1073802216 + : reg[10] = 1073802220 + : reg[10] = 1073802224 + : reg[10] = 1073802228 + : reg[10] = 1073802232 + : reg[10] = 1073802236 + : reg[10] = 1073802240 + : reg[10] = 1073802244 + : reg[10] = 1073802248 + : reg[10] = 1073802252 + : reg[10] = 1073802256 + : reg[10] = 1073802260 + : reg[10] = 1073802264 + : reg[10] = 1073802268 + : reg[10] = 1073802272 + : reg[10] = 1073802276 + : reg[10] = 1073802280 + : reg[10] = 1073802284 + : reg[10] = 1073802288 + : reg[10] = 1073802292 + : reg[10] = 1073802296 + : reg[10] = 1073802300 + : reg[10] = 1073802304 + : reg[10] = 1073802308 + : reg[10] = 1073802312 + : reg[10] = 1073802316 + : reg[10] = 1073802320 + : reg[10] = 1073802324 + : reg[10] = 1073802328 + : reg[10] = 1073802332 + : reg[10] = 1073802336 + : reg[10] = 1073802340 + : reg[10] = 1073802344 + : reg[10] = 1073802348 + : reg[10] = 1073802352 + : reg[10] = 1073802356 + : reg[10] = 1073802360 + : reg[10] = 1073802364 + : reg[10] = 1073802368 + : reg[10] = 1073802372 + : reg[10] = 1073802376 + : reg[10] = 1073802380 + : reg[10] = 1073802384 + : reg[10] = 1073802388 + : reg[10] = 1073802392 + : reg[10] = 1073802396 + : reg[10] = 1073802400 + : reg[10] = 1073802404 + : reg[10] = 1073802408 + : reg[10] = 1073802412 + : reg[10] = 1073802416 + : reg[10] = 1073802420 + : reg[10] = 1073802424 + : reg[10] = 1073802428 + : reg[10] = 1073802432 + : reg[10] = 1073802436 + : reg[10] = 1073802440 + : reg[10] = 1073802444 + : reg[10] = 1073802448 + : reg[10] = 1073802452 + : reg[10] = 1073802456 + : reg[10] = 1073802460 + : reg[10] = 1073802464 + : reg[10] = 1073802468 + : reg[10] = 1073802472 + : reg[10] = 1073802476 + : reg[10] = 1073802480 + : reg[10] = 1073802484 + : reg[10] = 1073802488 + : reg[10] = 1073802492 + : reg[10] = 1073802496 + : reg[10] = 1073802500 + : reg[10] = 1073802504 + : reg[10] = 1073802508 + : reg[10] = 1073802512 + : reg[10] = 1073802516 + : reg[10] = 1073802520 + : reg[10] = 1073802524 + : reg[10] = 1073802528 + : reg[10] = 1073802532 + : reg[10] = 1073802536 + : reg[10] = 1073802540 + : reg[10] = 1073802544 + : reg[10] = 1073802548 + : reg[10] = 1073802552 + : reg[10] = 1073802556 + : reg[10] = 1073802560 + : reg[10] = 1073802564 + : reg[10] = 1073802568 + : reg[10] = 1073802572 + : reg[10] = 1073802576 + : reg[10] = 1073802580 + : reg[10] = 1073802584 + : reg[10] = 1073802588 + : reg[10] = 1073802592 + : reg[10] = 1073802596 + : reg[10] = 1073802600 + : reg[10] = 1073802604 + : reg[10] = 1073802608 + : reg[10] = 1073802612 + : reg[10] = 1073802616 + : reg[10] = 1073802620 + : reg[10] = 1073802624 + : reg[10] = 1073802628 + : reg[10] = 1073802632 + : reg[10] = 1073802636 + : reg[10] = 1073802640 + : reg[10] = 1073802644 + : reg[10] = 1073802648 + : reg[10] = 1073802652 + : reg[10] = 1073802656 + : reg[10] = 1073802660 + : reg[10] = 1073802664 + : reg[10] = 1073802668 + : reg[10] = 1073802672 + : reg[10] = 1073802676 + : reg[10] = 1073802680 + : reg[10] = 1073802684 + : reg[10] = 1073802688 + : reg[10] = 1073802692 + : reg[10] = 1073802696 + : reg[10] = 1073802700 + : reg[10] = 1073802704 + : reg[10] = 1073802708 + : reg[10] = 1073802712 + : reg[10] = 1073802716 + : reg[10] = 1073802720 + : reg[10] = 1073802724 + : reg[10] = 1073802728 + : reg[10] = 1073802732 + : reg[10] = 1073802736 + : reg[10] = 1073802740 + : reg[10] = 1073802744 + : reg[10] = 1073802748 + : reg[10] = 1073802752 + : reg[10] = 1073802756 + : reg[10] = 1073802760 + : reg[10] = 1073802764 + : reg[10] = 1073802768 + : reg[10] = 1073802772 + : reg[10] = 1073802776 + : reg[10] = 1073802780 + : reg[10] = 1073802784 + : reg[10] = 1073802788 + : reg[10] = 1073802792 + : reg[10] = 1073802796 + : reg[10] = 1073802800 + : reg[10] = 1073802804 + : reg[10] = 1073802808 + : reg[10] = 1073802812 + : reg[10] = 1073802816 + : reg[10] = 1073802820 + : reg[10] = 1073802824 + : reg[10] = 1073802828 + : reg[10] = 1073802832 + : reg[10] = 1073802836 + : reg[10] = 1073802840 + : reg[10] = 1073802844 + : reg[10] = 1073802848 + : reg[10] = 1073802852 + : reg[10] = 1073802856 + : reg[10] = 1073802860 + : reg[10] = 1073802864 + : reg[10] = 1073802868 + : reg[10] = 1073802872 + : reg[10] = 1073802876 + : reg[10] = 1073802880 + : reg[10] = 1073802884 + : reg[10] = 1073802888 + : reg[10] = 1073802892 + : reg[10] = 1073802896 + : reg[10] = 1073802900 + : reg[10] = 1073802904 + : reg[10] = 1073802908 + : reg[10] = 1073802912 + : reg[10] = 1073802916 + : reg[10] = 1073802920 + : reg[10] = 1073802924 + : reg[10] = 1073802928 + : reg[10] = 1073802932 + : reg[10] = 1073802936 + : reg[10] = 1073802940 + : reg[10] = 1073802944 + : reg[10] = 1073802948 + : reg[10] = 1073802952 + : reg[10] = 1073802956 + : reg[10] = 1073802960 + : reg[10] = 1073802964 + : reg[10] = 1073802968 + : reg[10] = 1073802972 + : reg[10] = 1073802976 + : reg[10] = 1073802980 + : reg[10] = 1073802984 + : reg[10] = 1073802988 + : reg[10] = 1073802992 + : reg[10] = 1073802996 + : reg[10] = 1073803000 + : reg[10] = 1073803004 + : reg[10] = 1073803008 + : reg[10] = 1073803012 + : reg[10] = 1073803016 + : reg[10] = 1073803020 + : reg[10] = 1073803024 + : reg[10] = 1073803028 + : reg[10] = 1073803032 + : reg[10] = 1073803036 + : reg[10] = 1073803040 + : reg[10] = 1073803044 + : reg[10] = 1073803048 + : reg[10] = 1073803052 + : reg[10] = 1073803056 + : reg[10] = 1073803060 + : reg[10] = 1073803064 + : reg[10] = 1073803068 + : reg[10] = 1073803072 + : reg[10] = 1073803076 + : reg[10] = 1073803080 + : reg[10] = 1073803084 + : reg[10] = 1073803088 + : reg[10] = 1073803092 + : reg[10] = 1073803096 + : reg[10] = 1073803100 + : reg[10] = 1073803104 + : reg[10] = 1073803108 + : reg[10] = 1073803112 + : reg[10] = 1073803116 + : reg[10] = 1073803120 + : reg[10] = 1073803124 + : reg[10] = 1073803128 + : reg[10] = 1073803132 + : reg[10] = 1073803136 + : reg[10] = 1073803140 + : reg[10] = 1073803144 + : reg[10] = 1073803148 + : reg[10] = 1073803152 + : reg[10] = 1073803156 + : reg[10] = 1073803160 + : reg[10] = 1073803164 + : reg[10] = 1073803168 + : reg[10] = 1073803172 + : reg[10] = 1073803176 + : reg[10] = 1073803180 + : reg[10] = 1073803184 + : reg[10] = 1073803188 + : reg[10] = 1073803192 + : reg[10] = 1073803196 + : reg[10] = 1073803200 + : reg[10] = 1073803204 + : reg[10] = 1073803208 + : reg[10] = 1073803212 + : reg[10] = 1073803216 + : reg[10] = 1073803220 + : reg[10] = 1073803224 + : reg[10] = 1073803228 + : reg[10] = 1073803232 + : reg[10] = 1073803236 + : reg[10] = 1073803240 + : reg[10] = 1073803244 + : reg[10] = 1073803248 + : reg[10] = 1073803252 + : reg[10] = 1073803256 + : reg[10] = 1073803260 + : reg[10] = 1073803264 + : reg[10] = 1073803268 + : reg[10] = 1073803272 + : reg[10] = 1073803276 + : reg[10] = 1073803280 + : reg[10] = 1073803284 + : reg[10] = 1073803288 + : reg[10] = 1073803292 + : reg[10] = 1073803296 + : reg[10] = 1073803300 + : reg[10] = 1073803304 + : reg[10] = 1073803308 + : reg[10] = 1073803312 + : reg[10] = 1073803316 + : reg[10] = 1073803320 + : reg[10] = 1073803324 + : reg[10] = 1073803328 + : reg[10] = 1073803332 + : reg[10] = 1073803336 + : reg[10] = 1073803340 + : reg[10] = 1073803344 + : reg[10] = 1073803348 + : reg[10] = 1073803352 + : reg[10] = 1073803356 + : reg[10] = 1073803360 + : reg[10] = 1073803364 + : reg[10] = 1073803368 + : reg[10] = 1073803372 + : reg[10] = 1073803376 + : reg[10] = 1073803380 + : reg[10] = 1073803384 + : reg[10] = 1073803388 + : reg[10] = 1073803392 + : reg[10] = 1073803396 + : reg[10] = 1073803400 + : reg[10] = 1073803404 + : reg[10] = 1073803408 + : reg[10] = 1073803412 + : reg[10] = 1073803416 + : reg[10] = 1073803420 + : reg[10] = 1073803424 + : reg[10] = 1073803428 + : reg[10] = 1073803432 + : reg[10] = 1073803436 + : reg[10] = 1073803440 + : reg[10] = 1073803444 + : reg[10] = 1073803448 + : reg[10] = 1073803452 + : reg[10] = 1073803456 + : reg[10] = 1073803460 + : reg[10] = 1073803464 + : reg[10] = 1073803468 + : reg[10] = 1073803472 + : reg[10] = 1073803476 + : reg[10] = 1073803480 + : reg[10] = 1073803484 + : reg[10] = 1073803488 + : reg[10] = 1073803492 + : reg[10] = 1073803496 + : reg[10] = 1073803500 + : reg[10] = 1073803504 + : reg[10] = 1073803508 + : reg[10] = 1073803512 + : reg[10] = 1073803516 + : reg[10] = 1073803520 + : reg[10] = 1073803524 + : reg[10] = 1073803528 + : reg[10] = 1073803532 + : reg[10] = 1073803536 + : reg[10] = 1073803540 + : reg[10] = 1073803544 + : reg[10] = 1073803548 + : reg[10] = 1073803552 + : reg[10] = 1073803556 + : reg[10] = 1073803560 + : reg[10] = 1073803564 + : reg[10] = 1073803568 + : reg[10] = 1073803572 + : reg[10] = 1073803576 + : reg[10] = 1073803580 + : reg[10] = 1073803584 + : reg[10] = 1073803588 + : reg[10] = 1073803592 + : reg[10] = 1073803596 + : reg[10] = 1073803600 + : reg[10] = 1073803604 + : reg[10] = 1073803608 + : reg[10] = 1073803612 + : reg[10] = 1073803616 + : reg[10] = 1073803620 + : reg[10] = 1073803624 + : reg[10] = 1073803628 + : reg[10] = 1073803632 + : reg[10] = 1073803636 + : reg[10] = 1073803640 + : reg[10] = 1073803644 + : reg[10] = 1073803648 + : reg[10] = 1073803652 + : reg[10] = 1073803656 + : reg[10] = 1073803660 + : reg[10] = 1073803664 + : reg[10] = 1073803668 + : reg[10] = 1073803672 + : reg[10] = 1073803676 + : reg[10] = 1073803680 + : reg[10] = 1073803684 + : reg[10] = 1073803688 + : reg[10] = 1073803692 + : reg[10] = 1073803696 + : reg[10] = 1073803700 + : reg[10] = 1073803704 + : reg[10] = 1073803708 + : reg[10] = 1073803712 + : reg[10] = 1073803716 + : reg[10] = 1073803720 + : reg[10] = 1073803724 + : reg[10] = 1073803728 + : reg[10] = 1073803732 + : reg[10] = 1073803736 + : reg[10] = 1073803740 + : reg[10] = 1073803744 + : reg[10] = 1073803748 + : reg[10] = 1073803752 + : reg[10] = 1073803756 + : reg[10] = 1073803760 + : reg[10] = 1073803764 + : reg[10] = 1073803768 + : reg[10] = 1073803772 + : reg[10] = 1073803776 + : reg[10] = 1073803780 + : reg[10] = 1073803784 + : reg[10] = 1073803788 + : reg[10] = 1073803792 + : reg[10] = 1073803796 + : reg[10] = 1073803800 + : reg[10] = 1073803804 + : reg[10] = 1073803808 + : reg[10] = 1073803812 + : reg[10] = 1073803816 + : reg[10] = 1073803820 + : reg[10] = 1073803824 + : reg[10] = 1073803828 + : reg[10] = 1073803832 + : reg[10] = 1073803836 + : reg[10] = 1073803840 + : reg[10] = 1073803844 + : reg[10] = 1073803848 + : reg[10] = 1073803852 + : reg[10] = 1073803856 + : reg[10] = 1073803860 + : reg[10] = 1073803864 + : reg[10] = 1073803868 + : reg[10] = 1073803872 + : reg[10] = 1073803876 + : reg[10] = 1073803880 + : reg[10] = 1073803884 + : reg[10] = 1073803888 + : reg[10] = 1073803892 + : reg[10] = 1073803896 + : reg[10] = 1073803900 + : reg[10] = 1073803904 + : reg[10] = 1073803908 + : reg[10] = 1073803912 + : reg[10] = 1073803916 + : reg[10] = 1073803920 + : reg[10] = 1073803924 + : reg[10] = 1073803928 + : reg[10] = 1073803932 + : reg[10] = 1073803936 + : reg[10] = 1073803940 + : reg[10] = 1073803944 + : reg[10] = 1073803948 + : reg[10] = 1073803952 + : reg[10] = 1073803956 + : reg[10] = 1073803960 + : reg[10] = 1073803964 + : reg[10] = 1073803968 + : reg[10] = 1073803972 + : reg[10] = 1073803976 + : reg[10] = 1073803980 + : reg[10] = 1073803984 + : reg[10] = 1073803988 + : reg[10] = 1073803992 + : reg[10] = 1073803996 + : reg[10] = 1073804000 + : reg[10] = 1073804004 + : reg[10] = 1073804008 + : reg[10] = 1073804012 + : reg[10] = 1073804016 + : reg[10] = 1073804020 + : reg[10] = 1073804024 + : reg[10] = 1073804028 + : reg[10] = 1073804032 + : reg[10] = 1073804036 + : reg[10] = 1073804040 + : reg[10] = 1073804044 + : reg[10] = 1073804048 + : reg[10] = 1073804052 + : reg[10] = 1073804056 + : reg[10] = 1073804060 + : reg[10] = 1073804064 + : reg[10] = 1073804068 + : reg[10] = 1073804072 + : reg[10] = 1073804076 + : reg[10] = 1073804080 + : reg[10] = 1073804084 + : reg[10] = 1073804088 + : reg[10] = 1073804092 + : reg[10] = 1073804096 + : reg[10] = 1073804100 + : reg[10] = 1073804104 + : reg[10] = 1073804108 + : reg[10] = 1073804112 + : reg[10] = 1073804116 + : reg[10] = 1073804120 + : reg[10] = 1073804124 + : reg[10] = 1073804128 + : reg[10] = 1073804132 + : reg[10] = 1073804136 + : reg[10] = 1073804140 + : reg[10] = 1073804144 + : reg[10] = 1073804148 + : reg[10] = 1073804152 + : reg[10] = 1073804156 + : reg[10] = 1073804160 + : reg[10] = 1073804164 + : reg[10] = 1073804168 + : reg[10] = 1073804172 + : reg[10] = 1073804176 + : reg[10] = 1073804180 + : reg[10] = 1073804184 + : reg[10] = 1073804188 + : reg[10] = 1073804192 + : reg[10] = 1073804196 + : reg[10] = 1073804200 + : reg[10] = 1073804204 + : reg[10] = 1073804208 + : reg[10] = 1073804212 + : reg[10] = 1073804216 + : reg[10] = 1073804220 + : reg[10] = 1073804224 + : reg[10] = 1073804228 + : reg[10] = 1073804232 + : reg[10] = 1073804236 + : reg[10] = 1073804240 + : reg[10] = 1073804244 + : reg[10] = 1073804248 + : reg[10] = 1073804252 + : reg[10] = 1073804256 + : reg[10] = 1073804260 + : reg[10] = 1073804264 + : reg[10] = 1073804268 + : reg[10] = 1073804272 + : reg[10] = 1073804276 + : reg[10] = 1073804280 + : reg[10] = 1073804284 + : reg[10] = 1073804288 + : reg[10] = 1073804292 + : reg[10] = 1073804296 + : reg[10] = 1073804300 + : reg[10] = 1073804304 + : reg[10] = 1073804308 + : reg[10] = 1073804312 + : reg[10] = 1073804316 + : reg[10] = 1073804320 + : reg[10] = 1073804324 + : reg[10] = 1073804328 + : reg[10] = 1073804332 + : reg[10] = 1073804336 + : reg[10] = 1073804340 + : reg[10] = 1073804344 + : reg[10] = 1073804348 + : reg[10] = 1073804352 + : reg[10] = 1073804356 + : reg[10] = 1073804360 + : reg[10] = 1073804364 + : reg[10] = 1073804368 + : reg[10] = 1073804372 + : reg[10] = 1073804376 + : reg[10] = 1073804380 + : reg[10] = 1073804384 + : reg[10] = 1073804388 + : reg[10] = 1073804392 + : reg[10] = 1073804396 + : reg[10] = 1073804400 + : reg[10] = 1073804404 + : reg[10] = 1073804408 + : reg[10] = 1073804412 + : reg[10] = 1073804416 + : reg[10] = 1073804420 + : reg[10] = 1073804424 + : reg[10] = 1073804428 + : reg[10] = 1073804432 + : reg[10] = 1073804436 + : reg[10] = 1073804440 + : reg[10] = 1073804444 + : reg[10] = 1073804448 + : reg[10] = 1073804452 + : reg[10] = 1073804456 + : reg[10] = 1073804460 + : reg[10] = 1073804464 + : reg[10] = 1073804468 + : reg[10] = 1073804472 + : reg[10] = 1073804476 + : reg[10] = 1073804480 + : reg[10] = 1073804484 + : reg[10] = 1073804488 + : reg[10] = 1073804492 + : reg[10] = 1073804496 + : reg[10] = 1073804500 + : reg[10] = 1073804504 + : reg[10] = 1073804508 + : reg[10] = 1073804512 + : reg[10] = 1073804516 + : reg[10] = 1073804520 + : reg[10] = 1073804524 + : reg[10] = 1073804528 + : reg[10] = 1073804532 + : reg[10] = 1073804536 + : reg[10] = 1073804540 + : reg[10] = 1073804544 + : reg[10] = 1073804548 + : reg[10] = 1073804552 + : reg[10] = 1073804556 + : reg[10] = 1073804560 + : reg[10] = 1073804564 + : reg[10] = 1073804568 + : reg[10] = 1073804572 + : reg[10] = 1073804576 + : reg[10] = 1073804580 + : reg[10] = 1073804584 + : reg[10] = 1073804588 + : reg[10] = 1073804592 + : reg[10] = 1073804596 + : reg[10] = 1073804600 + : reg[10] = 1073804604 + : reg[10] = 1073804608 + : reg[10] = 1073804612 + : reg[10] = 1073804616 + : reg[10] = 1073804620 + : reg[10] = 1073804624 + : reg[10] = 1073804628 + : reg[10] = 1073804632 + : reg[10] = 1073804636 + : reg[10] = 1073804640 + : reg[10] = 1073804644 + : reg[10] = 1073804648 + : reg[10] = 1073804652 + : reg[10] = 1073804656 + : reg[10] = 1073804660 + : reg[10] = 1073804664 + : reg[10] = 1073804668 + : reg[10] = 1073804672 + : reg[10] = 1073804676 + : reg[10] = 1073804680 + : reg[10] = 1073804684 + : reg[10] = 1073804688 + : reg[10] = 1073804692 + : reg[10] = 1073804696 + : reg[10] = 1073804700 + : reg[10] = 1073804704 + : reg[10] = 1073804708 + : reg[10] = 1073804712 + : reg[10] = 1073804716 + : reg[10] = 1073804720 + : reg[10] = 1073804724 + : reg[10] = 1073804728 + : reg[10] = 1073804732 + : reg[10] = 1073804736 + : reg[10] = 1073804740 + : reg[10] = 1073804744 + : reg[10] = 1073804748 + : reg[10] = 1073804752 + : reg[10] = 1073804756 + : reg[10] = 1073804760 + : reg[10] = 1073804764 + : reg[10] = 1073804768 + : reg[10] = 1073804772 + : reg[10] = 1073804776 + : reg[10] = 1073804780 + : reg[10] = 1073804784 + : reg[10] = 1073804788 + : reg[10] = 1073804792 + : reg[10] = 1073804796 + : reg[10] = 1073804800 + : reg[10] = 1073804804 + : reg[10] = 1073804808 + : reg[10] = 1073804812 + : reg[10] = 1073804816 + : reg[10] = 1073804820 + : reg[10] = 1073804824 + : reg[10] = 1073804828 + : reg[10] = 1073804832 + : reg[10] = 1073804836 + : reg[10] = 1073804840 + : reg[10] = 1073804844 + : reg[10] = 1073804848 + : reg[10] = 1073804852 + : reg[10] = 1073804856 + : reg[10] = 1073804860 + : reg[10] = 1073804864 + : reg[10] = 1073804868 + : reg[10] = 1073804872 + : reg[10] = 1073804876 + : reg[10] = 1073804880 + : reg[10] = 1073804884 + : reg[10] = 1073804888 + : reg[10] = 1073804892 + : reg[10] = 1073804896 + : reg[10] = 1073804900 + : reg[10] = 1073804904 + : reg[10] = 1073804908 + : reg[10] = 1073804912 + : reg[10] = 1073804916 + : reg[10] = 1073804920 + : reg[10] = 1073804924 + : reg[10] = 1073804928 + : reg[10] = 1073804932 + : reg[10] = 1073804936 + : reg[10] = 1073804940 + : reg[10] = 1073804944 + : reg[10] = 1073804948 + : reg[10] = 1073804952 + : reg[10] = 1073804956 + : reg[10] = 1073804960 + : reg[10] = 1073804964 + : reg[10] = 1073804968 + : reg[10] = 1073804972 + : reg[10] = 1073804976 + : reg[10] = 1073804980 + : reg[10] = 1073804984 + : reg[10] = 1073804988 + : reg[10] = 1073804992 + : reg[10] = 1073804996 + : reg[10] = 1073805000 + : reg[10] = 1073805004 + : reg[10] = 1073805008 + : reg[10] = 1073805012 + : reg[10] = 1073805016 + : reg[10] = 1073805020 + : reg[10] = 1073805024 + : reg[10] = 1073805028 + : reg[10] = 1073805032 + : reg[10] = 1073805036 + : reg[10] = 1073805040 + : reg[10] = 1073805044 + : reg[10] = 1073805048 + : reg[10] = 1073805052 + : reg[10] = 1073805056 + : reg[10] = 1073805060 + : reg[10] = 1073805064 + : reg[10] = 1073805068 + : reg[10] = 1073805072 + : reg[10] = 1073805076 + : reg[10] = 1073805080 + : reg[10] = 1073805084 + : reg[10] = 1073805088 + : reg[10] = 1073805092 + : reg[10] = 1073805096 + : reg[10] = 1073805100 + : reg[10] = 1073805104 + : reg[10] = 1073805108 + : reg[10] = 1073805112 + : reg[10] = 1073805116 + : reg[10] = 1073805120 + : reg[10] = 1073805124 + : reg[10] = 1073805128 + : reg[10] = 1073805132 + : reg[10] = 1073805136 + : reg[10] = 1073805140 + : reg[10] = 1073805144 + : reg[10] = 1073805148 + : reg[10] = 1073805152 + : reg[10] = 1073805156 + : reg[10] = 1073805160 + : reg[10] = 1073805164 + : reg[10] = 1073805168 + : reg[10] = 1073805172 + : reg[10] = 1073805176 + : reg[10] = 1073805180 + : reg[10] = 1073805184 + : reg[10] = 1073805188 + : reg[10] = 1073805192 + : reg[10] = 1073805196 + : reg[10] = 1073805200 + : reg[10] = 1073805204 + : reg[10] = 1073805208 + : reg[10] = 1073805212 + : reg[10] = 1073805216 + : reg[10] = 1073805220 + : reg[10] = 1073805224 + : reg[10] = 1073805228 + : reg[10] = 1073805232 + : reg[10] = 1073805236 + : reg[10] = 1073805240 + : reg[10] = 1073805244 + : reg[10] = 1073805248 + : reg[10] = 1073805252 + : reg[10] = 1073805256 + : reg[10] = 1073805260 + : reg[10] = 1073805264 + : reg[10] = 1073805268 + : reg[10] = 1073805272 + : reg[10] = 1073805276 + : reg[10] = 1073805280 + : reg[10] = 1073805284 + : reg[10] = 1073805288 + : reg[10] = 1073805292 + : reg[10] = 1073805296 + : reg[10] = 1073805300 + : reg[10] = 1073805304 + : reg[10] = 1073805308 + : reg[10] = 1073805312 + : reg[10] = 1073805316 + : reg[10] = 1073805320 + : reg[10] = 1073805324 + : reg[10] = 1073805328 + : reg[10] = 1073805332 + : reg[10] = 1073805336 + : reg[10] = 1073805340 + : reg[10] = 1073805344 + : reg[10] = 1073805348 + : reg[10] = 1073805352 + : reg[10] = 1073805356 + : reg[10] = 1073805360 + : reg[10] = 1073805364 + : reg[10] = 1073805368 + : reg[10] = 1073805372 + : reg[10] = 1073805376 + : reg[10] = 1073805380 + : reg[10] = 1073805384 + : reg[10] = 1073805388 + : reg[10] = 1073805392 + : reg[10] = 1073805396 + : reg[10] = 1073805400 + : reg[10] = 1073805404 + : reg[10] = 1073805408 + : reg[10] = 1073805412 + : reg[10] = 1073805416 + : reg[10] = 1073805420 + : reg[10] = 1073805424 + : reg[10] = 1073805428 + : reg[10] = 1073805432 + : reg[10] = 1073805436 + : reg[10] = 1073805440 + : reg[10] = 1073805444 + : reg[10] = 1073805448 + : reg[10] = 1073805452 + : reg[10] = 1073805456 + : reg[10] = 1073805460 + : reg[10] = 1073805464 + : reg[10] = 1073805468 + : reg[10] = 1073805472 + : reg[10] = 1073805476 + : reg[10] = 1073805480 + : reg[10] = 1073805484 + : reg[10] = 1073805488 + : reg[10] = 1073805492 + : reg[10] = 1073805496 + : reg[10] = 1073805500 + : reg[10] = 1073805504 + : reg[10] = 1073805508 + : reg[10] = 1073805512 + : reg[10] = 1073805516 + : reg[10] = 1073805520 + : reg[10] = 1073805524 + : reg[10] = 1073805528 + : reg[10] = 1073805532 + : reg[10] = 1073805536 + : reg[10] = 1073805540 + : reg[10] = 1073805544 + : reg[10] = 1073805548 + : reg[10] = 1073805552 + : reg[10] = 1073805556 + : reg[10] = 1073805560 + : reg[10] = 1073805564 + : reg[10] = 1073805568 + : reg[10] = 1073805572 + : reg[10] = 1073805576 + : reg[10] = 1073805580 + : reg[10] = 1073805584 + : reg[10] = 1073805588 + : reg[10] = 1073805592 + : reg[10] = 1073805596 + : reg[10] = 1073805600 + : reg[10] = 1073805604 + : reg[10] = 1073805608 + : reg[10] = 1073805612 + : reg[10] = 1073805616 + : reg[10] = 1073805620 + : reg[10] = 1073805624 + : reg[10] = 1073805628 + : reg[10] = 1073805632 + : reg[10] = 1073805636 + : reg[10] = 1073805640 + : reg[10] = 1073805644 + : reg[10] = 1073805648 + : reg[10] = 1073805652 + : reg[10] = 1073805656 + : reg[10] = 1073805660 + : reg[10] = 1073805664 + : reg[10] = 1073805668 + : reg[10] = 1073805672 + : reg[10] = 1073805676 + : reg[10] = 1073805680 + : reg[10] = 1073805684 + : reg[10] = 1073805688 + : reg[10] = 1073805692 + : reg[10] = 1073805696 + : reg[10] = 1073805700 + : reg[10] = 1073805704 + : reg[10] = 1073805708 + : reg[10] = 1073805712 + : reg[10] = 1073805716 + : reg[10] = 1073805720 + : reg[10] = 1073805724 + : reg[10] = 1073805728 + : reg[10] = 1073805732 + : reg[10] = 1073805736 + : reg[10] = 1073805740 + : reg[10] = 1073805744 + : reg[10] = 1073805748 + : reg[10] = 1073805752 + : reg[10] = 1073805756 + : reg[10] = 1073805760 + : reg[10] = 1073805764 + : reg[10] = 1073805768 + : reg[10] = 1073805772 + : reg[10] = 1073805776 + : reg[10] = 1073805780 + : reg[10] = 1073805784 + : reg[10] = 1073805788 + : reg[10] = 1073805792 + : reg[10] = 1073805796 + : reg[10] = 1073805800 + : reg[10] = 1073805804 + : reg[10] = 1073805808 + : reg[10] = 1073805812 + : reg[10] = 1073805816 + : reg[10] = 1073805820 + : reg[10] = 1073805824 + : reg[10] = 1073805828 + : reg[10] = 1073805832 + : reg[10] = 1073805836 + : reg[10] = 1073805840 + : reg[10] = 1073805844 + : reg[10] = 1073805848 + : reg[10] = 1073805852 + : reg[10] = 1073805856 + : reg[10] = 1073805860 + : reg[10] = 1073805864 + : reg[10] = 1073805868 + : reg[10] = 1073805872 + : reg[10] = 1073805876 + : reg[10] = 1073805880 + : reg[10] = 1073805884 + : reg[10] = 1073805888 + : reg[10] = 1073805892 + : reg[10] = 1073805896 + : reg[10] = 1073805900 + : reg[10] = 1073805904 + : reg[10] = 1073805908 + : reg[10] = 1073805912 + : reg[10] = 1073805916 + : reg[10] = 1073805920 + : reg[10] = 1073805924 + : reg[10] = 1073805928 + : reg[10] = 1073805932 + : reg[10] = 1073805936 + : reg[10] = 1073805940 + : reg[10] = 1073805944 + : reg[10] = 1073805948 + : reg[10] = 1073805952 + : reg[10] = 1073805956 + : reg[10] = 1073805960 + : reg[10] = 1073805964 + : reg[10] = 1073805968 + : reg[10] = 1073805972 + : reg[10] = 1073805976 + : reg[10] = 1073805980 + : reg[10] = 1073805984 + : reg[10] = 1073805988 + : reg[10] = 1073805992 + : reg[10] = 1073805996 + : reg[10] = 1073806000 + : reg[10] = 1073806004 + : reg[10] = 1073806008 + : reg[10] = 1073806012 + : reg[10] = 1073806016 + : reg[10] = 1073806020 + : reg[10] = 1073806024 + : reg[10] = 1073806028 + : reg[10] = 1073806032 + : reg[10] = 1073806036 + : reg[10] = 1073806040 + : reg[10] = 1073806044 + : reg[10] = 1073806048 + : reg[10] = 1073806052 + : reg[10] = 1073806056 + : reg[10] = 1073806060 + : reg[10] = 1073806064 + : reg[10] = 1073806068 + : reg[10] = 1073806072 + : reg[10] = 1073806076 + : reg[10] = 1073806080 + : reg[10] = 1073806084 + : reg[10] = 1073806088 + : reg[10] = 1073806092 + : reg[10] = 1073806096 + : reg[10] = 1073806100 + : reg[10] = 1073806104 + : reg[10] = 1073806108 + : reg[10] = 1073806112 + : reg[10] = 1073806116 + : reg[10] = 1073806120 + : reg[10] = 1073806124 + : reg[10] = 1073806128 + : reg[10] = 1073806132 + : reg[10] = 1073806136 + : reg[10] = 1073806140 + : reg[10] = 1073806144 + : reg[10] = 1073806148 + : reg[10] = 1073806152 + : reg[10] = 1073806156 + : reg[10] = 1073806160 + : reg[10] = 1073806164 + : reg[10] = 1073806168 + : reg[10] = 1073806172 + : reg[10] = 1073806176 + : reg[10] = 1073806180 diff --git a/src/test/cpp/testA/fail.gtkw b/src/test/cpp/testA/fail.gtkw new file mode 100644 index 0000000..a5e4002 --- /dev/null +++ b/src/test/cpp/testA/fail.gtkw @@ -0,0 +1,45 @@ +[*] +[*] GTKWave Analyzer v3.3.58 (w)1999-2014 BSI +[*] Sat Mar 25 22:06:00 2017 +[*] +[dumpfile] "/home/spinalvm/Spinal/VexRiscv/src/test/cpp/testA/dhrystoneO3.vcd" +[dumpfile_mtime] "Sat Mar 25 22:05:31 2017" +[dumpfile_size] 414222144 +[savefile] "/home/spinalvm/Spinal/VexRiscv/src/test/cpp/testA/fail.gtkw" +[timestart] 60961 +[size] 1000 600 +[pos] -1 -1 +*-7.000000 61271 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 +[treeopen] TOP. +[sst_width] 201 +[signals_width] 571 +[sst_expanded] 1 +[sst_vpaned_height] 155 +@28 +TOP.VexRiscv.decode_EXCEPTION +TOP.VexRiscv.execute_EXCEPTION +TOP.VexRiscv.memory_EXCEPTION +TOP.VexRiscv.writeBack_EXCEPTION +TOP.VexRiscv.execute_arbitration_isValid +TOP.VexRiscv.execute_MEMORY_ENABLE +@22 +TOP.VexRiscv.execute_PC[31:0] +TOP.VexRiscv.RegFilePlugin_regFile(8)[31:0] +@28 +TOP.VexRiscv.writeBack_arbitration_isValid +@23 +TOP.VexRiscv.writeBack_PC[31:0] +@28 +TOP.VexRiscv.writeBack_RegFilePlugin_regFileWrite_valid +@22 +TOP.VexRiscv.writeBack_RegFilePlugin_regFileWrite_payload_address[4:0] +TOP.VexRiscv.writeBack_RegFilePlugin_regFileWrite_payload_data[31:0] +TOP.VexRiscv.dCmd_payload_address[31:0] +TOP.VexRiscv.dCmd_payload_data[31:0] +@28 +TOP.VexRiscv.dCmd_payload_size[1:0] +TOP.VexRiscv.dCmd_payload_wr +TOP.VexRiscv.dCmd_ready +TOP.VexRiscv.dCmd_valid +[pattern_trace] 1 +[pattern_trace] 0 diff --git a/src/test/cpp/testA/main.cpp b/src/test/cpp/testA/main.cpp index b08298e..07102b7 100644 --- a/src/test/cpp/testA/main.cpp +++ b/src/test/cpp/testA/main.cpp @@ -1,5 +1,8 @@ #include "VVexRiscv.h" #include "VVexRiscv_VexRiscv.h" +#ifdef REF +#include "VVexRiscv_RiscvCore.h" +#endif #include "verilated.h" #include "verilated_vcd_c.h" #include @@ -214,7 +217,12 @@ public: top->clk = 1; postReset(); + + #ifdef REF + if(bootPc != -1) top->VexRiscv->core->prefetch_pc = bootPc; + #else if(bootPc != -1) top->VexRiscv->prefetch_PcManagerSimplePlugin_pcReg = bootPc; + #endif try { // run simulation for 100 clock periods @@ -245,11 +253,15 @@ public: uint32_t addr = top->dCmd_payload_address; if(top->dCmd_payload_wr){ - memTraces << (currentTime + memTraces << + #ifdef TRACE_WITH_TIME + (currentTime #ifdef REF -2 #endif - ) << " : WRITE mem" << (1 << top->dCmd_payload_size) << "[" << addr << "] = " << top->dCmd_payload_data << endl; + ) << + #endif + " : WRITE mem" << (1 << top->dCmd_payload_size) << "[" << addr << "] = " << top->dCmd_payload_data << endl; for(uint32_t b = 0;b < (1 << top->dCmd_payload_size);b++){ uint32_t offset = (addr+b)&0x3; *mem.get(addr + b) = top->dCmd_payload_data >> (offset*8); @@ -280,11 +292,15 @@ public: case 0xF00FFF48u: dRsp_inst_next = mTimeCmp; break; case 0xF00FFF4Cu: dRsp_inst_next = mTimeCmp >> 32; break; } - memTraces << (currentTime + memTraces << + #ifdef TRACE_WITH_TIME + (currentTime #ifdef REF -2 - #endif - ) << " : READ mem" << (1 << top->dCmd_payload_size) << "[" << addr << "] = " << dRsp_inst_next << endl; + #endif + ) << + #endif + " : READ mem" << (1 << top->dCmd_payload_size) << "[" << addr << "] = " << dRsp_inst_next << endl; } } @@ -303,7 +319,11 @@ public: if(iStall) top->iCmd_ready = VL_RANDOM_I(1); if(dStall) top->dCmd_ready = VL_RANDOM_I(1); if(top->VexRiscv->writeBack_RegFilePlugin_regFileWrite_valid == 1 && top->VexRiscv->writeBack_RegFilePlugin_regFileWrite_payload_address != 0){ - regTraces << currentTime << " : reg[" << (uint32_t)top->VexRiscv->writeBack_RegFilePlugin_regFileWrite_payload_address << "] = " << top->VexRiscv->writeBack_RegFilePlugin_regFileWrite_payload_data << endl; + regTraces << + #ifdef TRACE_WITH_TIME + currentTime << + #endif + " : reg[" << (uint32_t)top->VexRiscv->writeBack_RegFilePlugin_regFileWrite_payload_address << "] = " << top->VexRiscv->writeBack_RegFilePlugin_regFileWrite_payload_data << endl; } checks(); } @@ -413,7 +433,7 @@ public: } virtual void checks(){ - if(top->VexRiscv->writeBack_arbitration_isValid == 1 && top->VexRiscv->writeBack_INSTRUCTION == 0x00000073){ + if(/*top->VexRiscv->writeBack_arbitration_isValid == 1 && */top->VexRiscv->writeBack_INSTRUCTION == 0x00000073){ uint32_t code = top->VexRiscv->RegFilePlugin_regFile[28]; if((code & 1) == 0){ cout << "Wrong error code"<< endl; @@ -564,15 +584,19 @@ int main(int argc, char **argv, char **env) { for(const string &name : riscvTestDiv){ redo(REDO,RiscvTest(name).run();) } - #endif #ifdef CSR - uint32_t machineCsrRef[] = {1,11, 2,0x80000003u, 3,0x80000007u, 4,0x8000000bu, 5,6,7,0x80000007u ,8}; + 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}; redo(REDO,TestX28("machineCsr",machineCsrRef, sizeof(machineCsrRef)/4).run(2e3);) #endif + #endif + + #ifdef DHRYSTONE - Dhrystone("dhrystoneO3",true,true).run(1e6); +// Dhrystone("dhrystoneO3",false,false).run(0.05e6); + Dhrystone("dhrystoneO3",true,true).run(1.1e6); Dhrystone("dhrystoneO3M",true,true).run(0.8e6); Dhrystone("dhrystoneO3M",false,false).run(0.8e6); // Dhrystone("dhrystoneO3ML",false,false).run(8e6); @@ -580,8 +604,8 @@ int main(int argc, char **argv, char **env) { #endif - #ifdef CSR - redo(REDO,Workspace("freeRTOS_demo").loadHex("../../resources/hex/freeRTOS_demo.hex")->bootAt(0x80000000u)->run(100e6);) + #ifdef FREE_RTOS + redo(1,Workspace("freeRTOS_demo").loadHex("../../resources/hex/freeRTOS_demo.hex")->bootAt(0x80000000u)->run(100e6);) #endif } diff --git a/src/test/cpp/testA/makefile b/src/test/cpp/testA/makefile index fd65423..edda6f2 100644 --- a/src/test/cpp/testA/makefile +++ b/src/test/cpp/testA/makefile @@ -2,7 +2,10 @@ TRACE=no TRACE_START=0 CSR=yes DHRYSTONE=yes -REDO=5 +FREE_RTOS=no +REDO=10 +REF=no +TRACE_WITH_TIME=no ADDCFLAGS += -CFLAGS -DREDO=${REDO} ifeq ($(DHRYSTONE),yes) @@ -18,7 +21,19 @@ ifeq ($(CSR),yes) ADDCFLAGS += -CFLAGS -DCSR endif +ifeq ($(TRACE_WITH_TIME),yes) + ADDCFLAGS += -CFLAGS -DTRACE_WITH_TIME +endif + +ifeq ($(REF),yes) + ADDCFLAGS += -CFLAGS -DREF +endif + ADDCFLAGS += -CFLAGS -DTRACE_START=${TRACE_START} +ifeq ($(FREE_RTOS),yes) + ADDCFLAGS += -CFLAGS -DFREE_RTOS +endif + run: compile ./obj_dir/VVexRiscv diff --git a/src/test/resources/asm/dhrystoneO3.asm b/src/test/resources/asm/dhrystoneO3.asm new file mode 100644 index 0000000..5c64ead --- /dev/null +++ b/src/test/resources/asm/dhrystoneO3.asm @@ -0,0 +1,15219 @@ + +build/dhrystone.elf: file format elf32-littleriscv + + +Disassembly of section .yolo: + +00000000 : + j _start + 0: 1380006f j 138 <_start> + nop + 4: 00000013 nop + nop + 8: 00000013 nop + nop + c: 00000013 nop + nop + 10: 00000013 nop + nop + 14: 00000013 nop + nop + 18: 00000013 nop + nop + 1c: 00000013 nop + +00000020 : + +.global trap_entry +trap_entry: + nop + 20: 00000013 nop + addi sp,sp,-128 + 24: f8010113 addi sp,sp,-128 + + sw gp, 0*4(sp) + 28: 00312023 sw gp,0(sp) + sw x1, 1*4(sp) + 2c: 00112223 sw ra,4(sp) + sw x2, 2*4(sp) + 30: 00212423 sw sp,8(sp) + sw x3, 3*4(sp) + 34: 00312623 sw gp,12(sp) + sw x4, 4*4(sp) + 38: 00412823 sw tp,16(sp) + sw x5, 5*4(sp) + 3c: 00512a23 sw t0,20(sp) + sw x6, 6*4(sp) + 40: 00612c23 sw t1,24(sp) + sw x7, 7*4(sp) + 44: 00712e23 sw t2,28(sp) + sw x8, 8*4(sp) + 48: 02812023 sw s0,32(sp) + sw x9, 9*4(sp) + 4c: 02912223 sw s1,36(sp) + sw x10, 10*4(sp) + 50: 02a12423 sw a0,40(sp) + sw x11, 11*4(sp) + 54: 02b12623 sw a1,44(sp) + sw x12, 12*4(sp) + 58: 02c12823 sw a2,48(sp) + sw x13, 13*4(sp) + 5c: 02d12a23 sw a3,52(sp) + sw x14, 14*4(sp) + 60: 02e12c23 sw a4,56(sp) + sw x15, 15*4(sp) + 64: 02f12e23 sw a5,60(sp) + sw x16, 16*4(sp) + 68: 05012023 sw a6,64(sp) + sw x17, 17*4(sp) + 6c: 05112223 sw a7,68(sp) + sw x18, 18*4(sp) + 70: 05212423 sw s2,72(sp) + sw x19, 19*4(sp) + 74: 05312623 sw s3,76(sp) + sw x20, 20*4(sp) + 78: 05412823 sw s4,80(sp) + sw x21, 21*4(sp) + 7c: 05512a23 sw s5,84(sp) + sw x22, 22*4(sp) + 80: 05612c23 sw s6,88(sp) + sw x23, 23*4(sp) + 84: 05712e23 sw s7,92(sp) + sw x24, 24*4(sp) + 88: 07812023 sw s8,96(sp) + sw x25, 25*4(sp) + 8c: 07912223 sw s9,100(sp) + sw x26, 26*4(sp) + 90: 07a12423 sw s10,104(sp) + sw x27, 27*4(sp) + 94: 07b12623 sw s11,108(sp) + sw x28, 28*4(sp) + 98: 07c12823 sw t3,112(sp) + sw x29, 29*4(sp) + 9c: 07d12a23 sw t4,116(sp) + sw x30, 30*4(sp) + a0: 07e12c23 sw t5,120(sp) + sw x31, 31*4(sp) + a4: 07f12e23 sw t6,124(sp) + nop + a8: 00000013 nop + nop + ac: 00000013 nop + nop + b0: 00000013 nop + nop + b4: 00000013 nop + + lw x1, 1*4(sp) + b8: 00412083 lw ra,4(sp) + lw x3, 3*4(sp) + bc: 00c12183 lw gp,12(sp) + lw x4, 4*4(sp) + c0: 01012203 lw tp,16(sp) + lw x5, 5*4(sp) + c4: 01412283 lw t0,20(sp) + lw x6, 6*4(sp) + c8: 01812303 lw t1,24(sp) + lw x7, 7*4(sp) + cc: 01c12383 lw t2,28(sp) + lw x8, 8*4(sp) + d0: 02012403 lw s0,32(sp) + lw x9, 9*4(sp) + d4: 02412483 lw s1,36(sp) + lw x10, 10*4(sp) + d8: 02812503 lw a0,40(sp) + lw x11, 11*4(sp) + dc: 02c12583 lw a1,44(sp) + lw x12, 12*4(sp) + e0: 03012603 lw a2,48(sp) + lw x13, 13*4(sp) + e4: 03412683 lw a3,52(sp) + lw x14, 14*4(sp) + e8: 03812703 lw a4,56(sp) + lw x15, 15*4(sp) + ec: 03c12783 lw a5,60(sp) + lw x16, 16*4(sp) + f0: 04012803 lw a6,64(sp) + lw x17, 17*4(sp) + f4: 04412883 lw a7,68(sp) + lw x18, 18*4(sp) + f8: 04812903 lw s2,72(sp) + lw x19, 19*4(sp) + fc: 04c12983 lw s3,76(sp) + lw x20, 20*4(sp) + 100: 05012a03 lw s4,80(sp) + lw x21, 21*4(sp) + 104: 05412a83 lw s5,84(sp) + lw x22, 22*4(sp) + 108: 05812b03 lw s6,88(sp) + lw x23, 23*4(sp) + 10c: 05c12b83 lw s7,92(sp) + lw x24, 24*4(sp) + 110: 06012c03 lw s8,96(sp) + lw x25, 25*4(sp) + 114: 06412c83 lw s9,100(sp) + lw x26, 26*4(sp) + 118: 06812d03 lw s10,104(sp) + lw x27, 27*4(sp) + 11c: 06c12d83 lw s11,108(sp) + lw x28, 28*4(sp) + 120: 07012e03 lw t3,112(sp) + lw x29, 29*4(sp) + 124: 07412e83 lw t4,116(sp) + lw x30, 30*4(sp) + 128: 07812f03 lw t5,120(sp) + lw x31, 31*4(sp) + 12c: 07c12f83 lw t6,124(sp) + addi sp,sp,128 + 130: 08010113 addi sp,sp,128 + nop + 134: 00000013 nop + +00000138 <_start>: + + + .globl _start +_start: + + la sp, _stack_start + 138: 00001117 auipc sp,0x1 + 13c: 88010113 addi sp,sp,-1920 # 9b8 <_stack_start> + +00000140 : + +test_init: + li a0, 20 + 140: 01400513 li a0,20 + +00000144 : +test_loop: + nop + 144: 00000013 nop + nop + 148: 00000013 nop + nop + 14c: 00000013 nop + addi a0, a0, -1 + 150: fff50513 addi a0,a0,-1 + bne a0,x0,test_loop + 154: fe0518e3 bnez a0,144 + +00000158 : +test_done: + + +bss_init: + la a0, _bss_start + 158: 4000e517 auipc a0,0x4000e + 15c: 43850513 addi a0,a0,1080 # 4000e590 <_edata> + la a1, _bss_end + 160: 40011597 auipc a1,0x40011 + 164: c7c58593 addi a1,a1,-900 # 40010ddc <_bss_end> + +00000168 : +bss_loop: + beq a0,a1,bss_done + 168: 00b50863 beq a0,a1,178 + sw zero,0(a0) + 16c: 00052023 sw zero,0(a0) + add a0,a0,4 + 170: 00450513 addi a0,a0,4 + j bss_loop + 174: ff5ff06f j 168 + +00000178 : + add a0,a0,4 + j data_loop +data_done:*/ + +ctors_init: + la a0, _ctors_start + 178: 4000e517 auipc a0,0x4000e + 17c: b5850513 addi a0,a0,-1192 # 4000dcd0 <_etext> + addi sp,sp,-4 + 180: ffc10113 addi sp,sp,-4 + +00000184 : +ctors_loop: + la a1, _ctors_end + 184: 4000e597 auipc a1,0x4000e + 188: b4c58593 addi a1,a1,-1204 # 4000dcd0 <_etext> + beq a0,a1,ctors_done + 18c: 00b50e63 beq a0,a1,1a8 + lw a3,0(a0) + 190: 00052683 lw a3,0(a0) + add a0,a0,4 + 194: 00450513 addi a0,a0,4 + sw a0,0(sp) + 198: 00a12023 sw a0,0(sp) + jalr a3 + 19c: 000680e7 jalr a3 + lw a0,0(sp) + 1a0: 00012503 lw a0,0(sp) + j ctors_loop + 1a4: fe1ff06f j 184 + +000001a8 : +ctors_done: + addi sp,sp,4 + 1a8: 00410113 addi sp,sp,4 + + call main + 1ac: 40001317 auipc t1,0x40001 + 1b0: b20300e7 jalr -1248(t1) # 40000ccc
+ +000001b4 : +infinitLoop: + j infinitLoop + 1b4: 0000006f j 1b4 + +Disassembly of section .text: + +40000000 : + One_Fifty Int_Loc; + Enumeration Enum_Loc; + + Int_Loc = *Int_Par_Ref + 10; + do /* executed once */ + if (Ch_1_Glob == 'A') +40000000: 4000e7b7 lui a5,0x4000e +40000004: 5a97c703 lbu a4,1449(a5) # 4000e5a9 +40000008: 04100793 li a5,65 +4000000c: 00f70463 beq a4,a5,40000014 + Int_Loc -= 1; + *Int_Par_Ref = Int_Loc - Int_Glob; + Enum_Loc = Ident_1; + } /* if */ + while (Enum_Loc != Ident_1); /* true */ +} /* Proc_2 */ +40000010: 00008067 ret + Int_Loc -= 1; +40000014: 00052783 lw a5,0(a0) + *Int_Par_Ref = Int_Loc - Int_Glob; +40000018: 4000e737 lui a4,0x4000e +4000001c: 5b072703 lw a4,1456(a4) # 4000e5b0 + Int_Loc -= 1; +40000020: 00978793 addi a5,a5,9 + *Int_Par_Ref = Int_Loc - Int_Glob; +40000024: 40e787b3 sub a5,a5,a4 +40000028: 00f52023 sw a5,0(a0) +} /* Proc_2 */ +4000002c: 00008067 ret + +40000030 : + /* Ptr_Ref_Par becomes Ptr_Glob */ + +Rec_Pointer *Ptr_Ref_Par; + +{ + if (Ptr_Glob != Null) +40000030: 4000e7b7 lui a5,0x4000e +40000034: 5b87a603 lw a2,1464(a5) # 4000e5b8 +40000038: 00060863 beqz a2,40000048 + /* then, executed */ + *Ptr_Ref_Par = Ptr_Glob->Ptr_Comp; +4000003c: 00062703 lw a4,0(a2) +40000040: 00e52023 sw a4,0(a0) +40000044: 5b87a603 lw a2,1464(a5) + Proc_7 (10, Int_Glob, &Ptr_Glob->variant.var_1.Int_Comp); +40000048: 4000e7b7 lui a5,0x4000e +4000004c: 5b07a583 lw a1,1456(a5) # 4000e5b0 +40000050: 00c60613 addi a2,a2,12 +40000054: 00a00513 li a0,10 +40000058: 1850006f j 400009dc + +4000005c : +4000005c: ff010113 addi sp,sp,-16 +{ +40000060: 01212023 sw s2,0(sp) +40000064: 4000e937 lui s2,0x4000e + structassign (*Ptr_Val_Par->Ptr_Comp, *Ptr_Glob); +40000068: 5b892783 lw a5,1464(s2) # 4000e5b8 +4000006c: 00812423 sw s0,8(sp) +{ +40000070: 00052403 lw s0,0(a0) + REG Rec_Pointer Next_Record = Ptr_Val_Par->Ptr_Comp; +40000074: 0007a683 lw a3,0(a5) + structassign (*Ptr_Val_Par->Ptr_Comp, *Ptr_Glob); +40000078: 00112623 sw ra,12(sp) +{ +4000007c: 00912223 sw s1,4(sp) +40000080: 00d42023 sw a3,0(s0) + structassign (*Ptr_Val_Par->Ptr_Comp, *Ptr_Glob); +40000084: 0047a683 lw a3,4(a5) +40000088: 00050493 mv s1,a0 +{ +4000008c: 00500713 li a4,5 + Ptr_Val_Par->variant.var_1.Int_Comp = 5; +40000090: 00d42223 sw a3,4(s0) + structassign (*Ptr_Val_Par->Ptr_Comp, *Ptr_Glob); +40000094: 0087a683 lw a3,8(a5) +40000098: 00040513 mv a0,s0 + Proc_3 (&Next_Record->Ptr_Comp); +4000009c: 00d42423 sw a3,8(s0) + structassign (*Ptr_Val_Par->Ptr_Comp, *Ptr_Glob); +400000a0: 00c7a683 lw a3,12(a5) +400000a4: 00d42623 sw a3,12(s0) +400000a8: 0107a683 lw a3,16(a5) +400000ac: 00d42823 sw a3,16(s0) +400000b0: 0147a683 lw a3,20(a5) +400000b4: 00d42a23 sw a3,20(s0) +400000b8: 0187a683 lw a3,24(a5) +400000bc: 00d42c23 sw a3,24(s0) +400000c0: 01c7a683 lw a3,28(a5) +400000c4: 00d42e23 sw a3,28(s0) +400000c8: 0207a683 lw a3,32(a5) +400000cc: 02d42023 sw a3,32(s0) +400000d0: 0247a683 lw a3,36(a5) +400000d4: 02d42223 sw a3,36(s0) +400000d8: 0287a683 lw a3,40(a5) +400000dc: 02d42423 sw a3,40(s0) +400000e0: 02c7a783 lw a5,44(a5) +400000e4: 02f42623 sw a5,44(s0) +400000e8: 00e4a623 sw a4,12(s1) + Ptr_Val_Par->variant.var_1.Int_Comp = 5; +400000ec: 00e42623 sw a4,12(s0) + = Ptr_Val_Par->variant.var_1.Int_Comp; +400000f0: 0004a783 lw a5,0(s1) + Next_Record->Ptr_Comp = Ptr_Val_Par->Ptr_Comp; +400000f4: 00f42023 sw a5,0(s0) +400000f8: f39ff0ef jal ra,40000030 + Proc_3 (&Next_Record->Ptr_Comp); +400000fc: 00442783 lw a5,4(s0) +40000100: 08078063 beqz a5,40000180 + if (Next_Record->Discr == Ident_1) +40000104: 0004a783 lw a5,0(s1) +40000108: 00c12083 lw ra,12(sp) + structassign (*Ptr_Val_Par, *Ptr_Val_Par->Ptr_Comp); +4000010c: 00812403 lw s0,8(sp) +} /* Proc_1 */ +40000110: 0007a703 lw a4,0(a5) +40000114: 00012903 lw s2,0(sp) + structassign (*Ptr_Val_Par, *Ptr_Val_Par->Ptr_Comp); +40000118: 00e4a023 sw a4,0(s1) +} /* Proc_1 */ +4000011c: 0047a703 lw a4,4(a5) + structassign (*Ptr_Val_Par, *Ptr_Val_Par->Ptr_Comp); +40000120: 00e4a223 sw a4,4(s1) +40000124: 0087a703 lw a4,8(a5) +40000128: 00e4a423 sw a4,8(s1) +4000012c: 00c7a703 lw a4,12(a5) +40000130: 00e4a623 sw a4,12(s1) +40000134: 0107a703 lw a4,16(a5) +40000138: 00e4a823 sw a4,16(s1) +4000013c: 0147a703 lw a4,20(a5) +40000140: 00e4aa23 sw a4,20(s1) +40000144: 0187a703 lw a4,24(a5) +40000148: 00e4ac23 sw a4,24(s1) +4000014c: 01c7a703 lw a4,28(a5) +40000150: 00e4ae23 sw a4,28(s1) +40000154: 0207a703 lw a4,32(a5) +40000158: 02e4a023 sw a4,32(s1) +4000015c: 0247a703 lw a4,36(a5) +40000160: 02e4a223 sw a4,36(s1) +40000164: 0287a703 lw a4,40(a5) +40000168: 02e4a423 sw a4,40(s1) +4000016c: 02c7a783 lw a5,44(a5) +40000170: 02f4a623 sw a5,44(s1) +40000174: 00412483 lw s1,4(sp) +40000178: 01010113 addi sp,sp,16 +} /* Proc_1 */ +4000017c: 00008067 ret +40000180: 00600793 li a5,6 +40000184: 00f42623 sw a5,12(s0) + Next_Record->variant.var_1.Int_Comp = 6; +40000188: 0084a503 lw a0,8(s1) +4000018c: 00840593 addi a1,s0,8 + Proc_6 (Ptr_Val_Par->variant.var_1.Enum_Comp, +40000190: 1a5000ef jal ra,40000b34 +40000194: 5b892783 lw a5,1464(s2) +40000198: 00c42503 lw a0,12(s0) +4000019c: 00c40613 addi a2,s0,12 + Next_Record->Ptr_Comp = Ptr_Glob->Ptr_Comp; +400001a0: 0007a783 lw a5,0(a5) + Proc_7 (Next_Record->variant.var_1.Int_Comp, 10, +400001a4: 00c12083 lw ra,12(sp) +400001a8: 00412483 lw s1,4(sp) + Next_Record->Ptr_Comp = Ptr_Glob->Ptr_Comp; +400001ac: 00f42023 sw a5,0(s0) +} /* Proc_1 */ +400001b0: 00012903 lw s2,0(sp) +400001b4: 00812403 lw s0,8(sp) + Next_Record->Ptr_Comp = Ptr_Glob->Ptr_Comp; +400001b8: 00a00593 li a1,10 +} /* Proc_1 */ +400001bc: 01010113 addi sp,sp,16 +400001c0: 01d0006f j 400009dc + +400001c4 : + Proc_7 (Next_Record->variant.var_1.Int_Comp, 10, +400001c4: 4000e7b7 lui a5,0x4000e +} /* Proc_1 */ +400001c8: 5a97c783 lbu a5,1449(a5) # 4000e5a9 + Proc_7 (Next_Record->variant.var_1.Int_Comp, 10, +400001cc: 4000e737 lui a4,0x4000e +400001d0: 5ac72683 lw a3,1452(a4) # 4000e5ac +/*******/ + /* executed once */ +{ + Boolean Bool_Loc; + + Bool_Loc = Ch_1_Glob == 'A'; +400001d4: fbf78793 addi a5,a5,-65 +400001d8: 0017b793 seqz a5,a5 + Bool_Glob = Bool_Loc | Bool_Glob; +400001dc: 00d7e7b3 or a5,a5,a3 +400001e0: 5af72623 sw a5,1452(a4) + Bool_Loc = Ch_1_Glob == 'A'; +400001e4: 04200713 li a4,66 +400001e8: 4000e7b7 lui a5,0x4000e + Bool_Glob = Bool_Loc | Bool_Glob; +400001ec: 5ae78423 sb a4,1448(a5) # 4000e5a8 +400001f0: 00008067 ret + +400001f4 : + Ch_2_Glob = 'B'; +400001f4: 04100713 li a4,65 +400001f8: 4000e7b7 lui a5,0x4000e +400001fc: 5ae784a3 sb a4,1449(a5) # 4000e5a9 +} /* Proc_4 */ +40000200: 4000e7b7 lui a5,0x4000e + +Proc_5 () /* without parameters */ +/*******/ + /* executed once */ +{ + Ch_1_Glob = 'A'; +40000204: 5a07a623 sw zero,1452(a5) # 4000e5ac +40000208: 00008067 ret + +4000020c : +4000020c: f6010113 addi sp,sp,-160 + Bool_Glob = false; +40000210: 03000513 li a0,48 +40000214: 08112e23 sw ra,156(sp) +} /* Proc_5 */ +40000218: 08812c23 sw s0,152(sp) +{ +4000021c: 08912a23 sw s1,148(sp) + Next_Ptr_Glob = (Rec_Pointer) malloc (sizeof (Rec_Type)); +40000220: 09212823 sw s2,144(sp) +{ +40000224: 09312623 sw s3,140(sp) +40000228: 09412423 sw s4,136(sp) +4000022c: 09512223 sw s5,132(sp) +40000230: 09612023 sw s6,128(sp) +40000234: 07712e23 sw s7,124(sp) +40000238: 07812c23 sw s8,120(sp) +4000023c: 07912a23 sw s9,116(sp) +40000240: 07a12823 sw s10,112(sp) +40000244: 07b12623 sw s11,108(sp) +40000248: 2a9000ef jal ra,40000cf0 +4000024c: 4000e7b7 lui a5,0x4000e +40000250: 5aa7aa23 sw a0,1460(a5) # 4000e5b4 +40000254: 03000513 li a0,48 + Next_Ptr_Glob = (Rec_Pointer) malloc (sizeof (Rec_Type)); +40000258: 299000ef jal ra,40000cf0 +4000025c: 4000e7b7 lui a5,0x4000e +40000260: 5b47a783 lw a5,1460(a5) # 4000e5b4 +40000264: 4000e737 lui a4,0x4000e + Ptr_Glob = (Rec_Pointer) malloc (sizeof (Rec_Type)); +40000268: 5aa72c23 sw a0,1464(a4) # 4000e5b8 +4000026c: 00f52023 sw a5,0(a0) +40000270: 00200793 li a5,2 + Ptr_Glob->Ptr_Comp = Next_Ptr_Glob; +40000274: 00f52423 sw a5,8(a0) +40000278: 4000d5b7 lui a1,0x4000d + Ptr_Glob = (Rec_Pointer) malloc (sizeof (Rec_Type)); +4000027c: 02800793 li a5,40 +40000280: 01f00613 li a2,31 + Ptr_Glob->Ptr_Comp = Next_Ptr_Glob; +40000284: ff858593 addi a1,a1,-8 # 4000cff8 <__clzsi2+0x70> + Ptr_Glob->variant.var_1.Enum_Comp = Ident_3; +40000288: 00f52623 sw a5,12(a0) +4000028c: 00052223 sw zero,4(a0) + strcpy (Ptr_Glob->variant.var_1.Str_Comp, +40000290: 01050513 addi a0,a0,16 + Ptr_Glob->variant.var_1.Int_Comp = 40; +40000294: 1c8010ef jal ra,4000145c + strcpy (Ptr_Glob->variant.var_1.Str_Comp, +40000298: 4000d7b7 lui a5,0x4000d +4000029c: 25c78513 addi a0,a5,604 # 4000d25c <__clzsi2+0x2d4> + Ptr_Glob->variant.var_1.Int_Comp = 40; +400002a0: 595257b7 lui a5,0x59525 + Ptr_Glob->Discr = Ident_1; +400002a4: 84478793 addi a5,a5,-1980 # 59524844 + strcpy (Ptr_Glob->variant.var_1.Str_Comp, +400002a8: 02f12023 sw a5,32(sp) +400002ac: 4e4f57b7 lui a5,0x4e4f5 +400002b0: 45378793 addi a5,a5,1107 # 4e4f5453 + printf ("\n"); +400002b4: 02f12223 sw a5,36(sp) +400002b8: 525027b7 lui a5,0x52502 + strcpy (Str_1_Loc, "DHRYSTONE PROGRAM, 1'ST STRING"); +400002bc: 04578793 addi a5,a5,69 # 52502045 +400002c0: 02f12423 sw a5,40(sp) +400002c4: 415247b7 lui a5,0x41524 +400002c8: 74f78793 addi a5,a5,1871 # 4152474f +400002cc: 02f12623 sw a5,44(sp) +400002d0: 312037b7 lui a5,0x31203 +400002d4: c4d78793 addi a5,a5,-947 # 31202c4d <_heap_size+0x31200c4d> +400002d8: 02f12823 sw a5,48(sp) +400002dc: 205457b7 lui a5,0x20545 +400002e0: 32778793 addi a5,a5,807 # 20545327 <_heap_size+0x20543327> +400002e4: 02f12a23 sw a5,52(sp) +400002e8: 495257b7 lui a5,0x49525 +400002ec: 45378793 addi a5,a5,1107 # 49525453 +400002f0: 02f12c23 sw a5,56(sp) +400002f4: 000047b7 lui a5,0x4 +400002f8: 74e78793 addi a5,a5,1870 # 474e <_heap_size+0x274e> +400002fc: 4000e737 lui a4,0x4000e +40000300: 5d870713 addi a4,a4,1496 # 4000e5d8 +40000304: 02f11e23 sh a5,60(sp) +40000308: 00a00793 li a5,10 +4000030c: 64f72e23 sw a5,1628(a4) +40000310: 02010f23 sb zero,62(sp) +40000314: 2b0010ef jal ra,400015c4 + Arr_2_Glob [8][7] = 10; +40000318: 4000d537 lui a0,0x4000d +4000031c: 01850513 addi a0,a0,24 # 4000d018 <__clzsi2+0x90> + strcpy (Str_1_Loc, "DHRYSTONE PROGRAM, 1'ST STRING"); +40000320: 2a4010ef jal ra,400015c4 + Arr_2_Glob [8][7] = 10; +40000324: 4000d7b7 lui a5,0x4000d +40000328: 25c78513 addi a0,a5,604 # 4000d25c <__clzsi2+0x2d4> + strcpy (Str_1_Loc, "DHRYSTONE PROGRAM, 1'ST STRING"); +4000032c: 298010ef jal ra,400015c4 + printf ("\n"); +40000330: 4000e7b7 lui a5,0x4000e +40000334: 5a47a783 lw a5,1444(a5) # 4000e5a4 + printf ("Dhrystone Benchmark, Version 2.1 (Language: C)\n"); +40000338: 66078063 beqz a5,40000998 +4000033c: 4000d537 lui a0,0x4000d +40000340: 04850513 addi a0,a0,72 # 4000d048 <__clzsi2+0xc0> +40000344: 280010ef jal ra,400015c4 + printf ("\n"); +40000348: 4000d7b7 lui a5,0x4000d +4000034c: 25c78513 addi a0,a5,604 # 4000d25c <__clzsi2+0x2d4> +40000350: 274010ef jal ra,400015c4 +40000354: 4000d537 lui a0,0x4000d + if (Reg) +40000358: 0a450513 addi a0,a0,164 # 4000d0a4 <__clzsi2+0x11c> +4000035c: 268010ef jal ra,400015c4 +40000360: 4000d7b7 lui a5,0x4000d + printf ("Program compiled with 'register' attribute\n"); +40000364: 25c78513 addi a0,a5,604 # 4000d25c <__clzsi2+0x2d4> +40000368: 25c010ef jal ra,400015c4 +4000036c: 4000d537 lui a0,0x4000d +40000370: 0c800593 li a1,200 + printf ("\n"); +40000374: 0dc50513 addi a0,a0,220 # 4000d0dc <__clzsi2+0x154> +40000378: 24c010ef jal ra,400015c4 +4000037c: 14d000ef jal ra,40000cc8 +40000380: 4000e7b7 lui a5,0x4000e + printf ("Please give the number of runs through the benchmark: "); +40000384: 5aa7a023 sw a0,1440(a5) # 4000e5a0 +40000388: 400117b7 lui a5,0x40011 +4000038c: ce878793 addi a5,a5,-792 # 40010ce8 +40000390: 00f12623 sw a5,12(sp) + printf ("\n"); +40000394: 322037b7 lui a5,0x32203 +40000398: 59525cb7 lui s9,0x59525 +4000039c: 4e4f5c37 lui s8,0x4e4f5 +400003a0: 52502bb7 lui s7,0x52502 + printf ("Execution starts, %d runs through Dhrystone\n", Number_Of_Runs); +400003a4: 41524b37 lui s6,0x41524 +400003a8: c4d78793 addi a5,a5,-947 # 32202c4d <_heap_size+0x32200c4d> +400003ac: 49525ab7 lui s5,0x49525 +400003b0: 00004a37 lui s4,0x4 +400003b4: 20445db7 lui s11,0x20445 + Begin_Time = clock(); +400003b8: 00100993 li s3,1 +400003bc: 4000e4b7 lui s1,0x4000e +400003c0: 4000ed37 lui s10,0x4000e +400003c4: 844c8c93 addi s9,s9,-1980 # 59524844 +400003c8: 453c0c13 addi s8,s8,1107 # 4e4f5453 +400003cc: 045b8b93 addi s7,s7,69 # 52502045 +400003d0: 74fb0b13 addi s6,s6,1871 # 4152474f + strcpy (Str_2_Loc, "DHRYSTONE PROGRAM, 2'ND STRING"); +400003d4: 00f12223 sw a5,4(sp) +400003d8: 453a8a93 addi s5,s5,1107 # 49525453 +400003dc: 74ea0a13 addi s4,s4,1870 # 474e <_heap_size+0x274e> +400003e0: e15ff0ef jal ra,400001f4 +400003e4: de1ff0ef jal ra,400001c4 +400003e8: 00412783 lw a5,4(sp) +400003ec: 00200413 li s0,2 +400003f0: 04010593 addi a1,sp,64 +400003f4: 04f12823 sw a5,80(sp) + for (Run_Index = 1; Run_Index <= Number_Of_Runs; ++Run_Index) +400003f8: 204457b7 lui a5,0x20445 +400003fc: e2778793 addi a5,a5,-473 # 20444e27 <_heap_size+0x20442e27> +40000400: 04f12a23 sw a5,84(sp) + strcpy (Str_2_Loc, "DHRYSTONE PROGRAM, 2'ND STRING"); +40000404: 02010513 addi a0,sp,32 +40000408: 00100793 li a5,1 +4000040c: 00f12e23 sw a5,28(sp) +40000410: 00812a23 sw s0,20(sp) +40000414: 05912023 sw s9,64(sp) +40000418: 05812223 sw s8,68(sp) +4000041c: 05712423 sw s7,72(sp) + Proc_5(); +40000420: 05612623 sw s6,76(sp) +40000424: 05512c23 sw s5,88(sp) + Proc_4(); +40000428: 05411e23 sh s4,92(sp) +4000042c: 04010f23 sb zero,94(sp) + strcpy (Str_2_Loc, "DHRYSTONE PROGRAM, 2'ND STRING"); +40000430: 684000ef jal ra,40000ab4 + Int_1_Loc = 2; +40000434: 01412603 lw a2,20(sp) + Bool_Glob = ! Func_2 (Str_1_Loc, Str_2_Loc); +40000438: 00153513 seqz a0,a0 + strcpy (Str_2_Loc, "DHRYSTONE PROGRAM, 2'ND STRING"); +4000043c: 4000e7b7 lui a5,0x4000e +40000440: 5aa7a623 sw a0,1452(a5) # 4000e5ac +40000444: 02c44c63 blt s0,a2,4000047c +40000448: 00300913 li s2,3 + Bool_Glob = ! Func_2 (Str_1_Loc, Str_2_Loc); +4000044c: 00261793 slli a5,a2,0x2 + Enum_Loc = Ident_2; +40000450: 00c787b3 add a5,a5,a2 +40000454: ffd78793 addi a5,a5,-3 + Int_1_Loc = 2; +40000458: 00060513 mv a0,a2 + strcpy (Str_2_Loc, "DHRYSTONE PROGRAM, 2'ND STRING"); +4000045c: 00090593 mv a1,s2 +40000460: 01810613 addi a2,sp,24 +40000464: 00f12c23 sw a5,24(sp) +40000468: 574000ef jal ra,400009dc +4000046c: 01412603 lw a2,20(sp) +40000470: 00160613 addi a2,a2,1 +40000474: 00c12a23 sw a2,20(sp) + Bool_Glob = ! Func_2 (Str_1_Loc, Str_2_Loc); +40000478: fcc45ae3 ble a2,s0,4000044c +4000047c: 01812683 lw a3,24(sp) + while (Int_1_Loc < Int_2_Loc) /* loop body executed once */ +40000480: 00c12503 lw a0,12(sp) + Bool_Glob = ! Func_2 (Str_1_Loc, Str_2_Loc); +40000484: 4000e7b7 lui a5,0x4000e +40000488: 5d878593 addi a1,a5,1496 # 4000e5d8 +4000048c: 560000ef jal ra,400009ec + while (Int_1_Loc < Int_2_Loc) /* loop body executed once */ +40000490: 4000e7b7 lui a5,0x4000e + Proc_7 (Int_1_Loc, Int_2_Loc, &Int_3_Loc); +40000494: 5b87a503 lw a0,1464(a5) # 4000e5b8 + Int_3_Loc = 5 * Int_1_Loc - Int_2_Loc; +40000498: 00300413 li s0,3 +4000049c: bc1ff0ef jal ra,4000005c +400004a0: 5a84c703 lbu a4,1448(s1) # 4000e5a8 + Proc_7 (Int_1_Loc, Int_2_Loc, &Int_3_Loc); +400004a4: 04000793 li a5,64 +400004a8: 08e7f263 bleu a4,a5,4000052c +400004ac: 04100913 li s2,65 + Int_3_Loc = 5 * Int_1_Loc - Int_2_Loc; +400004b0: 0140006f j 400004c4 + Proc_7 (Int_1_Loc, Int_2_Loc, &Int_3_Loc); +400004b4: 5a84c783 lbu a5,1448(s1) +400004b8: 00190913 addi s2,s2,1 + Int_1_Loc += 1; +400004bc: 0ff97913 andi s2,s2,255 +400004c0: 0727e663 bltu a5,s2,4000052c +400004c4: 04300593 li a1,67 + while (Int_1_Loc < Int_2_Loc) /* loop body executed once */ +400004c8: 00090513 mv a0,s2 + Proc_8 (Arr_1_Glob, Arr_2_Glob, Int_1_Loc, Int_3_Loc); +400004cc: 5c4000ef jal ra,40000a90 +400004d0: 01c12783 lw a5,28(sp) +400004d4: fef510e3 bne a0,a5,400004b4 +400004d8: 01c10593 addi a1,sp,28 +400004dc: 00000513 li a0,0 +400004e0: 654000ef jal ra,40000b34 + Proc_1 (Ptr_Glob); +400004e4: 332037b7 lui a5,0x33203 +400004e8: c4d78793 addi a5,a5,-947 # 33202c4d <_heap_size+0x33200c4d> + Int_2_Loc = 3; +400004ec: 04f12823 sw a5,80(sp) + Proc_1 (Ptr_Glob); +400004f0: 5a84c783 lbu a5,1448(s1) +400004f4: 227d8713 addi a4,s11,551 # 20445227 <_heap_size+0x20443227> + for (Ch_Index = 'A'; Ch_Index <= Ch_2_Glob; ++Ch_Index) +400004f8: 00190913 addi s2,s2,1 +400004fc: 05912023 sw s9,64(sp) +40000500: 05812223 sw s8,68(sp) +40000504: 05712423 sw s7,72(sp) +40000508: 05612623 sw s6,76(sp) +4000050c: 04e12a23 sw a4,84(sp) +40000510: 05512c23 sw s5,88(sp) +40000514: 05411e23 sh s4,92(sp) +40000518: 04010f23 sb zero,94(sp) + if (Enum_Loc == Func_1 (Ch_Index, 'C')) +4000051c: 5b3d2823 sw s3,1456(s10) # 4000e5b0 +40000520: 0ff97913 andi s2,s2,255 +40000524: 00098413 mv s0,s3 +40000528: f927fee3 bleu s2,a5,400004c4 +4000052c: 01412583 lw a1,20(sp) +40000530: 00040513 mv a0,s0 + Proc_6 (Ident_1, &Enum_Loc); +40000534: 00198993 addi s3,s3,1 +40000538: 1790c0ef jal ra,4000ceb0 <__mulsi3> +4000053c: 01812903 lw s2,24(sp) +40000540: 00a12423 sw a0,8(sp) + strcpy (Str_2_Loc, "DHRYSTONE PROGRAM, 3'RD STRING"); +40000544: 00090593 mv a1,s2 +40000548: 18d0c0ef jal ra,4000ced4 <__divsi3> +4000054c: 00050413 mv s0,a0 + for (Ch_Index = 'A'; Ch_Index <= Ch_2_Glob; ++Ch_Index) +40000550: 01410513 addi a0,sp,20 + strcpy (Str_2_Loc, "DHRYSTONE PROGRAM, 3'RD STRING"); +40000554: 00812a23 sw s0,20(sp) + for (Ch_Index = 'A'; Ch_Index <= Ch_2_Glob; ++Ch_Index) +40000558: aa9ff0ef jal ra,40000000 + strcpy (Str_2_Loc, "DHRYSTONE PROGRAM, 3'RD STRING"); +4000055c: 0c900793 li a5,201 +40000560: e8f990e3 bne s3,a5,400003e0 +40000564: 764000ef jal ra,40000cc8 +40000568: 4000ecb7 lui s9,0x4000e +4000056c: 58acae23 sw a0,1436(s9) # 4000e59c +40000570: 4000d537 lui a0,0x4000d +40000574: 10c50513 addi a0,a0,268 # 4000d10c <__clzsi2+0x184> +40000578: 04c010ef jal ra,400015c4 + Int_Glob = Run_Index; +4000057c: 4000d7b7 lui a5,0x4000d + for (Ch_Index = 'A'; Ch_Index <= Ch_2_Glob; ++Ch_Index) +40000580: 25c78513 addi a0,a5,604 # 4000d25c <__clzsi2+0x2d4> + Int_Glob = Run_Index; +40000584: 040010ef jal ra,400015c4 + for (Ch_Index = 'A'; Ch_Index <= Ch_2_Glob; ++Ch_Index) +40000588: 4000d537 lui a0,0x4000d + Int_2_Loc = Int_2_Loc * Int_1_Loc; +4000058c: 11c50513 addi a0,a0,284 # 4000d11c <__clzsi2+0x194> +40000590: 034010ef jal ra,400015c4 + for (Run_Index = 1; Run_Index <= Number_Of_Runs; ++Run_Index) +40000594: 4000d7b7 lui a5,0x4000d + Int_2_Loc = Int_2_Loc * Int_1_Loc; +40000598: 25c78513 addi a0,a5,604 # 4000d25c <__clzsi2+0x2d4> +4000059c: 028010ef jal ra,400015c4 + Int_1_Loc = Int_2_Loc / Int_3_Loc; +400005a0: 5b0d2583 lw a1,1456(s10) + Int_2_Loc = Int_2_Loc * Int_1_Loc; +400005a4: 4000d537 lui a0,0x4000d + Int_1_Loc = Int_2_Loc / Int_3_Loc; +400005a8: 15450513 addi a0,a0,340 # 4000d154 <__clzsi2+0x1cc> +400005ac: 4000d9b7 lui s3,0x4000d +400005b0: 014010ef jal ra,400015c4 +400005b4: 00500593 li a1,5 + Proc_2 (&Int_1_Loc); +400005b8: 17098513 addi a0,s3,368 # 4000d170 <__clzsi2+0x1e8> + Int_1_Loc = Int_2_Loc / Int_3_Loc; +400005bc: 008010ef jal ra,400015c4 + Proc_2 (&Int_1_Loc); +400005c0: 4000e7b7 lui a5,0x4000e +400005c4: 5ac7a583 lw a1,1452(a5) # 4000e5ac + for (Run_Index = 1; Run_Index <= Number_Of_Runs; ++Run_Index) +400005c8: 4000d537 lui a0,0x4000d +400005cc: 18c50513 addi a0,a0,396 # 4000d18c <__clzsi2+0x204> + End_Time = clock(); +400005d0: 7f5000ef jal ra,400015c4 +400005d4: 00100593 li a1,1 +400005d8: 17098513 addi a0,s3,368 +400005dc: 7e9000ef jal ra,400015c4 + printf ("Execution ends\n"); +400005e0: 4000e7b7 lui a5,0x4000e +400005e4: 5a97c583 lbu a1,1449(a5) # 4000e5a9 +400005e8: 4000d537 lui a0,0x4000d +400005ec: 1a850513 addi a0,a0,424 # 4000d1a8 <__clzsi2+0x220> + printf ("\n"); +400005f0: 7d5000ef jal ra,400015c4 +400005f4: 4000da37 lui s4,0x4000d +400005f8: 04100593 li a1,65 +400005fc: 1c4a0513 addi a0,s4,452 # 4000d1c4 <__clzsi2+0x23c> + printf ("Final values of the variables used in the benchmark:\n"); +40000600: 7c5000ef jal ra,400015c4 +40000604: 5a84c583 lbu a1,1448(s1) +40000608: 4000d537 lui a0,0x4000d +4000060c: 1e050513 addi a0,a0,480 # 4000d1e0 <__clzsi2+0x258> + printf ("\n"); +40000610: 7b5000ef jal ra,400015c4 +40000614: 04200593 li a1,66 +40000618: 1c4a0513 addi a0,s4,452 +4000061c: 7a9000ef jal ra,400015c4 + printf ("Int_Glob: %d\n", Int_Glob); +40000620: 400107b7 lui a5,0x40010 +40000624: 5d878793 addi a5,a5,1496 # 400105d8 +40000628: 7307a583 lw a1,1840(a5) + printf (" should be: %d\n", 5); +4000062c: 4000d537 lui a0,0x4000d + printf ("Int_Glob: %d\n", Int_Glob); +40000630: 1fc50513 addi a0,a0,508 # 4000d1fc <__clzsi2+0x274> +40000634: 791000ef jal ra,400015c4 + printf (" should be: %d\n", 5); +40000638: 00700593 li a1,7 +4000063c: 17098513 addi a0,s3,368 +40000640: 785000ef jal ra,400015c4 +40000644: 4000e7b7 lui a5,0x4000e + printf ("Bool_Glob: %d\n", Bool_Glob); +40000648: 5d878793 addi a5,a5,1496 # 4000e5d8 +4000064c: 65c7a583 lw a1,1628(a5) +40000650: 4000d537 lui a0,0x4000d +40000654: 21850513 addi a0,a0,536 # 4000d218 <__clzsi2+0x290> +40000658: 76d000ef jal ra,400015c4 +4000065c: 4000d537 lui a0,0x4000d + printf (" should be: %d\n", 1); +40000660: 23450513 addi a0,a0,564 # 4000d234 <__clzsi2+0x2ac> +40000664: 761000ef jal ra,400015c4 +40000668: 4000d537 lui a0,0x4000d +4000066c: 26050513 addi a0,a0,608 # 4000d260 <__clzsi2+0x2d8> + printf ("Ch_1_Glob: %c\n", Ch_1_Glob); +40000670: 755000ef jal ra,400015c4 +40000674: 4000e7b7 lui a5,0x4000e +40000678: 5b87a783 lw a5,1464(a5) # 4000e5b8 +4000067c: 4000dd37 lui s10,0x4000d +40000680: 26cd0513 addi a0,s10,620 # 4000d26c <__clzsi2+0x2e4> +40000684: 0007a583 lw a1,0(a5) + printf (" should be: %c\n", 'A'); +40000688: 4000dbb7 lui s7,0x4000d +4000068c: 4000db37 lui s6,0x4000d +40000690: 735000ef jal ra,400015c4 +40000694: 4000d537 lui a0,0x4000d +40000698: 28850513 addi a0,a0,648 # 4000d288 <__clzsi2+0x300> + printf ("Ch_2_Glob: %c\n", Ch_2_Glob); +4000069c: 729000ef jal ra,400015c4 +400006a0: 4000e7b7 lui a5,0x4000e +400006a4: 5b87a783 lw a5,1464(a5) # 4000e5b8 +400006a8: 2bcb8513 addi a0,s7,700 # 4000d2bc <__clzsi2+0x334> +400006ac: 4000dab7 lui s5,0x4000d + printf (" should be: %c\n", 'B'); +400006b0: 0047a583 lw a1,4(a5) +400006b4: 4000da37 lui s4,0x4000d +400006b8: 4000d4b7 lui s1,0x4000d +400006bc: 709000ef jal ra,400015c4 + printf ("Arr_1_Glob[8]: %d\n", Arr_1_Glob[8]); +400006c0: 00000593 li a1,0 +400006c4: 17098513 addi a0,s3,368 +400006c8: 6fd000ef jal ra,400015c4 +400006cc: 4000e7b7 lui a5,0x4000e +400006d0: 5b87a783 lw a5,1464(a5) # 4000e5b8 +400006d4: 2d8b0513 addi a0,s6,728 # 4000d2d8 <__clzsi2+0x350> +400006d8: 4000ec37 lui s8,0x4000e + printf (" should be: %d\n", 7); +400006dc: 0087a583 lw a1,8(a5) +400006e0: 6e5000ef jal ra,400015c4 +400006e4: 00200593 li a1,2 +400006e8: 17098513 addi a0,s3,368 + printf ("Arr_2_Glob[8][7]: %d\n", Arr_2_Glob[8][7]); +400006ec: 6d9000ef jal ra,400015c4 +400006f0: 4000e7b7 lui a5,0x4000e +400006f4: 5b87a783 lw a5,1464(a5) # 4000e5b8 +400006f8: 2f4a8513 addi a0,s5,756 # 4000d2f4 <__clzsi2+0x36c> +400006fc: 00c7a583 lw a1,12(a5) +40000700: 6c5000ef jal ra,400015c4 +40000704: 01100593 li a1,17 + printf (" should be: Number_Of_Runs + 10\n"); +40000708: 17098513 addi a0,s3,368 +4000070c: 6b9000ef jal ra,400015c4 +40000710: 4000e7b7 lui a5,0x4000e +40000714: 5b87a583 lw a1,1464(a5) # 4000e5b8 + printf ("Ptr_Glob->\n"); +40000718: 310a0513 addi a0,s4,784 # 4000d310 <__clzsi2+0x388> +4000071c: 01058593 addi a1,a1,16 +40000720: 6a5000ef jal ra,400015c4 +40000724: 32c48513 addi a0,s1,812 # 4000d32c <__clzsi2+0x3a4> + printf (" Ptr_Comp: %d\n", (int) Ptr_Glob->Ptr_Comp); +40000728: 69d000ef jal ra,400015c4 +4000072c: 4000d537 lui a0,0x4000d +40000730: 36450513 addi a0,a0,868 # 4000d364 <__clzsi2+0x3dc> +40000734: 691000ef jal ra,400015c4 +40000738: 4000e7b7 lui a5,0x4000e + printf (" Discr: %d\n", Ptr_Glob->Discr); +4000073c: 5b47a783 lw a5,1460(a5) # 4000e5b4 + printf (" Enum_Comp: %d\n", Ptr_Glob->variant.var_1.Enum_Comp); +40000740: 26cd0513 addi a0,s10,620 + printf (" Ptr_Comp: %d\n", (int) Ptr_Glob->Ptr_Comp); +40000744: 0007a583 lw a1,0(a5) +40000748: 67d000ef jal ra,400015c4 + printf (" should be: (implementation-dependent)\n"); +4000074c: 4000d537 lui a0,0x4000d +40000750: 37850513 addi a0,a0,888 # 4000d378 <__clzsi2+0x3f0> +40000754: 671000ef jal ra,400015c4 +40000758: 4000e7b7 lui a5,0x4000e + printf (" Discr: %d\n", Ptr_Glob->Discr); +4000075c: 5b47a783 lw a5,1460(a5) # 4000e5b4 +40000760: 2bcb8513 addi a0,s7,700 +40000764: 0047a583 lw a1,4(a5) + printf (" Int_Comp: %d\n", Ptr_Glob->variant.var_1.Int_Comp); +40000768: 65d000ef jal ra,400015c4 + printf (" Discr: %d\n", Ptr_Glob->Discr); +4000076c: 00000593 li a1,0 + printf (" Str_Comp: %s\n", Ptr_Glob->variant.var_1.Str_Comp); +40000770: 17098513 addi a0,s3,368 + printf (" should be: DHRYSTONE PROGRAM, SOME STRING\n"); +40000774: 651000ef jal ra,400015c4 + printf (" Discr: %d\n", Ptr_Glob->Discr); +40000778: 4000e7b7 lui a5,0x4000e +4000077c: 5b47a783 lw a5,1460(a5) # 4000e5b4 + printf (" should be: %d\n", 0); +40000780: 2d8b0513 addi a0,s6,728 +40000784: 0087a583 lw a1,8(a5) +40000788: 63d000ef jal ra,400015c4 +4000078c: 00100593 li a1,1 + printf (" Enum_Comp: %d\n", Ptr_Glob->variant.var_1.Enum_Comp); +40000790: 17098513 addi a0,s3,368 +40000794: 631000ef jal ra,400015c4 +40000798: 4000e7b7 lui a5,0x4000e + User_Time = End_Time - Begin_Time; +4000079c: 5b47a783 lw a5,1460(a5) # 4000e5b4 + printf (" Enum_Comp: %d\n", Ptr_Glob->variant.var_1.Enum_Comp); +400007a0: 2f4a8513 addi a0,s5,756 +400007a4: 00c7a583 lw a1,12(a5) +400007a8: 61d000ef jal ra,400015c4 + printf (" should be: %d\n", 2); +400007ac: 01200593 li a1,18 +400007b0: 17098513 addi a0,s3,368 +400007b4: 611000ef jal ra,400015c4 +400007b8: 4000e7b7 lui a5,0x4000e + printf (" Int_Comp: %d\n", Ptr_Glob->variant.var_1.Int_Comp); +400007bc: 5b47a583 lw a1,1460(a5) # 4000e5b4 +400007c0: 310a0513 addi a0,s4,784 +400007c4: 01058593 addi a1,a1,16 +400007c8: 5fd000ef jal ra,400015c4 +400007cc: 32c48513 addi a0,s1,812 +400007d0: 5f5000ef jal ra,400015c4 + printf (" should be: %d\n", 17); +400007d4: 01412583 lw a1,20(sp) +400007d8: 4000d537 lui a0,0x4000d +400007dc: 3b850513 addi a0,a0,952 # 4000d3b8 <__clzsi2+0x430> +400007e0: 5e5000ef jal ra,400015c4 + printf (" Str_Comp: %s\n", Ptr_Glob->variant.var_1.Str_Comp); +400007e4: 00500593 li a1,5 +400007e8: 17098513 addi a0,s3,368 +400007ec: 5d9000ef jal ra,400015c4 +400007f0: 00812783 lw a5,8(sp) +400007f4: 4000d537 lui a0,0x4000d +400007f8: 3d450513 addi a0,a0,980 # 4000d3d4 <__clzsi2+0x44c> + printf (" should be: DHRYSTONE PROGRAM, SOME STRING\n"); +400007fc: 41278933 sub s2,a5,s2 +40000800: 00391793 slli a5,s2,0x3 +40000804: 41278933 sub s2,a5,s2 + printf ("Next_Ptr_Glob->\n"); +40000808: 408905b3 sub a1,s2,s0 +4000080c: 5b9000ef jal ra,400015c4 +40000810: 00d00593 li a1,13 +40000814: 17098513 addi a0,s3,368 + printf (" Ptr_Comp: %d\n", (int) Next_Ptr_Glob->Ptr_Comp); +40000818: 5ad000ef jal ra,400015c4 +4000081c: 01812583 lw a1,24(sp) +40000820: 4000d537 lui a0,0x4000d +40000824: 3f050513 addi a0,a0,1008 # 4000d3f0 <__clzsi2+0x468> +40000828: 59d000ef jal ra,400015c4 +4000082c: 00700593 li a1,7 + printf (" should be: (implementation-dependent), same as above\n"); +40000830: 17098513 addi a0,s3,368 +40000834: 591000ef jal ra,400015c4 +40000838: 01c12583 lw a1,28(sp) +4000083c: 4000d537 lui a0,0x4000d + printf (" Discr: %d\n", Next_Ptr_Glob->Discr); +40000840: 40c50513 addi a0,a0,1036 # 4000d40c <__clzsi2+0x484> +40000844: 581000ef jal ra,400015c4 +40000848: 00100593 li a1,1 +4000084c: 17098513 addi a0,s3,368 +40000850: 575000ef jal ra,400015c4 +40000854: 4000d537 lui a0,0x4000d + printf (" should be: %d\n", 0); +40000858: 02010593 addi a1,sp,32 +4000085c: 42850513 addi a0,a0,1064 # 4000d428 <__clzsi2+0x4a0> +40000860: 565000ef jal ra,400015c4 +40000864: 4000d537 lui a0,0x4000d + printf (" Enum_Comp: %d\n", Next_Ptr_Glob->variant.var_1.Enum_Comp); +40000868: 44450513 addi a0,a0,1092 # 4000d444 <__clzsi2+0x4bc> +4000086c: 559000ef jal ra,400015c4 +40000870: 4000d537 lui a0,0x4000d +40000874: 04010593 addi a1,sp,64 +40000878: 47c50513 addi a0,a0,1148 # 4000d47c <__clzsi2+0x4f4> +4000087c: 549000ef jal ra,400015c4 + printf (" should be: %d\n", 1); +40000880: 4000d537 lui a0,0x4000d +40000884: 49850513 addi a0,a0,1176 # 4000d498 <__clzsi2+0x510> +40000888: 53d000ef jal ra,400015c4 +4000088c: 4000d7b7 lui a5,0x4000d + printf (" Int_Comp: %d\n", Next_Ptr_Glob->variant.var_1.Int_Comp); +40000890: 25c78513 addi a0,a5,604 # 4000d25c <__clzsi2+0x2d4> +40000894: 531000ef jal ra,400015c4 +40000898: 4000e7b7 lui a5,0x4000e +4000089c: 5a07a703 lw a4,1440(a5) # 4000e5a0 +400008a0: 59cca583 lw a1,1436(s9) +400008a4: 1f300793 li a5,499 + printf (" should be: %d\n", 18); +400008a8: 40e585b3 sub a1,a1,a4 +400008ac: 58bc2c23 sw a1,1432(s8) # 4000e598 +400008b0: 10b7d263 ble a1,a5,400009b4 +400008b4: 4000d537 lui a0,0x4000d + Next_Ptr_Glob->variant.var_1.Str_Comp); +400008b8: 52850513 addi a0,a0,1320 # 4000d528 <__clzsi2+0x5a0> +400008bc: 509000ef jal ra,400015c4 + printf (" Str_Comp: %s\n", +400008c0: 598c2503 lw a0,1432(s8) +400008c4: 4000e937 lui s2,0x4000e +400008c8: 4000e4b7 lui s1,0x4000e +400008cc: 3ec090ef jal ra,40009cb8 <__floatsisf> + printf (" should be: DHRYSTONE PROGRAM, SOME STRING\n"); +400008d0: 00050993 mv s3,a0 +400008d4: 6b10b0ef jal ra,4000c784 <__extendsfdf2> +400008d8: 4000e7b7 lui a5,0x4000e + printf ("Int_1_Loc: %d\n", Int_1_Loc); +400008dc: c387a603 lw a2,-968(a5) # 4000dc38 <__clz_tab+0x104> +400008e0: c3c7a683 lw a3,-964(a5) +400008e4: 4000d437 lui s0,0x4000d +400008e8: 2790a0ef jal ra,4000b360 <__muldf3> +400008ec: 7cd0b0ef jal ra,4000c8b8 <__truncdfsf2> + printf (" should be: %d\n", 5); +400008f0: 4000e7b7 lui a5,0x4000e +400008f4: 58a92a23 sw a0,1428(s2) # 4000e594 +400008f8: c347a503 lw a0,-972(a5) # 4000dc34 <__clz_tab+0x100> +400008fc: 00098593 mv a1,s3 + Int_2_Loc = 7 * (Int_2_Loc - Int_3_Loc) - Int_1_Loc; +40000900: 6d9080ef jal ra,400097d8 <__divsf3> + printf ("Int_2_Loc: %d\n", Int_2_Loc); +40000904: 58a4a823 sw a0,1424(s1) # 4000e590 <_edata> +40000908: 4000d537 lui a0,0x4000d + Int_2_Loc = 7 * (Int_2_Loc - Int_3_Loc) - Int_1_Loc; +4000090c: 53850513 addi a0,a0,1336 # 4000d538 <__clzsi2+0x5b0> +40000910: 4b5000ef jal ra,400015c4 +40000914: 59492503 lw a0,1428(s2) + printf ("Int_2_Loc: %d\n", Int_2_Loc); +40000918: 66d0b0ef jal ra,4000c784 <__extendsfdf2> +4000091c: 00050613 mv a2,a0 +40000920: 00058693 mv a3,a1 + printf (" should be: %d\n", 13); +40000924: 56840513 addi a0,s0,1384 # 4000d568 <__clzsi2+0x5e0> +40000928: 49d000ef jal ra,400015c4 +4000092c: 4000d537 lui a0,0x4000d +40000930: 57050513 addi a0,a0,1392 # 4000d570 <__clzsi2+0x5e8> + printf ("Int_3_Loc: %d\n", Int_3_Loc); +40000934: 491000ef jal ra,400015c4 +40000938: 5904a503 lw a0,1424(s1) +4000093c: 6490b0ef jal ra,4000c784 <__extendsfdf2> +40000940: 00050613 mv a2,a0 +40000944: 00058693 mv a3,a1 + printf (" should be: %d\n", 7); +40000948: 56840513 addi a0,s0,1384 +4000094c: 479000ef jal ra,400015c4 +40000950: 4000d7b7 lui a5,0x4000d +40000954: 25c78513 addi a0,a5,604 # 4000d25c <__clzsi2+0x2d4> + printf ("Enum_Loc: %d\n", Enum_Loc); +40000958: 46d000ef jal ra,400015c4 +4000095c: 09c12083 lw ra,156(sp) +40000960: 09812403 lw s0,152(sp) +40000964: 09412483 lw s1,148(sp) +40000968: 09012903 lw s2,144(sp) + printf (" should be: %d\n", 1); +4000096c: 08c12983 lw s3,140(sp) +40000970: 08812a03 lw s4,136(sp) +40000974: 08412a83 lw s5,132(sp) +40000978: 08012b03 lw s6,128(sp) + printf ("Str_1_Loc: %s\n", Str_1_Loc); +4000097c: 07c12b83 lw s7,124(sp) +40000980: 07812c03 lw s8,120(sp) +40000984: 07412c83 lw s9,116(sp) +40000988: 07012d03 lw s10,112(sp) +4000098c: 06c12d83 lw s11,108(sp) + printf (" should be: DHRYSTONE PROGRAM, 1'ST STRING\n"); +40000990: 0a010113 addi sp,sp,160 +40000994: 00008067 ret +40000998: 4000d537 lui a0,0x4000d +4000099c: 07450513 addi a0,a0,116 # 4000d074 <__clzsi2+0xec> + printf ("Str_2_Loc: %s\n", Str_2_Loc); +400009a0: 425000ef jal ra,400015c4 +400009a4: 4000d7b7 lui a5,0x4000d +400009a8: 25c78513 addi a0,a5,604 # 4000d25c <__clzsi2+0x2d4> +400009ac: 419000ef jal ra,400015c4 +400009b0: 9a5ff06f j 40000354 + printf (" should be: DHRYSTONE PROGRAM, 2'ND STRING\n"); +400009b4: 4000d537 lui a0,0x4000d +400009b8: 4d050513 addi a0,a0,1232 # 4000d4d0 <__clzsi2+0x548> +400009bc: 409000ef jal ra,400015c4 +400009c0: 4000d537 lui a0,0x4000d + printf ("\n"); +400009c4: 50850513 addi a0,a0,1288 # 4000d508 <__clzsi2+0x580> +400009c8: 3fd000ef jal ra,400015c4 +400009cc: 4000d7b7 lui a5,0x4000d +400009d0: 25c78513 addi a0,a5,604 # 4000d25c <__clzsi2+0x2d4> + User_Time = End_Time - Begin_Time; +400009d4: 3f1000ef jal ra,400015c4 +400009d8: f85ff06f j 4000095c + +400009dc : +One_Fifty Int_2_Par_Val; +One_Fifty *Int_Par_Ref; +{ + One_Fifty Int_Loc; + + Int_Loc = Int_1_Par_Val + 2; +400009dc: 00250513 addi a0,a0,2 + *Int_Par_Ref = Int_2_Par_Val + Int_Loc; +400009e0: 00b505b3 add a1,a0,a1 +400009e4: 00b62023 sw a1,0(a2) +} /* Proc_7 */ +400009e8: 00008067 ret + +400009ec : + /* Int_Par_Val_2 == 7 */ +Arr_1_Dim Arr_1_Par_Ref; +Arr_2_Dim Arr_2_Par_Ref; +int Int_1_Par_Val; +int Int_2_Par_Val; +{ +400009ec: fe010113 addi sp,sp,-32 +400009f0: 01312623 sw s3,12(sp) + REG One_Fifty Int_Index; + REG One_Fifty Int_Loc; + + Int_Loc = Int_1_Par_Val + 5; +400009f4: 00560993 addi s3,a2,5 +{ +400009f8: 00912a23 sw s1,20(sp) + Arr_1_Par_Ref [Int_Loc] = Int_2_Par_Val; +400009fc: 00299493 slli s1,s3,0x2 +{ +40000a00: 00112e23 sw ra,28(sp) +40000a04: 00812c23 sw s0,24(sp) +40000a08: 01212823 sw s2,16(sp) + Arr_1_Par_Ref [Int_Loc] = Int_2_Par_Val; +40000a0c: 009504b3 add s1,a0,s1 +{ +40000a10: 00058413 mv s0,a1 + Arr_1_Par_Ref [Int_Loc+1] = Arr_1_Par_Ref [Int_Loc]; + Arr_1_Par_Ref [Int_Loc+30] = Int_Loc; +40000a14: 0734ac23 sw s3,120(s1) +{ +40000a18: 00060913 mv s2,a2 + Arr_1_Par_Ref [Int_Loc] = Int_2_Par_Val; +40000a1c: 00d4a023 sw a3,0(s1) + Arr_1_Par_Ref [Int_Loc+1] = Arr_1_Par_Ref [Int_Loc]; +40000a20: 00d4a223 sw a3,4(s1) +40000a24: 00098513 mv a0,s3 +40000a28: 0c800593 li a1,200 +40000a2c: 4840c0ef jal ra,4000ceb0 <__mulsi3> +40000a30: 00291913 slli s2,s2,0x2 +40000a34: 012507b3 add a5,a0,s2 +40000a38: 00f407b3 add a5,s0,a5 +40000a3c: 0107a703 lw a4,16(a5) + for (Int_Index = Int_Loc; Int_Index <= Int_Loc+1; ++Int_Index) + Arr_2_Par_Ref [Int_Loc] [Int_Index] = Int_Loc; + Arr_2_Par_Ref [Int_Loc] [Int_Loc-1] += 1; +40000a40: 0137aa23 sw s3,20(a5) + Arr_2_Par_Ref [Int_Loc] [Int_Index] = Int_Loc; +40000a44: 0137ac23 sw s3,24(a5) +40000a48: 00170713 addi a4,a4,1 + Arr_2_Par_Ref [Int_Loc] [Int_Loc-1] += 1; +40000a4c: 00e7a823 sw a4,16(a5) +40000a50: 0004a703 lw a4,0(s1) + Arr_2_Par_Ref [Int_Loc+20] [Int_Loc] = Arr_1_Par_Ref [Int_Loc]; +40000a54: 00a40433 add s0,s0,a0 +40000a58: 01240433 add s0,s0,s2 +40000a5c: 000017b7 lui a5,0x1 +40000a60: 01c12083 lw ra,28(sp) + Int_Glob = 5; +} /* Proc_8 */ +40000a64: 00878433 add s0,a5,s0 + Arr_2_Par_Ref [Int_Loc+20] [Int_Loc] = Arr_1_Par_Ref [Int_Loc]; +40000a68: fae42a23 sw a4,-76(s0) +40000a6c: 4000e7b7 lui a5,0x4000e + Int_Glob = 5; +40000a70: 00500713 li a4,5 +40000a74: 01812403 lw s0,24(sp) +} /* Proc_8 */ +40000a78: 01412483 lw s1,20(sp) +40000a7c: 01012903 lw s2,16(sp) +40000a80: 00c12983 lw s3,12(sp) +40000a84: 5ae7a823 sw a4,1456(a5) # 4000e5b0 + Int_Glob = 5; +40000a88: 02010113 addi sp,sp,32 +} /* Proc_8 */ +40000a8c: 00008067 ret + +40000a90 : +40000a90: 0ff57513 andi a0,a0,255 + /* second call: Ch_1_Par_Val == 'A', Ch_2_Par_Val == 'C' */ + /* third call: Ch_1_Par_Val == 'B', Ch_2_Par_Val == 'C' */ + +Capital_Letter Ch_1_Par_Val; +Capital_Letter Ch_2_Par_Val; +{ +40000a94: 0ff5f593 andi a1,a1,255 +40000a98: 00b50663 beq a0,a1,40000aa4 + Capital_Letter Ch_1_Loc; + Capital_Letter Ch_2_Loc; + + Ch_1_Loc = Ch_1_Par_Val; + Ch_2_Loc = Ch_1_Loc; + if (Ch_2_Loc != Ch_2_Par_Val) +40000a9c: 00000513 li a0,0 + /* then, executed */ + return (Ident_1); +40000aa0: 00008067 ret + else /* not executed */ + { + Ch_1_Glob = Ch_1_Loc; + return (Ident_2); + } +} /* Func_1 */ +40000aa4: 4000e7b7 lui a5,0x4000e + Ch_1_Glob = Ch_1_Loc; +40000aa8: 5aa784a3 sb a0,1449(a5) # 4000e5a9 +40000aac: 00100513 li a0,1 + return (Ident_2); +40000ab0: 00008067 ret + +40000ab4 : +40000ab4: ff010113 addi sp,sp,-16 + /* Str_1_Par_Ref == "DHRYSTONE PROGRAM, 1'ST STRING" */ + /* Str_2_Par_Ref == "DHRYSTONE PROGRAM, 2'ND STRING" */ + +Str_30 Str_1_Par_Ref; +Str_30 Str_2_Par_Ref; +{ +40000ab8: 00812423 sw s0,8(sp) +40000abc: 00912223 sw s1,4(sp) +40000ac0: 00112623 sw ra,12(sp) +40000ac4: 00050413 mv s0,a0 +40000ac8: 00058493 mv s1,a1 +40000acc: 0034c583 lbu a1,3(s1) + REG One_Thirty Int_Loc; + Capital_Letter Ch_Loc; + + Int_Loc = 2; + while (Int_Loc <= 2) /* loop body executed once */ + if (Func_1 (Str_1_Par_Ref[Int_Loc], +40000ad0: 00244503 lbu a0,2(s0) +40000ad4: fbdff0ef jal ra,40000a90 +40000ad8: fe051ae3 bnez a0,40000acc +40000adc: 00048593 mv a1,s1 +40000ae0: 00040513 mv a0,s0 + if (Ch_Loc == 'R') + /* then, not executed */ + return (true); + else /* executed */ + { + if (strcmp (Str_1_Par_Ref, Str_2_Par_Ref) > 0) +40000ae4: 395000ef jal ra,40001678 +40000ae8: 02a05463 blez a0,40000b10 +40000aec: 00c12083 lw ra,12(sp) +40000af0: 00a00713 li a4,10 +40000af4: 4000e7b7 lui a5,0x4000e + return (true); + } + else /* executed */ + return (false); + } /* if Ch_Loc */ +} /* Func_2 */ +40000af8: 00100513 li a0,1 + Int_Glob = Int_Loc; +40000afc: 00812403 lw s0,8(sp) +40000b00: 00412483 lw s1,4(sp) + return (true); +40000b04: 5ae7a823 sw a4,1456(a5) # 4000e5b0 +} /* Func_2 */ +40000b08: 01010113 addi sp,sp,16 +40000b0c: 00008067 ret + Int_Glob = Int_Loc; +40000b10: 00c12083 lw ra,12(sp) +} /* Func_2 */ +40000b14: 00000513 li a0,0 +40000b18: 00812403 lw s0,8(sp) +40000b1c: 00412483 lw s1,4(sp) + return (false); +40000b20: 01010113 addi sp,sp,16 +} /* Func_2 */ +40000b24: 00008067 ret + +40000b28 : +40000b28: ffe50513 addi a0,a0,-2 +40000b2c: 00153513 seqz a0,a0 +40000b30: 00008067 ret + +40000b34 : +Enumeration Enum_Par_Val; +{ + Enumeration Enum_Loc; + + Enum_Loc = Enum_Par_Val; + if (Enum_Loc == Ident_3) +40000b34: ff010113 addi sp,sp,-16 + /* then, executed */ + return (true); + else /* not executed */ + return (false); +} /* Func_3 */ +40000b38: 00812423 sw s0,8(sp) +40000b3c: 00912223 sw s1,4(sp) +{ +40000b40: 00112623 sw ra,12(sp) +40000b44: 00050413 mv s0,a0 +40000b48: 00058493 mv s1,a1 +40000b4c: fddff0ef jal ra,40000b28 +40000b50: 02050e63 beqz a0,40000b8c +40000b54: 0084a023 sw s0,0(s1) + if (! Func_3 (Enum_Val_Par)) +40000b58: 00100793 li a5,1 +40000b5c: 04f40063 beq s0,a5,40000b9c +40000b60: 04040663 beqz s0,40000bac + *Enum_Ref_Par = Enum_Val_Par; +40000b64: 00200713 li a4,2 + switch (Enum_Val_Par) +40000b68: 04e40e63 beq s0,a4,40000bc4 +40000b6c: 00400793 li a5,4 +40000b70: 00f41463 bne s0,a5,40000b78 +40000b74: 00e4a023 sw a4,0(s1) +40000b78: 00c12083 lw ra,12(sp) +40000b7c: 00812403 lw s0,8(sp) +40000b80: 00412483 lw s1,4(sp) + *Enum_Ref_Par = Ident_3; +40000b84: 01010113 addi sp,sp,16 +} /* Proc_6 */ +40000b88: 00008067 ret +40000b8c: 00300793 li a5,3 +40000b90: 00f4a023 sw a5,0(s1) +40000b94: 00100793 li a5,1 +40000b98: fcf414e3 bne s0,a5,40000b60 + *Enum_Ref_Par = Ident_4; +40000b9c: 4000e7b7 lui a5,0x4000e +40000ba0: 5b07a703 lw a4,1456(a5) # 4000e5b0 + switch (Enum_Val_Par) +40000ba4: 06400793 li a5,100 +40000ba8: 02e7da63 ble a4,a5,40000bdc + if (Int_Glob > 100) +40000bac: 00c12083 lw ra,12(sp) +40000bb0: 0004a023 sw zero,0(s1) +40000bb4: 00812403 lw s0,8(sp) +40000bb8: 00412483 lw s1,4(sp) +} /* Proc_6 */ +40000bbc: 01010113 addi sp,sp,16 + *Enum_Ref_Par = Ident_1; +40000bc0: 00008067 ret +} /* Proc_6 */ +40000bc4: 00c12083 lw ra,12(sp) +40000bc8: 00f4a023 sw a5,0(s1) +40000bcc: 00812403 lw s0,8(sp) +40000bd0: 00412483 lw s1,4(sp) +40000bd4: 01010113 addi sp,sp,16 + *Enum_Ref_Par = Ident_2; +40000bd8: 00008067 ret +} /* Proc_6 */ +40000bdc: 00c12083 lw ra,12(sp) +40000be0: 00300793 li a5,3 +40000be4: 00f4a023 sw a5,0(s1) +40000be8: 00812403 lw s0,8(sp) +40000bec: 00412483 lw s1,4(sp) + else *Enum_Ref_Par = Ident_4; +40000bf0: 01010113 addi sp,sp,16 +40000bf4: 00008067 ret + +40000bf8 : + return 0; +} + +int isatty(int fd) { + return 0; +} +40000bf8: 00000513 li a0,0 +40000bfc: 00008067 ret + +40000c00 : +40000c00: ff9ff06f j 40000bf8 + +40000c04 : +40000c04: 00000513 li a0,0 +} +40000c08: 00008067 ret + +40000c0c : +40000c0c: 00000513 li a0,0 +} +40000c10: 00008067 ret + +40000c14 : +40000c14: 00000513 li a0,0 + +long lseek(int fd, long offset, int origin) { + return 0; +} +40000c18: 00008067 ret + +40000c1c : +40000c1c: 00000513 li a0,0 + +int read(int fd, void *buffer, unsigned int count) { + return 0; +} +40000c20: 00008067 ret + +40000c24 : +40000c24: f01007b7 lui a5,0xf0100 + +extern UartCtrl *uartStdio; +void writeChar(char value) { + TEST_COM_BASE[0] = value; +40000c28: f0a7a023 sw a0,-256(a5) # f00fff00 +40000c2c: 00008067 ret + +40000c30 : +40000c30: ff010113 addi sp,sp,-16 +} + +void writeChars(char* value) { +40000c34: 00812423 sw s0,8(sp) +40000c38: 00112623 sw ra,12(sp) +40000c3c: 00050413 mv s0,a0 +40000c40: 00054503 lbu a0,0(a0) + while (*value) { +40000c44: 00050a63 beqz a0,40000c58 +40000c48: 00140413 addi s0,s0,1 + writeChar(*(value++)); +40000c4c: fd9ff0ef jal ra,40000c24 +40000c50: 00044503 lbu a0,0(s0) +40000c54: fe051ae3 bnez a0,40000c48 + while (*value) { +40000c58: 00c12083 lw ra,12(sp) +40000c5c: 00812403 lw s0,8(sp) + } +} +40000c60: 01010113 addi sp,sp,16 +40000c64: 00008067 ret + +40000c68 : +40000c68: ff010113 addi sp,sp,-16 +40000c6c: 00912223 sw s1,4(sp) + +int write(int fd, const void *buffer, unsigned int count) { +40000c70: 01212023 sw s2,0(sp) +40000c74: 00112623 sw ra,12(sp) +40000c78: 00812423 sw s0,8(sp) +40000c7c: 00060913 mv s2,a2 +40000c80: 00c584b3 add s1,a1,a2 +40000c84: 00060c63 beqz a2,40000c9c +40000c88: 00058413 mv s0,a1 + for (int idx = 0; idx < count; idx++) { +40000c8c: 00044503 lbu a0,0(s0) +40000c90: 00140413 addi s0,s0,1 + writeChar(((char*) buffer)[idx]); +40000c94: f91ff0ef jal ra,40000c24 +40000c98: fe849ae3 bne s1,s0,40000c8c +40000c9c: 00c12083 lw ra,12(sp) +40000ca0: 00090513 mv a0,s2 + for (int idx = 0; idx < count; idx++) { +40000ca4: 00812403 lw s0,8(sp) + } + return count; +} +40000ca8: 00412483 lw s1,4(sp) +40000cac: 00012903 lw s2,0(sp) +40000cb0: 01010113 addi sp,sp,16 +40000cb4: 00008067 ret + +40000cb8 : +40000cb8: 00008067 ret + +40000cbc : +40000cbc: f01007b7 lui a5,0xf0100 +40000cc0: f107a503 lw a0,-240(a5) # f00fff10 + + TEST_COM_BASE[8] = 0; +} + + +void irqCpp(uint32_t irq){ +40000cc4: 00008067 ret + +40000cc8 : + +} + + +int times (){ + return TEST_COM_BASE[4]; +40000cc8: ff5ff06f j 40000cbc + +40000ccc
: +40000ccc: ff010113 addi sp,sp,-16 +} +40000cd0: 00112623 sw ra,12(sp) +#include +clock_t clock(){ + return times(); +40000cd4: d38ff0ef jal ra,4000020c +40000cd8: 00c12083 lw ra,12(sp) +} +40000cdc: f01007b7 lui a5,0xf0100 + TEST_COM_BASE[8] = 0; +40000ce0: 00000513 li a0,0 +} +40000ce4: f207a023 sw zero,-224(a5) # f00fff20 + TEST_COM_BASE[8] = 0; +40000ce8: 01010113 addi sp,sp,16 +} +40000cec: 00008067 ret + +40000cf0 : +40000cf0: 4000e7b7 lui a5,0x4000e +40000cf4: 00050593 mv a1,a0 +40000cf8: 5847a503 lw a0,1412(a5) # 4000e584 <_impure_ptr> +40000cfc: 0140006f j 40000d10 <_malloc_r> + +40000d00 : +40000d00: 4000e7b7 lui a5,0x4000e +40000d04: 00050593 mv a1,a0 +40000d08: 5847a503 lw a0,1412(a5) # 4000e584 <_impure_ptr> +40000d0c: 0390406f j 40005544 <_free_r> + +40000d10 <_malloc_r>: +40000d10: fd010113 addi sp,sp,-48 +40000d14: 02912223 sw s1,36(sp) +40000d18: 01312e23 sw s3,28(sp) +40000d1c: 02112623 sw ra,44(sp) +40000d20: 02812423 sw s0,40(sp) +40000d24: 03212023 sw s2,32(sp) +40000d28: 01412c23 sw s4,24(sp) +40000d2c: 01512a23 sw s5,20(sp) +40000d30: 01612823 sw s6,16(sp) +40000d34: 01712623 sw s7,12(sp) +40000d38: 01812423 sw s8,8(sp) +40000d3c: 01912223 sw s9,4(sp) +40000d40: 00b58493 addi s1,a1,11 +40000d44: 01600793 li a5,22 +40000d48: 00050993 mv s3,a0 +40000d4c: 1a97fa63 bleu s1,a5,40000f00 <_malloc_r+0x1f0> +40000d50: ff84f493 andi s1,s1,-8 +40000d54: 2404c063 bltz s1,40000f94 <_malloc_r+0x284> +40000d58: 22b4ee63 bltu s1,a1,40000f94 <_malloc_r+0x284> +40000d5c: 01d000ef jal ra,40001578 <__malloc_lock> +40000d60: 1f700793 li a5,503 +40000d64: 6e97f663 bleu s1,a5,40001450 <_malloc_r+0x740> +40000d68: 0094d793 srli a5,s1,0x9 +40000d6c: 04000593 li a1,64 +40000d70: 20000693 li a3,512 +40000d74: 03f00513 li a0,63 +40000d78: 22079663 bnez a5,40000fa4 <_malloc_r+0x294> +40000d7c: 4000e937 lui s2,0x4000e +40000d80: cd090913 addi s2,s2,-816 # 4000dcd0 <_etext> +40000d84: 00d906b3 add a3,s2,a3 +40000d88: 0046a403 lw s0,4(a3) +40000d8c: ff868693 addi a3,a3,-8 +40000d90: 02868c63 beq a3,s0,40000dc8 <_malloc_r+0xb8> +40000d94: 00442783 lw a5,4(s0) +40000d98: 00f00613 li a2,15 +40000d9c: ffc7f793 andi a5,a5,-4 +40000da0: 40978733 sub a4,a5,s1 +40000da4: 02e64063 blt a2,a4,40000dc4 <_malloc_r+0xb4> +40000da8: 22075c63 bgez a4,40000fe0 <_malloc_r+0x2d0> +40000dac: 00c42403 lw s0,12(s0) +40000db0: 00868c63 beq a3,s0,40000dc8 <_malloc_r+0xb8> +40000db4: 00442783 lw a5,4(s0) +40000db8: ffc7f793 andi a5,a5,-4 +40000dbc: 40978733 sub a4,a5,s1 +40000dc0: fee654e3 ble a4,a2,40000da8 <_malloc_r+0x98> +40000dc4: 00050593 mv a1,a0 +40000dc8: 01092403 lw s0,16(s2) +40000dcc: 00890813 addi a6,s2,8 +40000dd0: 45040c63 beq s0,a6,40001228 <_malloc_r+0x518> +40000dd4: 00442783 lw a5,4(s0) +40000dd8: 00f00693 li a3,15 +40000ddc: ffc7f793 andi a5,a5,-4 +40000de0: 40978733 sub a4,a5,s1 +40000de4: 42e6cc63 blt a3,a4,4000121c <_malloc_r+0x50c> +40000de8: 01092a23 sw a6,20(s2) +40000dec: 01092823 sw a6,16(s2) +40000df0: 1c075863 bgez a4,40000fc0 <_malloc_r+0x2b0> +40000df4: 1ff00713 li a4,511 +40000df8: 3cf76263 bltu a4,a5,400011bc <_malloc_r+0x4ac> +40000dfc: 0037d793 srli a5,a5,0x3 +40000e00: 00178713 addi a4,a5,1 +40000e04: 00371713 slli a4,a4,0x3 +40000e08: 00492503 lw a0,4(s2) +40000e0c: 00e90733 add a4,s2,a4 +40000e10: 00072603 lw a2,0(a4) +40000e14: 4027d693 srai a3,a5,0x2 +40000e18: 00100793 li a5,1 +40000e1c: 00d797b3 sll a5,a5,a3 +40000e20: 00a7e7b3 or a5,a5,a0 +40000e24: ff870693 addi a3,a4,-8 +40000e28: 00d42623 sw a3,12(s0) +40000e2c: 00c42423 sw a2,8(s0) +40000e30: 00f92223 sw a5,4(s2) +40000e34: 00872023 sw s0,0(a4) +40000e38: 00862623 sw s0,12(a2) +40000e3c: 4025d713 srai a4,a1,0x2 +40000e40: 00100693 li a3,1 +40000e44: 00e696b3 sll a3,a3,a4 +40000e48: 1ad7e263 bltu a5,a3,40000fec <_malloc_r+0x2dc> +40000e4c: 00f6f733 and a4,a3,a5 +40000e50: 02071463 bnez a4,40000e78 <_malloc_r+0x168> +40000e54: 00169693 slli a3,a3,0x1 +40000e58: ffc5f593 andi a1,a1,-4 +40000e5c: 00f6f733 and a4,a3,a5 +40000e60: 00458593 addi a1,a1,4 +40000e64: 00071a63 bnez a4,40000e78 <_malloc_r+0x168> +40000e68: 00169693 slli a3,a3,0x1 +40000e6c: 00f6f733 and a4,a3,a5 +40000e70: 00458593 addi a1,a1,4 +40000e74: fe070ae3 beqz a4,40000e68 <_malloc_r+0x158> +40000e78: 00f00513 li a0,15 +40000e7c: 00359893 slli a7,a1,0x3 +40000e80: 011908b3 add a7,s2,a7 +40000e84: 00088613 mv a2,a7 +40000e88: 00058313 mv t1,a1 +40000e8c: 00c62403 lw s0,12(a2) +40000e90: 00861a63 bne a2,s0,40000ea4 <_malloc_r+0x194> +40000e94: 39c0006f j 40001230 <_malloc_r+0x520> +40000e98: 3a075e63 bgez a4,40001254 <_malloc_r+0x544> +40000e9c: 00c42403 lw s0,12(s0) +40000ea0: 38860863 beq a2,s0,40001230 <_malloc_r+0x520> +40000ea4: 00442783 lw a5,4(s0) +40000ea8: ffc7f793 andi a5,a5,-4 +40000eac: 40978733 sub a4,a5,s1 +40000eb0: fee554e3 ble a4,a0,40000e98 <_malloc_r+0x188> +40000eb4: 00c42683 lw a3,12(s0) +40000eb8: 00842603 lw a2,8(s0) +40000ebc: 0014e593 ori a1,s1,1 +40000ec0: 00b42223 sw a1,4(s0) +40000ec4: 00d62623 sw a3,12(a2) +40000ec8: 00c6a423 sw a2,8(a3) +40000ecc: 009404b3 add s1,s0,s1 +40000ed0: 00992a23 sw s1,20(s2) +40000ed4: 00992823 sw s1,16(s2) +40000ed8: 00176693 ori a3,a4,1 +40000edc: 0104a623 sw a6,12(s1) +40000ee0: 0104a423 sw a6,8(s1) +40000ee4: 00d4a223 sw a3,4(s1) +40000ee8: 00f407b3 add a5,s0,a5 +40000eec: 00098513 mv a0,s3 +40000ef0: 00e7a023 sw a4,0(a5) +40000ef4: 688000ef jal ra,4000157c <__malloc_unlock> +40000ef8: 00840513 addi a0,s0,8 +40000efc: 0640006f j 40000f60 <_malloc_r+0x250> +40000f00: 01000493 li s1,16 +40000f04: 08b4e863 bltu s1,a1,40000f94 <_malloc_r+0x284> +40000f08: 670000ef jal ra,40001578 <__malloc_lock> +40000f0c: 01800793 li a5,24 +40000f10: 00200593 li a1,2 +40000f14: 4000e937 lui s2,0x4000e +40000f18: cd090913 addi s2,s2,-816 # 4000dcd0 <_etext> +40000f1c: 00f907b3 add a5,s2,a5 +40000f20: 0047a403 lw s0,4(a5) +40000f24: ff878713 addi a4,a5,-8 +40000f28: 30e40e63 beq s0,a4,40001244 <_malloc_r+0x534> +40000f2c: 00442783 lw a5,4(s0) +40000f30: 00c42683 lw a3,12(s0) +40000f34: 00842603 lw a2,8(s0) +40000f38: ffc7f793 andi a5,a5,-4 +40000f3c: 00f407b3 add a5,s0,a5 +40000f40: 0047a703 lw a4,4(a5) +40000f44: 00d62623 sw a3,12(a2) +40000f48: 00c6a423 sw a2,8(a3) +40000f4c: 00176713 ori a4,a4,1 +40000f50: 00098513 mv a0,s3 +40000f54: 00e7a223 sw a4,4(a5) +40000f58: 624000ef jal ra,4000157c <__malloc_unlock> +40000f5c: 00840513 addi a0,s0,8 +40000f60: 02c12083 lw ra,44(sp) +40000f64: 02812403 lw s0,40(sp) +40000f68: 02412483 lw s1,36(sp) +40000f6c: 02012903 lw s2,32(sp) +40000f70: 01c12983 lw s3,28(sp) +40000f74: 01812a03 lw s4,24(sp) +40000f78: 01412a83 lw s5,20(sp) +40000f7c: 01012b03 lw s6,16(sp) +40000f80: 00c12b83 lw s7,12(sp) +40000f84: 00812c03 lw s8,8(sp) +40000f88: 00412c83 lw s9,4(sp) +40000f8c: 03010113 addi sp,sp,48 +40000f90: 00008067 ret +40000f94: 00c00793 li a5,12 +40000f98: 00f9a023 sw a5,0(s3) +40000f9c: 00000513 li a0,0 +40000fa0: fc1ff06f j 40000f60 <_malloc_r+0x250> +40000fa4: 00400713 li a4,4 +40000fa8: 1ef76863 bltu a4,a5,40001198 <_malloc_r+0x488> +40000fac: 0064d513 srli a0,s1,0x6 +40000fb0: 03950593 addi a1,a0,57 +40000fb4: 00359693 slli a3,a1,0x3 +40000fb8: 03850513 addi a0,a0,56 +40000fbc: dc1ff06f j 40000d7c <_malloc_r+0x6c> +40000fc0: 00f407b3 add a5,s0,a5 +40000fc4: 0047a703 lw a4,4(a5) +40000fc8: 00098513 mv a0,s3 +40000fcc: 00176713 ori a4,a4,1 +40000fd0: 00e7a223 sw a4,4(a5) +40000fd4: 5a8000ef jal ra,4000157c <__malloc_unlock> +40000fd8: 00840513 addi a0,s0,8 +40000fdc: f85ff06f j 40000f60 <_malloc_r+0x250> +40000fe0: 00c42683 lw a3,12(s0) +40000fe4: 00842603 lw a2,8(s0) +40000fe8: f55ff06f j 40000f3c <_malloc_r+0x22c> +40000fec: 00892403 lw s0,8(s2) +40000ff0: 00442783 lw a5,4(s0) +40000ff4: ffc7fa93 andi s5,a5,-4 +40000ff8: 009ae863 bltu s5,s1,40001008 <_malloc_r+0x2f8> +40000ffc: 409a87b3 sub a5,s5,s1 +40001000: 00f00713 li a4,15 +40001004: 16f74663 blt a4,a5,40001170 <_malloc_r+0x460> +40001008: 4000e7b7 lui a5,0x4000e +4000100c: 4000ecb7 lui s9,0x4000e +40001010: 5c47aa03 lw s4,1476(a5) # 4000e5c4 <__malloc_top_pad> +40001014: 578ca703 lw a4,1400(s9) # 4000e578 <__malloc_sbrk_base> +40001018: fff00793 li a5,-1 +4000101c: 01540b33 add s6,s0,s5 +40001020: 01448a33 add s4,s1,s4 +40001024: 36f70263 beq a4,a5,40001388 <_malloc_r+0x678> +40001028: 000017b7 lui a5,0x1 +4000102c: 00f78793 addi a5,a5,15 # 100f <_stack_start+0x657> +40001030: 00fa0a33 add s4,s4,a5 +40001034: fffff7b7 lui a5,0xfffff +40001038: 00fa7a33 and s4,s4,a5 +4000103c: 000a0593 mv a1,s4 +40001040: 00098513 mv a0,s3 +40001044: 5d4000ef jal ra,40001618 <_sbrk_r> +40001048: fff00793 li a5,-1 +4000104c: 00050b93 mv s7,a0 +40001050: 24f50e63 beq a0,a5,400012ac <_malloc_r+0x59c> +40001054: 25656a63 bltu a0,s6,400012a8 <_malloc_r+0x598> +40001058: 40011c37 lui s8,0x40011 +4000105c: db0c0c13 addi s8,s8,-592 # 40010db0 <__malloc_current_mallinfo> +40001060: 000c2703 lw a4,0(s8) +40001064: 00ea0733 add a4,s4,a4 +40001068: 00ec2023 sw a4,0(s8) +4000106c: 34ab0c63 beq s6,a0,400013c4 <_malloc_r+0x6b4> +40001070: 578ca683 lw a3,1400(s9) +40001074: fff00793 li a5,-1 +40001078: 38f68463 beq a3,a5,40001400 <_malloc_r+0x6f0> +4000107c: 416b8b33 sub s6,s7,s6 +40001080: 00eb0733 add a4,s6,a4 +40001084: 00ec2023 sw a4,0(s8) +40001088: 007bf793 andi a5,s7,7 +4000108c: 00001737 lui a4,0x1 +40001090: 00078a63 beqz a5,400010a4 <_malloc_r+0x394> +40001094: 40fb8bb3 sub s7,s7,a5 +40001098: 00870713 addi a4,a4,8 # 1008 <_stack_start+0x650> +4000109c: 008b8b93 addi s7,s7,8 +400010a0: 40f70733 sub a4,a4,a5 +400010a4: 000016b7 lui a3,0x1 +400010a8: 014b87b3 add a5,s7,s4 +400010ac: fff68693 addi a3,a3,-1 # fff <_stack_start+0x647> +400010b0: 00d7f7b3 and a5,a5,a3 +400010b4: 40f70a33 sub s4,a4,a5 +400010b8: 000a0593 mv a1,s4 +400010bc: 00098513 mv a0,s3 +400010c0: 558000ef jal ra,40001618 <_sbrk_r> +400010c4: fff00793 li a5,-1 +400010c8: 32f50663 beq a0,a5,400013f4 <_malloc_r+0x6e4> +400010cc: 417507b3 sub a5,a0,s7 +400010d0: 014787b3 add a5,a5,s4 +400010d4: 0017e793 ori a5,a5,1 +400010d8: 000c2703 lw a4,0(s8) +400010dc: 01792423 sw s7,8(s2) +400010e0: 00fba223 sw a5,4(s7) +400010e4: 00ea0733 add a4,s4,a4 +400010e8: 00ec2023 sw a4,0(s8) +400010ec: 03240c63 beq s0,s2,40001124 <_malloc_r+0x414> +400010f0: 00f00613 li a2,15 +400010f4: 27567063 bleu s5,a2,40001354 <_malloc_r+0x644> +400010f8: 00442683 lw a3,4(s0) +400010fc: ff4a8793 addi a5,s5,-12 +40001100: ff87f793 andi a5,a5,-8 +40001104: 0016f693 andi a3,a3,1 +40001108: 00f6e6b3 or a3,a3,a5 +4000110c: 00d42223 sw a3,4(s0) +40001110: 00500593 li a1,5 +40001114: 00f406b3 add a3,s0,a5 +40001118: 00b6a223 sw a1,4(a3) +4000111c: 00b6a423 sw a1,8(a3) +40001120: 2cf66063 bltu a2,a5,400013e0 <_malloc_r+0x6d0> +40001124: 4000e7b7 lui a5,0x4000e +40001128: 5c07a683 lw a3,1472(a5) # 4000e5c0 <__malloc_max_sbrked_mem> +4000112c: 00e6f463 bleu a4,a3,40001134 <_malloc_r+0x424> +40001130: 5ce7a023 sw a4,1472(a5) +40001134: 4000e7b7 lui a5,0x4000e +40001138: 5bc7a683 lw a3,1468(a5) # 4000e5bc <__malloc_max_total_mem> +4000113c: 00892403 lw s0,8(s2) +40001140: 00e6f463 bleu a4,a3,40001148 <_malloc_r+0x438> +40001144: 5ae7ae23 sw a4,1468(a5) +40001148: 00442703 lw a4,4(s0) +4000114c: ffc77713 andi a4,a4,-4 +40001150: 409707b3 sub a5,a4,s1 +40001154: 00976663 bltu a4,s1,40001160 <_malloc_r+0x450> +40001158: 00f00713 li a4,15 +4000115c: 00f74a63 blt a4,a5,40001170 <_malloc_r+0x460> +40001160: 00098513 mv a0,s3 +40001164: 418000ef jal ra,4000157c <__malloc_unlock> +40001168: 00000513 li a0,0 +4000116c: df5ff06f j 40000f60 <_malloc_r+0x250> +40001170: 0014e713 ori a4,s1,1 +40001174: 00e42223 sw a4,4(s0) +40001178: 009404b3 add s1,s0,s1 +4000117c: 00992423 sw s1,8(s2) +40001180: 0017e793 ori a5,a5,1 +40001184: 00098513 mv a0,s3 +40001188: 00f4a223 sw a5,4(s1) +4000118c: 3f0000ef jal ra,4000157c <__malloc_unlock> +40001190: 00840513 addi a0,s0,8 +40001194: dcdff06f j 40000f60 <_malloc_r+0x250> +40001198: 01400713 li a4,20 +4000119c: 0ef77463 bleu a5,a4,40001284 <_malloc_r+0x574> +400011a0: 05400713 li a4,84 +400011a4: 16f76a63 bltu a4,a5,40001318 <_malloc_r+0x608> +400011a8: 00c4d513 srli a0,s1,0xc +400011ac: 06f50593 addi a1,a0,111 +400011b0: 00359693 slli a3,a1,0x3 +400011b4: 06e50513 addi a0,a0,110 +400011b8: bc5ff06f j 40000d7c <_malloc_r+0x6c> +400011bc: 0097d713 srli a4,a5,0x9 +400011c0: 00400693 li a3,4 +400011c4: 0ce6f863 bleu a4,a3,40001294 <_malloc_r+0x584> +400011c8: 01400693 li a3,20 +400011cc: 1ce6e263 bltu a3,a4,40001390 <_malloc_r+0x680> +400011d0: 05c70613 addi a2,a4,92 +400011d4: 05b70693 addi a3,a4,91 +400011d8: 00361613 slli a2,a2,0x3 +400011dc: 00c90633 add a2,s2,a2 +400011e0: 00062703 lw a4,0(a2) +400011e4: ff860613 addi a2,a2,-8 +400011e8: 14e60663 beq a2,a4,40001334 <_malloc_r+0x624> +400011ec: 00472683 lw a3,4(a4) +400011f0: ffc6f693 andi a3,a3,-4 +400011f4: 10d7fe63 bleu a3,a5,40001310 <_malloc_r+0x600> +400011f8: 00872703 lw a4,8(a4) +400011fc: fee618e3 bne a2,a4,400011ec <_malloc_r+0x4dc> +40001200: 00c62703 lw a4,12(a2) +40001204: 00492783 lw a5,4(s2) +40001208: 00e42623 sw a4,12(s0) +4000120c: 00c42423 sw a2,8(s0) +40001210: 00872423 sw s0,8(a4) +40001214: 00862623 sw s0,12(a2) +40001218: c25ff06f j 40000e3c <_malloc_r+0x12c> +4000121c: 0014e693 ori a3,s1,1 +40001220: 00d42223 sw a3,4(s0) +40001224: ca9ff06f j 40000ecc <_malloc_r+0x1bc> +40001228: 00492783 lw a5,4(s2) +4000122c: c11ff06f j 40000e3c <_malloc_r+0x12c> +40001230: 00130313 addi t1,t1,1 +40001234: 00337793 andi a5,t1,3 +40001238: 00860613 addi a2,a2,8 +4000123c: c40798e3 bnez a5,40000e8c <_malloc_r+0x17c> +40001240: 0880006f j 400012c8 <_malloc_r+0x5b8> +40001244: 00c7a403 lw s0,12(a5) +40001248: 00258593 addi a1,a1,2 +4000124c: b6878ee3 beq a5,s0,40000dc8 <_malloc_r+0xb8> +40001250: cddff06f j 40000f2c <_malloc_r+0x21c> +40001254: 00f407b3 add a5,s0,a5 +40001258: 0047a703 lw a4,4(a5) +4000125c: 00c42683 lw a3,12(s0) +40001260: 00842603 lw a2,8(s0) +40001264: 00176713 ori a4,a4,1 +40001268: 00e7a223 sw a4,4(a5) +4000126c: 00d62623 sw a3,12(a2) +40001270: 00098513 mv a0,s3 +40001274: 00c6a423 sw a2,8(a3) +40001278: 304000ef jal ra,4000157c <__malloc_unlock> +4000127c: 00840513 addi a0,s0,8 +40001280: ce1ff06f j 40000f60 <_malloc_r+0x250> +40001284: 05c78593 addi a1,a5,92 +40001288: 05b78513 addi a0,a5,91 +4000128c: 00359693 slli a3,a1,0x3 +40001290: aedff06f j 40000d7c <_malloc_r+0x6c> +40001294: 0067d693 srli a3,a5,0x6 +40001298: 03968613 addi a2,a3,57 +4000129c: 00361613 slli a2,a2,0x3 +400012a0: 03868693 addi a3,a3,56 +400012a4: f39ff06f j 400011dc <_malloc_r+0x4cc> +400012a8: 11240263 beq s0,s2,400013ac <_malloc_r+0x69c> +400012ac: 00892403 lw s0,8(s2) +400012b0: 00442703 lw a4,4(s0) +400012b4: ffc77713 andi a4,a4,-4 +400012b8: e99ff06f j 40001150 <_malloc_r+0x440> +400012bc: 0088a783 lw a5,8(a7) +400012c0: fff58593 addi a1,a1,-1 +400012c4: 18f89263 bne a7,a5,40001448 <_malloc_r+0x738> +400012c8: 0035f793 andi a5,a1,3 +400012cc: ff888893 addi a7,a7,-8 +400012d0: fe0796e3 bnez a5,400012bc <_malloc_r+0x5ac> +400012d4: 00492703 lw a4,4(s2) +400012d8: fff6c793 not a5,a3 +400012dc: 00e7f7b3 and a5,a5,a4 +400012e0: 00f92223 sw a5,4(s2) +400012e4: 00169693 slli a3,a3,0x1 +400012e8: d0d7e2e3 bltu a5,a3,40000fec <_malloc_r+0x2dc> +400012ec: d00680e3 beqz a3,40000fec <_malloc_r+0x2dc> +400012f0: 00f6f733 and a4,a3,a5 +400012f4: 00030593 mv a1,t1 +400012f8: b80712e3 bnez a4,40000e7c <_malloc_r+0x16c> +400012fc: 00169693 slli a3,a3,0x1 +40001300: 00f6f733 and a4,a3,a5 +40001304: 00458593 addi a1,a1,4 +40001308: fe070ae3 beqz a4,400012fc <_malloc_r+0x5ec> +4000130c: b71ff06f j 40000e7c <_malloc_r+0x16c> +40001310: 00070613 mv a2,a4 +40001314: eedff06f j 40001200 <_malloc_r+0x4f0> +40001318: 15400713 li a4,340 +4000131c: 04f76263 bltu a4,a5,40001360 <_malloc_r+0x650> +40001320: 00f4d513 srli a0,s1,0xf +40001324: 07850593 addi a1,a0,120 +40001328: 00359693 slli a3,a1,0x3 +4000132c: 07750513 addi a0,a0,119 +40001330: a4dff06f j 40000d7c <_malloc_r+0x6c> +40001334: 00492703 lw a4,4(s2) +40001338: 4026d693 srai a3,a3,0x2 +4000133c: 00100793 li a5,1 +40001340: 00d797b3 sll a5,a5,a3 +40001344: 00e7e7b3 or a5,a5,a4 +40001348: 00f92223 sw a5,4(s2) +4000134c: 00060713 mv a4,a2 +40001350: eb9ff06f j 40001208 <_malloc_r+0x4f8> +40001354: 00100793 li a5,1 +40001358: 00fba223 sw a5,4(s7) +4000135c: e05ff06f j 40001160 <_malloc_r+0x450> +40001360: 55400713 li a4,1364 +40001364: 07f00593 li a1,127 +40001368: 3f800693 li a3,1016 +4000136c: 07e00513 li a0,126 +40001370: a0f766e3 bltu a4,a5,40000d7c <_malloc_r+0x6c> +40001374: 0124d513 srli a0,s1,0x12 +40001378: 07d50593 addi a1,a0,125 +4000137c: 00359693 slli a3,a1,0x3 +40001380: 07c50513 addi a0,a0,124 +40001384: 9f9ff06f j 40000d7c <_malloc_r+0x6c> +40001388: 010a0a13 addi s4,s4,16 +4000138c: cb1ff06f j 4000103c <_malloc_r+0x32c> +40001390: 05400693 li a3,84 +40001394: 06e6ea63 bltu a3,a4,40001408 <_malloc_r+0x6f8> +40001398: 00c7d693 srli a3,a5,0xc +4000139c: 06f68613 addi a2,a3,111 +400013a0: 00361613 slli a2,a2,0x3 +400013a4: 06e68693 addi a3,a3,110 +400013a8: e35ff06f j 400011dc <_malloc_r+0x4cc> +400013ac: 40011c37 lui s8,0x40011 +400013b0: db0c0c13 addi s8,s8,-592 # 40010db0 <__malloc_current_mallinfo> +400013b4: 000c2703 lw a4,0(s8) +400013b8: 00ea0733 add a4,s4,a4 +400013bc: 00ec2023 sw a4,0(s8) +400013c0: cb1ff06f j 40001070 <_malloc_r+0x360> +400013c4: 014b1793 slli a5,s6,0x14 +400013c8: ca0794e3 bnez a5,40001070 <_malloc_r+0x360> +400013cc: 00892683 lw a3,8(s2) +400013d0: 014a87b3 add a5,s5,s4 +400013d4: 0017e793 ori a5,a5,1 +400013d8: 00f6a223 sw a5,4(a3) +400013dc: d49ff06f j 40001124 <_malloc_r+0x414> +400013e0: 00840593 addi a1,s0,8 +400013e4: 00098513 mv a0,s3 +400013e8: 15c040ef jal ra,40005544 <_free_r> +400013ec: 000c2703 lw a4,0(s8) +400013f0: d35ff06f j 40001124 <_malloc_r+0x414> +400013f4: 00100793 li a5,1 +400013f8: 00000a13 li s4,0 +400013fc: cddff06f j 400010d8 <_malloc_r+0x3c8> +40001400: 577cac23 sw s7,1400(s9) +40001404: c85ff06f j 40001088 <_malloc_r+0x378> +40001408: 15400693 li a3,340 +4000140c: 00e6ec63 bltu a3,a4,40001424 <_malloc_r+0x714> +40001410: 00f7d693 srli a3,a5,0xf +40001414: 07868613 addi a2,a3,120 +40001418: 00361613 slli a2,a2,0x3 +4000141c: 07768693 addi a3,a3,119 +40001420: dbdff06f j 400011dc <_malloc_r+0x4cc> +40001424: 55400513 li a0,1364 +40001428: 3f800613 li a2,1016 +4000142c: 07e00693 li a3,126 +40001430: dae566e3 bltu a0,a4,400011dc <_malloc_r+0x4cc> +40001434: 0127d693 srli a3,a5,0x12 +40001438: 07d68613 addi a2,a3,125 +4000143c: 00361613 slli a2,a2,0x3 +40001440: 07c68693 addi a3,a3,124 +40001444: d99ff06f j 400011dc <_malloc_r+0x4cc> +40001448: 00492783 lw a5,4(s2) +4000144c: e99ff06f j 400012e4 <_malloc_r+0x5d4> +40001450: 0034d593 srli a1,s1,0x3 +40001454: 00848793 addi a5,s1,8 +40001458: abdff06f j 40000f14 <_malloc_r+0x204> + +4000145c : +4000145c: 00a5c7b3 xor a5,a1,a0 +40001460: 0037f793 andi a5,a5,3 +40001464: 00c508b3 add a7,a0,a2 +40001468: 0e079863 bnez a5,40001558 +4000146c: 00300793 li a5,3 +40001470: 0ec7f463 bleu a2,a5,40001558 +40001474: 00357793 andi a5,a0,3 +40001478: 00050713 mv a4,a0 +4000147c: 04079863 bnez a5,400014cc +40001480: ffc8f813 andi a6,a7,-4 +40001484: fe080793 addi a5,a6,-32 +40001488: 06f76c63 bltu a4,a5,40001500 +4000148c: 03077c63 bleu a6,a4,400014c4 +40001490: 00058693 mv a3,a1 +40001494: 00070793 mv a5,a4 +40001498: 0006a603 lw a2,0(a3) +4000149c: 00478793 addi a5,a5,4 +400014a0: 00468693 addi a3,a3,4 +400014a4: fec7ae23 sw a2,-4(a5) +400014a8: ff07e8e3 bltu a5,a6,40001498 +400014ac: fff74793 not a5,a4 +400014b0: 010787b3 add a5,a5,a6 +400014b4: ffc7f793 andi a5,a5,-4 +400014b8: 00478793 addi a5,a5,4 +400014bc: 00f70733 add a4,a4,a5 +400014c0: 00f585b3 add a1,a1,a5 +400014c4: 09176e63 bltu a4,a7,40001560 +400014c8: 00008067 ret +400014cc: 0005c683 lbu a3,0(a1) +400014d0: 00170713 addi a4,a4,1 +400014d4: 00377793 andi a5,a4,3 +400014d8: fed70fa3 sb a3,-1(a4) +400014dc: 00158593 addi a1,a1,1 +400014e0: fa0780e3 beqz a5,40001480 +400014e4: 0005c683 lbu a3,0(a1) +400014e8: 00170713 addi a4,a4,1 +400014ec: 00377793 andi a5,a4,3 +400014f0: fed70fa3 sb a3,-1(a4) +400014f4: 00158593 addi a1,a1,1 +400014f8: fc079ae3 bnez a5,400014cc +400014fc: f85ff06f j 40001480 +40001500: 0005a383 lw t2,0(a1) +40001504: 0045a283 lw t0,4(a1) +40001508: 0085af83 lw t6,8(a1) +4000150c: 00c5af03 lw t5,12(a1) +40001510: 0105ae83 lw t4,16(a1) +40001514: 0145ae03 lw t3,20(a1) +40001518: 0185a303 lw t1,24(a1) +4000151c: 01c5a603 lw a2,28(a1) +40001520: 02458593 addi a1,a1,36 +40001524: 02470713 addi a4,a4,36 +40001528: ffc5a683 lw a3,-4(a1) +4000152c: fc772e23 sw t2,-36(a4) +40001530: fe572023 sw t0,-32(a4) +40001534: fff72223 sw t6,-28(a4) +40001538: ffe72423 sw t5,-24(a4) +4000153c: ffd72623 sw t4,-20(a4) +40001540: ffc72823 sw t3,-16(a4) +40001544: fe672a23 sw t1,-12(a4) +40001548: fec72c23 sw a2,-8(a4) +4000154c: fed72e23 sw a3,-4(a4) +40001550: faf768e3 bltu a4,a5,40001500 +40001554: f39ff06f j 4000148c +40001558: 00050713 mv a4,a0 +4000155c: f71576e3 bleu a7,a0,400014c8 +40001560: 0005c783 lbu a5,0(a1) +40001564: 00170713 addi a4,a4,1 +40001568: 00158593 addi a1,a1,1 +4000156c: fef70fa3 sb a5,-1(a4) +40001570: ff1768e3 bltu a4,a7,40001560 +40001574: 00008067 ret + +40001578 <__malloc_lock>: +40001578: 00008067 ret + +4000157c <__malloc_unlock>: +4000157c: 00008067 ret + +40001580 <_printf_r>: +40001580: fc010113 addi sp,sp,-64 +40001584: 02c12423 sw a2,40(sp) +40001588: 02d12623 sw a3,44(sp) +4000158c: 02f12a23 sw a5,52(sp) +40001590: 02e12823 sw a4,48(sp) +40001594: 03012c23 sw a6,56(sp) +40001598: 03112e23 sw a7,60(sp) +4000159c: 00058613 mv a2,a1 +400015a0: 00852583 lw a1,8(a0) +400015a4: 02810793 addi a5,sp,40 +400015a8: 00078693 mv a3,a5 +400015ac: 00112e23 sw ra,28(sp) +400015b0: 00f12623 sw a5,12(sp) +400015b4: 240000ef jal ra,400017f4 <_vfprintf_r> +400015b8: 01c12083 lw ra,28(sp) +400015bc: 04010113 addi sp,sp,64 +400015c0: 00008067 ret + +400015c4 : +400015c4: 4000e337 lui t1,0x4000e +400015c8: 58432303 lw t1,1412(t1) # 4000e584 <_impure_ptr> +400015cc: fc010113 addi sp,sp,-64 +400015d0: 02c12423 sw a2,40(sp) +400015d4: 02d12623 sw a3,44(sp) +400015d8: 02f12a23 sw a5,52(sp) +400015dc: 02b12223 sw a1,36(sp) +400015e0: 02e12823 sw a4,48(sp) +400015e4: 03012c23 sw a6,56(sp) +400015e8: 03112e23 sw a7,60(sp) +400015ec: 00832583 lw a1,8(t1) +400015f0: 02410793 addi a5,sp,36 +400015f4: 00050613 mv a2,a0 +400015f8: 00078693 mv a3,a5 +400015fc: 00030513 mv a0,t1 +40001600: 00112e23 sw ra,28(sp) +40001604: 00f12623 sw a5,12(sp) +40001608: 1ec000ef jal ra,400017f4 <_vfprintf_r> +4000160c: 01c12083 lw ra,28(sp) +40001610: 04010113 addi sp,sp,64 +40001614: 00008067 ret + +40001618 <_sbrk_r>: +40001618: ff010113 addi sp,sp,-16 +4000161c: 00812423 sw s0,8(sp) +40001620: 00912223 sw s1,4(sp) +40001624: 40011437 lui s0,0x40011 +40001628: 00050493 mv s1,a0 +4000162c: 00058513 mv a0,a1 +40001630: 00112623 sw ra,12(sp) +40001634: dc042c23 sw zero,-552(s0) # 40010dd8 +40001638: 16c080ef jal ra,400097a4 +4000163c: fff00793 li a5,-1 +40001640: 00f50c63 beq a0,a5,40001658 <_sbrk_r+0x40> +40001644: 00c12083 lw ra,12(sp) +40001648: 00812403 lw s0,8(sp) +4000164c: 00412483 lw s1,4(sp) +40001650: 01010113 addi sp,sp,16 +40001654: 00008067 ret +40001658: dd842783 lw a5,-552(s0) +4000165c: fe0784e3 beqz a5,40001644 <_sbrk_r+0x2c> +40001660: 00c12083 lw ra,12(sp) +40001664: 00f4a023 sw a5,0(s1) +40001668: 00812403 lw s0,8(sp) +4000166c: 00412483 lw s1,4(sp) +40001670: 01010113 addi sp,sp,16 +40001674: 00008067 ret + +40001678 : +40001678: 00b56733 or a4,a0,a1 +4000167c: fff00393 li t2,-1 +40001680: 00377713 andi a4,a4,3 +40001684: 10071063 bnez a4,40001784 +40001688: 7f7f8e37 lui t3,0x7f7f8 +4000168c: f7fe0e13 addi t3,t3,-129 # 7f7f7f7f +40001690: 00052603 lw a2,0(a0) +40001694: 0005a683 lw a3,0(a1) +40001698: 01c672b3 and t0,a2,t3 +4000169c: 01c66333 or t1,a2,t3 +400016a0: 01c282b3 add t0,t0,t3 +400016a4: 0062e2b3 or t0,t0,t1 +400016a8: 10729263 bne t0,t2,400017ac +400016ac: 08d61663 bne a2,a3,40001738 +400016b0: 00452603 lw a2,4(a0) +400016b4: 0045a683 lw a3,4(a1) +400016b8: 01c672b3 and t0,a2,t3 +400016bc: 01c66333 or t1,a2,t3 +400016c0: 01c282b3 add t0,t0,t3 +400016c4: 0062e2b3 or t0,t0,t1 +400016c8: 0c729e63 bne t0,t2,400017a4 +400016cc: 06d61663 bne a2,a3,40001738 +400016d0: 00852603 lw a2,8(a0) +400016d4: 0085a683 lw a3,8(a1) +400016d8: 01c672b3 and t0,a2,t3 +400016dc: 01c66333 or t1,a2,t3 +400016e0: 01c282b3 add t0,t0,t3 +400016e4: 0062e2b3 or t0,t0,t1 +400016e8: 0c729863 bne t0,t2,400017b8 +400016ec: 04d61663 bne a2,a3,40001738 +400016f0: 00c52603 lw a2,12(a0) +400016f4: 00c5a683 lw a3,12(a1) +400016f8: 01c672b3 and t0,a2,t3 +400016fc: 01c66333 or t1,a2,t3 +40001700: 01c282b3 add t0,t0,t3 +40001704: 0062e2b3 or t0,t0,t1 +40001708: 0c729263 bne t0,t2,400017cc +4000170c: 02d61663 bne a2,a3,40001738 +40001710: 01052603 lw a2,16(a0) +40001714: 0105a683 lw a3,16(a1) +40001718: 01c672b3 and t0,a2,t3 +4000171c: 01c66333 or t1,a2,t3 +40001720: 01c282b3 add t0,t0,t3 +40001724: 0062e2b3 or t0,t0,t1 +40001728: 0a729c63 bne t0,t2,400017e0 +4000172c: 01450513 addi a0,a0,20 +40001730: 01458593 addi a1,a1,20 +40001734: f4d60ee3 beq a2,a3,40001690 +40001738: 01061713 slli a4,a2,0x10 +4000173c: 01069793 slli a5,a3,0x10 +40001740: 00f71e63 bne a4,a5,4000175c +40001744: 01065713 srli a4,a2,0x10 +40001748: 0106d793 srli a5,a3,0x10 +4000174c: 40f70533 sub a0,a4,a5 +40001750: 0ff57593 andi a1,a0,255 +40001754: 02059063 bnez a1,40001774 +40001758: 00008067 ret +4000175c: 01075713 srli a4,a4,0x10 +40001760: 0107d793 srli a5,a5,0x10 +40001764: 40f70533 sub a0,a4,a5 +40001768: 0ff57593 andi a1,a0,255 +4000176c: 00059463 bnez a1,40001774 +40001770: 00008067 ret +40001774: 0ff77713 andi a4,a4,255 +40001778: 0ff7f793 andi a5,a5,255 +4000177c: 40f70533 sub a0,a4,a5 +40001780: 00008067 ret +40001784: 00054603 lbu a2,0(a0) +40001788: 0005c683 lbu a3,0(a1) +4000178c: 00150513 addi a0,a0,1 +40001790: 00158593 addi a1,a1,1 +40001794: 00d61463 bne a2,a3,4000179c +40001798: fe0616e3 bnez a2,40001784 +4000179c: 40d60533 sub a0,a2,a3 +400017a0: 00008067 ret +400017a4: 00450513 addi a0,a0,4 +400017a8: 00458593 addi a1,a1,4 +400017ac: fcd61ce3 bne a2,a3,40001784 +400017b0: 00000513 li a0,0 +400017b4: 00008067 ret +400017b8: 00850513 addi a0,a0,8 +400017bc: 00858593 addi a1,a1,8 +400017c0: fcd612e3 bne a2,a3,40001784 +400017c4: 00000513 li a0,0 +400017c8: 00008067 ret +400017cc: 00c50513 addi a0,a0,12 +400017d0: 00c58593 addi a1,a1,12 +400017d4: fad618e3 bne a2,a3,40001784 +400017d8: 00000513 li a0,0 +400017dc: 00008067 ret +400017e0: 01050513 addi a0,a0,16 +400017e4: 01058593 addi a1,a1,16 +400017e8: f8d61ee3 bne a2,a3,40001784 +400017ec: 00000513 li a0,0 +400017f0: 00008067 ret + +400017f4 <_vfprintf_r>: +400017f4: eb010113 addi sp,sp,-336 +400017f8: 14112623 sw ra,332(sp) +400017fc: 14812423 sw s0,328(sp) +40001800: 13312e23 sw s3,316(sp) +40001804: 13412c23 sw s4,312(sp) +40001808: 00058993 mv s3,a1 +4000180c: 00060413 mv s0,a2 +40001810: 02d12023 sw a3,32(sp) +40001814: 14912223 sw s1,324(sp) +40001818: 15212023 sw s2,320(sp) +4000181c: 13512a23 sw s5,308(sp) +40001820: 13612823 sw s6,304(sp) +40001824: 13712623 sw s7,300(sp) +40001828: 13812423 sw s8,296(sp) +4000182c: 13912223 sw s9,292(sp) +40001830: 13a12023 sw s10,288(sp) +40001834: 11b12e23 sw s11,284(sp) +40001838: 00050a13 mv s4,a0 +4000183c: 218040ef jal ra,40005a54 <_localeconv_r> +40001840: 00052783 lw a5,0(a0) +40001844: 00078513 mv a0,a5 +40001848: 04f12423 sw a5,72(sp) +4000184c: 129050ef jal ra,40007174 +40001850: 04a12023 sw a0,64(sp) +40001854: 000a0663 beqz s4,40001860 <_vfprintf_r+0x6c> +40001858: 038a2783 lw a5,56(s4) +4000185c: 2a0788e3 beqz a5,4000230c <_vfprintf_r+0xb18> +40001860: 00c99703 lh a4,12(s3) +40001864: 01071793 slli a5,a4,0x10 +40001868: 0107d793 srli a5,a5,0x10 +4000186c: 01279693 slli a3,a5,0x12 +40001870: 0206c663 bltz a3,4000189c <_vfprintf_r+0xa8> +40001874: 0649a683 lw a3,100(s3) +40001878: 000027b7 lui a5,0x2 +4000187c: 00f767b3 or a5,a4,a5 +40001880: ffffe737 lui a4,0xffffe +40001884: fff70713 addi a4,a4,-1 # ffffdfff +40001888: 00e6f733 and a4,a3,a4 +4000188c: 00f99623 sh a5,12(s3) +40001890: 01079793 slli a5,a5,0x10 +40001894: 06e9a223 sw a4,100(s3) +40001898: 0107d793 srli a5,a5,0x10 +4000189c: 0087f713 andi a4,a5,8 +400018a0: 040706e3 beqz a4,400020ec <_vfprintf_r+0x8f8> +400018a4: 0109a703 lw a4,16(s3) +400018a8: 040702e3 beqz a4,400020ec <_vfprintf_r+0x8f8> +400018ac: 01a7f793 andi a5,a5,26 +400018b0: 00a00713 li a4,10 +400018b4: 04e78ce3 beq a5,a4,4000210c <_vfprintf_r+0x918> +400018b8: 4000e7b7 lui a5,0x4000e +400018bc: c407a703 lw a4,-960(a5) # 4000dc40 <__clz_tab+0x10c> +400018c0: c447a783 lw a5,-956(a5) +400018c4: 0d010d13 addi s10,sp,208 +400018c8: 04e12823 sw a4,80(sp) +400018cc: 00078693 mv a3,a5 +400018d0: 04f12a23 sw a5,84(sp) +400018d4: 4000d7b7 lui a5,0x4000d +400018d8: 5a078793 addi a5,a5,1440 # 4000d5a0 <__clzsi2+0x618> +400018dc: 09a12e23 sw s10,156(sp) +400018e0: 0a012223 sw zero,164(sp) +400018e4: 0a012023 sw zero,160(sp) +400018e8: 02012a23 sw zero,52(sp) +400018ec: 02012c23 sw zero,56(sp) +400018f0: 02012e23 sw zero,60(sp) +400018f4: 000d0313 mv t1,s10 +400018f8: 04012223 sw zero,68(sp) +400018fc: 04012623 sw zero,76(sp) +40001900: 00012e23 sw zero,28(sp) +40001904: 02f12223 sw a5,36(sp) +40001908: 04e12c23 sw a4,88(sp) +4000190c: 04d12e23 sw a3,92(sp) +40001910: 00044783 lbu a5,0(s0) +40001914: 50078463 beqz a5,40001e1c <_vfprintf_r+0x628> +40001918: 02500713 li a4,37 +4000191c: 00040493 mv s1,s0 +40001920: 00e79663 bne a5,a4,4000192c <_vfprintf_r+0x138> +40001924: 0540006f j 40001978 <_vfprintf_r+0x184> +40001928: 00e78863 beq a5,a4,40001938 <_vfprintf_r+0x144> +4000192c: 00148493 addi s1,s1,1 +40001930: 0004c783 lbu a5,0(s1) +40001934: fe079ae3 bnez a5,40001928 <_vfprintf_r+0x134> +40001938: 40848933 sub s2,s1,s0 +4000193c: 02090e63 beqz s2,40001978 <_vfprintf_r+0x184> +40001940: 0a412703 lw a4,164(sp) +40001944: 0a012783 lw a5,160(sp) +40001948: 00832023 sw s0,0(t1) +4000194c: 01270733 add a4,a4,s2 +40001950: 00178793 addi a5,a5,1 +40001954: 01232223 sw s2,4(t1) +40001958: 0ae12223 sw a4,164(sp) +4000195c: 0af12023 sw a5,160(sp) +40001960: 00700713 li a4,7 +40001964: 00830313 addi t1,t1,8 +40001968: 0ef74ae3 blt a4,a5,4000225c <_vfprintf_r+0xa68> +4000196c: 01c12783 lw a5,28(sp) +40001970: 012787b3 add a5,a5,s2 +40001974: 00f12e23 sw a5,28(sp) +40001978: 0004c783 lbu a5,0(s1) +4000197c: 5a078e63 beqz a5,40001f38 <_vfprintf_r+0x744> +40001980: fff00b13 li s6,-1 +40001984: 00148413 addi s0,s1,1 +40001988: 06010fa3 sb zero,127(sp) +4000198c: 00000613 li a2,0 +40001990: 00000593 li a1,0 +40001994: 00000493 li s1,0 +40001998: 00000d93 li s11,0 +4000199c: 05800713 li a4,88 +400019a0: 00900693 li a3,9 +400019a4: 02a00893 li a7,42 +400019a8: 000b0f93 mv t6,s6 +400019ac: 00100513 li a0,1 +400019b0: 02000f13 li t5,32 +400019b4: 02b00813 li a6,43 +400019b8: 00044a83 lbu s5,0(s0) +400019bc: 00140413 addi s0,s0,1 +400019c0: fe0a8793 addi a5,s5,-32 +400019c4: 60f760e3 bltu a4,a5,400027c4 <_vfprintf_r+0xfd0> +400019c8: 02412e03 lw t3,36(sp) +400019cc: 00279793 slli a5,a5,0x2 +400019d0: 01c787b3 add a5,a5,t3 +400019d4: 0007a783 lw a5,0(a5) +400019d8: 00078067 jr a5 +400019dc: 010ded93 ori s11,s11,16 +400019e0: fd9ff06f j 400019b8 <_vfprintf_r+0x1c4> +400019e4: 010ded93 ori s11,s11,16 +400019e8: 010df793 andi a5,s11,16 +400019ec: 00078463 beqz a5,400019f4 <_vfprintf_r+0x200> +400019f0: 1940106f j 40002b84 <_vfprintf_r+0x1390> +400019f4: 040df793 andi a5,s11,64 +400019f8: 02012703 lw a4,32(sp) +400019fc: 5a079ae3 bnez a5,400027b0 <_vfprintf_r+0xfbc> +40001a00: 00072c03 lw s8,0(a4) +40001a04: 00470713 addi a4,a4,4 +40001a08: 00000793 li a5,0 +40001a0c: 02e12023 sw a4,32(sp) +40001a10: 06010fa3 sb zero,127(sp) +40001a14: 00000613 li a2,0 +40001a18: fff00713 li a4,-1 +40001a1c: 08eb0c63 beq s6,a4,40001ab4 <_vfprintf_r+0x2c0> +40001a20: f7fdf713 andi a4,s11,-129 +40001a24: 00e12a23 sw a4,20(sp) +40001a28: 080c1a63 bnez s8,40001abc <_vfprintf_r+0x2c8> +40001a2c: 000b18e3 bnez s6,4000223c <_vfprintf_r+0xa48> +40001a30: 1a0794e3 bnez a5,400023d8 <_vfprintf_r+0xbe4> +40001a34: 001dfc13 andi s8,s11,1 +40001a38: 000d0913 mv s2,s10 +40001a3c: 0a0c0c63 beqz s8,40001af4 <_vfprintf_r+0x300> +40001a40: 03000793 li a5,48 +40001a44: 0cf107a3 sb a5,207(sp) +40001a48: 0cf10913 addi s2,sp,207 +40001a4c: 0a80006f j 40001af4 <_vfprintf_r+0x300> +40001a50: 010ded93 ori s11,s11,16 +40001a54: 010df793 andi a5,s11,16 +40001a58: 04079263 bnez a5,40001a9c <_vfprintf_r+0x2a8> +40001a5c: 040df793 andi a5,s11,64 +40001a60: 02012703 lw a4,32(sp) +40001a64: 02078e63 beqz a5,40001aa0 <_vfprintf_r+0x2ac> +40001a68: 00075c03 lhu s8,0(a4) +40001a6c: 00470713 addi a4,a4,4 +40001a70: 00100793 li a5,1 +40001a74: 02e12023 sw a4,32(sp) +40001a78: f99ff06f j 40001a10 <_vfprintf_r+0x21c> +40001a7c: 02012783 lw a5,32(sp) +40001a80: 0007a483 lw s1,0(a5) +40001a84: 00478793 addi a5,a5,4 +40001a88: 02f12023 sw a5,32(sp) +40001a8c: f204d6e3 bgez s1,400019b8 <_vfprintf_r+0x1c4> +40001a90: 409004b3 neg s1,s1 +40001a94: 004ded93 ori s11,s11,4 +40001a98: f21ff06f j 400019b8 <_vfprintf_r+0x1c4> +40001a9c: 02012703 lw a4,32(sp) +40001aa0: 00072c03 lw s8,0(a4) +40001aa4: 00470713 addi a4,a4,4 +40001aa8: 00100793 li a5,1 +40001aac: 02e12023 sw a4,32(sp) +40001ab0: f61ff06f j 40001a10 <_vfprintf_r+0x21c> +40001ab4: 780c0663 beqz s8,40002240 <_vfprintf_r+0xa4c> +40001ab8: 01b12a23 sw s11,20(sp) +40001abc: 00100713 li a4,1 +40001ac0: 5ae78ce3 beq a5,a4,40002878 <_vfprintf_r+0x1084> +40001ac4: 00200713 li a4,2 +40001ac8: 7ee79c63 bne a5,a4,400022c0 <_vfprintf_r+0xacc> +40001acc: 04412703 lw a4,68(sp) +40001ad0: 000d0913 mv s2,s10 +40001ad4: 00fc7793 andi a5,s8,15 +40001ad8: 00f707b3 add a5,a4,a5 +40001adc: 0007c783 lbu a5,0(a5) +40001ae0: fff90913 addi s2,s2,-1 +40001ae4: 004c5c13 srli s8,s8,0x4 +40001ae8: 00f90023 sb a5,0(s2) +40001aec: fe0c14e3 bnez s8,40001ad4 <_vfprintf_r+0x2e0> +40001af0: 412d0c33 sub s8,s10,s2 +40001af4: 01612823 sw s6,16(sp) +40001af8: 018b5463 ble s8,s6,40001b00 <_vfprintf_r+0x30c> +40001afc: 01812823 sw s8,16(sp) +40001b00: 02012823 sw zero,48(sp) +40001b04: 00060863 beqz a2,40001b14 <_vfprintf_r+0x320> +40001b08: 01012783 lw a5,16(sp) +40001b0c: 00178793 addi a5,a5,1 +40001b10: 00f12823 sw a5,16(sp) +40001b14: 01412783 lw a5,20(sp) +40001b18: 0027f793 andi a5,a5,2 +40001b1c: 02f12423 sw a5,40(sp) +40001b20: 00078863 beqz a5,40001b30 <_vfprintf_r+0x33c> +40001b24: 01012783 lw a5,16(sp) +40001b28: 00278793 addi a5,a5,2 +40001b2c: 00f12823 sw a5,16(sp) +40001b30: 01412783 lw a5,20(sp) +40001b34: 0847f793 andi a5,a5,132 +40001b38: 02f12623 sw a5,44(sp) +40001b3c: 2e079463 bnez a5,40001e24 <_vfprintf_r+0x630> +40001b40: 01012783 lw a5,16(sp) +40001b44: 40f48bb3 sub s7,s1,a5 +40001b48: 2d705e63 blez s7,40001e24 <_vfprintf_r+0x630> +40001b4c: 4000d6b7 lui a3,0x4000d +40001b50: 01000813 li a6,16 +40001b54: 0a412783 lw a5,164(sp) +40001b58: 0a012703 lw a4,160(sp) +40001b5c: 70468c93 addi s9,a3,1796 # 4000d704 +40001b60: 07785263 ble s7,a6,40001bc4 <_vfprintf_r+0x3d0> +40001b64: 00700d93 li s11,7 +40001b68: 00c0006f j 40001b74 <_vfprintf_r+0x380> +40001b6c: ff0b8b93 addi s7,s7,-16 +40001b70: 05785a63 ble s7,a6,40001bc4 <_vfprintf_r+0x3d0> +40001b74: 01078793 addi a5,a5,16 +40001b78: 00170713 addi a4,a4,1 +40001b7c: 01932023 sw s9,0(t1) +40001b80: 01032223 sw a6,4(t1) +40001b84: 0af12223 sw a5,164(sp) +40001b88: 0ae12023 sw a4,160(sp) +40001b8c: 00830313 addi t1,t1,8 +40001b90: fceddee3 ble a4,s11,40001b6c <_vfprintf_r+0x378> +40001b94: 09c10613 addi a2,sp,156 +40001b98: 00098593 mv a1,s3 +40001b9c: 000a0513 mv a0,s4 +40001ba0: 01012c23 sw a6,24(sp) +40001ba4: 758050ef jal ra,400072fc <__sprint_r> +40001ba8: 3a051463 bnez a0,40001f50 <_vfprintf_r+0x75c> +40001bac: 01812803 lw a6,24(sp) +40001bb0: ff0b8b93 addi s7,s7,-16 +40001bb4: 0a412783 lw a5,164(sp) +40001bb8: 0a012703 lw a4,160(sp) +40001bbc: 000d0313 mv t1,s10 +40001bc0: fb784ae3 blt a6,s7,40001b74 <_vfprintf_r+0x380> +40001bc4: 00fb87b3 add a5,s7,a5 +40001bc8: 00170713 addi a4,a4,1 +40001bcc: 01932023 sw s9,0(t1) +40001bd0: 01732223 sw s7,4(t1) +40001bd4: 0af12223 sw a5,164(sp) +40001bd8: 0ae12023 sw a4,160(sp) +40001bdc: 00700693 li a3,7 +40001be0: 4ee6c6e3 blt a3,a4,400028cc <_vfprintf_r+0x10d8> +40001be4: 07f14603 lbu a2,127(sp) +40001be8: 00830313 addi t1,t1,8 +40001bec: 02060a63 beqz a2,40001c20 <_vfprintf_r+0x42c> +40001bf0: 0a012703 lw a4,160(sp) +40001bf4: 07f10693 addi a3,sp,127 +40001bf8: 00d32023 sw a3,0(t1) +40001bfc: 00178793 addi a5,a5,1 +40001c00: 00100693 li a3,1 +40001c04: 00170713 addi a4,a4,1 +40001c08: 00d32223 sw a3,4(t1) +40001c0c: 0af12223 sw a5,164(sp) +40001c10: 0ae12023 sw a4,160(sp) +40001c14: 00700693 li a3,7 +40001c18: 00830313 addi t1,t1,8 +40001c1c: 64e6ce63 blt a3,a4,40002278 <_vfprintf_r+0xa84> +40001c20: 02812703 lw a4,40(sp) +40001c24: 02070a63 beqz a4,40001c58 <_vfprintf_r+0x464> +40001c28: 0a012703 lw a4,160(sp) +40001c2c: 08010693 addi a3,sp,128 +40001c30: 00d32023 sw a3,0(t1) +40001c34: 00278793 addi a5,a5,2 +40001c38: 00200693 li a3,2 +40001c3c: 00170713 addi a4,a4,1 +40001c40: 00d32223 sw a3,4(t1) +40001c44: 0af12223 sw a5,164(sp) +40001c48: 0ae12023 sw a4,160(sp) +40001c4c: 00700693 li a3,7 +40001c50: 00830313 addi t1,t1,8 +40001c54: 64e6c263 blt a3,a4,40002298 <_vfprintf_r+0xaa4> +40001c58: 02c12683 lw a3,44(sp) +40001c5c: 08000713 li a4,128 +40001c60: 3ce68463 beq a3,a4,40002028 <_vfprintf_r+0x834> +40001c64: 418b0b33 sub s6,s6,s8 +40001c68: 0b605863 blez s6,40001d18 <_vfprintf_r+0x524> +40001c6c: 4000d6b7 lui a3,0x4000d +40001c70: 01000d93 li s11,16 +40001c74: 0a012703 lw a4,160(sp) +40001c78: 71468b93 addi s7,a3,1812 # 4000d714 +40001c7c: 056dde63 ble s6,s11,40001cd8 <_vfprintf_r+0x4e4> +40001c80: 00700c93 li s9,7 +40001c84: 00c0006f j 40001c90 <_vfprintf_r+0x49c> +40001c88: ff0b0b13 addi s6,s6,-16 +40001c8c: 056dd663 ble s6,s11,40001cd8 <_vfprintf_r+0x4e4> +40001c90: 01078793 addi a5,a5,16 +40001c94: 00170713 addi a4,a4,1 +40001c98: 01732023 sw s7,0(t1) +40001c9c: 01b32223 sw s11,4(t1) +40001ca0: 0af12223 sw a5,164(sp) +40001ca4: 0ae12023 sw a4,160(sp) +40001ca8: 00830313 addi t1,t1,8 +40001cac: fcecdee3 ble a4,s9,40001c88 <_vfprintf_r+0x494> +40001cb0: 09c10613 addi a2,sp,156 +40001cb4: 00098593 mv a1,s3 +40001cb8: 000a0513 mv a0,s4 +40001cbc: 640050ef jal ra,400072fc <__sprint_r> +40001cc0: 28051863 bnez a0,40001f50 <_vfprintf_r+0x75c> +40001cc4: ff0b0b13 addi s6,s6,-16 +40001cc8: 0a412783 lw a5,164(sp) +40001ccc: 0a012703 lw a4,160(sp) +40001cd0: 000d0313 mv t1,s10 +40001cd4: fb6dcee3 blt s11,s6,40001c90 <_vfprintf_r+0x49c> +40001cd8: 016787b3 add a5,a5,s6 +40001cdc: 00170713 addi a4,a4,1 +40001ce0: 01732023 sw s7,0(t1) +40001ce4: 01632223 sw s6,4(t1) +40001ce8: 0af12223 sw a5,164(sp) +40001cec: 0ae12023 sw a4,160(sp) +40001cf0: 00700693 li a3,7 +40001cf4: 00830313 addi t1,t1,8 +40001cf8: 02e6d063 ble a4,a3,40001d18 <_vfprintf_r+0x524> +40001cfc: 09c10613 addi a2,sp,156 +40001d00: 00098593 mv a1,s3 +40001d04: 000a0513 mv a0,s4 +40001d08: 5f4050ef jal ra,400072fc <__sprint_r> +40001d0c: 24051263 bnez a0,40001f50 <_vfprintf_r+0x75c> +40001d10: 0a412783 lw a5,164(sp) +40001d14: 000d0313 mv t1,s10 +40001d18: 01412703 lw a4,20(sp) +40001d1c: 10077713 andi a4,a4,256 +40001d20: 26071e63 bnez a4,40001f9c <_vfprintf_r+0x7a8> +40001d24: 0a012703 lw a4,160(sp) +40001d28: 018787b3 add a5,a5,s8 +40001d2c: 01232023 sw s2,0(t1) +40001d30: 00170713 addi a4,a4,1 +40001d34: 01832223 sw s8,4(t1) +40001d38: 0af12223 sw a5,164(sp) +40001d3c: 0ae12023 sw a4,160(sp) +40001d40: 00700693 li a3,7 +40001d44: 1ce6ca63 blt a3,a4,40001f18 <_vfprintf_r+0x724> +40001d48: 00830313 addi t1,t1,8 +40001d4c: 01412703 lw a4,20(sp) +40001d50: 00477b13 andi s6,a4,4 +40001d54: 080b0e63 beqz s6,40001df0 <_vfprintf_r+0x5fc> +40001d58: 01012703 lw a4,16(sp) +40001d5c: 40e48933 sub s2,s1,a4 +40001d60: 09205863 blez s2,40001df0 <_vfprintf_r+0x5fc> +40001d64: 4000d6b7 lui a3,0x4000d +40001d68: 01000a93 li s5,16 +40001d6c: 0a012703 lw a4,160(sp) +40001d70: 70468c93 addi s9,a3,1796 # 4000d704 +40001d74: 052ade63 ble s2,s5,40001dd0 <_vfprintf_r+0x5dc> +40001d78: 00700b13 li s6,7 +40001d7c: 00c0006f j 40001d88 <_vfprintf_r+0x594> +40001d80: ff090913 addi s2,s2,-16 +40001d84: 052ad663 ble s2,s5,40001dd0 <_vfprintf_r+0x5dc> +40001d88: 01078793 addi a5,a5,16 +40001d8c: 00170713 addi a4,a4,1 +40001d90: 01932023 sw s9,0(t1) +40001d94: 01532223 sw s5,4(t1) +40001d98: 0af12223 sw a5,164(sp) +40001d9c: 0ae12023 sw a4,160(sp) +40001da0: 00830313 addi t1,t1,8 +40001da4: fceb5ee3 ble a4,s6,40001d80 <_vfprintf_r+0x58c> +40001da8: 09c10613 addi a2,sp,156 +40001dac: 00098593 mv a1,s3 +40001db0: 000a0513 mv a0,s4 +40001db4: 548050ef jal ra,400072fc <__sprint_r> +40001db8: 18051c63 bnez a0,40001f50 <_vfprintf_r+0x75c> +40001dbc: ff090913 addi s2,s2,-16 +40001dc0: 0a412783 lw a5,164(sp) +40001dc4: 0a012703 lw a4,160(sp) +40001dc8: 000d0313 mv t1,s10 +40001dcc: fb2acee3 blt s5,s2,40001d88 <_vfprintf_r+0x594> +40001dd0: 012787b3 add a5,a5,s2 +40001dd4: 00170713 addi a4,a4,1 +40001dd8: 01932023 sw s9,0(t1) +40001ddc: 01232223 sw s2,4(t1) +40001de0: 0af12223 sw a5,164(sp) +40001de4: 0ae12023 sw a4,160(sp) +40001de8: 00700693 li a3,7 +40001dec: 1ae6c4e3 blt a3,a4,40002794 <_vfprintf_r+0xfa0> +40001df0: 01012703 lw a4,16(sp) +40001df4: 00e4d463 ble a4,s1,40001dfc <_vfprintf_r+0x608> +40001df8: 00070493 mv s1,a4 +40001dfc: 01c12703 lw a4,28(sp) +40001e00: 00970733 add a4,a4,s1 +40001e04: 00e12e23 sw a4,28(sp) +40001e08: 40079e63 bnez a5,40002224 <_vfprintf_r+0xa30> +40001e0c: 00044783 lbu a5,0(s0) +40001e10: 0a012023 sw zero,160(sp) +40001e14: 000d0313 mv t1,s10 +40001e18: b00790e3 bnez a5,40001918 <_vfprintf_r+0x124> +40001e1c: 00040493 mv s1,s0 +40001e20: b59ff06f j 40001978 <_vfprintf_r+0x184> +40001e24: 0a412783 lw a5,164(sp) +40001e28: dc5ff06f j 40001bec <_vfprintf_r+0x3f8> +40001e2c: 0a012703 lw a4,160(sp) +40001e30: 4000d637 lui a2,0x4000d +40001e34: 76460613 addi a2,a2,1892 # 4000d764 +40001e38: 00c32023 sw a2,0(t1) +40001e3c: 00178793 addi a5,a5,1 +40001e40: 00100613 li a2,1 +40001e44: 00170713 addi a4,a4,1 +40001e48: 00c32223 sw a2,4(t1) +40001e4c: 0af12223 sw a5,164(sp) +40001e50: 0ae12023 sw a4,160(sp) +40001e54: 00700613 li a2,7 +40001e58: 00830313 addi t1,t1,8 +40001e5c: 02e65263 ble a4,a2,40001e80 <_vfprintf_r+0x68c> +40001e60: 09c10613 addi a2,sp,156 +40001e64: 00098593 mv a1,s3 +40001e68: 000a0513 mv a0,s4 +40001e6c: 490050ef jal ra,400072fc <__sprint_r> +40001e70: 0e051063 bnez a0,40001f50 <_vfprintf_r+0x75c> +40001e74: 08412683 lw a3,132(sp) +40001e78: 0a412783 lw a5,164(sp) +40001e7c: 000d0313 mv t1,s10 +40001e80: 00069c63 bnez a3,40001e98 <_vfprintf_r+0x6a4> +40001e84: 03412703 lw a4,52(sp) +40001e88: 00071863 bnez a4,40001e98 <_vfprintf_r+0x6a4> +40001e8c: 01412703 lw a4,20(sp) +40001e90: 00177713 andi a4,a4,1 +40001e94: ea070ce3 beqz a4,40001d4c <_vfprintf_r+0x558> +40001e98: 04812703 lw a4,72(sp) +40001e9c: 04012603 lw a2,64(sp) +40001ea0: 00830313 addi t1,t1,8 +40001ea4: fee32c23 sw a4,-8(t1) +40001ea8: 0a012703 lw a4,160(sp) +40001eac: 00f607b3 add a5,a2,a5 +40001eb0: fec32e23 sw a2,-4(t1) +40001eb4: 00170713 addi a4,a4,1 +40001eb8: 0af12223 sw a5,164(sp) +40001ebc: 0ae12023 sw a4,160(sp) +40001ec0: 00700613 li a2,7 +40001ec4: 02e65463 ble a4,a2,40001eec <_vfprintf_r+0x6f8> +40001ec8: 09c10613 addi a2,sp,156 +40001ecc: 00098593 mv a1,s3 +40001ed0: 000a0513 mv a0,s4 +40001ed4: 428050ef jal ra,400072fc <__sprint_r> +40001ed8: 06051c63 bnez a0,40001f50 <_vfprintf_r+0x75c> +40001edc: 08412683 lw a3,132(sp) +40001ee0: 0a412783 lw a5,164(sp) +40001ee4: 0a012703 lw a4,160(sp) +40001ee8: 000d0313 mv t1,s10 +40001eec: 0006d463 bgez a3,40001ef4 <_vfprintf_r+0x700> +40001ef0: 2900106f j 40003180 <_vfprintf_r+0x198c> +40001ef4: 03412683 lw a3,52(sp) +40001ef8: 00170713 addi a4,a4,1 +40001efc: 01232023 sw s2,0(t1) +40001f00: 00f687b3 add a5,a3,a5 +40001f04: 00d32223 sw a3,4(t1) +40001f08: 0af12223 sw a5,164(sp) +40001f0c: 0ae12023 sw a4,160(sp) +40001f10: 00700693 li a3,7 +40001f14: e2e6dae3 ble a4,a3,40001d48 <_vfprintf_r+0x554> +40001f18: 09c10613 addi a2,sp,156 +40001f1c: 00098593 mv a1,s3 +40001f20: 000a0513 mv a0,s4 +40001f24: 3d8050ef jal ra,400072fc <__sprint_r> +40001f28: 02051463 bnez a0,40001f50 <_vfprintf_r+0x75c> +40001f2c: 0a412783 lw a5,164(sp) +40001f30: 000d0313 mv t1,s10 +40001f34: e19ff06f j 40001d4c <_vfprintf_r+0x558> +40001f38: 0a412783 lw a5,164(sp) +40001f3c: 00078a63 beqz a5,40001f50 <_vfprintf_r+0x75c> +40001f40: 09c10613 addi a2,sp,156 +40001f44: 00098593 mv a1,s3 +40001f48: 000a0513 mv a0,s4 +40001f4c: 3b0050ef jal ra,400072fc <__sprint_r> +40001f50: 00c9d783 lhu a5,12(s3) +40001f54: 0407f793 andi a5,a5,64 +40001f58: 640790e3 bnez a5,40002d98 <_vfprintf_r+0x15a4> +40001f5c: 14c12083 lw ra,332(sp) +40001f60: 01c12503 lw a0,28(sp) +40001f64: 14812403 lw s0,328(sp) +40001f68: 14412483 lw s1,324(sp) +40001f6c: 14012903 lw s2,320(sp) +40001f70: 13c12983 lw s3,316(sp) +40001f74: 13812a03 lw s4,312(sp) +40001f78: 13412a83 lw s5,308(sp) +40001f7c: 13012b03 lw s6,304(sp) +40001f80: 12c12b83 lw s7,300(sp) +40001f84: 12812c03 lw s8,296(sp) +40001f88: 12412c83 lw s9,292(sp) +40001f8c: 12012d03 lw s10,288(sp) +40001f90: 11c12d83 lw s11,284(sp) +40001f94: 15010113 addi sp,sp,336 +40001f98: 00008067 ret +40001f9c: 06500713 li a4,101 +40001fa0: 19575863 ble s5,a4,40002130 <_vfprintf_r+0x93c> +40001fa4: 03812683 lw a3,56(sp) +40001fa8: 03c12703 lw a4,60(sp) +40001fac: 00000613 li a2,0 +40001fb0: 00068513 mv a0,a3 +40001fb4: 00070593 mv a1,a4 +40001fb8: 00000693 li a3,0 +40001fbc: 02612423 sw t1,40(sp) +40001fc0: 00f12c23 sw a5,24(sp) +40001fc4: 108090ef jal ra,4000b0cc <__eqdf2> +40001fc8: 01812783 lw a5,24(sp) +40001fcc: 02812303 lw t1,40(sp) +40001fd0: 34051463 bnez a0,40002318 <_vfprintf_r+0xb24> +40001fd4: 0a012703 lw a4,160(sp) +40001fd8: 4000d6b7 lui a3,0x4000d +40001fdc: 76468693 addi a3,a3,1892 # 4000d764 +40001fe0: 00178793 addi a5,a5,1 +40001fe4: 00d32023 sw a3,0(t1) +40001fe8: 00170713 addi a4,a4,1 +40001fec: 00100693 li a3,1 +40001ff0: 00d32223 sw a3,4(t1) +40001ff4: 0af12223 sw a5,164(sp) +40001ff8: 0ae12023 sw a4,160(sp) +40001ffc: 00700793 li a5,7 +40002000: 00830313 addi t1,t1,8 +40002004: 56e7cce3 blt a5,a4,40002d7c <_vfprintf_r+0x1588> +40002008: 08412783 lw a5,132(sp) +4000200c: 03412703 lw a4,52(sp) +40002010: 0ee7c0e3 blt a5,a4,400028f0 <_vfprintf_r+0x10fc> +40002014: 01412783 lw a5,20(sp) +40002018: 0017f793 andi a5,a5,1 +4000201c: 0c079ae3 bnez a5,400028f0 <_vfprintf_r+0x10fc> +40002020: 0a412783 lw a5,164(sp) +40002024: d29ff06f j 40001d4c <_vfprintf_r+0x558> +40002028: 01012703 lw a4,16(sp) +4000202c: 40e48cb3 sub s9,s1,a4 +40002030: c3905ae3 blez s9,40001c64 <_vfprintf_r+0x470> +40002034: 4000d6b7 lui a3,0x4000d +40002038: 01000d93 li s11,16 +4000203c: 0a012703 lw a4,160(sp) +40002040: 71468b93 addi s7,a3,1812 # 4000d714 +40002044: 079dd263 ble s9,s11,400020a8 <_vfprintf_r+0x8b4> +40002048: 00700813 li a6,7 +4000204c: 00c0006f j 40002058 <_vfprintf_r+0x864> +40002050: ff0c8c93 addi s9,s9,-16 +40002054: 059dda63 ble s9,s11,400020a8 <_vfprintf_r+0x8b4> +40002058: 01078793 addi a5,a5,16 +4000205c: 00170713 addi a4,a4,1 +40002060: 01732023 sw s7,0(t1) +40002064: 01b32223 sw s11,4(t1) +40002068: 0af12223 sw a5,164(sp) +4000206c: 0ae12023 sw a4,160(sp) +40002070: 00830313 addi t1,t1,8 +40002074: fce85ee3 ble a4,a6,40002050 <_vfprintf_r+0x85c> +40002078: 09c10613 addi a2,sp,156 +4000207c: 00098593 mv a1,s3 +40002080: 000a0513 mv a0,s4 +40002084: 01012c23 sw a6,24(sp) +40002088: 274050ef jal ra,400072fc <__sprint_r> +4000208c: ec0512e3 bnez a0,40001f50 <_vfprintf_r+0x75c> +40002090: ff0c8c93 addi s9,s9,-16 +40002094: 0a412783 lw a5,164(sp) +40002098: 0a012703 lw a4,160(sp) +4000209c: 000d0313 mv t1,s10 +400020a0: 01812803 lw a6,24(sp) +400020a4: fb9dcae3 blt s11,s9,40002058 <_vfprintf_r+0x864> +400020a8: 019787b3 add a5,a5,s9 +400020ac: 00170713 addi a4,a4,1 +400020b0: 01732023 sw s7,0(t1) +400020b4: 01932223 sw s9,4(t1) +400020b8: 0af12223 sw a5,164(sp) +400020bc: 0ae12023 sw a4,160(sp) +400020c0: 00700693 li a3,7 +400020c4: 00830313 addi t1,t1,8 +400020c8: b8e6dee3 ble a4,a3,40001c64 <_vfprintf_r+0x470> +400020cc: 09c10613 addi a2,sp,156 +400020d0: 00098593 mv a1,s3 +400020d4: 000a0513 mv a0,s4 +400020d8: 224050ef jal ra,400072fc <__sprint_r> +400020dc: e6051ae3 bnez a0,40001f50 <_vfprintf_r+0x75c> +400020e0: 0a412783 lw a5,164(sp) +400020e4: 000d0313 mv t1,s10 +400020e8: b7dff06f j 40001c64 <_vfprintf_r+0x470> +400020ec: 00098593 mv a1,s3 +400020f0: 000a0513 mv a0,s4 +400020f4: 370010ef jal ra,40003464 <__swsetup_r> +400020f8: 4a0510e3 bnez a0,40002d98 <_vfprintf_r+0x15a4> +400020fc: 00c9d783 lhu a5,12(s3) +40002100: 00a00713 li a4,10 +40002104: 01a7f793 andi a5,a5,26 +40002108: fae79863 bne a5,a4,400018b8 <_vfprintf_r+0xc4> +4000210c: 00e99783 lh a5,14(s3) +40002110: fa07c463 bltz a5,400018b8 <_vfprintf_r+0xc4> +40002114: 02012683 lw a3,32(sp) +40002118: 00040613 mv a2,s0 +4000211c: 00098593 mv a1,s3 +40002120: 000a0513 mv a0,s4 +40002124: 280010ef jal ra,400033a4 <__sbprintf> +40002128: 00a12e23 sw a0,28(sp) +4000212c: e31ff06f j 40001f5c <_vfprintf_r+0x768> +40002130: 03412683 lw a3,52(sp) +40002134: 00100713 li a4,1 +40002138: 6cd75063 ble a3,a4,400027f8 <_vfprintf_r+0x1004> +4000213c: 0a012a83 lw s5,160(sp) +40002140: 00100713 li a4,1 +40002144: 00178793 addi a5,a5,1 +40002148: 001a8a93 addi s5,s5,1 +4000214c: 00e32223 sw a4,4(t1) +40002150: 01232023 sw s2,0(t1) +40002154: 0af12223 sw a5,164(sp) +40002158: 0b512023 sw s5,160(sp) +4000215c: 00700713 li a4,7 +40002160: 00830313 addi t1,t1,8 +40002164: 1f574ee3 blt a4,s5,40002b60 <_vfprintf_r+0x136c> +40002168: 04012703 lw a4,64(sp) +4000216c: 001a8a93 addi s5,s5,1 +40002170: 0b512023 sw s5,160(sp) +40002174: 00f70b33 add s6,a4,a5 +40002178: 04812783 lw a5,72(sp) +4000217c: 00e32223 sw a4,4(t1) +40002180: 0b612223 sw s6,164(sp) +40002184: 00f32023 sw a5,0(t1) +40002188: 00700713 li a4,7 +4000218c: 00830c13 addi s8,t1,8 +40002190: 235740e3 blt a4,s5,40002bb0 <_vfprintf_r+0x13bc> +40002194: 03812683 lw a3,56(sp) +40002198: 03c12703 lw a4,60(sp) +4000219c: 00000613 li a2,0 +400021a0: 00068513 mv a0,a3 +400021a4: 00070593 mv a1,a4 +400021a8: 00000693 li a3,0 +400021ac: 721080ef jal ra,4000b0cc <__eqdf2> +400021b0: 03412783 lw a5,52(sp) +400021b4: 22051863 bnez a0,400023e4 <_vfprintf_r+0xbf0> +400021b8: fff78913 addi s2,a5,-1 +400021bc: 25205a63 blez s2,40002410 <_vfprintf_r+0xc1c> +400021c0: 4000d6b7 lui a3,0x4000d +400021c4: 01000c93 li s9,16 +400021c8: 71468b93 addi s7,a3,1812 # 4000d714 +400021cc: 1d2cd0e3 ble s2,s9,40002b8c <_vfprintf_r+0x1398> +400021d0: 00700d93 li s11,7 +400021d4: 00c0006f j 400021e0 <_vfprintf_r+0x9ec> +400021d8: ff090913 addi s2,s2,-16 +400021dc: 1b2cd8e3 ble s2,s9,40002b8c <_vfprintf_r+0x1398> +400021e0: 010b0b13 addi s6,s6,16 +400021e4: 001a8a93 addi s5,s5,1 +400021e8: 017c2023 sw s7,0(s8) +400021ec: 019c2223 sw s9,4(s8) +400021f0: 0b612223 sw s6,164(sp) +400021f4: 0b512023 sw s5,160(sp) +400021f8: 008c0c13 addi s8,s8,8 +400021fc: fd5ddee3 ble s5,s11,400021d8 <_vfprintf_r+0x9e4> +40002200: 09c10613 addi a2,sp,156 +40002204: 00098593 mv a1,s3 +40002208: 000a0513 mv a0,s4 +4000220c: 0f0050ef jal ra,400072fc <__sprint_r> +40002210: d40510e3 bnez a0,40001f50 <_vfprintf_r+0x75c> +40002214: 0a412b03 lw s6,164(sp) +40002218: 0a012a83 lw s5,160(sp) +4000221c: 000d0c13 mv s8,s10 +40002220: fb9ff06f j 400021d8 <_vfprintf_r+0x9e4> +40002224: 09c10613 addi a2,sp,156 +40002228: 00098593 mv a1,s3 +4000222c: 000a0513 mv a0,s4 +40002230: 0cc050ef jal ra,400072fc <__sprint_r> +40002234: bc050ce3 beqz a0,40001e0c <_vfprintf_r+0x618> +40002238: d19ff06f j 40001f50 <_vfprintf_r+0x75c> +4000223c: 01412d83 lw s11,20(sp) +40002240: 00100713 li a4,1 +40002244: 76e78e63 beq a5,a4,400029c0 <_vfprintf_r+0x11cc> +40002248: 00200713 li a4,2 +4000224c: 06e79663 bne a5,a4,400022b8 <_vfprintf_r+0xac4> +40002250: 01b12a23 sw s11,20(sp) +40002254: 00000c13 li s8,0 +40002258: 875ff06f j 40001acc <_vfprintf_r+0x2d8> +4000225c: 09c10613 addi a2,sp,156 +40002260: 00098593 mv a1,s3 +40002264: 000a0513 mv a0,s4 +40002268: 094050ef jal ra,400072fc <__sprint_r> +4000226c: ce0512e3 bnez a0,40001f50 <_vfprintf_r+0x75c> +40002270: 000d0313 mv t1,s10 +40002274: ef8ff06f j 4000196c <_vfprintf_r+0x178> +40002278: 09c10613 addi a2,sp,156 +4000227c: 00098593 mv a1,s3 +40002280: 000a0513 mv a0,s4 +40002284: 078050ef jal ra,400072fc <__sprint_r> +40002288: cc0514e3 bnez a0,40001f50 <_vfprintf_r+0x75c> +4000228c: 0a412783 lw a5,164(sp) +40002290: 000d0313 mv t1,s10 +40002294: 98dff06f j 40001c20 <_vfprintf_r+0x42c> +40002298: 09c10613 addi a2,sp,156 +4000229c: 00098593 mv a1,s3 +400022a0: 000a0513 mv a0,s4 +400022a4: 058050ef jal ra,400072fc <__sprint_r> +400022a8: ca0514e3 bnez a0,40001f50 <_vfprintf_r+0x75c> +400022ac: 0a412783 lw a5,164(sp) +400022b0: 000d0313 mv t1,s10 +400022b4: 9a5ff06f j 40001c58 <_vfprintf_r+0x464> +400022b8: 01b12a23 sw s11,20(sp) +400022bc: 00000c13 li s8,0 +400022c0: 000d0713 mv a4,s10 +400022c4: 0080006f j 400022cc <_vfprintf_r+0xad8> +400022c8: 00090713 mv a4,s2 +400022cc: 007c7793 andi a5,s8,7 +400022d0: 03078793 addi a5,a5,48 +400022d4: fef70fa3 sb a5,-1(a4) +400022d8: 003c5c13 srli s8,s8,0x3 +400022dc: fff70913 addi s2,a4,-1 +400022e0: fe0c14e3 bnez s8,400022c8 <_vfprintf_r+0xad4> +400022e4: 01412683 lw a3,20(sp) +400022e8: 0016f693 andi a3,a3,1 +400022ec: 800682e3 beqz a3,40001af0 <_vfprintf_r+0x2fc> +400022f0: 03000693 li a3,48 +400022f4: fed78e63 beq a5,a3,40001af0 <_vfprintf_r+0x2fc> +400022f8: ffe70713 addi a4,a4,-2 +400022fc: fed90fa3 sb a3,-1(s2) +40002300: 40ed0c33 sub s8,s10,a4 +40002304: 00070913 mv s2,a4 +40002308: fecff06f j 40001af4 <_vfprintf_r+0x300> +4000230c: 000a0513 mv a0,s4 +40002310: 0b0030ef jal ra,400053c0 <__sinit> +40002314: d4cff06f j 40001860 <_vfprintf_r+0x6c> +40002318: 08412683 lw a3,132(sp) +4000231c: b0d058e3 blez a3,40001e2c <_vfprintf_r+0x638> +40002320: 03012703 lw a4,48(sp) +40002324: 03412683 lw a3,52(sp) +40002328: 00070a93 mv s5,a4 +4000232c: 00e6d463 ble a4,a3,40002334 <_vfprintf_r+0xb40> +40002330: 00068a93 mv s5,a3 +40002334: 03505663 blez s5,40002360 <_vfprintf_r+0xb6c> +40002338: 0a012703 lw a4,160(sp) +4000233c: 015787b3 add a5,a5,s5 +40002340: 01232023 sw s2,0(t1) +40002344: 00170713 addi a4,a4,1 +40002348: 01532223 sw s5,4(t1) +4000234c: 0af12223 sw a5,164(sp) +40002350: 0ae12023 sw a4,160(sp) +40002354: 00700693 li a3,7 +40002358: 00830313 addi t1,t1,8 +4000235c: 24e6cae3 blt a3,a4,40002db0 <_vfprintf_r+0x15bc> +40002360: 4c0ac4e3 bltz s5,40003028 <_vfprintf_r+0x1834> +40002364: 03012703 lw a4,48(sp) +40002368: 41570ab3 sub s5,a4,s5 +4000236c: 6b505663 blez s5,40002a18 <_vfprintf_r+0x1224> +40002370: 4000d6b7 lui a3,0x4000d +40002374: 01000c13 li s8,16 +40002378: 0a012703 lw a4,160(sp) +4000237c: 71468b93 addi s7,a3,1812 # 4000d714 +40002380: 655c5c63 ble s5,s8,400029d8 <_vfprintf_r+0x11e4> +40002384: 00700c93 li s9,7 +40002388: 00c0006f j 40002394 <_vfprintf_r+0xba0> +4000238c: ff0a8a93 addi s5,s5,-16 +40002390: 655c5463 ble s5,s8,400029d8 <_vfprintf_r+0x11e4> +40002394: 01078793 addi a5,a5,16 +40002398: 00170713 addi a4,a4,1 +4000239c: 01732023 sw s7,0(t1) +400023a0: 01832223 sw s8,4(t1) +400023a4: 0af12223 sw a5,164(sp) +400023a8: 0ae12023 sw a4,160(sp) +400023ac: 00830313 addi t1,t1,8 +400023b0: fcecdee3 ble a4,s9,4000238c <_vfprintf_r+0xb98> +400023b4: 09c10613 addi a2,sp,156 +400023b8: 00098593 mv a1,s3 +400023bc: 000a0513 mv a0,s4 +400023c0: 73d040ef jal ra,400072fc <__sprint_r> +400023c4: b80516e3 bnez a0,40001f50 <_vfprintf_r+0x75c> +400023c8: 0a412783 lw a5,164(sp) +400023cc: 0a012703 lw a4,160(sp) +400023d0: 000d0313 mv t1,s10 +400023d4: fb9ff06f j 4000238c <_vfprintf_r+0xb98> +400023d8: 00000c13 li s8,0 +400023dc: 000d0913 mv s2,s10 +400023e0: f14ff06f j 40001af4 <_vfprintf_r+0x300> +400023e4: fff78713 addi a4,a5,-1 +400023e8: 00eb0b33 add s6,s6,a4 +400023ec: 00190913 addi s2,s2,1 +400023f0: 001a8a93 addi s5,s5,1 +400023f4: 00ec2223 sw a4,4(s8) +400023f8: 012c2023 sw s2,0(s8) +400023fc: 0b612223 sw s6,164(sp) +40002400: 0b512023 sw s5,160(sp) +40002404: 00700713 li a4,7 +40002408: 43574263 blt a4,s5,4000282c <_vfprintf_r+0x1038> +4000240c: 008c0c13 addi s8,s8,8 +40002410: 04c12683 lw a3,76(sp) +40002414: 08c10713 addi a4,sp,140 +40002418: 001a8a93 addi s5,s5,1 +4000241c: 016687b3 add a5,a3,s6 +40002420: 00ec2023 sw a4,0(s8) +40002424: 00dc2223 sw a3,4(s8) +40002428: 0af12223 sw a5,164(sp) +4000242c: 0b512023 sw s5,160(sp) +40002430: 00700713 li a4,7 +40002434: 008c0313 addi t1,s8,8 +40002438: 91575ae3 ble s5,a4,40001d4c <_vfprintf_r+0x558> +4000243c: addff06f j 40001f18 <_vfprintf_r+0x724> +40002440: 00050613 mv a2,a0 +40002444: 00080593 mv a1,a6 +40002448: d70ff06f j 400019b8 <_vfprintf_r+0x1c4> +4000244c: 700616e3 bnez a2,40003358 <_vfprintf_r+0x1b64> +40002450: 010df793 andi a5,s11,16 +40002454: 6e079863 bnez a5,40002b44 <_vfprintf_r+0x1350> +40002458: 040dfe93 andi t4,s11,64 +4000245c: 6e0e8463 beqz t4,40002b44 <_vfprintf_r+0x1350> +40002460: 02012703 lw a4,32(sp) +40002464: 00072783 lw a5,0(a4) +40002468: 00470713 addi a4,a4,4 +4000246c: 02e12023 sw a4,32(sp) +40002470: 01c15703 lhu a4,28(sp) +40002474: 00e79023 sh a4,0(a5) +40002478: c98ff06f j 40001910 <_vfprintf_r+0x11c> +4000247c: 02012783 lw a5,32(sp) +40002480: 06010fa3 sb zero,127(sp) +40002484: 0007a903 lw s2,0(a5) +40002488: 00478b93 addi s7,a5,4 +4000248c: 3a0902e3 beqz s2,40003030 <_vfprintf_r+0x183c> +40002490: fff00793 li a5,-1 +40002494: 22fb0ae3 beq s6,a5,40002ec8 <_vfprintf_r+0x16d4> +40002498: 000b0613 mv a2,s6 +4000249c: 00000593 li a1,0 +400024a0: 00090513 mv a0,s2 +400024a4: 00612823 sw t1,16(sp) +400024a8: 7b0030ef jal ra,40005c58 +400024ac: 01012303 lw t1,16(sp) +400024b0: 4c0502e3 beqz a0,40003174 <_vfprintf_r+0x1980> +400024b4: 41250c33 sub s8,a0,s2 +400024b8: 01812823 sw s8,16(sp) +400024bc: 220c44e3 bltz s8,40002ee4 <_vfprintf_r+0x16f0> +400024c0: 07f14603 lbu a2,127(sp) +400024c4: 03712023 sw s7,32(sp) +400024c8: 01b12a23 sw s11,20(sp) +400024cc: 00000b13 li s6,0 +400024d0: 02012823 sw zero,48(sp) +400024d4: e30ff06f j 40001b04 <_vfprintf_r+0x310> +400024d8: 680614e3 bnez a2,40003360 <_vfprintf_r+0x1b6c> +400024dc: 010ded93 ori s11,s11,16 +400024e0: 010df793 andi a5,s11,16 +400024e4: 38079063 bnez a5,40002864 <_vfprintf_r+0x1070> +400024e8: 040df793 andi a5,s11,64 +400024ec: 36078c63 beqz a5,40002864 <_vfprintf_r+0x1070> +400024f0: 02012783 lw a5,32(sp) +400024f4: 00079c03 lh s8,0(a5) +400024f8: 00478793 addi a5,a5,4 +400024fc: 02f12023 sw a5,32(sp) +40002500: 6c0c4a63 bltz s8,40002bd4 <_vfprintf_r+0x13e0> +40002504: 07f14603 lbu a2,127(sp) +40002508: 00100793 li a5,1 +4000250c: d0cff06f j 40001a18 <_vfprintf_r+0x224> +40002510: 62061ce3 bnez a2,40003348 <_vfprintf_r+0x1b54> +40002514: 008df793 andi a5,s11,8 +40002518: 02078ee3 beqz a5,40002d54 <_vfprintf_r+0x1560> +4000251c: 02012703 lw a4,32(sp) +40002520: 06010513 addi a0,sp,96 +40002524: 00612823 sw t1,16(sp) +40002528: 00072783 lw a5,0(a4) +4000252c: 00470693 addi a3,a4,4 +40002530: 02d12023 sw a3,32(sp) +40002534: 0007a703 lw a4,0(a5) +40002538: 06e12023 sw a4,96(sp) +4000253c: 0047a703 lw a4,4(a5) +40002540: 06e12223 sw a4,100(sp) +40002544: 0087a703 lw a4,8(a5) +40002548: 06e12423 sw a4,104(sp) +4000254c: 00c7a783 lw a5,12(a5) +40002550: 06f12623 sw a5,108(sp) +40002554: 55c0a0ef jal ra,4000cab0 <__trunctfdf2> +40002558: 01012303 lw t1,16(sp) +4000255c: 02a12c23 sw a0,56(sp) +40002560: 02b12e23 sw a1,60(sp) +40002564: 03c12783 lw a5,60(sp) +40002568: 80000937 lui s2,0x80000 +4000256c: 03812b83 lw s7,56(sp) +40002570: fff94913 not s2,s2 +40002574: 05012603 lw a2,80(sp) +40002578: 05412683 lw a3,84(sp) +4000257c: 0127f933 and s2,a5,s2 +40002580: 000b8513 mv a0,s7 +40002584: 00090593 mv a1,s2 +40002588: 00612823 sw t1,16(sp) +4000258c: 761090ef jal ra,4000c4ec <__unorddf2> +40002590: 01012303 lw t1,16(sp) +40002594: 64051c63 bnez a0,40002bec <_vfprintf_r+0x13f8> +40002598: 05812603 lw a2,88(sp) +4000259c: 05c12683 lw a3,92(sp) +400025a0: 000b8513 mv a0,s7 +400025a4: 00090593 mv a1,s2 +400025a8: 4b5080ef jal ra,4000b25c <__ledf2> +400025ac: 01012303 lw t1,16(sp) +400025b0: 62a05e63 blez a0,40002bec <_vfprintf_r+0x13f8> +400025b4: 03812703 lw a4,56(sp) +400025b8: 03c12783 lw a5,60(sp) +400025bc: 00000613 li a2,0 +400025c0: 00070513 mv a0,a4 +400025c4: 00078593 mv a1,a5 +400025c8: 00000693 li a3,0 +400025cc: 00612823 sw t1,16(sp) +400025d0: 48d080ef jal ra,4000b25c <__ledf2> +400025d4: 01012303 lw t1,16(sp) +400025d8: 28054ee3 bltz a0,40003074 <_vfprintf_r+0x1880> +400025dc: 07f14603 lbu a2,127(sp) +400025e0: 04700793 li a5,71 +400025e4: 7d57d063 ble s5,a5,40002da4 <_vfprintf_r+0x15b0> +400025e8: 4000d937 lui s2,0x4000d +400025ec: 72890913 addi s2,s2,1832 # 4000d728 +400025f0: 00300793 li a5,3 +400025f4: f7fdf713 andi a4,s11,-129 +400025f8: 00f12823 sw a5,16(sp) +400025fc: 00e12a23 sw a4,20(sp) +40002600: 00078c13 mv s8,a5 +40002604: 00000b13 li s6,0 +40002608: 02012823 sw zero,48(sp) +4000260c: cf8ff06f j 40001b04 <_vfprintf_r+0x310> +40002610: 00044a83 lbu s5,0(s0) +40002614: 00140413 addi s0,s0,1 +40002618: 4f1a84e3 beq s5,a7,40003300 <_vfprintf_r+0x1b0c> +4000261c: fd0a8e13 addi t3,s5,-48 +40002620: 00000b13 li s6,0 +40002624: b9c6ee63 bltu a3,t3,400019c0 <_vfprintf_r+0x1cc> +40002628: 00140413 addi s0,s0,1 +4000262c: 002b1793 slli a5,s6,0x2 +40002630: fff44a83 lbu s5,-1(s0) +40002634: 016787b3 add a5,a5,s6 +40002638: 00179793 slli a5,a5,0x1 +4000263c: 01c78b33 add s6,a5,t3 +40002640: fd0a8e13 addi t3,s5,-48 +40002644: ffc6f2e3 bleu t3,a3,40002628 <_vfprintf_r+0xe34> +40002648: b78ff06f j 400019c0 <_vfprintf_r+0x1cc> +4000264c: 080ded93 ori s11,s11,128 +40002650: b68ff06f j 400019b8 <_vfprintf_r+0x1c4> +40002654: 040ded93 ori s11,s11,64 +40002658: b60ff06f j 400019b8 <_vfprintf_r+0x1c4> +4000265c: 50061ee3 bnez a2,40003378 <_vfprintf_r+0x1b84> +40002660: 4000d7b7 lui a5,0x4000d +40002664: 74878793 addi a5,a5,1864 # 4000d748 +40002668: 04f12223 sw a5,68(sp) +4000266c: 010df793 andi a5,s11,16 +40002670: 1e079063 bnez a5,40002850 <_vfprintf_r+0x105c> +40002674: 040df793 andi a5,s11,64 +40002678: 1c078c63 beqz a5,40002850 <_vfprintf_r+0x105c> +4000267c: 02012783 lw a5,32(sp) +40002680: 0007dc03 lhu s8,0(a5) +40002684: 00478793 addi a5,a5,4 +40002688: 02f12023 sw a5,32(sp) +4000268c: 001df713 andi a4,s11,1 +40002690: 00200793 li a5,2 +40002694: b6070e63 beqz a4,40001a10 <_vfprintf_r+0x21c> +40002698: b60c0c63 beqz s8,40001a10 <_vfprintf_r+0x21c> +4000269c: 03000713 li a4,48 +400026a0: 08e10023 sb a4,128(sp) +400026a4: 095100a3 sb s5,129(sp) +400026a8: 00fdedb3 or s11,s11,a5 +400026ac: b64ff06f j 40001a10 <_vfprintf_r+0x21c> +400026b0: 001ded93 ori s11,s11,1 +400026b4: b04ff06f j 400019b8 <_vfprintf_r+0x1c4> +400026b8: b0059063 bnez a1,400019b8 <_vfprintf_r+0x1c4> +400026bc: 00050613 mv a2,a0 +400026c0: 000f0593 mv a1,t5 +400026c4: af4ff06f j 400019b8 <_vfprintf_r+0x1c4> +400026c8: 02012703 lw a4,32(sp) +400026cc: 03000793 li a5,48 +400026d0: 08f10023 sb a5,128(sp) +400026d4: 07800793 li a5,120 +400026d8: 08f100a3 sb a5,129(sp) +400026dc: 00470793 addi a5,a4,4 +400026e0: 02f12023 sw a5,32(sp) +400026e4: 4000d7b7 lui a5,0x4000d +400026e8: 74878793 addi a5,a5,1864 # 4000d748 +400026ec: 04f12223 sw a5,68(sp) +400026f0: 00072c03 lw s8,0(a4) +400026f4: 002ded93 ori s11,s11,2 +400026f8: 00200793 li a5,2 +400026fc: 07800a93 li s5,120 +40002700: b10ff06f j 40001a10 <_vfprintf_r+0x21c> +40002704: 00000493 li s1,0 +40002708: fd0a8e13 addi t3,s5,-48 +4000270c: 00140413 addi s0,s0,1 +40002710: 00249793 slli a5,s1,0x2 +40002714: fff44a83 lbu s5,-1(s0) +40002718: 009787b3 add a5,a5,s1 +4000271c: 00179793 slli a5,a5,0x1 +40002720: 00fe04b3 add s1,t3,a5 +40002724: fd0a8e13 addi t3,s5,-48 +40002728: ffc6f2e3 bleu t3,a3,4000270c <_vfprintf_r+0xf18> +4000272c: a94ff06f j 400019c0 <_vfprintf_r+0x1cc> +40002730: 008ded93 ori s11,s11,8 +40002734: a84ff06f j 400019b8 <_vfprintf_r+0x1c4> +40002738: 02012703 lw a4,32(sp) +4000273c: 00100693 li a3,1 +40002740: 00d12823 sw a3,16(sp) +40002744: 00072783 lw a5,0(a4) +40002748: 06010fa3 sb zero,127(sp) +4000274c: 01b12a23 sw s11,20(sp) +40002750: 0af10423 sb a5,168(sp) +40002754: 00470793 addi a5,a4,4 +40002758: 02f12023 sw a5,32(sp) +4000275c: 00000613 li a2,0 +40002760: 00068c13 mv s8,a3 +40002764: 00000b13 li s6,0 +40002768: 02012823 sw zero,48(sp) +4000276c: 0a810913 addi s2,sp,168 +40002770: ba4ff06f j 40001b14 <_vfprintf_r+0x320> +40002774: d60606e3 beqz a2,400024e0 <_vfprintf_r+0xcec> +40002778: 06b10fa3 sb a1,127(sp) +4000277c: d65ff06f j 400024e0 <_vfprintf_r+0xcec> +40002780: 3e0618e3 bnez a2,40003370 <_vfprintf_r+0x1b7c> +40002784: 4000d7b7 lui a5,0x4000d +40002788: 73478793 addi a5,a5,1844 # 4000d734 +4000278c: 04f12223 sw a5,68(sp) +40002790: eddff06f j 4000266c <_vfprintf_r+0xe78> +40002794: 09c10613 addi a2,sp,156 +40002798: 00098593 mv a1,s3 +4000279c: 000a0513 mv a0,s4 +400027a0: 35d040ef jal ra,400072fc <__sprint_r> +400027a4: fa051663 bnez a0,40001f50 <_vfprintf_r+0x75c> +400027a8: 0a412783 lw a5,164(sp) +400027ac: e44ff06f j 40001df0 <_vfprintf_r+0x5fc> +400027b0: 00075c03 lhu s8,0(a4) +400027b4: 00470713 addi a4,a4,4 +400027b8: 00000793 li a5,0 +400027bc: 02e12023 sw a4,32(sp) +400027c0: a50ff06f j 40001a10 <_vfprintf_r+0x21c> +400027c4: 3a0612e3 bnez a2,40003368 <_vfprintf_r+0x1b74> +400027c8: f60a8863 beqz s5,40001f38 <_vfprintf_r+0x744> +400027cc: 00100793 li a5,1 +400027d0: 00f12823 sw a5,16(sp) +400027d4: 0b510423 sb s5,168(sp) +400027d8: 06010fa3 sb zero,127(sp) +400027dc: 01b12a23 sw s11,20(sp) +400027e0: 00000613 li a2,0 +400027e4: 00078c13 mv s8,a5 +400027e8: 00000b13 li s6,0 +400027ec: 02012823 sw zero,48(sp) +400027f0: 0a810913 addi s2,sp,168 +400027f4: b20ff06f j 40001b14 <_vfprintf_r+0x320> +400027f8: 01412683 lw a3,20(sp) +400027fc: 00e6f6b3 and a3,a3,a4 +40002800: 92069ee3 bnez a3,4000213c <_vfprintf_r+0x948> +40002804: 0a012a83 lw s5,160(sp) +40002808: 00178b13 addi s6,a5,1 +4000280c: 00e32223 sw a4,4(t1) +40002810: 001a8a93 addi s5,s5,1 +40002814: 01232023 sw s2,0(t1) +40002818: 0b612223 sw s6,164(sp) +4000281c: 0b512023 sw s5,160(sp) +40002820: 00700713 li a4,7 +40002824: 00830c13 addi s8,t1,8 +40002828: bf5754e3 ble s5,a4,40002410 <_vfprintf_r+0xc1c> +4000282c: 09c10613 addi a2,sp,156 +40002830: 00098593 mv a1,s3 +40002834: 000a0513 mv a0,s4 +40002838: 2c5040ef jal ra,400072fc <__sprint_r> +4000283c: f0051a63 bnez a0,40001f50 <_vfprintf_r+0x75c> +40002840: 0a412b03 lw s6,164(sp) +40002844: 0a012a83 lw s5,160(sp) +40002848: 000d0c13 mv s8,s10 +4000284c: bc5ff06f j 40002410 <_vfprintf_r+0xc1c> +40002850: 02012783 lw a5,32(sp) +40002854: 0007ac03 lw s8,0(a5) +40002858: 00478793 addi a5,a5,4 +4000285c: 02f12023 sw a5,32(sp) +40002860: e2dff06f j 4000268c <_vfprintf_r+0xe98> +40002864: 02012783 lw a5,32(sp) +40002868: 0007ac03 lw s8,0(a5) +4000286c: 00478793 addi a5,a5,4 +40002870: 02f12023 sw a5,32(sp) +40002874: c8dff06f j 40002500 <_vfprintf_r+0xd0c> +40002878: 00900793 li a5,9 +4000287c: 000d0913 mv s2,s10 +40002880: 00a00b93 li s7,10 +40002884: 00030c93 mv s9,t1 +40002888: 00060d93 mv s11,a2 +4000288c: 1387f863 bleu s8,a5,400029bc <_vfprintf_r+0x11c8> +40002890: 000b8593 mv a1,s7 +40002894: 000c0513 mv a0,s8 +40002898: 68c0a0ef jal ra,4000cf24 <__umodsi3> +4000289c: 03050513 addi a0,a0,48 +400028a0: fff90913 addi s2,s2,-1 +400028a4: 00a90023 sb a0,0(s2) +400028a8: 000b8593 mv a1,s7 +400028ac: 000c0513 mv a0,s8 +400028b0: 62c0a0ef jal ra,4000cedc <__udivsi3> +400028b4: 00050c13 mv s8,a0 +400028b8: fc051ce3 bnez a0,40002890 <_vfprintf_r+0x109c> +400028bc: 000c8313 mv t1,s9 +400028c0: 000d8613 mv a2,s11 +400028c4: 412d0c33 sub s8,s10,s2 +400028c8: a2cff06f j 40001af4 <_vfprintf_r+0x300> +400028cc: 09c10613 addi a2,sp,156 +400028d0: 00098593 mv a1,s3 +400028d4: 000a0513 mv a0,s4 +400028d8: 225040ef jal ra,400072fc <__sprint_r> +400028dc: e6051a63 bnez a0,40001f50 <_vfprintf_r+0x75c> +400028e0: 07f14603 lbu a2,127(sp) +400028e4: 0a412783 lw a5,164(sp) +400028e8: 000d0313 mv t1,s10 +400028ec: b00ff06f j 40001bec <_vfprintf_r+0x3f8> +400028f0: 04812783 lw a5,72(sp) +400028f4: 04012683 lw a3,64(sp) +400028f8: 0a012703 lw a4,160(sp) +400028fc: 00f32023 sw a5,0(t1) +40002900: 0a412783 lw a5,164(sp) +40002904: 00170713 addi a4,a4,1 +40002908: 00d32223 sw a3,4(t1) +4000290c: 00f687b3 add a5,a3,a5 +40002910: 0af12223 sw a5,164(sp) +40002914: 0ae12023 sw a4,160(sp) +40002918: 00700693 li a3,7 +4000291c: 00830313 addi t1,t1,8 +40002920: 58e6c463 blt a3,a4,40002ea8 <_vfprintf_r+0x16b4> +40002924: 03412703 lw a4,52(sp) +40002928: fff70913 addi s2,a4,-1 +4000292c: c3205063 blez s2,40001d4c <_vfprintf_r+0x558> +40002930: 4000d6b7 lui a3,0x4000d +40002934: 01000a93 li s5,16 +40002938: 0a012703 lw a4,160(sp) +4000293c: 71468b93 addi s7,a3,1812 # 4000d714 +40002940: 052adc63 ble s2,s5,40002998 <_vfprintf_r+0x11a4> +40002944: 00700c13 li s8,7 +40002948: 00c0006f j 40002954 <_vfprintf_r+0x1160> +4000294c: ff090913 addi s2,s2,-16 +40002950: 052ad463 ble s2,s5,40002998 <_vfprintf_r+0x11a4> +40002954: 01078793 addi a5,a5,16 +40002958: 00170713 addi a4,a4,1 +4000295c: 01732023 sw s7,0(t1) +40002960: 01532223 sw s5,4(t1) +40002964: 0af12223 sw a5,164(sp) +40002968: 0ae12023 sw a4,160(sp) +4000296c: 00830313 addi t1,t1,8 +40002970: fcec5ee3 ble a4,s8,4000294c <_vfprintf_r+0x1158> +40002974: 09c10613 addi a2,sp,156 +40002978: 00098593 mv a1,s3 +4000297c: 000a0513 mv a0,s4 +40002980: 17d040ef jal ra,400072fc <__sprint_r> +40002984: dc051663 bnez a0,40001f50 <_vfprintf_r+0x75c> +40002988: 0a412783 lw a5,164(sp) +4000298c: 0a012703 lw a4,160(sp) +40002990: 000d0313 mv t1,s10 +40002994: fb9ff06f j 4000294c <_vfprintf_r+0x1158> +40002998: 01732023 sw s7,0(t1) +4000299c: 01232223 sw s2,4(t1) +400029a0: 012787b3 add a5,a5,s2 +400029a4: 00170713 addi a4,a4,1 +400029a8: 0af12223 sw a5,164(sp) +400029ac: 0ae12023 sw a4,160(sp) +400029b0: 00700693 li a3,7 +400029b4: b8e6da63 ble a4,a3,40001d48 <_vfprintf_r+0x554> +400029b8: d60ff06f j 40001f18 <_vfprintf_r+0x724> +400029bc: 01412d83 lw s11,20(sp) +400029c0: 030c0c13 addi s8,s8,48 +400029c4: 0d8107a3 sb s8,207(sp) +400029c8: 01b12a23 sw s11,20(sp) +400029cc: 00100c13 li s8,1 +400029d0: 0cf10913 addi s2,sp,207 +400029d4: 920ff06f j 40001af4 <_vfprintf_r+0x300> +400029d8: 015787b3 add a5,a5,s5 +400029dc: 00170713 addi a4,a4,1 +400029e0: 01732023 sw s7,0(t1) +400029e4: 01532223 sw s5,4(t1) +400029e8: 0af12223 sw a5,164(sp) +400029ec: 0ae12023 sw a4,160(sp) +400029f0: 00700693 li a3,7 +400029f4: 00830313 addi t1,t1,8 +400029f8: 02e6d063 ble a4,a3,40002a18 <_vfprintf_r+0x1224> +400029fc: 09c10613 addi a2,sp,156 +40002a00: 00098593 mv a1,s3 +40002a04: 000a0513 mv a0,s4 +40002a08: 0f5040ef jal ra,400072fc <__sprint_r> +40002a0c: d4051263 bnez a0,40001f50 <_vfprintf_r+0x75c> +40002a10: 0a412783 lw a5,164(sp) +40002a14: 000d0313 mv t1,s10 +40002a18: 08412703 lw a4,132(sp) +40002a1c: 03412683 lw a3,52(sp) +40002a20: 0cd74863 blt a4,a3,40002af0 <_vfprintf_r+0x12fc> +40002a24: 01412683 lw a3,20(sp) +40002a28: 0016f693 andi a3,a3,1 +40002a2c: 0c069263 bnez a3,40002af0 <_vfprintf_r+0x12fc> +40002a30: 03412683 lw a3,52(sp) +40002a34: 03012603 lw a2,48(sp) +40002a38: 40e68733 sub a4,a3,a4 +40002a3c: 40c68ab3 sub s5,a3,a2 +40002a40: 01575463 ble s5,a4,40002a48 <_vfprintf_r+0x1254> +40002a44: 00070a93 mv s5,a4 +40002a48: 03505a63 blez s5,40002a7c <_vfprintf_r+0x1288> +40002a4c: 0a012603 lw a2,160(sp) +40002a50: 03012683 lw a3,48(sp) +40002a54: 015787b3 add a5,a5,s5 +40002a58: 00160613 addi a2,a2,1 +40002a5c: 00d906b3 add a3,s2,a3 +40002a60: 00d32023 sw a3,0(t1) +40002a64: 01532223 sw s5,4(t1) +40002a68: 0af12223 sw a5,164(sp) +40002a6c: 0ac12023 sw a2,160(sp) +40002a70: 00700693 li a3,7 +40002a74: 00830313 addi t1,t1,8 +40002a78: 34c6cc63 blt a3,a2,40002dd0 <_vfprintf_r+0x15dc> +40002a7c: 5e0ac463 bltz s5,40003064 <_vfprintf_r+0x1870> +40002a80: 41570933 sub s2,a4,s5 +40002a84: ad205463 blez s2,40001d4c <_vfprintf_r+0x558> +40002a88: 4000d6b7 lui a3,0x4000d +40002a8c: 01000a93 li s5,16 +40002a90: 0a012703 lw a4,160(sp) +40002a94: 71468b93 addi s7,a3,1812 # 4000d714 +40002a98: f12ad0e3 ble s2,s5,40002998 <_vfprintf_r+0x11a4> +40002a9c: 00700c13 li s8,7 +40002aa0: 00c0006f j 40002aac <_vfprintf_r+0x12b8> +40002aa4: ff090913 addi s2,s2,-16 +40002aa8: ef2ad8e3 ble s2,s5,40002998 <_vfprintf_r+0x11a4> +40002aac: 01078793 addi a5,a5,16 +40002ab0: 00170713 addi a4,a4,1 +40002ab4: 01732023 sw s7,0(t1) +40002ab8: 01532223 sw s5,4(t1) +40002abc: 0af12223 sw a5,164(sp) +40002ac0: 0ae12023 sw a4,160(sp) +40002ac4: 00830313 addi t1,t1,8 +40002ac8: fcec5ee3 ble a4,s8,40002aa4 <_vfprintf_r+0x12b0> +40002acc: 09c10613 addi a2,sp,156 +40002ad0: 00098593 mv a1,s3 +40002ad4: 000a0513 mv a0,s4 +40002ad8: 025040ef jal ra,400072fc <__sprint_r> +40002adc: c6051a63 bnez a0,40001f50 <_vfprintf_r+0x75c> +40002ae0: 0a412783 lw a5,164(sp) +40002ae4: 0a012703 lw a4,160(sp) +40002ae8: 000d0313 mv t1,s10 +40002aec: fb9ff06f j 40002aa4 <_vfprintf_r+0x12b0> +40002af0: 04812683 lw a3,72(sp) +40002af4: 04012603 lw a2,64(sp) +40002af8: 00830313 addi t1,t1,8 +40002afc: fed32c23 sw a3,-8(t1) +40002b00: 0a012683 lw a3,160(sp) +40002b04: 00c787b3 add a5,a5,a2 +40002b08: fec32e23 sw a2,-4(t1) +40002b0c: 00168693 addi a3,a3,1 +40002b10: 0af12223 sw a5,164(sp) +40002b14: 0ad12023 sw a3,160(sp) +40002b18: 00700613 li a2,7 +40002b1c: f0d65ae3 ble a3,a2,40002a30 <_vfprintf_r+0x123c> +40002b20: 09c10613 addi a2,sp,156 +40002b24: 00098593 mv a1,s3 +40002b28: 000a0513 mv a0,s4 +40002b2c: 7d0040ef jal ra,400072fc <__sprint_r> +40002b30: c2051063 bnez a0,40001f50 <_vfprintf_r+0x75c> +40002b34: 08412703 lw a4,132(sp) +40002b38: 0a412783 lw a5,164(sp) +40002b3c: 000d0313 mv t1,s10 +40002b40: ef1ff06f j 40002a30 <_vfprintf_r+0x123c> +40002b44: 02012703 lw a4,32(sp) +40002b48: 00072783 lw a5,0(a4) +40002b4c: 00470713 addi a4,a4,4 +40002b50: 02e12023 sw a4,32(sp) +40002b54: 01c12703 lw a4,28(sp) +40002b58: 00e7a023 sw a4,0(a5) +40002b5c: db5fe06f j 40001910 <_vfprintf_r+0x11c> +40002b60: 09c10613 addi a2,sp,156 +40002b64: 00098593 mv a1,s3 +40002b68: 000a0513 mv a0,s4 +40002b6c: 790040ef jal ra,400072fc <__sprint_r> +40002b70: be051063 bnez a0,40001f50 <_vfprintf_r+0x75c> +40002b74: 0a412783 lw a5,164(sp) +40002b78: 0a012a83 lw s5,160(sp) +40002b7c: 000d0313 mv t1,s10 +40002b80: de8ff06f j 40002168 <_vfprintf_r+0x974> +40002b84: 02012703 lw a4,32(sp) +40002b88: e79fe06f j 40001a00 <_vfprintf_r+0x20c> +40002b8c: 012b0b33 add s6,s6,s2 +40002b90: 001a8a93 addi s5,s5,1 +40002b94: 017c2023 sw s7,0(s8) +40002b98: 012c2223 sw s2,4(s8) +40002b9c: 0b612223 sw s6,164(sp) +40002ba0: 0b512023 sw s5,160(sp) +40002ba4: 00700713 li a4,7 +40002ba8: 875752e3 ble s5,a4,4000240c <_vfprintf_r+0xc18> +40002bac: c81ff06f j 4000282c <_vfprintf_r+0x1038> +40002bb0: 09c10613 addi a2,sp,156 +40002bb4: 00098593 mv a1,s3 +40002bb8: 000a0513 mv a0,s4 +40002bbc: 740040ef jal ra,400072fc <__sprint_r> +40002bc0: b8051863 bnez a0,40001f50 <_vfprintf_r+0x75c> +40002bc4: 0a412b03 lw s6,164(sp) +40002bc8: 0a012a83 lw s5,160(sp) +40002bcc: 000d0c13 mv s8,s10 +40002bd0: dc4ff06f j 40002194 <_vfprintf_r+0x9a0> +40002bd4: 02d00793 li a5,45 +40002bd8: 06f10fa3 sb a5,127(sp) +40002bdc: 41800c33 neg s8,s8 +40002be0: 02d00613 li a2,45 +40002be4: 00100793 li a5,1 +40002be8: e31fe06f j 40001a18 <_vfprintf_r+0x224> +40002bec: 03812803 lw a6,56(sp) +40002bf0: 03c12583 lw a1,60(sp) +40002bf4: 00612823 sw t1,16(sp) +40002bf8: 00080613 mv a2,a6 +40002bfc: 00080513 mv a0,a6 +40002c00: 00058693 mv a3,a1 +40002c04: 0e9090ef jal ra,4000c4ec <__unorddf2> +40002c08: 01012303 lw t1,16(sp) +40002c0c: 66051e63 bnez a0,40003288 <_vfprintf_r+0x1a94> +40002c10: fff00793 li a5,-1 +40002c14: fdfafb93 andi s7,s5,-33 +40002c18: 44fb0a63 beq s6,a5,4000306c <_vfprintf_r+0x1878> +40002c1c: 04700793 li a5,71 +40002c20: 22fb8e63 beq s7,a5,40002e5c <_vfprintf_r+0x1668> +40002c24: 100de793 ori a5,s11,256 +40002c28: 00f12a23 sw a5,20(sp) +40002c2c: 03c12783 lw a5,60(sp) +40002c30: 00012c23 sw zero,24(sp) +40002c34: 00078c93 mv s9,a5 +40002c38: 4807c863 bltz a5,400030c8 <_vfprintf_r+0x18d4> +40002c3c: 06600793 li a5,102 +40002c40: 44fa8263 beq s5,a5,40003084 <_vfprintf_r+0x1890> +40002c44: 04600793 li a5,70 +40002c48: 1afa8a63 beq s5,a5,40002dfc <_vfprintf_r+0x1608> +40002c4c: 03812703 lw a4,56(sp) +40002c50: fbbb8793 addi a5,s7,-69 +40002c54: 0017b593 seqz a1,a5 +40002c58: 00bb0e33 add t3,s6,a1 +40002c5c: 09410793 addi a5,sp,148 +40002c60: 00070613 mv a2,a4 +40002c64: 00f12023 sw a5,0(sp) +40002c68: 000c8693 mv a3,s9 +40002c6c: 000e0793 mv a5,t3 +40002c70: 08810893 addi a7,sp,136 +40002c74: 08410813 addi a6,sp,132 +40002c78: 00200713 li a4,2 +40002c7c: 000a0513 mv a0,s4 +40002c80: 02612423 sw t1,40(sp) +40002c84: 01c12823 sw t3,16(sp) +40002c88: 36d000ef jal ra,400037f4 <_dtoa_r> +40002c8c: 06700793 li a5,103 +40002c90: 00050913 mv s2,a0 +40002c94: 01012e03 lw t3,16(sp) +40002c98: 02812303 lw t1,40(sp) +40002c9c: 4afa9463 bne s5,a5,40003144 <_vfprintf_r+0x1950> +40002ca0: 001df793 andi a5,s11,1 +40002ca4: 01c50c33 add s8,a0,t3 +40002ca8: 5a078c63 beqz a5,40003260 <_vfprintf_r+0x1a6c> +40002cac: 03812783 lw a5,56(sp) +40002cb0: 000c8593 mv a1,s9 +40002cb4: 00000613 li a2,0 +40002cb8: 00078513 mv a0,a5 +40002cbc: 00000693 li a3,0 +40002cc0: 00612823 sw t1,16(sp) +40002cc4: 408080ef jal ra,4000b0cc <__eqdf2> +40002cc8: 000c0793 mv a5,s8 +40002ccc: 01012303 lw t1,16(sp) +40002cd0: 02050263 beqz a0,40002cf4 <_vfprintf_r+0x1500> +40002cd4: 09412783 lw a5,148(sp) +40002cd8: 0187fe63 bleu s8,a5,40002cf4 <_vfprintf_r+0x1500> +40002cdc: 03000693 li a3,48 +40002ce0: 00178713 addi a4,a5,1 +40002ce4: 08e12a23 sw a4,148(sp) +40002ce8: 00d78023 sb a3,0(a5) +40002cec: 09412783 lw a5,148(sp) +40002cf0: ff87e8e3 bltu a5,s8,40002ce0 <_vfprintf_r+0x14ec> +40002cf4: 412787b3 sub a5,a5,s2 +40002cf8: 04700713 li a4,71 +40002cfc: 02f12a23 sw a5,52(sp) +40002d00: 20eb8063 beq s7,a4,40002f00 <_vfprintf_r+0x170c> +40002d04: 06500793 li a5,101 +40002d08: 4757d063 ble s5,a5,40003168 <_vfprintf_r+0x1974> +40002d0c: 06600793 li a5,102 +40002d10: 40fa8863 beq s5,a5,40003120 <_vfprintf_r+0x192c> +40002d14: 08412783 lw a5,132(sp) +40002d18: 02f12823 sw a5,48(sp) +40002d1c: 03412703 lw a4,52(sp) +40002d20: 03012783 lw a5,48(sp) +40002d24: 3ae7cc63 blt a5,a4,400030dc <_vfprintf_r+0x18e8> +40002d28: 001dfe93 andi t4,s11,1 +40002d2c: 3c0e9a63 bnez t4,40003100 <_vfprintf_r+0x190c> +40002d30: 00f12823 sw a5,16(sp) +40002d34: 6007c663 bltz a5,40003340 <_vfprintf_r+0x1b4c> +40002d38: 03012c03 lw s8,48(sp) +40002d3c: 06700a93 li s5,103 +40002d40: 01812783 lw a5,24(sp) +40002d44: 1a079463 bnez a5,40002eec <_vfprintf_r+0x16f8> +40002d48: 07f14603 lbu a2,127(sp) +40002d4c: 00000b13 li s6,0 +40002d50: db5fe06f j 40001b04 <_vfprintf_r+0x310> +40002d54: 02012783 lw a5,32(sp) +40002d58: 00778793 addi a5,a5,7 +40002d5c: ff87f793 andi a5,a5,-8 +40002d60: 0007a703 lw a4,0(a5) +40002d64: 00878793 addi a5,a5,8 +40002d68: 02e12c23 sw a4,56(sp) +40002d6c: ffc7a703 lw a4,-4(a5) +40002d70: 02f12023 sw a5,32(sp) +40002d74: 02e12e23 sw a4,60(sp) +40002d78: fecff06f j 40002564 <_vfprintf_r+0xd70> +40002d7c: 09c10613 addi a2,sp,156 +40002d80: 00098593 mv a1,s3 +40002d84: 000a0513 mv a0,s4 +40002d88: 574040ef jal ra,400072fc <__sprint_r> +40002d8c: 9c051263 bnez a0,40001f50 <_vfprintf_r+0x75c> +40002d90: 000d0313 mv t1,s10 +40002d94: a74ff06f j 40002008 <_vfprintf_r+0x814> +40002d98: fff00793 li a5,-1 +40002d9c: 00f12e23 sw a5,28(sp) +40002da0: 9bcff06f j 40001f5c <_vfprintf_r+0x768> +40002da4: 4000d937 lui s2,0x4000d +40002da8: 72490913 addi s2,s2,1828 # 4000d724 +40002dac: 845ff06f j 400025f0 <_vfprintf_r+0xdfc> +40002db0: 09c10613 addi a2,sp,156 +40002db4: 00098593 mv a1,s3 +40002db8: 000a0513 mv a0,s4 +40002dbc: 540040ef jal ra,400072fc <__sprint_r> +40002dc0: 98051863 bnez a0,40001f50 <_vfprintf_r+0x75c> +40002dc4: 0a412783 lw a5,164(sp) +40002dc8: 000d0313 mv t1,s10 +40002dcc: d94ff06f j 40002360 <_vfprintf_r+0xb6c> +40002dd0: 09c10613 addi a2,sp,156 +40002dd4: 00098593 mv a1,s3 +40002dd8: 000a0513 mv a0,s4 +40002ddc: 520040ef jal ra,400072fc <__sprint_r> +40002de0: 96051863 bnez a0,40001f50 <_vfprintf_r+0x75c> +40002de4: 08412703 lw a4,132(sp) +40002de8: 03412683 lw a3,52(sp) +40002dec: 0a412783 lw a5,164(sp) +40002df0: 000d0313 mv t1,s10 +40002df4: 40e68733 sub a4,a3,a4 +40002df8: c85ff06f j 40002a7c <_vfprintf_r+0x1288> +40002dfc: 03812703 lw a4,56(sp) +40002e00: 09410793 addi a5,sp,148 +40002e04: 00f12023 sw a5,0(sp) +40002e08: 00070613 mv a2,a4 +40002e0c: 000c8693 mv a3,s9 +40002e10: 08810893 addi a7,sp,136 +40002e14: 08410813 addi a6,sp,132 +40002e18: 000b0793 mv a5,s6 +40002e1c: 00300713 li a4,3 +40002e20: 000a0513 mv a0,s4 +40002e24: 00612823 sw t1,16(sp) +40002e28: 1cd000ef jal ra,400037f4 <_dtoa_r> +40002e2c: 01012303 lw t1,16(sp) +40002e30: 00050913 mv s2,a0 +40002e34: 000b0e13 mv t3,s6 +40002e38: 04600793 li a5,70 +40002e3c: 01c90c33 add s8,s2,t3 +40002e40: e6fa96e3 bne s5,a5,40002cac <_vfprintf_r+0x14b8> +40002e44: 00094703 lbu a4,0(s2) +40002e48: 03000793 li a5,48 +40002e4c: 00f70e63 beq a4,a5,40002e68 <_vfprintf_r+0x1674> +40002e50: 08412783 lw a5,132(sp) +40002e54: 00fc0c33 add s8,s8,a5 +40002e58: e55ff06f j 40002cac <_vfprintf_r+0x14b8> +40002e5c: dc0b14e3 bnez s6,40002c24 <_vfprintf_r+0x1430> +40002e60: 00100b13 li s6,1 +40002e64: dc1ff06f j 40002c24 <_vfprintf_r+0x1430> +40002e68: 03812703 lw a4,56(sp) +40002e6c: 000c8593 mv a1,s9 +40002e70: 00000613 li a2,0 +40002e74: 00070513 mv a0,a4 +40002e78: 00000693 li a3,0 +40002e7c: 02612423 sw t1,40(sp) +40002e80: 01c12823 sw t3,16(sp) +40002e84: 248080ef jal ra,4000b0cc <__eqdf2> +40002e88: 02812303 lw t1,40(sp) +40002e8c: fc0502e3 beqz a0,40002e50 <_vfprintf_r+0x165c> +40002e90: 01012e03 lw t3,16(sp) +40002e94: 00100793 li a5,1 +40002e98: 41c787b3 sub a5,a5,t3 +40002e9c: 08f12223 sw a5,132(sp) +40002ea0: 00fc0c33 add s8,s8,a5 +40002ea4: e09ff06f j 40002cac <_vfprintf_r+0x14b8> +40002ea8: 09c10613 addi a2,sp,156 +40002eac: 00098593 mv a1,s3 +40002eb0: 000a0513 mv a0,s4 +40002eb4: 448040ef jal ra,400072fc <__sprint_r> +40002eb8: 88051c63 bnez a0,40001f50 <_vfprintf_r+0x75c> +40002ebc: 0a412783 lw a5,164(sp) +40002ec0: 000d0313 mv t1,s10 +40002ec4: a61ff06f j 40002924 <_vfprintf_r+0x1130> +40002ec8: 00090513 mv a0,s2 +40002ecc: 00612a23 sw t1,20(sp) +40002ed0: 2a4040ef jal ra,40007174 +40002ed4: 00a12823 sw a0,16(sp) +40002ed8: 00050c13 mv s8,a0 +40002edc: 01412303 lw t1,20(sp) +40002ee0: de055063 bgez a0,400024c0 <_vfprintf_r+0xccc> +40002ee4: 00012823 sw zero,16(sp) +40002ee8: dd8ff06f j 400024c0 <_vfprintf_r+0xccc> +40002eec: 02d00793 li a5,45 +40002ef0: 06f10fa3 sb a5,127(sp) +40002ef4: 02d00613 li a2,45 +40002ef8: 00000b13 li s6,0 +40002efc: c0dfe06f j 40001b08 <_vfprintf_r+0x314> +40002f00: 08412783 lw a5,132(sp) +40002f04: 00078713 mv a4,a5 +40002f08: 02f12823 sw a5,48(sp) +40002f0c: ffd00793 li a5,-3 +40002f10: 00f74463 blt a4,a5,40002f18 <_vfprintf_r+0x1724> +40002f14: e0eb54e3 ble a4,s6,40002d1c <_vfprintf_r+0x1528> +40002f18: ffea8a93 addi s5,s5,-2 +40002f1c: 03012783 lw a5,48(sp) +40002f20: 09510623 sb s5,140(sp) +40002f24: fff78b13 addi s6,a5,-1 +40002f28: 09612223 sw s6,132(sp) +40002f2c: 3a0b4e63 bltz s6,400032e8 <_vfprintf_r+0x1af4> +40002f30: 02b00713 li a4,43 +40002f34: 08e106a3 sb a4,141(sp) +40002f38: 00900793 li a5,9 +40002f3c: 3167d663 ble s6,a5,40003248 <_vfprintf_r+0x1a54> +40002f40: 09b10c93 addi s9,sp,155 +40002f44: 02812423 sw s0,40(sp) +40002f48: 000c8b93 mv s7,s9 +40002f4c: 000b0413 mv s0,s6 +40002f50: 00a00c13 li s8,10 +40002f54: 00098b13 mv s6,s3 +40002f58: 00f12823 sw a5,16(sp) +40002f5c: 00030993 mv s3,t1 +40002f60: 0080006f j 40002f68 <_vfprintf_r+0x1774> +40002f64: 00068b93 mv s7,a3 +40002f68: 000c0593 mv a1,s8 +40002f6c: 00040513 mv a0,s0 +40002f70: 7e9090ef jal ra,4000cf58 <__modsi3> +40002f74: 03050513 addi a0,a0,48 +40002f78: feab8fa3 sb a0,-1(s7) +40002f7c: 000c0593 mv a1,s8 +40002f80: 00040513 mv a0,s0 +40002f84: 751090ef jal ra,4000ced4 <__divsi3> +40002f88: 01012783 lw a5,16(sp) +40002f8c: 00050413 mv s0,a0 +40002f90: fffb8693 addi a3,s7,-1 +40002f94: fca7c8e3 blt a5,a0,40002f64 <_vfprintf_r+0x1770> +40002f98: 03050793 addi a5,a0,48 +40002f9c: 0ff7f793 andi a5,a5,255 +40002fa0: ffeb8b93 addi s7,s7,-2 +40002fa4: fef68fa3 sb a5,-1(a3) +40002fa8: 00098313 mv t1,s3 +40002fac: 02812403 lw s0,40(sp) +40002fb0: 000b0993 mv s3,s6 +40002fb4: 399bfe63 bleu s9,s7,40003350 <_vfprintf_r+0x1b5c> +40002fb8: 08e10713 addi a4,sp,142 +40002fbc: 0080006f j 40002fc4 <_vfprintf_r+0x17d0> +40002fc0: 000bc783 lbu a5,0(s7) +40002fc4: 00170713 addi a4,a4,1 +40002fc8: 001b8b93 addi s7,s7,1 +40002fcc: fef70fa3 sb a5,-1(a4) +40002fd0: ff9b98e3 bne s7,s9,40002fc0 <_vfprintf_r+0x17cc> +40002fd4: 09c10793 addi a5,sp,156 +40002fd8: 40d787b3 sub a5,a5,a3 +40002fdc: 08e10713 addi a4,sp,142 +40002fe0: 00f707b3 add a5,a4,a5 +40002fe4: 08c10713 addi a4,sp,140 +40002fe8: 03412683 lw a3,52(sp) +40002fec: 40e787b3 sub a5,a5,a4 +40002ff0: 00078713 mv a4,a5 +40002ff4: 04f12623 sw a5,76(sp) +40002ff8: 00100793 li a5,1 +40002ffc: 00e68c33 add s8,a3,a4 +40003000: 2cd7d663 ble a3,a5,400032cc <_vfprintf_r+0x1ad8> +40003004: 04012783 lw a5,64(sp) +40003008: 00fc0c33 add s8,s8,a5 +4000300c: 01812823 sw s8,16(sp) +40003010: 000c4663 bltz s8,4000301c <_vfprintf_r+0x1828> +40003014: 02012823 sw zero,48(sp) +40003018: d29ff06f j 40002d40 <_vfprintf_r+0x154c> +4000301c: 00012823 sw zero,16(sp) +40003020: 02012823 sw zero,48(sp) +40003024: d1dff06f j 40002d40 <_vfprintf_r+0x154c> +40003028: 00000a93 li s5,0 +4000302c: b38ff06f j 40002364 <_vfprintf_r+0xb70> +40003030: 01612823 sw s6,16(sp) +40003034: 00600793 li a5,6 +40003038: 0167f463 bleu s6,a5,40003040 <_vfprintf_r+0x184c> +4000303c: 00f12823 sw a5,16(sp) +40003040: 4000d937 lui s2,0x4000d +40003044: 03712023 sw s7,32(sp) +40003048: 01012c03 lw s8,16(sp) +4000304c: 01b12a23 sw s11,20(sp) +40003050: 00000613 li a2,0 +40003054: 00000b13 li s6,0 +40003058: 02012823 sw zero,48(sp) +4000305c: 75c90913 addi s2,s2,1884 # 4000d75c +40003060: ab5fe06f j 40001b14 <_vfprintf_r+0x320> +40003064: 00000a93 li s5,0 +40003068: a19ff06f j 40002a80 <_vfprintf_r+0x128c> +4000306c: 00600b13 li s6,6 +40003070: bb5ff06f j 40002c24 <_vfprintf_r+0x1430> +40003074: 02d00793 li a5,45 +40003078: 06f10fa3 sb a5,127(sp) +4000307c: 02d00613 li a2,45 +40003080: d60ff06f j 400025e0 <_vfprintf_r+0xdec> +40003084: 03812703 lw a4,56(sp) +40003088: 09410793 addi a5,sp,148 +4000308c: 00f12023 sw a5,0(sp) +40003090: 00070613 mv a2,a4 +40003094: 000c8693 mv a3,s9 +40003098: 08810893 addi a7,sp,136 +4000309c: 08410813 addi a6,sp,132 +400030a0: 000b0793 mv a5,s6 +400030a4: 00300713 li a4,3 +400030a8: 000a0513 mv a0,s4 +400030ac: 00612823 sw t1,16(sp) +400030b0: 744000ef jal ra,400037f4 <_dtoa_r> +400030b4: 00050913 mv s2,a0 +400030b8: 01650c33 add s8,a0,s6 +400030bc: 000b0e13 mv t3,s6 +400030c0: 01012303 lw t1,16(sp) +400030c4: d81ff06f j 40002e44 <_vfprintf_r+0x1650> +400030c8: 80000cb7 lui s9,0x80000 +400030cc: 0197ccb3 xor s9,a5,s9 +400030d0: 02d00793 li a5,45 +400030d4: 00f12c23 sw a5,24(sp) +400030d8: b65ff06f j 40002c3c <_vfprintf_r+0x1448> +400030dc: 03412783 lw a5,52(sp) +400030e0: 04012703 lw a4,64(sp) +400030e4: 00e78c33 add s8,a5,a4 +400030e8: 03012783 lw a5,48(sp) +400030ec: 1cf05863 blez a5,400032bc <_vfprintf_r+0x1ac8> +400030f0: 01812823 sw s8,16(sp) +400030f4: 020c4063 bltz s8,40003114 <_vfprintf_r+0x1920> +400030f8: 06700a93 li s5,103 +400030fc: c45ff06f j 40002d40 <_vfprintf_r+0x154c> +40003100: 03012783 lw a5,48(sp) +40003104: 04012703 lw a4,64(sp) +40003108: 00e78c33 add s8,a5,a4 +4000310c: 01812823 sw s8,16(sp) +40003110: fe0c54e3 bgez s8,400030f8 <_vfprintf_r+0x1904> +40003114: 00012823 sw zero,16(sp) +40003118: 06700a93 li s5,103 +4000311c: c25ff06f j 40002d40 <_vfprintf_r+0x154c> +40003120: 08412783 lw a5,132(sp) +40003124: 02f12823 sw a5,48(sp) +40003128: 1ef05863 blez a5,40003318 <_vfprintf_r+0x1b24> +4000312c: 120b1e63 bnez s6,40003268 <_vfprintf_r+0x1a74> +40003130: 001dfe93 andi t4,s11,1 +40003134: 120e9a63 bnez t4,40003268 <_vfprintf_r+0x1a74> +40003138: 00f12823 sw a5,16(sp) +4000313c: 00078c13 mv s8,a5 +40003140: c01ff06f j 40002d40 <_vfprintf_r+0x154c> +40003144: 04700793 li a5,71 +40003148: 01c50c33 add s8,a0,t3 +4000314c: b6fa90e3 bne s5,a5,40002cac <_vfprintf_r+0x14b8> +40003150: 001df793 andi a5,s11,1 +40003154: ce0792e3 bnez a5,40002e38 <_vfprintf_r+0x1644> +40003158: 09412783 lw a5,148(sp) +4000315c: 412787b3 sub a5,a5,s2 +40003160: 02f12a23 sw a5,52(sp) +40003164: d95b8ee3 beq s7,s5,40002f00 <_vfprintf_r+0x170c> +40003168: 08412783 lw a5,132(sp) +4000316c: 02f12823 sw a5,48(sp) +40003170: dadff06f j 40002f1c <_vfprintf_r+0x1728> +40003174: 01612823 sw s6,16(sp) +40003178: 000b0c13 mv s8,s6 +4000317c: b44ff06f j 400024c0 <_vfprintf_r+0xccc> +40003180: ff000613 li a2,-16 +40003184: 40d00ab3 neg s5,a3 +40003188: 06c6d463 ble a2,a3,400031f0 <_vfprintf_r+0x19fc> +4000318c: 4000d6b7 lui a3,0x4000d +40003190: 71468b93 addi s7,a3,1812 # 4000d714 +40003194: 01000c13 li s8,16 +40003198: 00700c93 li s9,7 +4000319c: 00c0006f j 400031a8 <_vfprintf_r+0x19b4> +400031a0: ff0a8a93 addi s5,s5,-16 +400031a4: 055c5a63 ble s5,s8,400031f8 <_vfprintf_r+0x1a04> +400031a8: 01078793 addi a5,a5,16 +400031ac: 00170713 addi a4,a4,1 +400031b0: 01732023 sw s7,0(t1) +400031b4: 01832223 sw s8,4(t1) +400031b8: 0af12223 sw a5,164(sp) +400031bc: 0ae12023 sw a4,160(sp) +400031c0: 00830313 addi t1,t1,8 +400031c4: fcecdee3 ble a4,s9,400031a0 <_vfprintf_r+0x19ac> +400031c8: 09c10613 addi a2,sp,156 +400031cc: 00098593 mv a1,s3 +400031d0: 000a0513 mv a0,s4 +400031d4: 128040ef jal ra,400072fc <__sprint_r> +400031d8: 00050463 beqz a0,400031e0 <_vfprintf_r+0x19ec> +400031dc: d75fe06f j 40001f50 <_vfprintf_r+0x75c> +400031e0: 0a412783 lw a5,164(sp) +400031e4: 0a012703 lw a4,160(sp) +400031e8: 000d0313 mv t1,s10 +400031ec: fb5ff06f j 400031a0 <_vfprintf_r+0x19ac> +400031f0: 4000d6b7 lui a3,0x4000d +400031f4: 71468b93 addi s7,a3,1812 # 4000d714 +400031f8: 015787b3 add a5,a5,s5 +400031fc: 00170713 addi a4,a4,1 +40003200: 01732023 sw s7,0(t1) +40003204: 01532223 sw s5,4(t1) +40003208: 0af12223 sw a5,164(sp) +4000320c: 0ae12023 sw a4,160(sp) +40003210: 00700693 li a3,7 +40003214: 00830313 addi t1,t1,8 +40003218: 00e6c463 blt a3,a4,40003220 <_vfprintf_r+0x1a2c> +4000321c: cd9fe06f j 40001ef4 <_vfprintf_r+0x700> +40003220: 09c10613 addi a2,sp,156 +40003224: 00098593 mv a1,s3 +40003228: 000a0513 mv a0,s4 +4000322c: 0d0040ef jal ra,400072fc <__sprint_r> +40003230: 00050463 beqz a0,40003238 <_vfprintf_r+0x1a44> +40003234: d1dfe06f j 40001f50 <_vfprintf_r+0x75c> +40003238: 0a412783 lw a5,164(sp) +4000323c: 0a012703 lw a4,160(sp) +40003240: 000d0313 mv t1,s10 +40003244: cb1fe06f j 40001ef4 <_vfprintf_r+0x700> +40003248: 030b0793 addi a5,s6,48 +4000324c: 03000713 li a4,48 +40003250: 08f107a3 sb a5,143(sp) +40003254: 08e10723 sb a4,142(sp) +40003258: 09010793 addi a5,sp,144 +4000325c: d89ff06f j 40002fe4 <_vfprintf_r+0x17f0> +40003260: 09412783 lw a5,148(sp) +40003264: a91ff06f j 40002cf4 <_vfprintf_r+0x1500> +40003268: 03012783 lw a5,48(sp) +4000326c: 04012703 lw a4,64(sp) +40003270: 00e78c33 add s8,a5,a4 +40003274: 016c0c33 add s8,s8,s6 +40003278: 01812823 sw s8,16(sp) +4000327c: ac0c52e3 bgez s8,40002d40 <_vfprintf_r+0x154c> +40003280: 00012823 sw zero,16(sp) +40003284: abdff06f j 40002d40 <_vfprintf_r+0x154c> +40003288: 04700793 li a5,71 +4000328c: 0557c863 blt a5,s5,400032dc <_vfprintf_r+0x1ae8> +40003290: 4000d937 lui s2,0x4000d +40003294: 72c90913 addi s2,s2,1836 # 4000d72c +40003298: 00300793 li a5,3 +4000329c: f7fdf713 andi a4,s11,-129 +400032a0: 00f12823 sw a5,16(sp) +400032a4: 00e12a23 sw a4,20(sp) +400032a8: 07f14603 lbu a2,127(sp) +400032ac: 00078c13 mv s8,a5 +400032b0: 00000b13 li s6,0 +400032b4: 02012823 sw zero,48(sp) +400032b8: 84dfe06f j 40001b04 <_vfprintf_r+0x310> +400032bc: 03012783 lw a5,48(sp) +400032c0: 40fc0c33 sub s8,s8,a5 +400032c4: 001c0c13 addi s8,s8,1 +400032c8: e29ff06f j 400030f0 <_vfprintf_r+0x18fc> +400032cc: 00fdf7b3 and a5,s11,a5 +400032d0: 02f12823 sw a5,48(sp) +400032d4: fa0782e3 beqz a5,40003278 <_vfprintf_r+0x1a84> +400032d8: d2dff06f j 40003004 <_vfprintf_r+0x1810> +400032dc: 4000d937 lui s2,0x4000d +400032e0: 73090913 addi s2,s2,1840 # 4000d730 +400032e4: fb5ff06f j 40003298 <_vfprintf_r+0x1aa4> +400032e8: 03012703 lw a4,48(sp) +400032ec: 00100793 li a5,1 +400032f0: 40e78b33 sub s6,a5,a4 +400032f4: 02d00713 li a4,45 +400032f8: 08e106a3 sb a4,141(sp) +400032fc: c3dff06f j 40002f38 <_vfprintf_r+0x1744> +40003300: 02012783 lw a5,32(sp) +40003304: 0007ab03 lw s6,0(a5) +40003308: 00478793 addi a5,a5,4 +4000330c: 060b4a63 bltz s6,40003380 <_vfprintf_r+0x1b8c> +40003310: 02f12023 sw a5,32(sp) +40003314: ea4fe06f j 400019b8 <_vfprintf_r+0x1c4> +40003318: 000b1c63 bnez s6,40003330 <_vfprintf_r+0x1b3c> +4000331c: 00100793 li a5,1 +40003320: 00f12823 sw a5,16(sp) +40003324: 00fdfeb3 and t4,s11,a5 +40003328: 00078c13 mv s8,a5 +4000332c: a00e8ae3 beqz t4,40002d40 <_vfprintf_r+0x154c> +40003330: 04012783 lw a5,64(sp) +40003334: 00178c13 addi s8,a5,1 +40003338: 016c0c33 add s8,s8,s6 +4000333c: f3dff06f j 40003278 <_vfprintf_r+0x1a84> +40003340: 00012823 sw zero,16(sp) +40003344: 9f5ff06f j 40002d38 <_vfprintf_r+0x1544> +40003348: 06b10fa3 sb a1,127(sp) +4000334c: 9c8ff06f j 40002514 <_vfprintf_r+0xd20> +40003350: 08e10793 addi a5,sp,142 +40003354: c91ff06f j 40002fe4 <_vfprintf_r+0x17f0> +40003358: 06b10fa3 sb a1,127(sp) +4000335c: 8f4ff06f j 40002450 <_vfprintf_r+0xc5c> +40003360: 06b10fa3 sb a1,127(sp) +40003364: 978ff06f j 400024dc <_vfprintf_r+0xce8> +40003368: 06b10fa3 sb a1,127(sp) +4000336c: c5cff06f j 400027c8 <_vfprintf_r+0xfd4> +40003370: 06b10fa3 sb a1,127(sp) +40003374: c10ff06f j 40002784 <_vfprintf_r+0xf90> +40003378: 06b10fa3 sb a1,127(sp) +4000337c: ae4ff06f j 40002660 <_vfprintf_r+0xe6c> +40003380: 000f8b13 mv s6,t6 +40003384: 02f12023 sw a5,32(sp) +40003388: e30fe06f j 400019b8 <_vfprintf_r+0x1c4> + +4000338c : +4000338c: 4000e7b7 lui a5,0x4000e +40003390: 00060693 mv a3,a2 +40003394: 00058613 mv a2,a1 +40003398: 00050593 mv a1,a0 +4000339c: 5847a503 lw a0,1412(a5) # 4000e584 <_impure_ptr> +400033a0: c54fe06f j 400017f4 <_vfprintf_r> + +400033a4 <__sbprintf>: +400033a4: 00c5d783 lhu a5,12(a1) +400033a8: 0645ae03 lw t3,100(a1) +400033ac: 00e5d303 lhu t1,14(a1) +400033b0: 01c5a883 lw a7,28(a1) +400033b4: 0245a803 lw a6,36(a1) +400033b8: b8010113 addi sp,sp,-1152 +400033bc: ffd7f793 andi a5,a5,-3 +400033c0: 40000713 li a4,1024 +400033c4: 46812c23 sw s0,1144(sp) +400033c8: 00f11a23 sh a5,20(sp) +400033cc: 00058413 mv s0,a1 +400033d0: 07010793 addi a5,sp,112 +400033d4: 00810593 addi a1,sp,8 +400033d8: 46912a23 sw s1,1140(sp) +400033dc: 47212823 sw s2,1136(sp) +400033e0: 46112e23 sw ra,1148(sp) +400033e4: 00050913 mv s2,a0 +400033e8: 07c12623 sw t3,108(sp) +400033ec: 00611b23 sh t1,22(sp) +400033f0: 03112223 sw a7,36(sp) +400033f4: 03012623 sw a6,44(sp) +400033f8: 00f12423 sw a5,8(sp) +400033fc: 00f12c23 sw a5,24(sp) +40003400: 00e12823 sw a4,16(sp) +40003404: 00e12e23 sw a4,28(sp) +40003408: 02012023 sw zero,32(sp) +4000340c: be8fe0ef jal ra,400017f4 <_vfprintf_r> +40003410: 00050493 mv s1,a0 +40003414: 00054a63 bltz a0,40003428 <__sbprintf+0x84> +40003418: 00810593 addi a1,sp,8 +4000341c: 00090513 mv a0,s2 +40003420: 3d1010ef jal ra,40004ff0 <_fflush_r> +40003424: 02051c63 bnez a0,4000345c <__sbprintf+0xb8> +40003428: 01415783 lhu a5,20(sp) +4000342c: 0407f793 andi a5,a5,64 +40003430: 00078863 beqz a5,40003440 <__sbprintf+0x9c> +40003434: 00c45783 lhu a5,12(s0) +40003438: 0407e793 ori a5,a5,64 +4000343c: 00f41623 sh a5,12(s0) +40003440: 47c12083 lw ra,1148(sp) +40003444: 00048513 mv a0,s1 +40003448: 47812403 lw s0,1144(sp) +4000344c: 47412483 lw s1,1140(sp) +40003450: 47012903 lw s2,1136(sp) +40003454: 48010113 addi sp,sp,1152 +40003458: 00008067 ret +4000345c: fff00493 li s1,-1 +40003460: fc9ff06f j 40003428 <__sbprintf+0x84> + +40003464 <__swsetup_r>: +40003464: 4000e7b7 lui a5,0x4000e +40003468: 5847a783 lw a5,1412(a5) # 4000e584 <_impure_ptr> +4000346c: ff010113 addi sp,sp,-16 +40003470: 00812423 sw s0,8(sp) +40003474: 00912223 sw s1,4(sp) +40003478: 00112623 sw ra,12(sp) +4000347c: 00050493 mv s1,a0 +40003480: 00058413 mv s0,a1 +40003484: 00078663 beqz a5,40003490 <__swsetup_r+0x2c> +40003488: 0387a703 lw a4,56(a5) +4000348c: 0c070c63 beqz a4,40003564 <__swsetup_r+0x100> +40003490: 00c41703 lh a4,12(s0) +40003494: 01071793 slli a5,a4,0x10 +40003498: 0107d793 srli a5,a5,0x10 +4000349c: 0087f693 andi a3,a5,8 +400034a0: 04068063 beqz a3,400034e0 <__swsetup_r+0x7c> +400034a4: 01042683 lw a3,16(s0) +400034a8: 06068063 beqz a3,40003508 <__swsetup_r+0xa4> +400034ac: 0017f713 andi a4,a5,1 +400034b0: 06070e63 beqz a4,4000352c <__swsetup_r+0xc8> +400034b4: 01442783 lw a5,20(s0) +400034b8: 00042423 sw zero,8(s0) +400034bc: 00000513 li a0,0 +400034c0: 40f007b3 neg a5,a5 +400034c4: 00f42c23 sw a5,24(s0) +400034c8: 08068063 beqz a3,40003548 <__swsetup_r+0xe4> +400034cc: 00c12083 lw ra,12(sp) +400034d0: 00812403 lw s0,8(sp) +400034d4: 00412483 lw s1,4(sp) +400034d8: 01010113 addi sp,sp,16 +400034dc: 00008067 ret +400034e0: 0107f693 andi a3,a5,16 +400034e4: 0c068063 beqz a3,400035a4 <__swsetup_r+0x140> +400034e8: 0047f793 andi a5,a5,4 +400034ec: 08079263 bnez a5,40003570 <__swsetup_r+0x10c> +400034f0: 01042683 lw a3,16(s0) +400034f4: 00876793 ori a5,a4,8 +400034f8: 00f41623 sh a5,12(s0) +400034fc: 01079793 slli a5,a5,0x10 +40003500: 0107d793 srli a5,a5,0x10 +40003504: fa0694e3 bnez a3,400034ac <__swsetup_r+0x48> +40003508: 2807f713 andi a4,a5,640 +4000350c: 20000613 li a2,512 +40003510: f8c70ee3 beq a4,a2,400034ac <__swsetup_r+0x48> +40003514: 00040593 mv a1,s0 +40003518: 00048513 mv a0,s1 +4000351c: 634020ef jal ra,40005b50 <__smakebuf_r> +40003520: 00c45783 lhu a5,12(s0) +40003524: 01042683 lw a3,16(s0) +40003528: f85ff06f j 400034ac <__swsetup_r+0x48> +4000352c: 0027f793 andi a5,a5,2 +40003530: 00000713 li a4,0 +40003534: 00079463 bnez a5,4000353c <__swsetup_r+0xd8> +40003538: 01442703 lw a4,20(s0) +4000353c: 00e42423 sw a4,8(s0) +40003540: 00000513 li a0,0 +40003544: f80694e3 bnez a3,400034cc <__swsetup_r+0x68> +40003548: 00c41783 lh a5,12(s0) +4000354c: 0807f713 andi a4,a5,128 +40003550: f6070ee3 beqz a4,400034cc <__swsetup_r+0x68> +40003554: 0407e793 ori a5,a5,64 +40003558: 00f41623 sh a5,12(s0) +4000355c: fff00513 li a0,-1 +40003560: f6dff06f j 400034cc <__swsetup_r+0x68> +40003564: 00078513 mv a0,a5 +40003568: 659010ef jal ra,400053c0 <__sinit> +4000356c: f25ff06f j 40003490 <__swsetup_r+0x2c> +40003570: 03042583 lw a1,48(s0) +40003574: 00058e63 beqz a1,40003590 <__swsetup_r+0x12c> +40003578: 04040793 addi a5,s0,64 +4000357c: 00f58863 beq a1,a5,4000358c <__swsetup_r+0x128> +40003580: 00048513 mv a0,s1 +40003584: 7c1010ef jal ra,40005544 <_free_r> +40003588: 00c41703 lh a4,12(s0) +4000358c: 02042823 sw zero,48(s0) +40003590: 01042683 lw a3,16(s0) +40003594: fdb77713 andi a4,a4,-37 +40003598: 00042223 sw zero,4(s0) +4000359c: 00d42023 sw a3,0(s0) +400035a0: f55ff06f j 400034f4 <__swsetup_r+0x90> +400035a4: 00900793 li a5,9 +400035a8: 00f4a023 sw a5,0(s1) +400035ac: 04076713 ori a4,a4,64 +400035b0: 00e41623 sh a4,12(s0) +400035b4: fff00513 li a0,-1 +400035b8: f15ff06f j 400034cc <__swsetup_r+0x68> + +400035bc : +400035bc: fb010113 addi sp,sp,-80 +400035c0: 03712623 sw s7,44(sp) +400035c4: 01052783 lw a5,16(a0) +400035c8: 0105ab83 lw s7,16(a1) +400035cc: 04112623 sw ra,76(sp) +400035d0: 04812423 sw s0,72(sp) +400035d4: 04912223 sw s1,68(sp) +400035d8: 05212023 sw s2,64(sp) +400035dc: 03312e23 sw s3,60(sp) +400035e0: 03412c23 sw s4,56(sp) +400035e4: 03512a23 sw s5,52(sp) +400035e8: 03612823 sw s6,48(sp) +400035ec: 03812423 sw s8,40(sp) +400035f0: 03912223 sw s9,36(sp) +400035f4: 03a12023 sw s10,32(sp) +400035f8: 01b12e23 sw s11,28(sp) +400035fc: 1f77c863 blt a5,s7,400037ec +40003600: fffb8b93 addi s7,s7,-1 +40003604: 002b9a93 slli s5,s7,0x2 +40003608: 01458b13 addi s6,a1,20 +4000360c: 01450493 addi s1,a0,20 +40003610: 015b0c33 add s8,s6,s5 +40003614: 015487b3 add a5,s1,s5 +40003618: 00b12423 sw a1,8(sp) +4000361c: 000c2583 lw a1,0(s8) +40003620: 00050913 mv s2,a0 +40003624: 0007a503 lw a0,0(a5) +40003628: 00158593 addi a1,a1,1 +4000362c: 00f12623 sw a5,12(sp) +40003630: 0ad090ef jal ra,4000cedc <__udivsi3> +40003634: 00050413 mv s0,a0 +40003638: 0c050463 beqz a0,40003700 +4000363c: 00010d37 lui s10,0x10 +40003640: 000b0a13 mv s4,s6 +40003644: 00048d93 mv s11,s1 +40003648: 00000c93 li s9,0 +4000364c: 00000993 li s3,0 +40003650: fffd0d13 addi s10,s10,-1 # ffff <_heap_size+0xdfff> +40003654: 004a0a13 addi s4,s4,4 +40003658: ffca2a83 lw s5,-4(s4) +4000365c: 00040593 mv a1,s0 +40003660: 004d8d93 addi s11,s11,4 +40003664: 01aaf533 and a0,s5,s10 +40003668: 049090ef jal ra,4000ceb0 <__mulsi3> +4000366c: 01950cb3 add s9,a0,s9 +40003670: 00040593 mv a1,s0 +40003674: 010ad513 srli a0,s5,0x10 +40003678: 039090ef jal ra,4000ceb0 <__mulsi3> +4000367c: ffcda783 lw a5,-4(s11) +40003680: 010cd693 srli a3,s9,0x10 +40003684: 01acf733 and a4,s9,s10 +40003688: 40e98733 sub a4,s3,a4 +4000368c: 00d50cb3 add s9,a0,a3 +40003690: 01a7f6b3 and a3,a5,s10 +40003694: 00d70733 add a4,a4,a3 +40003698: 0107d793 srli a5,a5,0x10 +4000369c: 01acf6b3 and a3,s9,s10 +400036a0: 40d787b3 sub a5,a5,a3 +400036a4: 41075693 srai a3,a4,0x10 +400036a8: 00d787b3 add a5,a5,a3 +400036ac: 01079693 slli a3,a5,0x10 +400036b0: 01a77733 and a4,a4,s10 +400036b4: 00e6e733 or a4,a3,a4 +400036b8: feedae23 sw a4,-4(s11) +400036bc: 010cdc93 srli s9,s9,0x10 +400036c0: 4107d993 srai s3,a5,0x10 +400036c4: f94c78e3 bleu s4,s8,40003654 +400036c8: 00c12703 lw a4,12(sp) +400036cc: 00072783 lw a5,0(a4) +400036d0: 02079863 bnez a5,40003700 +400036d4: ffc70793 addi a5,a4,-4 +400036d8: 02f4f263 bleu a5,s1,400036fc +400036dc: ffc72703 lw a4,-4(a4) +400036e0: 00070863 beqz a4,400036f0 +400036e4: 0180006f j 400036fc +400036e8: 0007a703 lw a4,0(a5) +400036ec: 00071863 bnez a4,400036fc +400036f0: ffc78793 addi a5,a5,-4 +400036f4: fffb8b93 addi s7,s7,-1 +400036f8: fef4e8e3 bltu s1,a5,400036e8 +400036fc: 01792823 sw s7,16(s2) +40003700: 00812583 lw a1,8(sp) +40003704: 00090513 mv a0,s2 +40003708: 068030ef jal ra,40006770 <__mcmp> +4000370c: 0a054063 bltz a0,400037ac +40003710: 00010537 lui a0,0x10 +40003714: 00140413 addi s0,s0,1 +40003718: 00048593 mv a1,s1 +4000371c: 00000793 li a5,0 +40003720: fff50513 addi a0,a0,-1 # ffff <_heap_size+0xdfff> +40003724: 004b0b13 addi s6,s6,4 +40003728: ffcb2603 lw a2,-4(s6) +4000372c: 0005a703 lw a4,0(a1) +40003730: 00458593 addi a1,a1,4 +40003734: 00a676b3 and a3,a2,a0 +40003738: 40d787b3 sub a5,a5,a3 +4000373c: 00a776b3 and a3,a4,a0 +40003740: 00d786b3 add a3,a5,a3 +40003744: 01065613 srli a2,a2,0x10 +40003748: 01075793 srli a5,a4,0x10 +4000374c: 40c787b3 sub a5,a5,a2 +40003750: 4106d713 srai a4,a3,0x10 +40003754: 00e787b3 add a5,a5,a4 +40003758: 01079713 slli a4,a5,0x10 +4000375c: 00a6f6b3 and a3,a3,a0 +40003760: 00d766b3 or a3,a4,a3 +40003764: fed5ae23 sw a3,-4(a1) +40003768: 4107d793 srai a5,a5,0x10 +4000376c: fb6c7ce3 bleu s6,s8,40003724 +40003770: 002b9713 slli a4,s7,0x2 +40003774: 00e48733 add a4,s1,a4 +40003778: 00072783 lw a5,0(a4) +4000377c: 02079863 bnez a5,400037ac +40003780: ffc70793 addi a5,a4,-4 +40003784: 02f4f263 bleu a5,s1,400037a8 +40003788: ffc72703 lw a4,-4(a4) +4000378c: 00070863 beqz a4,4000379c +40003790: 0180006f j 400037a8 +40003794: 0007a703 lw a4,0(a5) +40003798: 00071863 bnez a4,400037a8 +4000379c: ffc78793 addi a5,a5,-4 +400037a0: fffb8b93 addi s7,s7,-1 +400037a4: fef4e8e3 bltu s1,a5,40003794 +400037a8: 01792823 sw s7,16(s2) +400037ac: 00040513 mv a0,s0 +400037b0: 04c12083 lw ra,76(sp) +400037b4: 04812403 lw s0,72(sp) +400037b8: 04412483 lw s1,68(sp) +400037bc: 04012903 lw s2,64(sp) +400037c0: 03c12983 lw s3,60(sp) +400037c4: 03812a03 lw s4,56(sp) +400037c8: 03412a83 lw s5,52(sp) +400037cc: 03012b03 lw s6,48(sp) +400037d0: 02c12b83 lw s7,44(sp) +400037d4: 02812c03 lw s8,40(sp) +400037d8: 02412c83 lw s9,36(sp) +400037dc: 02012d03 lw s10,32(sp) +400037e0: 01c12d83 lw s11,28(sp) +400037e4: 05010113 addi sp,sp,80 +400037e8: 00008067 ret +400037ec: 00000513 li a0,0 +400037f0: fc1ff06f j 400037b0 + +400037f4 <_dtoa_r>: +400037f4: 04052303 lw t1,64(a0) +400037f8: f4010113 addi sp,sp,-192 +400037fc: 0a812c23 sw s0,184(sp) +40003800: 0a912a23 sw s1,180(sp) +40003804: 0b212823 sw s2,176(sp) +40003808: 0b312623 sw s3,172(sp) +4000380c: 0b412423 sw s4,168(sp) +40003810: 0b612023 sw s6,160(sp) +40003814: 09912a23 sw s9,148(sp) +40003818: 09b12623 sw s11,140(sp) +4000381c: 0a112e23 sw ra,188(sp) +40003820: 0b512223 sw s5,164(sp) +40003824: 09712e23 sw s7,156(sp) +40003828: 09812c23 sw s8,152(sp) +4000382c: 09a12823 sw s10,144(sp) +40003830: 01012623 sw a6,12(sp) +40003834: 00050d93 mv s11,a0 +40003838: 00060493 mv s1,a2 +4000383c: 00068913 mv s2,a3 +40003840: 00070c93 mv s9,a4 +40003844: 00078b13 mv s6,a5 +40003848: 00088993 mv s3,a7 +4000384c: 00060a13 mv s4,a2 +40003850: 00068413 mv s0,a3 +40003854: 02030263 beqz t1,40003878 <_dtoa_r+0x84> +40003858: 04452703 lw a4,68(a0) +4000385c: 00100793 li a5,1 +40003860: 00030593 mv a1,t1 +40003864: 00e797b3 sll a5,a5,a4 +40003868: 00e32223 sw a4,4(t1) +4000386c: 00f32423 sw a5,8(t1) +40003870: 644020ef jal ra,40005eb4 <_Bfree> +40003874: 040da023 sw zero,64(s11) +40003878: 00090a93 mv s5,s2 +4000387c: 0e044863 bltz s0,4000396c <_dtoa_r+0x178> +40003880: 0009a023 sw zero,0(s3) +40003884: 7ff007b7 lui a5,0x7ff00 +40003888: 00faf733 and a4,s5,a5 +4000388c: 08f70263 beq a4,a5,40003910 <_dtoa_r+0x11c> +40003890: 00048513 mv a0,s1 +40003894: 00040593 mv a1,s0 +40003898: 00000613 li a2,0 +4000389c: 00000693 li a3,0 +400038a0: 02d070ef jal ra,4000b0cc <__eqdf2> +400038a4: 0e051263 bnez a0,40003988 <_dtoa_r+0x194> +400038a8: 00c12703 lw a4,12(sp) +400038ac: 00100793 li a5,1 +400038b0: 00f72023 sw a5,0(a4) +400038b4: 0c012783 lw a5,192(sp) +400038b8: 6a078263 beqz a5,40003f5c <_dtoa_r+0x768> +400038bc: 0c012703 lw a4,192(sp) +400038c0: 4000d7b7 lui a5,0x4000d +400038c4: 76578793 addi a5,a5,1893 # 4000d765 +400038c8: 4000d537 lui a0,0x4000d +400038cc: 00f72023 sw a5,0(a4) +400038d0: 76450513 addi a0,a0,1892 # 4000d764 +400038d4: 0bc12083 lw ra,188(sp) +400038d8: 0b812403 lw s0,184(sp) +400038dc: 0b412483 lw s1,180(sp) +400038e0: 0b012903 lw s2,176(sp) +400038e4: 0ac12983 lw s3,172(sp) +400038e8: 0a812a03 lw s4,168(sp) +400038ec: 0a412a83 lw s5,164(sp) +400038f0: 0a012b03 lw s6,160(sp) +400038f4: 09c12b83 lw s7,156(sp) +400038f8: 09812c03 lw s8,152(sp) +400038fc: 09412c83 lw s9,148(sp) +40003900: 09012d03 lw s10,144(sp) +40003904: 08c12d83 lw s11,140(sp) +40003908: 0c010113 addi sp,sp,192 +4000390c: 00008067 ret +40003910: 00c12703 lw a4,12(sp) +40003914: 000027b7 lui a5,0x2 +40003918: 70f78793 addi a5,a5,1807 # 270f <_heap_size+0x70f> +4000391c: 00f72023 sw a5,0(a4) +40003920: 020a1863 bnez s4,40003950 <_dtoa_r+0x15c> +40003924: 00ca9793 slli a5,s5,0xc +40003928: 02079463 bnez a5,40003950 <_dtoa_r+0x15c> +4000392c: 0c012783 lw a5,192(sp) +40003930: 4000d537 lui a0,0x4000d +40003934: 76850513 addi a0,a0,1896 # 4000d768 +40003938: f8078ee3 beqz a5,400038d4 <_dtoa_r+0xe0> +4000393c: 4000d7b7 lui a5,0x4000d +40003940: 77078793 addi a5,a5,1904 # 4000d770 +40003944: 0c012703 lw a4,192(sp) +40003948: 00f72023 sw a5,0(a4) +4000394c: f89ff06f j 400038d4 <_dtoa_r+0xe0> +40003950: 0c012783 lw a5,192(sp) +40003954: 4000d537 lui a0,0x4000d +40003958: 77450513 addi a0,a0,1908 # 4000d774 +4000395c: f6078ce3 beqz a5,400038d4 <_dtoa_r+0xe0> +40003960: 4000d7b7 lui a5,0x4000d +40003964: 77778793 addi a5,a5,1911 # 4000d777 +40003968: fddff06f j 40003944 <_dtoa_r+0x150> +4000396c: 80000437 lui s0,0x80000 +40003970: fff44413 not s0,s0 +40003974: 01247433 and s0,s0,s2 +40003978: 00100793 li a5,1 +4000397c: 00f9a023 sw a5,0(s3) +40003980: 00040a93 mv s5,s0 +40003984: f01ff06f j 40003884 <_dtoa_r+0x90> +40003988: 00048613 mv a2,s1 +4000398c: 00040693 mv a3,s0 +40003990: 07810793 addi a5,sp,120 +40003994: 07c10713 addi a4,sp,124 +40003998: 000d8513 mv a0,s11 +4000399c: 1c0030ef jal ra,40006b5c <__d2b> +400039a0: 014ad913 srli s2,s5,0x14 +400039a4: 00050d13 mv s10,a0 +400039a8: 56090463 beqz s2,40003f10 <_dtoa_r+0x71c> +400039ac: 001005b7 lui a1,0x100 +400039b0: fff58593 addi a1,a1,-1 # fffff <_heap_size+0xfdfff> +400039b4: 07812983 lw s3,120(sp) +400039b8: 0085f5b3 and a1,a1,s0 +400039bc: 3ff00bb7 lui s7,0x3ff00 +400039c0: 00048793 mv a5,s1 +400039c4: 0175e5b3 or a1,a1,s7 +400039c8: c0190913 addi s2,s2,-1023 +400039cc: 00000a93 li s5,0 +400039d0: 4000e737 lui a4,0x4000e +400039d4: c4872603 lw a2,-952(a4) # 4000dc48 <__clz_tab+0x114> +400039d8: c4c72683 lw a3,-948(a4) +400039dc: 00078513 mv a0,a5 +400039e0: 18c080ef jal ra,4000bb6c <__subdf3> +400039e4: 4000e7b7 lui a5,0x4000e +400039e8: c507a603 lw a2,-944(a5) # 4000dc50 <__clz_tab+0x11c> +400039ec: c547a683 lw a3,-940(a5) +400039f0: 171070ef jal ra,4000b360 <__muldf3> +400039f4: 4000e7b7 lui a5,0x4000e +400039f8: c587a603 lw a2,-936(a5) # 4000dc58 <__clz_tab+0x124> +400039fc: c5c7a683 lw a3,-932(a5) +40003a00: 428060ef jal ra,40009e28 <__adddf3> +40003a04: 00a12823 sw a0,16(sp) +40003a08: 00090513 mv a0,s2 +40003a0c: 00b12a23 sw a1,20(sp) +40003a10: 3b5080ef jal ra,4000c5c4 <__floatsidf> +40003a14: 4000e7b7 lui a5,0x4000e +40003a18: c607a603 lw a2,-928(a5) # 4000dc60 <__clz_tab+0x12c> +40003a1c: c647a683 lw a3,-924(a5) +40003a20: 141070ef jal ra,4000b360 <__muldf3> +40003a24: 01012803 lw a6,16(sp) +40003a28: 01412883 lw a7,20(sp) +40003a2c: 00050613 mv a2,a0 +40003a30: 00058693 mv a3,a1 +40003a34: 00080513 mv a0,a6 +40003a38: 00088593 mv a1,a7 +40003a3c: 3ec060ef jal ra,40009e28 <__adddf3> +40003a40: 00b12e23 sw a1,28(sp) +40003a44: 00a12c23 sw a0,24(sp) +40003a48: 2f9080ef jal ra,4000c540 <__fixdfsi> +40003a4c: 00a12823 sw a0,16(sp) +40003a50: 01c12583 lw a1,28(sp) +40003a54: 01812503 lw a0,24(sp) +40003a58: 00000613 li a2,0 +40003a5c: 00000693 li a3,0 +40003a60: 7fc070ef jal ra,4000b25c <__ledf2> +40003a64: 02054ee3 bltz a0,400042a0 <_dtoa_r+0xaac> +40003a68: 01012b83 lw s7,16(sp) +40003a6c: 00100713 li a4,1 +40003a70: 01600793 li a5,22 +40003a74: 02e12423 sw a4,40(sp) +40003a78: 0377ec63 bltu a5,s7,40003ab0 <_dtoa_r+0x2bc> +40003a7c: 4000d737 lui a4,0x4000d +40003a80: 003b9793 slli a5,s7,0x3 +40003a84: 79870713 addi a4,a4,1944 # 4000d798 <__mprec_tens> +40003a88: 00e787b3 add a5,a5,a4 +40003a8c: 0007a503 lw a0,0(a5) +40003a90: 0047a583 lw a1,4(a5) +40003a94: 00048613 mv a2,s1 +40003a98: 00040693 mv a3,s0 +40003a9c: 6bc070ef jal ra,4000b158 <__gedf2> +40003aa0: 04a05ee3 blez a0,400042fc <_dtoa_r+0xb08> +40003aa4: fffb8793 addi a5,s7,-1 # 3fefffff <_heap_size+0x3fefdfff> +40003aa8: 00f12823 sw a5,16(sp) +40003aac: 02012423 sw zero,40(sp) +40003ab0: 41298933 sub s2,s3,s2 +40003ab4: fff90b93 addi s7,s2,-1 +40003ab8: 00000c13 li s8,0 +40003abc: 000bcae3 bltz s7,400042d0 <_dtoa_r+0xadc> +40003ac0: 01012783 lw a5,16(sp) +40003ac4: 7c07c463 bltz a5,4000428c <_dtoa_r+0xa98> +40003ac8: 00fb8bb3 add s7,s7,a5 +40003acc: 02f12623 sw a5,44(sp) +40003ad0: 00000993 li s3,0 +40003ad4: 00900793 li a5,9 +40003ad8: 4997e863 bltu a5,s9,40003f68 <_dtoa_r+0x774> +40003adc: 00500793 li a5,5 +40003ae0: 00100913 li s2,1 +40003ae4: 0197d663 ble s9,a5,40003af0 <_dtoa_r+0x2fc> +40003ae8: ffcc8c93 addi s9,s9,-4 # 7ffffffc +40003aec: 00000913 li s2,0 +40003af0: 00300793 li a5,3 +40003af4: 56fc8ae3 beq s9,a5,40004868 <_dtoa_r+0x1074> +40003af8: 4b97dee3 ble s9,a5,400047b4 <_dtoa_r+0xfc0> +40003afc: 00400793 li a5,4 +40003b00: 34fc86e3 beq s9,a5,4000464c <_dtoa_r+0xe58> +40003b04: 00100713 li a4,1 +40003b08: 00500793 li a5,5 +40003b0c: 02e12223 sw a4,36(sp) +40003b10: 4afc98e3 bne s9,a5,400047c0 <_dtoa_r+0xfcc> +40003b14: 01012783 lw a5,16(sp) +40003b18: 016787b3 add a5,a5,s6 +40003b1c: 02f12c23 sw a5,56(sp) +40003b20: 00178793 addi a5,a5,1 +40003b24: 00f12c23 sw a5,24(sp) +40003b28: 00078613 mv a2,a5 +40003b2c: 3ef058e3 blez a5,4000471c <_dtoa_r+0xf28> +40003b30: 01812803 lw a6,24(sp) +40003b34: 040da223 sw zero,68(s11) +40003b38: 01700793 li a5,23 +40003b3c: 00000593 li a1,0 +40003b40: 02c7f263 bleu a2,a5,40003b64 <_dtoa_r+0x370> +40003b44: 00100713 li a4,1 +40003b48: 00400793 li a5,4 +40003b4c: 00179793 slli a5,a5,0x1 +40003b50: 01478693 addi a3,a5,20 +40003b54: 00070593 mv a1,a4 +40003b58: 00170713 addi a4,a4,1 +40003b5c: fed678e3 bleu a3,a2,40003b4c <_dtoa_r+0x358> +40003b60: 04bda223 sw a1,68(s11) +40003b64: 000d8513 mv a0,s11 +40003b68: 03012823 sw a6,48(sp) +40003b6c: 2a4020ef jal ra,40005e10 <_Balloc> +40003b70: 03012803 lw a6,48(sp) +40003b74: 02a12023 sw a0,32(sp) +40003b78: 04ada023 sw a0,64(s11) +40003b7c: 00e00793 li a5,14 +40003b80: 4107ee63 bltu a5,a6,40003f9c <_dtoa_r+0x7a8> +40003b84: 40090c63 beqz s2,40003f9c <_dtoa_r+0x7a8> +40003b88: 01012703 lw a4,16(sp) +40003b8c: 02912e23 sw s1,60(sp) +40003b90: 04812423 sw s0,72(sp) +40003b94: 5ee050e3 blez a4,40004974 <_dtoa_r+0x1180> +40003b98: 00f77793 andi a5,a4,15 +40003b9c: 40475a13 srai s4,a4,0x4 +40003ba0: 4000d737 lui a4,0x4000d +40003ba4: 79870713 addi a4,a4,1944 # 4000d798 <__mprec_tens> +40003ba8: 00379793 slli a5,a5,0x3 +40003bac: 00e787b3 add a5,a5,a4 +40003bb0: 02912823 sw s1,48(sp) +40003bb4: 010a7713 andi a4,s4,16 +40003bb8: 02812a23 sw s0,52(sp) +40003bbc: 0007a803 lw a6,0(a5) +40003bc0: 0047a883 lw a7,4(a5) +40003bc4: 00200913 li s2,2 +40003bc8: 02070e63 beqz a4,40003c04 <_dtoa_r+0x410> +40003bcc: 4000e7b7 lui a5,0x4000e +40003bd0: 8a87a603 lw a2,-1880(a5) # 4000d8a8 <__mprec_bigtens+0x20> +40003bd4: 8ac7a683 lw a3,-1876(a5) +40003bd8: 00048513 mv a0,s1 +40003bdc: 00040593 mv a1,s0 +40003be0: 05012023 sw a6,64(sp) +40003be4: 05112223 sw a7,68(sp) +40003be8: 38d060ef jal ra,4000a774 <__divdf3> +40003bec: 04012803 lw a6,64(sp) +40003bf0: 04412883 lw a7,68(sp) +40003bf4: 02a12823 sw a0,48(sp) +40003bf8: 02b12a23 sw a1,52(sp) +40003bfc: 00fa7a13 andi s4,s4,15 +40003c00: 00300913 li s2,3 +40003c04: 040a0063 beqz s4,40003c44 <_dtoa_r+0x450> +40003c08: 4000e437 lui s0,0x4000e +40003c0c: 88840413 addi s0,s0,-1912 # 4000d888 <__mprec_bigtens> +40003c10: 001a7793 andi a5,s4,1 +40003c14: 00080513 mv a0,a6 +40003c18: 401a5a13 srai s4,s4,0x1 +40003c1c: 00088593 mv a1,a7 +40003c20: 00078e63 beqz a5,40003c3c <_dtoa_r+0x448> +40003c24: 00042603 lw a2,0(s0) +40003c28: 00442683 lw a3,4(s0) +40003c2c: 00190913 addi s2,s2,1 +40003c30: 730070ef jal ra,4000b360 <__muldf3> +40003c34: 00050813 mv a6,a0 +40003c38: 00058893 mv a7,a1 +40003c3c: 00840413 addi s0,s0,8 +40003c40: fc0a18e3 bnez s4,40003c10 <_dtoa_r+0x41c> +40003c44: 03012503 lw a0,48(sp) +40003c48: 03412583 lw a1,52(sp) +40003c4c: 00080613 mv a2,a6 +40003c50: 00088693 mv a3,a7 +40003c54: 321060ef jal ra,4000a774 <__divdf3> +40003c58: 02a12823 sw a0,48(sp) +40003c5c: 02b12a23 sw a1,52(sp) +40003c60: 02812783 lw a5,40(sp) +40003c64: 02078263 beqz a5,40003c88 <_dtoa_r+0x494> +40003c68: 4000e7b7 lui a5,0x4000e +40003c6c: c687a603 lw a2,-920(a5) # 4000dc68 <__clz_tab+0x134> +40003c70: c6c7a683 lw a3,-916(a5) +40003c74: 03012503 lw a0,48(sp) +40003c78: 03412583 lw a1,52(sp) +40003c7c: 5e0070ef jal ra,4000b25c <__ledf2> +40003c80: 00055463 bgez a0,40003c88 <_dtoa_r+0x494> +40003c84: 7910006f j 40004c14 <_dtoa_r+0x1420> +40003c88: 00090513 mv a0,s2 +40003c8c: 139080ef jal ra,4000c5c4 <__floatsidf> +40003c90: 03012603 lw a2,48(sp) +40003c94: 03412683 lw a3,52(sp) +40003c98: fcc004b7 lui s1,0xfcc00 +40003c9c: 6c4070ef jal ra,4000b360 <__muldf3> +40003ca0: 4000e7b7 lui a5,0x4000e +40003ca4: c787a603 lw a2,-904(a5) # 4000dc78 <__clz_tab+0x144> +40003ca8: c7c7a683 lw a3,-900(a5) +40003cac: 17c060ef jal ra,40009e28 <__adddf3> +40003cb0: 01812783 lw a5,24(sp) +40003cb4: 00050413 mv s0,a0 +40003cb8: 00b484b3 add s1,s1,a1 +40003cbc: 3e0782e3 beqz a5,400048a0 <_dtoa_r+0x10ac> +40003cc0: 01012783 lw a5,16(sp) +40003cc4: 01812903 lw s2,24(sp) +40003cc8: 04f12623 sw a5,76(sp) +40003ccc: 02412783 lw a5,36(sp) +40003cd0: 5a0782e3 beqz a5,40004a74 <_dtoa_r+0x1280> +40003cd4: fff90793 addi a5,s2,-1 +40003cd8: 4000d737 lui a4,0x4000d +40003cdc: 79870713 addi a4,a4,1944 # 4000d798 <__mprec_tens> +40003ce0: 00379793 slli a5,a5,0x3 +40003ce4: 00e787b3 add a5,a5,a4 +40003ce8: 0007a603 lw a2,0(a5) +40003cec: 0047a683 lw a3,4(a5) +40003cf0: 4000e7b7 lui a5,0x4000e +40003cf4: c887a503 lw a0,-888(a5) # 4000dc88 <__clz_tab+0x154> +40003cf8: c8c7a583 lw a1,-884(a5) +40003cfc: 02012783 lw a5,32(sp) +40003d00: 00178a13 addi s4,a5,1 +40003d04: 271060ef jal ra,4000a774 <__divdf3> +40003d08: 00040613 mv a2,s0 +40003d0c: 00048693 mv a3,s1 +40003d10: 65d070ef jal ra,4000bb6c <__subdf3> +40003d14: 04a12023 sw a0,64(sp) +40003d18: 04b12223 sw a1,68(sp) +40003d1c: 03012503 lw a0,48(sp) +40003d20: 03412583 lw a1,52(sp) +40003d24: 01d080ef jal ra,4000c540 <__fixdfsi> +40003d28: 00050413 mv s0,a0 +40003d2c: 099080ef jal ra,4000c5c4 <__floatsidf> +40003d30: 00050613 mv a2,a0 +40003d34: 00058693 mv a3,a1 +40003d38: 03012503 lw a0,48(sp) +40003d3c: 03412583 lw a1,52(sp) +40003d40: 62d070ef jal ra,4000bb6c <__subdf3> +40003d44: 02012783 lw a5,32(sp) +40003d48: 00050613 mv a2,a0 +40003d4c: 00058693 mv a3,a1 +40003d50: 03040713 addi a4,s0,48 +40003d54: 04a12823 sw a0,80(sp) +40003d58: 04b12a23 sw a1,84(sp) +40003d5c: 04012503 lw a0,64(sp) +40003d60: 04412583 lw a1,68(sp) +40003d64: 0ff77413 andi s0,a4,255 +40003d68: 00878023 sb s0,0(a5) +40003d6c: 3ec070ef jal ra,4000b158 <__gedf2> +40003d70: 16a04263 bgtz a0,40003ed4 <_dtoa_r+0x6e0> +40003d74: 4000e7b7 lui a5,0x4000e +40003d78: 05012603 lw a2,80(sp) +40003d7c: 05412683 lw a3,84(sp) +40003d80: c687a503 lw a0,-920(a5) # 4000dc68 <__clz_tab+0x134> +40003d84: c6c7a583 lw a1,-916(a5) +40003d88: 02f12823 sw a5,48(sp) +40003d8c: 5e1070ef jal ra,4000bb6c <__subdf3> +40003d90: 04012603 lw a2,64(sp) +40003d94: 04412683 lw a3,68(sp) +40003d98: 4c4070ef jal ra,4000b25c <__ledf2> +40003d9c: 00055463 bgez a0,40003da4 <_dtoa_r+0x5b0> +40003da0: 7490006f j 40004ce8 <_dtoa_r+0x14f4> +40003da4: 00100713 li a4,1 +40003da8: 03012783 lw a5,48(sp) +40003dac: 3ae90ee3 beq s2,a4,40004968 <_dtoa_r+0x1174> +40003db0: 4000e4b7 lui s1,0x4000e +40003db4: c704a703 lw a4,-912(s1) # 4000dc70 <__clz_tab+0x13c> +40003db8: c744a483 lw s1,-908(s1) +40003dbc: 05812e23 sw s8,92(sp) +40003dc0: 00070693 mv a3,a4 +40003dc4: c687a703 lw a4,-920(a5) +40003dc8: c6c7a783 lw a5,-916(a5) +40003dcc: 07312023 sw s3,96(sp) +40003dd0: 02e12823 sw a4,48(sp) +40003dd4: 02f12a23 sw a5,52(sp) +40003dd8: 02012783 lw a5,32(sp) +40003ddc: 00068713 mv a4,a3 +40003de0: 07712223 sw s7,100(sp) +40003de4: 012787b3 add a5,a5,s2 +40003de8: 07512423 sw s5,104(sp) +40003dec: 05a12c23 sw s10,88(sp) +40003df0: 07912623 sw s9,108(sp) +40003df4: 04012c03 lw s8,64(sp) +40003df8: 00068913 mv s2,a3 +40003dfc: 05612023 sw s6,64(sp) +40003e00: 00078a93 mv s5,a5 +40003e04: 000d8b13 mv s6,s11 +40003e08: 04412c83 lw s9,68(sp) +40003e0c: 05012d03 lw s10,80(sp) +40003e10: 05412d83 lw s11,84(sp) +40003e14: 00070993 mv s3,a4 +40003e18: 00048b93 mv s7,s1 +40003e1c: 0280006f j 40003e44 <_dtoa_r+0x650> +40003e20: 03012503 lw a0,48(sp) +40003e24: 03412583 lw a1,52(sp) +40003e28: 545070ef jal ra,4000bb6c <__subdf3> +40003e2c: 000c0613 mv a2,s8 +40003e30: 000c8693 mv a3,s9 +40003e34: 428070ef jal ra,4000b25c <__ledf2> +40003e38: 00055463 bgez a0,40003e40 <_dtoa_r+0x64c> +40003e3c: 6a50006f j 40004ce0 <_dtoa_r+0x14ec> +40003e40: 315a04e3 beq s4,s5,40004948 <_dtoa_r+0x1154> +40003e44: 00098613 mv a2,s3 +40003e48: 00048693 mv a3,s1 +40003e4c: 000c0513 mv a0,s8 +40003e50: 000c8593 mv a1,s9 +40003e54: 50c070ef jal ra,4000b360 <__muldf3> +40003e58: 00090613 mv a2,s2 +40003e5c: 000b8693 mv a3,s7 +40003e60: 00050c13 mv s8,a0 +40003e64: 00058c93 mv s9,a1 +40003e68: 000d0513 mv a0,s10 +40003e6c: 000d8593 mv a1,s11 +40003e70: 4f0070ef jal ra,4000b360 <__muldf3> +40003e74: 00058d93 mv s11,a1 +40003e78: 00050d13 mv s10,a0 +40003e7c: 6c4080ef jal ra,4000c540 <__fixdfsi> +40003e80: 00050413 mv s0,a0 +40003e84: 740080ef jal ra,4000c5c4 <__floatsidf> +40003e88: 00050613 mv a2,a0 +40003e8c: 00058693 mv a3,a1 +40003e90: 000d0513 mv a0,s10 +40003e94: 000d8593 mv a1,s11 +40003e98: 03040413 addi s0,s0,48 +40003e9c: 4d1070ef jal ra,4000bb6c <__subdf3> +40003ea0: 001a0a13 addi s4,s4,1 +40003ea4: 0ff47413 andi s0,s0,255 +40003ea8: 000c0613 mv a2,s8 +40003eac: 000c8693 mv a3,s9 +40003eb0: fe8a0fa3 sb s0,-1(s4) +40003eb4: 00050d13 mv s10,a0 +40003eb8: 00058d93 mv s11,a1 +40003ebc: 3a0070ef jal ra,4000b25c <__ledf2> +40003ec0: 000d0613 mv a2,s10 +40003ec4: 000d8693 mv a3,s11 +40003ec8: f4055ce3 bgez a0,40003e20 <_dtoa_r+0x62c> +40003ecc: 05812d03 lw s10,88(sp) +40003ed0: 000b0d93 mv s11,s6 +40003ed4: 04c12783 lw a5,76(sp) +40003ed8: 00f12823 sw a5,16(sp) +40003edc: 000d0593 mv a1,s10 +40003ee0: 000d8513 mv a0,s11 +40003ee4: 7d1010ef jal ra,40005eb4 <_Bfree> +40003ee8: 01012783 lw a5,16(sp) +40003eec: 000a0023 sb zero,0(s4) +40003ef0: 00178713 addi a4,a5,1 +40003ef4: 00c12783 lw a5,12(sp) +40003ef8: 00e7a023 sw a4,0(a5) +40003efc: 0c012783 lw a5,192(sp) +40003f00: 1e078ee3 beqz a5,400048fc <_dtoa_r+0x1108> +40003f04: 0147a023 sw s4,0(a5) +40003f08: 02012503 lw a0,32(sp) +40003f0c: 9c9ff06f j 400038d4 <_dtoa_r+0xe0> +40003f10: 07812983 lw s3,120(sp) +40003f14: 07c12903 lw s2,124(sp) +40003f18: 02000793 li a5,32 +40003f1c: 01298933 add s2,s3,s2 +40003f20: 43290713 addi a4,s2,1074 +40003f24: 3ce7d663 ble a4,a5,400042f0 <_dtoa_r+0xafc> +40003f28: 04000793 li a5,64 +40003f2c: 41290513 addi a0,s2,1042 +40003f30: 40e787b3 sub a5,a5,a4 +40003f34: 00a4d533 srl a0,s1,a0 +40003f38: 00fa9ab3 sll s5,s5,a5 +40003f3c: 01556533 or a0,a0,s5 +40003f40: 77c080ef jal ra,4000c6bc <__floatunsidf> +40003f44: fe100bb7 lui s7,0xfe100 +40003f48: 00050793 mv a5,a0 +40003f4c: 00bb85b3 add a1,s7,a1 +40003f50: fff90913 addi s2,s2,-1 +40003f54: 00100a93 li s5,1 +40003f58: a79ff06f j 400039d0 <_dtoa_r+0x1dc> +40003f5c: 4000d537 lui a0,0x4000d +40003f60: 76450513 addi a0,a0,1892 # 4000d764 +40003f64: 971ff06f j 400038d4 <_dtoa_r+0xe0> +40003f68: 040da223 sw zero,68(s11) +40003f6c: 00000593 li a1,0 +40003f70: 000d8513 mv a0,s11 +40003f74: 69d010ef jal ra,40005e10 <_Balloc> +40003f78: fff00793 li a5,-1 +40003f7c: 02f12c23 sw a5,56(sp) +40003f80: 00f12c23 sw a5,24(sp) +40003f84: 00100793 li a5,1 +40003f88: 02a12023 sw a0,32(sp) +40003f8c: 04ada023 sw a0,64(s11) +40003f90: 00000c93 li s9,0 +40003f94: 00000b13 li s6,0 +40003f98: 02f12223 sw a5,36(sp) +40003f9c: 07c12783 lw a5,124(sp) +40003fa0: 1c07cc63 bltz a5,40004178 <_dtoa_r+0x984> +40003fa4: 01012683 lw a3,16(sp) +40003fa8: 00e00713 li a4,14 +40003fac: 1cd74663 blt a4,a3,40004178 <_dtoa_r+0x984> +40003fb0: 4000d737 lui a4,0x4000d +40003fb4: 00369793 slli a5,a3,0x3 +40003fb8: 79870713 addi a4,a4,1944 # 4000d798 <__mprec_tens> +40003fbc: 00e787b3 add a5,a5,a4 +40003fc0: 0007ac03 lw s8,0(a5) +40003fc4: 0047ac83 lw s9,4(a5) +40003fc8: 6a0b4263 bltz s6,4000466c <_dtoa_r+0xe78> +40003fcc: 000c0613 mv a2,s8 +40003fd0: 000c8693 mv a3,s9 +40003fd4: 000a0513 mv a0,s4 +40003fd8: 00040593 mv a1,s0 +40003fdc: 798060ef jal ra,4000a774 <__divdf3> +40003fe0: 560080ef jal ra,4000c540 <__fixdfsi> +40003fe4: 00050493 mv s1,a0 +40003fe8: 5dc080ef jal ra,4000c5c4 <__floatsidf> +40003fec: 000c0613 mv a2,s8 +40003ff0: 000c8693 mv a3,s9 +40003ff4: 36c070ef jal ra,4000b360 <__muldf3> +40003ff8: 00058693 mv a3,a1 +40003ffc: 00050613 mv a2,a0 +40004000: 00040593 mv a1,s0 +40004004: 000a0513 mv a0,s4 +40004008: 365070ef jal ra,4000bb6c <__subdf3> +4000400c: 02012683 lw a3,32(sp) +40004010: 03048793 addi a5,s1,48 +40004014: 00100713 li a4,1 +40004018: 00f68023 sb a5,0(a3) +4000401c: 01812783 lw a5,24(sp) +40004020: 00050813 mv a6,a0 +40004024: 00058893 mv a7,a1 +40004028: 00e68a33 add s4,a3,a4 +4000402c: 0ce78463 beq a5,a4,400040f4 <_dtoa_r+0x900> +40004030: 4000e4b7 lui s1,0x4000e +40004034: c704a603 lw a2,-912(s1) # 4000dc70 <__clz_tab+0x13c> +40004038: c744a683 lw a3,-908(s1) +4000403c: 324070ef jal ra,4000b360 <__muldf3> +40004040: 00000613 li a2,0 +40004044: 00000693 li a3,0 +40004048: 00050913 mv s2,a0 +4000404c: 00058993 mv s3,a1 +40004050: 07c070ef jal ra,4000b0cc <__eqdf2> +40004054: e80504e3 beqz a0,40003edc <_dtoa_r+0x6e8> +40004058: 02012783 lw a5,32(sp) +4000405c: 01812703 lw a4,24(sp) +40004060: c704ab03 lw s6,-912(s1) +40004064: c744ab83 lw s7,-908(s1) +40004068: 00278413 addi s0,a5,2 +4000406c: 00e78ab3 add s5,a5,a4 +40004070: 0240006f j 40004094 <_dtoa_r+0x8a0> +40004074: 2ec070ef jal ra,4000b360 <__muldf3> +40004078: 00000613 li a2,0 +4000407c: 00000693 li a3,0 +40004080: 00050913 mv s2,a0 +40004084: 00058993 mv s3,a1 +40004088: 00140413 addi s0,s0,1 +4000408c: 040070ef jal ra,4000b0cc <__eqdf2> +40004090: e40506e3 beqz a0,40003edc <_dtoa_r+0x6e8> +40004094: 000c0613 mv a2,s8 +40004098: 000c8693 mv a3,s9 +4000409c: 00090513 mv a0,s2 +400040a0: 00098593 mv a1,s3 +400040a4: 6d0060ef jal ra,4000a774 <__divdf3> +400040a8: 498080ef jal ra,4000c540 <__fixdfsi> +400040ac: 00050493 mv s1,a0 +400040b0: 514080ef jal ra,4000c5c4 <__floatsidf> +400040b4: 000c0613 mv a2,s8 +400040b8: 000c8693 mv a3,s9 +400040bc: 2a4070ef jal ra,4000b360 <__muldf3> +400040c0: 00050613 mv a2,a0 +400040c4: 00058693 mv a3,a1 +400040c8: 00090513 mv a0,s2 +400040cc: 00098593 mv a1,s3 +400040d0: 29d070ef jal ra,4000bb6c <__subdf3> +400040d4: 03048793 addi a5,s1,48 +400040d8: fef40fa3 sb a5,-1(s0) +400040dc: 00050813 mv a6,a0 +400040e0: 00058893 mv a7,a1 +400040e4: 000b0613 mv a2,s6 +400040e8: 000b8693 mv a3,s7 +400040ec: 00040a13 mv s4,s0 +400040f0: f88a92e3 bne s5,s0,40004074 <_dtoa_r+0x880> +400040f4: 00080613 mv a2,a6 +400040f8: 00088693 mv a3,a7 +400040fc: 00080513 mv a0,a6 +40004100: 00088593 mv a1,a7 +40004104: 525050ef jal ra,40009e28 <__adddf3> +40004108: 00050913 mv s2,a0 +4000410c: 00058993 mv s3,a1 +40004110: 00050613 mv a2,a0 +40004114: 00058693 mv a3,a1 +40004118: 000c0513 mv a0,s8 +4000411c: 000c8593 mv a1,s9 +40004120: 13c070ef jal ra,4000b25c <__ledf2> +40004124: 02054263 bltz a0,40004148 <_dtoa_r+0x954> +40004128: 00090613 mv a2,s2 +4000412c: 00098693 mv a3,s3 +40004130: 000c0513 mv a0,s8 +40004134: 000c8593 mv a1,s9 +40004138: 795060ef jal ra,4000b0cc <__eqdf2> +4000413c: da0510e3 bnez a0,40003edc <_dtoa_r+0x6e8> +40004140: 0014f493 andi s1,s1,1 +40004144: d8048ce3 beqz s1,40003edc <_dtoa_r+0x6e8> +40004148: fffa4403 lbu s0,-1(s4) +4000414c: 03900613 li a2,57 +40004150: 02012783 lw a5,32(sp) +40004154: 0100006f j 40004164 <_dtoa_r+0x970> +40004158: 0af68ee3 beq a3,a5,40004a14 <_dtoa_r+0x1220> +4000415c: fff6c403 lbu s0,-1(a3) +40004160: 00068a13 mv s4,a3 +40004164: fffa0693 addi a3,s4,-1 +40004168: fec408e3 beq s0,a2,40004158 <_dtoa_r+0x964> +4000416c: 00140713 addi a4,s0,1 +40004170: 00e68023 sb a4,0(a3) +40004174: d69ff06f j 40003edc <_dtoa_r+0x6e8> +40004178: 02412703 lw a4,36(sp) +4000417c: 16070263 beqz a4,400042e0 <_dtoa_r+0xaec> +40004180: 00100713 li a4,1 +40004184: 59975263 ble s9,a4,40004708 <_dtoa_r+0xf14> +40004188: 01812783 lw a5,24(sp) +4000418c: fff78913 addi s2,a5,-1 +40004190: 7729ca63 blt s3,s2,40004904 <_dtoa_r+0x1110> +40004194: 41298933 sub s2,s3,s2 +40004198: 01812703 lw a4,24(sp) +4000419c: 000c0a93 mv s5,s8 +400041a0: 00070793 mv a5,a4 +400041a4: 240742e3 bltz a4,40004be8 <_dtoa_r+0x13f4> +400041a8: 00100593 li a1,1 +400041ac: 000d8513 mv a0,s11 +400041b0: 00fc0c33 add s8,s8,a5 +400041b4: 00fb8bb3 add s7,s7,a5 +400041b8: 0a4020ef jal ra,4000625c <__i2b> +400041bc: 00050493 mv s1,a0 +400041c0: 01505e63 blez s5,400041dc <_dtoa_r+0x9e8> +400041c4: 01705c63 blez s7,400041dc <_dtoa_r+0x9e8> +400041c8: 000a8793 mv a5,s5 +400041cc: 455bc663 blt s7,s5,40004618 <_dtoa_r+0xe24> +400041d0: 40fc0c33 sub s8,s8,a5 +400041d4: 40fa8ab3 sub s5,s5,a5 +400041d8: 40fb8bb3 sub s7,s7,a5 +400041dc: 04098a63 beqz s3,40004230 <_dtoa_r+0xa3c> +400041e0: 02412783 lw a5,36(sp) +400041e4: 4e078263 beqz a5,400046c8 <_dtoa_r+0xed4> +400041e8: 05205063 blez s2,40004228 <_dtoa_r+0xa34> +400041ec: 00048593 mv a1,s1 +400041f0: 00090613 mv a2,s2 +400041f4: 000d8513 mv a0,s11 +400041f8: 2e8020ef jal ra,400064e0 <__pow5mult> +400041fc: 000d0613 mv a2,s10 +40004200: 00050593 mv a1,a0 +40004204: 00050493 mv s1,a0 +40004208: 000d8513 mv a0,s11 +4000420c: 084020ef jal ra,40006290 <__multiply> +40004210: 02a12823 sw a0,48(sp) +40004214: 000d0593 mv a1,s10 +40004218: 000d8513 mv a0,s11 +4000421c: 499010ef jal ra,40005eb4 <_Bfree> +40004220: 03012783 lw a5,48(sp) +40004224: 00078d13 mv s10,a5 +40004228: 41298633 sub a2,s3,s2 +4000422c: 4a061063 bnez a2,400046cc <_dtoa_r+0xed8> +40004230: 00100593 li a1,1 +40004234: 000d8513 mv a0,s11 +40004238: 024020ef jal ra,4000625c <__i2b> +4000423c: 02c12783 lw a5,44(sp) +40004240: 00050993 mv s3,a0 +40004244: 0cf05063 blez a5,40004304 <_dtoa_r+0xb10> +40004248: 00078613 mv a2,a5 +4000424c: 00050593 mv a1,a0 +40004250: 000d8513 mv a0,s11 +40004254: 28c020ef jal ra,400064e0 <__pow5mult> +40004258: 00100793 li a5,1 +4000425c: 00050993 mv s3,a0 +40004260: 3d97d063 ble s9,a5,40004620 <_dtoa_r+0xe2c> +40004264: 00000913 li s2,0 +40004268: 0109a783 lw a5,16(s3) +4000426c: 00378793 addi a5,a5,3 +40004270: 00279793 slli a5,a5,0x2 +40004274: 00f987b3 add a5,s3,a5 +40004278: 0047a503 lw a0,4(a5) +4000427c: 6b1010ef jal ra,4000612c <__hi0bits> +40004280: 02000793 li a5,32 +40004284: 40a787b3 sub a5,a5,a0 +40004288: 0940006f j 4000431c <_dtoa_r+0xb28> +4000428c: 01012783 lw a5,16(sp) +40004290: 02012623 sw zero,44(sp) +40004294: 40fc0c33 sub s8,s8,a5 +40004298: 40f009b3 neg s3,a5 +4000429c: 839ff06f j 40003ad4 <_dtoa_r+0x2e0> +400042a0: 01012b83 lw s7,16(sp) +400042a4: 000b8513 mv a0,s7 +400042a8: 31c080ef jal ra,4000c5c4 <__floatsidf> +400042ac: 00050613 mv a2,a0 +400042b0: 00058693 mv a3,a1 +400042b4: 01812503 lw a0,24(sp) +400042b8: 01c12583 lw a1,28(sp) +400042bc: 611060ef jal ra,4000b0cc <__eqdf2> +400042c0: 00a03533 snez a0,a0 +400042c4: 40ab87b3 sub a5,s7,a0 +400042c8: 00f12823 sw a5,16(sp) +400042cc: f9cff06f j 40003a68 <_dtoa_r+0x274> +400042d0: 00100c13 li s8,1 +400042d4: 412c0c33 sub s8,s8,s2 +400042d8: 00000b93 li s7,0 +400042dc: fe4ff06f j 40003ac0 <_dtoa_r+0x2cc> +400042e0: 00098913 mv s2,s3 +400042e4: 000c0a93 mv s5,s8 +400042e8: 00000493 li s1,0 +400042ec: ed5ff06f j 400041c0 <_dtoa_r+0x9cc> +400042f0: 40e787b3 sub a5,a5,a4 +400042f4: 00f49533 sll a0,s1,a5 +400042f8: c49ff06f j 40003f40 <_dtoa_r+0x74c> +400042fc: 02012423 sw zero,40(sp) +40004300: fb0ff06f j 40003ab0 <_dtoa_r+0x2bc> +40004304: 00100793 li a5,1 +40004308: 00000913 li s2,0 +4000430c: 4997d663 ble s9,a5,40004798 <_dtoa_r+0xfa4> +40004310: 02c12703 lw a4,44(sp) +40004314: 00100793 li a5,1 +40004318: f40718e3 bnez a4,40004268 <_dtoa_r+0xa74> +4000431c: 017787b3 add a5,a5,s7 +40004320: 01f7f793 andi a5,a5,31 +40004324: 1a078663 beqz a5,400044d0 <_dtoa_r+0xcdc> +40004328: 02000713 li a4,32 +4000432c: 40f70733 sub a4,a4,a5 +40004330: 00400693 li a3,4 +40004334: 20e6dce3 ble a4,a3,40004d4c <_dtoa_r+0x1558> +40004338: 01c00713 li a4,28 +4000433c: 40f707b3 sub a5,a4,a5 +40004340: 00fc0c33 add s8,s8,a5 +40004344: 00fa8ab3 add s5,s5,a5 +40004348: 00fb8bb3 add s7,s7,a5 +4000434c: 01805c63 blez s8,40004364 <_dtoa_r+0xb70> +40004350: 000d0593 mv a1,s10 +40004354: 000c0613 mv a2,s8 +40004358: 000d8513 mv a0,s11 +4000435c: 2cc020ef jal ra,40006628 <__lshift> +40004360: 00050d13 mv s10,a0 +40004364: 01705c63 blez s7,4000437c <_dtoa_r+0xb88> +40004368: 00098593 mv a1,s3 +4000436c: 000b8613 mv a2,s7 +40004370: 000d8513 mv a0,s11 +40004374: 2b4020ef jal ra,40006628 <__lshift> +40004378: 00050993 mv s3,a0 +4000437c: 02812783 lw a5,40(sp) +40004380: 16079263 bnez a5,400044e4 <_dtoa_r+0xcf0> +40004384: 01812783 lw a5,24(sp) +40004388: 46f05663 blez a5,400047f4 <_dtoa_r+0x1000> +4000438c: 02412783 lw a5,36(sp) +40004390: 1a078463 beqz a5,40004538 <_dtoa_r+0xd44> +40004394: 01505c63 blez s5,400043ac <_dtoa_r+0xbb8> +40004398: 00048593 mv a1,s1 +4000439c: 000a8613 mv a2,s5 +400043a0: 000d8513 mv a0,s11 +400043a4: 284020ef jal ra,40006628 <__lshift> +400043a8: 00050493 mv s1,a0 +400043ac: 00048b13 mv s6,s1 +400043b0: 68091263 bnez s2,40004a34 <_dtoa_r+0x1240> +400043b4: 02012783 lw a5,32(sp) +400043b8: 01812703 lw a4,24(sp) +400043bc: 00a00b93 li s7,10 +400043c0: 00178413 addi s0,a5,1 +400043c4: 00e787b3 add a5,a5,a4 +400043c8: 02f12623 sw a5,44(sp) +400043cc: 001a7793 andi a5,s4,1 +400043d0: 02f12223 sw a5,36(sp) +400043d4: 00098593 mv a1,s3 +400043d8: 000d0513 mv a0,s10 +400043dc: 9e0ff0ef jal ra,400035bc +400043e0: 00050c13 mv s8,a0 +400043e4: 00048593 mv a1,s1 +400043e8: 000d0513 mv a0,s10 +400043ec: 384020ef jal ra,40006770 <__mcmp> +400043f0: 00050913 mv s2,a0 +400043f4: 000b0613 mv a2,s6 +400043f8: 00098593 mv a1,s3 +400043fc: 000d8513 mv a0,s11 +40004400: 3c8020ef jal ra,400067c8 <__mdiff> +40004404: 00c52683 lw a3,12(a0) +40004408: fff40713 addi a4,s0,-1 +4000440c: 02e12423 sw a4,40(sp) +40004410: 00050793 mv a5,a0 +40004414: 030c0a93 addi s5,s8,48 +40004418: 00100a13 li s4,1 +4000441c: 00069e63 bnez a3,40004438 <_dtoa_r+0xc44> +40004420: 00050593 mv a1,a0 +40004424: 00a12c23 sw a0,24(sp) +40004428: 000d0513 mv a0,s10 +4000442c: 344020ef jal ra,40006770 <__mcmp> +40004430: 01812783 lw a5,24(sp) +40004434: 00050a13 mv s4,a0 +40004438: 00078593 mv a1,a5 +4000443c: 000d8513 mv a0,s11 +40004440: 275010ef jal ra,40005eb4 <_Bfree> +40004444: 019a67b3 or a5,s4,s9 +40004448: 00079663 bnez a5,40004454 <_dtoa_r+0xc60> +4000444c: 02412783 lw a5,36(sp) +40004450: 2c078a63 beqz a5,40004724 <_dtoa_r+0xf30> +40004454: 2e094c63 bltz s2,4000474c <_dtoa_r+0xf58> +40004458: 01996933 or s2,s2,s9 +4000445c: 00091663 bnez s2,40004468 <_dtoa_r+0xc74> +40004460: 02412783 lw a5,36(sp) +40004464: 2e078463 beqz a5,4000474c <_dtoa_r+0xf58> +40004468: 77404263 bgtz s4,40004bcc <_dtoa_r+0x13d8> +4000446c: 02c12783 lw a5,44(sp) +40004470: ff540fa3 sb s5,-1(s0) +40004474: 00040a13 mv s4,s0 +40004478: 76878263 beq a5,s0,40004bdc <_dtoa_r+0x13e8> +4000447c: 000d0593 mv a1,s10 +40004480: 00000693 li a3,0 +40004484: 000b8613 mv a2,s7 +40004488: 000d8513 mv a0,s11 +4000448c: 24d010ef jal ra,40005ed8 <__multadd> +40004490: 00050d13 mv s10,a0 +40004494: 00000693 li a3,0 +40004498: 000b8613 mv a2,s7 +4000449c: 00048593 mv a1,s1 +400044a0: 000d8513 mv a0,s11 +400044a4: 2f648e63 beq s1,s6,400047a0 <_dtoa_r+0xfac> +400044a8: 231010ef jal ra,40005ed8 <__multadd> +400044ac: 000b0593 mv a1,s6 +400044b0: 00050493 mv s1,a0 +400044b4: 00000693 li a3,0 +400044b8: 000b8613 mv a2,s7 +400044bc: 000d8513 mv a0,s11 +400044c0: 219010ef jal ra,40005ed8 <__multadd> +400044c4: 00050b13 mv s6,a0 +400044c8: 00140413 addi s0,s0,1 +400044cc: f09ff06f j 400043d4 <_dtoa_r+0xbe0> +400044d0: 01c00793 li a5,28 +400044d4: 00fc0c33 add s8,s8,a5 +400044d8: 00fa8ab3 add s5,s5,a5 +400044dc: 00fb8bb3 add s7,s7,a5 +400044e0: e6dff06f j 4000434c <_dtoa_r+0xb58> +400044e4: 00098593 mv a1,s3 +400044e8: 000d0513 mv a0,s10 +400044ec: 284020ef jal ra,40006770 <__mcmp> +400044f0: e8055ae3 bgez a0,40004384 <_dtoa_r+0xb90> +400044f4: 000d0593 mv a1,s10 +400044f8: 00000693 li a3,0 +400044fc: 00a00613 li a2,10 +40004500: 000d8513 mv a0,s11 +40004504: 1d5010ef jal ra,40005ed8 <__multadd> +40004508: 01012783 lw a5,16(sp) +4000450c: 00050d13 mv s10,a0 +40004510: fff78793 addi a5,a5,-1 +40004514: 00f12823 sw a5,16(sp) +40004518: 02412783 lw a5,36(sp) +4000451c: 7e079463 bnez a5,40004d04 <_dtoa_r+0x1510> +40004520: 03812783 lw a5,56(sp) +40004524: 00f04863 bgtz a5,40004534 <_dtoa_r+0xd40> +40004528: 00200793 li a5,2 +4000452c: 0197cae3 blt a5,s9,40004d40 <_dtoa_r+0x154c> +40004530: 03812783 lw a5,56(sp) +40004534: 00f12c23 sw a5,24(sp) +40004538: 02012b03 lw s6,32(sp) +4000453c: 00a00913 li s2,10 +40004540: 01812a03 lw s4,24(sp) +40004544: 000b0413 mv s0,s6 +40004548: 00c0006f j 40004554 <_dtoa_r+0xd60> +4000454c: 18d010ef jal ra,40005ed8 <__multadd> +40004550: 00050d13 mv s10,a0 +40004554: 00098593 mv a1,s3 +40004558: 000d0513 mv a0,s10 +4000455c: 860ff0ef jal ra,400035bc +40004560: 00140413 addi s0,s0,1 +40004564: 03050a93 addi s5,a0,48 +40004568: ff540fa3 sb s5,-1(s0) +4000456c: 416407b3 sub a5,s0,s6 +40004570: 00000693 li a3,0 +40004574: 00090613 mv a2,s2 +40004578: 000d0593 mv a1,s10 +4000457c: 000d8513 mv a0,s11 +40004580: fd47c6e3 blt a5,s4,4000454c <_dtoa_r+0xd58> +40004584: 01812783 lw a5,24(sp) +40004588: 66f05663 blez a5,40004bf4 <_dtoa_r+0x1400> +4000458c: 02012703 lw a4,32(sp) +40004590: 00000413 li s0,0 +40004594: 00f70a33 add s4,a4,a5 +40004598: 000d0593 mv a1,s10 +4000459c: 00100613 li a2,1 +400045a0: 000d8513 mv a0,s11 +400045a4: 084020ef jal ra,40006628 <__lshift> +400045a8: 00098593 mv a1,s3 +400045ac: 00050d13 mv s10,a0 +400045b0: 1c0020ef jal ra,40006770 <__mcmp> +400045b4: 12a05663 blez a0,400046e0 <_dtoa_r+0xeec> +400045b8: fffa4683 lbu a3,-1(s4) +400045bc: 03900613 li a2,57 +400045c0: 02012783 lw a5,32(sp) +400045c4: 0100006f j 400045d4 <_dtoa_r+0xde0> +400045c8: 28f70263 beq a4,a5,4000484c <_dtoa_r+0x1058> +400045cc: fff74683 lbu a3,-1(a4) +400045d0: 00070a13 mv s4,a4 +400045d4: fffa0713 addi a4,s4,-1 +400045d8: fec688e3 beq a3,a2,400045c8 <_dtoa_r+0xdd4> +400045dc: 00168693 addi a3,a3,1 +400045e0: 00d70023 sb a3,0(a4) +400045e4: 00098593 mv a1,s3 +400045e8: 000d8513 mv a0,s11 +400045ec: 0c9010ef jal ra,40005eb4 <_Bfree> +400045f0: 8e0486e3 beqz s1,40003edc <_dtoa_r+0x6e8> +400045f4: 00040a63 beqz s0,40004608 <_dtoa_r+0xe14> +400045f8: 00940863 beq s0,s1,40004608 <_dtoa_r+0xe14> +400045fc: 00040593 mv a1,s0 +40004600: 000d8513 mv a0,s11 +40004604: 0b1010ef jal ra,40005eb4 <_Bfree> +40004608: 00048593 mv a1,s1 +4000460c: 000d8513 mv a0,s11 +40004610: 0a5010ef jal ra,40005eb4 <_Bfree> +40004614: 8c9ff06f j 40003edc <_dtoa_r+0x6e8> +40004618: 000b8793 mv a5,s7 +4000461c: bb5ff06f j 400041d0 <_dtoa_r+0x9dc> +40004620: c40a12e3 bnez s4,40004264 <_dtoa_r+0xa70> +40004624: 00c41793 slli a5,s0,0xc +40004628: 00000913 li s2,0 +4000462c: ce0792e3 bnez a5,40004310 <_dtoa_r+0xb1c> +40004630: 7ff007b7 lui a5,0x7ff00 +40004634: 00f47433 and s0,s0,a5 +40004638: cc040ce3 beqz s0,40004310 <_dtoa_r+0xb1c> +4000463c: 001c0c13 addi s8,s8,1 +40004640: 001b8b93 addi s7,s7,1 # fe100001 +40004644: 00100913 li s2,1 +40004648: cc9ff06f j 40004310 <_dtoa_r+0xb1c> +4000464c: 00100793 li a5,1 +40004650: 02f12223 sw a5,36(sp) +40004654: 2d605663 blez s6,40004920 <_dtoa_r+0x112c> +40004658: 000b0613 mv a2,s6 +4000465c: 000b0813 mv a6,s6 +40004660: 03612c23 sw s6,56(sp) +40004664: 01612c23 sw s6,24(sp) +40004668: cccff06f j 40003b34 <_dtoa_r+0x340> +4000466c: 01812783 lw a5,24(sp) +40004670: 94f04ee3 bgtz a5,40003fcc <_dtoa_r+0x7d8> +40004674: 26079e63 bnez a5,400048f0 <_dtoa_r+0x10fc> +40004678: 4000e7b7 lui a5,0x4000e +4000467c: c807a603 lw a2,-896(a5) # 4000dc80 <__clz_tab+0x14c> +40004680: c847a683 lw a3,-892(a5) +40004684: 000c0513 mv a0,s8 +40004688: 000c8593 mv a1,s9 +4000468c: 4d5060ef jal ra,4000b360 <__muldf3> +40004690: 000a0613 mv a2,s4 +40004694: 00040693 mv a3,s0 +40004698: 2c1060ef jal ra,4000b158 <__gedf2> +4000469c: 00000993 li s3,0 +400046a0: 00000493 li s1,0 +400046a4: 18054463 bltz a0,4000482c <_dtoa_r+0x1038> +400046a8: 02012a03 lw s4,32(sp) +400046ac: fffb4793 not a5,s6 +400046b0: 00f12823 sw a5,16(sp) +400046b4: 00098593 mv a1,s3 +400046b8: 000d8513 mv a0,s11 +400046bc: 7f8010ef jal ra,40005eb4 <_Bfree> +400046c0: 80048ee3 beqz s1,40003edc <_dtoa_r+0x6e8> +400046c4: f45ff06f j 40004608 <_dtoa_r+0xe14> +400046c8: 00098613 mv a2,s3 +400046cc: 000d0593 mv a1,s10 +400046d0: 000d8513 mv a0,s11 +400046d4: 60d010ef jal ra,400064e0 <__pow5mult> +400046d8: 00050d13 mv s10,a0 +400046dc: b55ff06f j 40004230 <_dtoa_r+0xa3c> +400046e0: 00051663 bnez a0,400046ec <_dtoa_r+0xef8> +400046e4: 001afa93 andi s5,s5,1 +400046e8: ec0a98e3 bnez s5,400045b8 <_dtoa_r+0xdc4> +400046ec: 03000613 li a2,48 +400046f0: 0080006f j 400046f8 <_dtoa_r+0xf04> +400046f4: 00070a13 mv s4,a4 +400046f8: fffa4783 lbu a5,-1(s4) +400046fc: fffa0713 addi a4,s4,-1 +40004700: fec78ae3 beq a5,a2,400046f4 <_dtoa_r+0xf00> +40004704: ee1ff06f j 400045e4 <_dtoa_r+0xdf0> +40004708: 4e0a8a63 beqz s5,40004bfc <_dtoa_r+0x1408> +4000470c: 43378793 addi a5,a5,1075 +40004710: 00098913 mv s2,s3 +40004714: 000c0a93 mv s5,s8 +40004718: a91ff06f j 400041a8 <_dtoa_r+0x9b4> +4000471c: 00100613 li a2,1 +40004720: c10ff06f j 40003b30 <_dtoa_r+0x33c> +40004724: 03900793 li a5,57 +40004728: 04fa8863 beq s5,a5,40004778 <_dtoa_r+0xf84> +4000472c: 01205463 blez s2,40004734 <_dtoa_r+0xf40> +40004730: 031c0a93 addi s5,s8,49 +40004734: 02812783 lw a5,40(sp) +40004738: 00048413 mv s0,s1 +4000473c: 000b0493 mv s1,s6 +40004740: 00178a13 addi s4,a5,1 +40004744: 01578023 sb s5,0(a5) +40004748: e9dff06f j 400045e4 <_dtoa_r+0xdf0> +4000474c: ff4054e3 blez s4,40004734 <_dtoa_r+0xf40> +40004750: 000d0593 mv a1,s10 +40004754: 00100613 li a2,1 +40004758: 000d8513 mv a0,s11 +4000475c: 6cd010ef jal ra,40006628 <__lshift> +40004760: 00098593 mv a1,s3 +40004764: 00050d13 mv s10,a0 +40004768: 008020ef jal ra,40006770 <__mcmp> +4000476c: 58a05463 blez a0,40004cf4 <_dtoa_r+0x1500> +40004770: 03900793 li a5,57 +40004774: fafa9ee3 bne s5,a5,40004730 <_dtoa_r+0xf3c> +40004778: 02812783 lw a5,40(sp) +4000477c: 03900713 li a4,57 +40004780: 00048413 mv s0,s1 +40004784: 00178a13 addi s4,a5,1 +40004788: 00e78023 sb a4,0(a5) +4000478c: 000b0493 mv s1,s6 +40004790: 03900693 li a3,57 +40004794: e29ff06f j 400045bc <_dtoa_r+0xdc8> +40004798: b60a1ce3 bnez s4,40004310 <_dtoa_r+0xb1c> +4000479c: e89ff06f j 40004624 <_dtoa_r+0xe30> +400047a0: 738010ef jal ra,40005ed8 <__multadd> +400047a4: 00050493 mv s1,a0 +400047a8: 00050b13 mv s6,a0 +400047ac: 00140413 addi s0,s0,1 +400047b0: c25ff06f j 400043d4 <_dtoa_r+0xbe0> +400047b4: 00200793 li a5,2 +400047b8: 02012223 sw zero,36(sp) +400047bc: e8fc8ce3 beq s9,a5,40004654 <_dtoa_r+0xe60> +400047c0: 040da223 sw zero,68(s11) +400047c4: 00000593 li a1,0 +400047c8: 000d8513 mv a0,s11 +400047cc: 644010ef jal ra,40005e10 <_Balloc> +400047d0: fff00793 li a5,-1 +400047d4: 02f12c23 sw a5,56(sp) +400047d8: 00f12c23 sw a5,24(sp) +400047dc: 00100793 li a5,1 +400047e0: 02a12023 sw a0,32(sp) +400047e4: 04ada023 sw a0,64(s11) +400047e8: 00000b13 li s6,0 +400047ec: 02f12223 sw a5,36(sp) +400047f0: facff06f j 40003f9c <_dtoa_r+0x7a8> +400047f4: 00200793 li a5,2 +400047f8: b997dae3 ble s9,a5,4000438c <_dtoa_r+0xb98> +400047fc: 01812783 lw a5,24(sp) +40004800: ea0794e3 bnez a5,400046a8 <_dtoa_r+0xeb4> +40004804: 00098593 mv a1,s3 +40004808: 00000693 li a3,0 +4000480c: 00500613 li a2,5 +40004810: 000d8513 mv a0,s11 +40004814: 6c4010ef jal ra,40005ed8 <__multadd> +40004818: 00050993 mv s3,a0 +4000481c: 00050593 mv a1,a0 +40004820: 000d0513 mv a0,s10 +40004824: 74d010ef jal ra,40006770 <__mcmp> +40004828: e8a050e3 blez a0,400046a8 <_dtoa_r+0xeb4> +4000482c: 02012783 lw a5,32(sp) +40004830: 03100713 li a4,49 +40004834: 00178a13 addi s4,a5,1 +40004838: 00e78023 sb a4,0(a5) +4000483c: 01012783 lw a5,16(sp) +40004840: 00178793 addi a5,a5,1 +40004844: 00f12823 sw a5,16(sp) +40004848: e6dff06f j 400046b4 <_dtoa_r+0xec0> +4000484c: 01012783 lw a5,16(sp) +40004850: 03100713 li a4,49 +40004854: 00178793 addi a5,a5,1 +40004858: 00f12823 sw a5,16(sp) +4000485c: 02012783 lw a5,32(sp) +40004860: 00e78023 sb a4,0(a5) +40004864: d81ff06f j 400045e4 <_dtoa_r+0xdf0> +40004868: 02012223 sw zero,36(sp) +4000486c: aa8ff06f j 40003b14 <_dtoa_r+0x320> +40004870: 00090513 mv a0,s2 +40004874: 551070ef jal ra,4000c5c4 <__floatsidf> +40004878: 03012603 lw a2,48(sp) +4000487c: 03412683 lw a3,52(sp) +40004880: fcc004b7 lui s1,0xfcc00 +40004884: 2dd060ef jal ra,4000b360 <__muldf3> +40004888: 4000e7b7 lui a5,0x4000e +4000488c: c787a603 lw a2,-904(a5) # 4000dc78 <__clz_tab+0x144> +40004890: c7c7a683 lw a3,-900(a5) +40004894: 594050ef jal ra,40009e28 <__adddf3> +40004898: 00050413 mv s0,a0 +4000489c: 00b484b3 add s1,s1,a1 +400048a0: 4000e7b7 lui a5,0x4000e +400048a4: c807a603 lw a2,-896(a5) # 4000dc80 <__clz_tab+0x14c> +400048a8: c847a683 lw a3,-892(a5) +400048ac: 03012503 lw a0,48(sp) +400048b0: 03412583 lw a1,52(sp) +400048b4: 2b8070ef jal ra,4000bb6c <__subdf3> +400048b8: 00040613 mv a2,s0 +400048bc: 00048693 mv a3,s1 +400048c0: 02a12823 sw a0,48(sp) +400048c4: 02b12a23 sw a1,52(sp) +400048c8: 091060ef jal ra,4000b158 <__gedf2> +400048cc: 2ea04a63 bgtz a0,40004bc0 <_dtoa_r+0x13cc> +400048d0: 800007b7 lui a5,0x80000 +400048d4: 03012503 lw a0,48(sp) +400048d8: 03412583 lw a1,52(sp) +400048dc: 00f4c4b3 xor s1,s1,a5 +400048e0: 00040613 mv a2,s0 +400048e4: 00048693 mv a3,s1 +400048e8: 175060ef jal ra,4000b25c <__ledf2> +400048ec: 06055e63 bgez a0,40004968 <_dtoa_r+0x1174> +400048f0: 00000993 li s3,0 +400048f4: 00000493 li s1,0 +400048f8: db1ff06f j 400046a8 <_dtoa_r+0xeb4> +400048fc: 02012503 lw a0,32(sp) +40004900: fd5fe06f j 400038d4 <_dtoa_r+0xe0> +40004904: 02c12783 lw a5,44(sp) +40004908: 413909b3 sub s3,s2,s3 +4000490c: 013787b3 add a5,a5,s3 +40004910: 02f12623 sw a5,44(sp) +40004914: 00090993 mv s3,s2 +40004918: 00000913 li s2,0 +4000491c: 87dff06f j 40004198 <_dtoa_r+0x9a4> +40004920: 040da223 sw zero,68(s11) +40004924: 00000593 li a1,0 +40004928: 000d8513 mv a0,s11 +4000492c: 4e4010ef jal ra,40005e10 <_Balloc> +40004930: 00100b13 li s6,1 +40004934: 02a12023 sw a0,32(sp) +40004938: 04ada023 sw a0,64(s11) +4000493c: 03612c23 sw s6,56(sp) +40004940: 01612c23 sw s6,24(sp) +40004944: a40ff06f j 40003b84 <_dtoa_r+0x390> +40004948: 000b0d93 mv s11,s6 +4000494c: 05c12c03 lw s8,92(sp) +40004950: 06012983 lw s3,96(sp) +40004954: 06412b83 lw s7,100(sp) +40004958: 06812a83 lw s5,104(sp) +4000495c: 05812d03 lw s10,88(sp) +40004960: 06c12c83 lw s9,108(sp) +40004964: 04012b03 lw s6,64(sp) +40004968: 03c12a03 lw s4,60(sp) +4000496c: 04812403 lw s0,72(sp) +40004970: e2cff06f j 40003f9c <_dtoa_r+0x7a8> +40004974: 01012783 lw a5,16(sp) +40004978: 02912823 sw s1,48(sp) +4000497c: 02812a23 sw s0,52(sp) +40004980: 00200913 li s2,2 +40004984: ac078e63 beqz a5,40003c60 <_dtoa_r+0x46c> +40004988: 40f007b3 neg a5,a5 +4000498c: 00f7f713 andi a4,a5,15 +40004990: 4000d6b7 lui a3,0x4000d +40004994: 79868693 addi a3,a3,1944 # 4000d798 <__mprec_tens> +40004998: 00371713 slli a4,a4,0x3 +4000499c: 00d70733 add a4,a4,a3 +400049a0: 00072603 lw a2,0(a4) +400049a4: 00472683 lw a3,4(a4) +400049a8: 00040593 mv a1,s0 +400049ac: 00048513 mv a0,s1 +400049b0: 4047d413 srai s0,a5,0x4 +400049b4: 1ad060ef jal ra,4000b360 <__muldf3> +400049b8: 02a12823 sw a0,48(sp) +400049bc: 02b12a23 sw a1,52(sp) +400049c0: aa040063 beqz s0,40003c60 <_dtoa_r+0x46c> +400049c4: 4000e4b7 lui s1,0x4000e +400049c8: 88848493 addi s1,s1,-1912 # 4000d888 <__mprec_bigtens> +400049cc: 00050613 mv a2,a0 +400049d0: 00058693 mv a3,a1 +400049d4: 00147793 andi a5,s0,1 +400049d8: 00060513 mv a0,a2 +400049dc: 40145413 srai s0,s0,0x1 +400049e0: 00068593 mv a1,a3 +400049e4: 00078e63 beqz a5,40004a00 <_dtoa_r+0x120c> +400049e8: 0004a603 lw a2,0(s1) +400049ec: 0044a683 lw a3,4(s1) +400049f0: 00190913 addi s2,s2,1 +400049f4: 16d060ef jal ra,4000b360 <__muldf3> +400049f8: 00050613 mv a2,a0 +400049fc: 00058693 mv a3,a1 +40004a00: 00848493 addi s1,s1,8 +40004a04: fc0418e3 bnez s0,400049d4 <_dtoa_r+0x11e0> +40004a08: 02c12823 sw a2,48(sp) +40004a0c: 02d12a23 sw a3,52(sp) +40004a10: a50ff06f j 40003c60 <_dtoa_r+0x46c> +40004a14: 02012783 lw a5,32(sp) +40004a18: 03000713 li a4,48 +40004a1c: 00e78023 sb a4,0(a5) # 80000000 +40004a20: 01012783 lw a5,16(sp) +40004a24: fffa4403 lbu s0,-1(s4) +40004a28: 00178793 addi a5,a5,1 +40004a2c: 00f12823 sw a5,16(sp) +40004a30: f3cff06f j 4000416c <_dtoa_r+0x978> +40004a34: 0044a583 lw a1,4(s1) +40004a38: 000d8513 mv a0,s11 +40004a3c: 3d4010ef jal ra,40005e10 <_Balloc> +40004a40: 0104a603 lw a2,16(s1) +40004a44: 00050413 mv s0,a0 +40004a48: 00c48593 addi a1,s1,12 +40004a4c: 00260613 addi a2,a2,2 +40004a50: 00261613 slli a2,a2,0x2 +40004a54: 00c50513 addi a0,a0,12 +40004a58: a05fc0ef jal ra,4000145c +40004a5c: 00100613 li a2,1 +40004a60: 00040593 mv a1,s0 +40004a64: 000d8513 mv a0,s11 +40004a68: 3c1010ef jal ra,40006628 <__lshift> +40004a6c: 00050b13 mv s6,a0 +40004a70: 945ff06f j 400043b4 <_dtoa_r+0xbc0> +40004a74: fff90793 addi a5,s2,-1 +40004a78: 4000d737 lui a4,0x4000d +40004a7c: 79870713 addi a4,a4,1944 # 4000d798 <__mprec_tens> +40004a80: 00379793 slli a5,a5,0x3 +40004a84: 00e787b3 add a5,a5,a4 +40004a88: 0007a503 lw a0,0(a5) +40004a8c: 0047a583 lw a1,4(a5) +40004a90: 00040613 mv a2,s0 +40004a94: 00048693 mv a3,s1 +40004a98: 0c9060ef jal ra,4000b360 <__muldf3> +40004a9c: 04a12023 sw a0,64(sp) +40004aa0: 04b12223 sw a1,68(sp) +40004aa4: 03012503 lw a0,48(sp) +40004aa8: 03412583 lw a1,52(sp) +40004aac: 4000e4b7 lui s1,0x4000e +40004ab0: 291070ef jal ra,4000c540 <__fixdfsi> +40004ab4: 00050413 mv s0,a0 +40004ab8: 30d070ef jal ra,4000c5c4 <__floatsidf> +40004abc: 00050613 mv a2,a0 +40004ac0: 00058693 mv a3,a1 +40004ac4: 03012503 lw a0,48(sp) +40004ac8: 03412583 lw a1,52(sp) +40004acc: 03040413 addi s0,s0,48 +40004ad0: 09c070ef jal ra,4000bb6c <__subdf3> +40004ad4: 02012783 lw a5,32(sp) +40004ad8: 00100713 li a4,1 +40004adc: 00050813 mv a6,a0 +40004ae0: 00878023 sb s0,0(a5) +40004ae4: 00058893 mv a7,a1 +40004ae8: 00e78a33 add s4,a5,a4 +40004aec: 01278433 add s0,a5,s2 +40004af0: 08e90063 beq s2,a4,40004b70 <_dtoa_r+0x137c> +40004af4: c704a703 lw a4,-912(s1) # 4000dc70 <__clz_tab+0x13c> +40004af8: c744a783 lw a5,-908(s1) +40004afc: 05612823 sw s6,80(sp) +40004b00: 02e12823 sw a4,48(sp) +40004b04: 000a8b13 mv s6,s5 +40004b08: 02f12a23 sw a5,52(sp) +40004b0c: 00098a93 mv s5,s3 +40004b10: 03012603 lw a2,48(sp) +40004b14: 03412683 lw a3,52(sp) +40004b18: 00080513 mv a0,a6 +40004b1c: 00088593 mv a1,a7 +40004b20: 041060ef jal ra,4000b360 <__muldf3> +40004b24: 00058993 mv s3,a1 +40004b28: 00050913 mv s2,a0 +40004b2c: 215070ef jal ra,4000c540 <__fixdfsi> +40004b30: 00050493 mv s1,a0 +40004b34: 291070ef jal ra,4000c5c4 <__floatsidf> +40004b38: 00050613 mv a2,a0 +40004b3c: 00058693 mv a3,a1 +40004b40: 00090513 mv a0,s2 +40004b44: 00098593 mv a1,s3 +40004b48: 001a0a13 addi s4,s4,1 +40004b4c: 03048493 addi s1,s1,48 +40004b50: 01c070ef jal ra,4000bb6c <__subdf3> +40004b54: fe9a0fa3 sb s1,-1(s4) +40004b58: 00050813 mv a6,a0 +40004b5c: 00058893 mv a7,a1 +40004b60: fa8a18e3 bne s4,s0,40004b10 <_dtoa_r+0x131c> +40004b64: 000a8993 mv s3,s5 +40004b68: 000b0a93 mv s5,s6 +40004b6c: 05012b03 lw s6,80(sp) +40004b70: 4000e437 lui s0,0x4000e +40004b74: c8842603 lw a2,-888(s0) # 4000dc88 <__clz_tab+0x154> +40004b78: c8c42683 lw a3,-884(s0) +40004b7c: 04012503 lw a0,64(sp) +40004b80: 04412583 lw a1,68(sp) +40004b84: 03012823 sw a6,48(sp) +40004b88: 03112a23 sw a7,52(sp) +40004b8c: 29c050ef jal ra,40009e28 <__adddf3> +40004b90: 03012803 lw a6,48(sp) +40004b94: 03412883 lw a7,52(sp) +40004b98: 00080613 mv a2,a6 +40004b9c: 00088693 mv a3,a7 +40004ba0: 6bc060ef jal ra,4000b25c <__ledf2> +40004ba4: 03012803 lw a6,48(sp) +40004ba8: 03412883 lw a7,52(sp) +40004bac: 0e055263 bgez a0,40004c90 <_dtoa_r+0x149c> +40004bb0: 04c12783 lw a5,76(sp) +40004bb4: fffa4403 lbu s0,-1(s4) +40004bb8: 00f12823 sw a5,16(sp) +40004bbc: d90ff06f j 4000414c <_dtoa_r+0x958> +40004bc0: 00000993 li s3,0 +40004bc4: 00000493 li s1,0 +40004bc8: c65ff06f j 4000482c <_dtoa_r+0x1038> +40004bcc: 03900793 li a5,57 +40004bd0: bafa84e3 beq s5,a5,40004778 <_dtoa_r+0xf84> +40004bd4: 001a8a93 addi s5,s5,1 +40004bd8: b5dff06f j 40004734 <_dtoa_r+0xf40> +40004bdc: 00048413 mv s0,s1 +40004be0: 000b0493 mv s1,s6 +40004be4: 9b5ff06f j 40004598 <_dtoa_r+0xda4> +40004be8: 40ec0ab3 sub s5,s8,a4 +40004bec: 00000793 li a5,0 +40004bf0: db8ff06f j 400041a8 <_dtoa_r+0x9b4> +40004bf4: 00100793 li a5,1 +40004bf8: 995ff06f j 4000458c <_dtoa_r+0xd98> +40004bfc: 07812703 lw a4,120(sp) +40004c00: 03600793 li a5,54 +40004c04: 00098913 mv s2,s3 +40004c08: 40e787b3 sub a5,a5,a4 +40004c0c: 000c0a93 mv s5,s8 +40004c10: d98ff06f j 400041a8 <_dtoa_r+0x9b4> +40004c14: 01812783 lw a5,24(sp) +40004c18: c4078ce3 beqz a5,40004870 <_dtoa_r+0x107c> +40004c1c: 03812a03 lw s4,56(sp) +40004c20: d54054e3 blez s4,40004968 <_dtoa_r+0x1174> +40004c24: 4000e4b7 lui s1,0x4000e +40004c28: 01012783 lw a5,16(sp) +40004c2c: c704a603 lw a2,-912(s1) # 4000dc70 <__clz_tab+0x13c> +40004c30: c744a683 lw a3,-908(s1) +40004c34: 03012503 lw a0,48(sp) +40004c38: 03412583 lw a1,52(sp) +40004c3c: fff78793 addi a5,a5,-1 +40004c40: 04f12623 sw a5,76(sp) +40004c44: 71c060ef jal ra,4000b360 <__muldf3> +40004c48: 00050413 mv s0,a0 +40004c4c: 02a12823 sw a0,48(sp) +40004c50: 00190513 addi a0,s2,1 +40004c54: 00058493 mv s1,a1 +40004c58: 02b12a23 sw a1,52(sp) +40004c5c: 169070ef jal ra,4000c5c4 <__floatsidf> +40004c60: 00040613 mv a2,s0 +40004c64: 00048693 mv a3,s1 +40004c68: 6f8060ef jal ra,4000b360 <__muldf3> +40004c6c: 4000e7b7 lui a5,0x4000e +40004c70: c787a603 lw a2,-904(a5) # 4000dc78 <__clz_tab+0x144> +40004c74: c7c7a683 lw a3,-900(a5) +40004c78: fcc004b7 lui s1,0xfcc00 +40004c7c: 000a0913 mv s2,s4 +40004c80: 1a8050ef jal ra,40009e28 <__adddf3> +40004c84: 00050413 mv s0,a0 +40004c88: 00b484b3 add s1,s1,a1 +40004c8c: 840ff06f j 40003ccc <_dtoa_r+0x4d8> +40004c90: 04012603 lw a2,64(sp) +40004c94: 04412683 lw a3,68(sp) +40004c98: c8842503 lw a0,-888(s0) +40004c9c: c8c42583 lw a1,-884(s0) +40004ca0: 03012823 sw a6,48(sp) +40004ca4: 03112a23 sw a7,52(sp) +40004ca8: 6c5060ef jal ra,4000bb6c <__subdf3> +40004cac: 03012803 lw a6,48(sp) +40004cb0: 03412883 lw a7,52(sp) +40004cb4: 00080613 mv a2,a6 +40004cb8: 00088693 mv a3,a7 +40004cbc: 49c060ef jal ra,4000b158 <__gedf2> +40004cc0: 03000613 li a2,48 +40004cc4: 00a04663 bgtz a0,40004cd0 <_dtoa_r+0x14dc> +40004cc8: ca1ff06f j 40004968 <_dtoa_r+0x1174> +40004ccc: 00070a13 mv s4,a4 +40004cd0: fffa4783 lbu a5,-1(s4) +40004cd4: fffa0713 addi a4,s4,-1 +40004cd8: fec78ae3 beq a5,a2,40004ccc <_dtoa_r+0x14d8> +40004cdc: 9f8ff06f j 40003ed4 <_dtoa_r+0x6e0> +40004ce0: 05812d03 lw s10,88(sp) +40004ce4: 000b0d93 mv s11,s6 +40004ce8: 04c12783 lw a5,76(sp) +40004cec: 00f12823 sw a5,16(sp) +40004cf0: c5cff06f j 4000414c <_dtoa_r+0x958> +40004cf4: a40510e3 bnez a0,40004734 <_dtoa_r+0xf40> +40004cf8: 001af793 andi a5,s5,1 +40004cfc: a2078ce3 beqz a5,40004734 <_dtoa_r+0xf40> +40004d00: a71ff06f j 40004770 <_dtoa_r+0xf7c> +40004d04: 00048593 mv a1,s1 +40004d08: 00000693 li a3,0 +40004d0c: 00a00613 li a2,10 +40004d10: 000d8513 mv a0,s11 +40004d14: 1c4010ef jal ra,40005ed8 <__multadd> +40004d18: 03812783 lw a5,56(sp) +40004d1c: 00050493 mv s1,a0 +40004d20: 00f05663 blez a5,40004d2c <_dtoa_r+0x1538> +40004d24: 00f12c23 sw a5,24(sp) +40004d28: e6cff06f j 40004394 <_dtoa_r+0xba0> +40004d2c: 00200793 li a5,2 +40004d30: 0197c863 blt a5,s9,40004d40 <_dtoa_r+0x154c> +40004d34: 03812783 lw a5,56(sp) +40004d38: 00f12c23 sw a5,24(sp) +40004d3c: e58ff06f j 40004394 <_dtoa_r+0xba0> +40004d40: 03812783 lw a5,56(sp) +40004d44: 00f12c23 sw a5,24(sp) +40004d48: ab5ff06f j 400047fc <_dtoa_r+0x1008> +40004d4c: e0d70063 beq a4,a3,4000434c <_dtoa_r+0xb58> +40004d50: 03c00713 li a4,60 +40004d54: 40f707b3 sub a5,a4,a5 +40004d58: f7cff06f j 400044d4 <_dtoa_r+0xce0> + +40004d5c <__sflush_r>: +40004d5c: 00c59783 lh a5,12(a1) +40004d60: fe010113 addi sp,sp,-32 +40004d64: 00912a23 sw s1,20(sp) +40004d68: 01079713 slli a4,a5,0x10 +40004d6c: 01075713 srli a4,a4,0x10 +40004d70: 01312623 sw s3,12(sp) +40004d74: 00112e23 sw ra,28(sp) +40004d78: 00812c23 sw s0,24(sp) +40004d7c: 01212823 sw s2,16(sp) +40004d80: 00877693 andi a3,a4,8 +40004d84: 00058493 mv s1,a1 +40004d88: 00050993 mv s3,a0 +40004d8c: 10069a63 bnez a3,40004ea0 <__sflush_r+0x144> +40004d90: 00001737 lui a4,0x1 +40004d94: 80070713 addi a4,a4,-2048 # 800 <_stack_size> +40004d98: 0045a683 lw a3,4(a1) +40004d9c: 00e7e7b3 or a5,a5,a4 +40004da0: 00f59623 sh a5,12(a1) +40004da4: 1ed05263 blez a3,40004f88 <__sflush_r+0x22c> +40004da8: 0284a803 lw a6,40(s1) # fcc00028 +40004dac: 0c080a63 beqz a6,40004e80 <__sflush_r+0x124> +40004db0: 01079793 slli a5,a5,0x10 +40004db4: 0107d793 srli a5,a5,0x10 +40004db8: 0009a403 lw s0,0(s3) +40004dbc: 01379713 slli a4,a5,0x13 +40004dc0: 0009a023 sw zero,0(s3) +40004dc4: 1c075863 bgez a4,40004f94 <__sflush_r+0x238> +40004dc8: 0504a603 lw a2,80(s1) +40004dcc: 41f65693 srai a3,a2,0x1f +40004dd0: 0047f793 andi a5,a5,4 +40004dd4: 04078263 beqz a5,40004e18 <__sflush_r+0xbc> +40004dd8: 0044a783 lw a5,4(s1) +40004ddc: 0304a583 lw a1,48(s1) +40004de0: 40f60733 sub a4,a2,a5 +40004de4: 41f7d793 srai a5,a5,0x1f +40004de8: 00e63533 sltu a0,a2,a4 +40004dec: 40f686b3 sub a3,a3,a5 +40004df0: 00070613 mv a2,a4 +40004df4: 40a686b3 sub a3,a3,a0 +40004df8: 02058063 beqz a1,40004e18 <__sflush_r+0xbc> +40004dfc: 03c4a783 lw a5,60(s1) +40004e00: 40f70733 sub a4,a4,a5 +40004e04: 41f7d793 srai a5,a5,0x1f +40004e08: 00e635b3 sltu a1,a2,a4 +40004e0c: 40f686b3 sub a3,a3,a5 +40004e10: 00070613 mv a2,a4 +40004e14: 40b686b3 sub a3,a3,a1 +40004e18: 01c4a583 lw a1,28(s1) +40004e1c: 00000713 li a4,0 +40004e20: 00098513 mv a0,s3 +40004e24: 000800e7 jalr a6 +40004e28: fff00793 li a5,-1 +40004e2c: 0ef50c63 beq a0,a5,40004f24 <__sflush_r+0x1c8> +40004e30: 00c4d783 lhu a5,12(s1) +40004e34: fffff737 lui a4,0xfffff +40004e38: 7ff70713 addi a4,a4,2047 # fffff7ff +40004e3c: 00e7f7b3 and a5,a5,a4 +40004e40: 0104a683 lw a3,16(s1) +40004e44: 01079793 slli a5,a5,0x10 +40004e48: 4107d793 srai a5,a5,0x10 +40004e4c: 00f49623 sh a5,12(s1) +40004e50: 0004a223 sw zero,4(s1) +40004e54: 00d4a023 sw a3,0(s1) +40004e58: 01379713 slli a4,a5,0x13 +40004e5c: 12074263 bltz a4,40004f80 <__sflush_r+0x224> +40004e60: 0304a583 lw a1,48(s1) +40004e64: 0089a023 sw s0,0(s3) +40004e68: 00058c63 beqz a1,40004e80 <__sflush_r+0x124> +40004e6c: 04048793 addi a5,s1,64 +40004e70: 00f58663 beq a1,a5,40004e7c <__sflush_r+0x120> +40004e74: 00098513 mv a0,s3 +40004e78: 6cc000ef jal ra,40005544 <_free_r> +40004e7c: 0204a823 sw zero,48(s1) +40004e80: 00000513 li a0,0 +40004e84: 01c12083 lw ra,28(sp) +40004e88: 01812403 lw s0,24(sp) +40004e8c: 01412483 lw s1,20(sp) +40004e90: 01012903 lw s2,16(sp) +40004e94: 00c12983 lw s3,12(sp) +40004e98: 02010113 addi sp,sp,32 +40004e9c: 00008067 ret +40004ea0: 0105a903 lw s2,16(a1) +40004ea4: fc090ee3 beqz s2,40004e80 <__sflush_r+0x124> +40004ea8: 0005a403 lw s0,0(a1) +40004eac: 00377713 andi a4,a4,3 +40004eb0: 0125a023 sw s2,0(a1) +40004eb4: 41240433 sub s0,s0,s2 +40004eb8: 00000793 li a5,0 +40004ebc: 00071463 bnez a4,40004ec4 <__sflush_r+0x168> +40004ec0: 0145a783 lw a5,20(a1) +40004ec4: 00f4a423 sw a5,8(s1) +40004ec8: 00804863 bgtz s0,40004ed8 <__sflush_r+0x17c> +40004ecc: fb5ff06f j 40004e80 <__sflush_r+0x124> +40004ed0: 00a90933 add s2,s2,a0 +40004ed4: fa8056e3 blez s0,40004e80 <__sflush_r+0x124> +40004ed8: 0244a783 lw a5,36(s1) +40004edc: 01c4a583 lw a1,28(s1) +40004ee0: 00040693 mv a3,s0 +40004ee4: 00090613 mv a2,s2 +40004ee8: 00098513 mv a0,s3 +40004eec: 000780e7 jalr a5 +40004ef0: 40a40433 sub s0,s0,a0 +40004ef4: fca04ee3 bgtz a0,40004ed0 <__sflush_r+0x174> +40004ef8: 00c4d783 lhu a5,12(s1) +40004efc: 01c12083 lw ra,28(sp) +40004f00: fff00513 li a0,-1 +40004f04: 0407e793 ori a5,a5,64 +40004f08: 00f49623 sh a5,12(s1) +40004f0c: 01812403 lw s0,24(sp) +40004f10: 01412483 lw s1,20(sp) +40004f14: 01012903 lw s2,16(sp) +40004f18: 00c12983 lw s3,12(sp) +40004f1c: 02010113 addi sp,sp,32 +40004f20: 00008067 ret +40004f24: f0a596e3 bne a1,a0,40004e30 <__sflush_r+0xd4> +40004f28: 0009a683 lw a3,0(s3) +40004f2c: 01d00793 li a5,29 +40004f30: fcd7e4e3 bltu a5,a3,40004ef8 <__sflush_r+0x19c> +40004f34: 204007b7 lui a5,0x20400 +40004f38: 00178793 addi a5,a5,1 # 20400001 <_heap_size+0x203fe001> +40004f3c: 00d7d7b3 srl a5,a5,a3 +40004f40: fff7c793 not a5,a5 +40004f44: 0017f793 andi a5,a5,1 +40004f48: fa0798e3 bnez a5,40004ef8 <__sflush_r+0x19c> +40004f4c: 00c4d783 lhu a5,12(s1) +40004f50: fffff737 lui a4,0xfffff +40004f54: 7ff70713 addi a4,a4,2047 # fffff7ff +40004f58: 00e7f7b3 and a5,a5,a4 +40004f5c: 0104a603 lw a2,16(s1) +40004f60: 01079793 slli a5,a5,0x10 +40004f64: 4107d793 srai a5,a5,0x10 +40004f68: 00f49623 sh a5,12(s1) +40004f6c: 0004a223 sw zero,4(s1) +40004f70: 00c4a023 sw a2,0(s1) +40004f74: 01379713 slli a4,a5,0x13 +40004f78: ee0754e3 bgez a4,40004e60 <__sflush_r+0x104> +40004f7c: ee0692e3 bnez a3,40004e60 <__sflush_r+0x104> +40004f80: 04a4a823 sw a0,80(s1) +40004f84: eddff06f j 40004e60 <__sflush_r+0x104> +40004f88: 03c5a703 lw a4,60(a1) +40004f8c: e0e04ee3 bgtz a4,40004da8 <__sflush_r+0x4c> +40004f90: ef1ff06f j 40004e80 <__sflush_r+0x124> +40004f94: 01c4a583 lw a1,28(s1) +40004f98: 00000613 li a2,0 +40004f9c: 00000693 li a3,0 +40004fa0: 00100713 li a4,1 +40004fa4: 00098513 mv a0,s3 +40004fa8: 000800e7 jalr a6 +40004fac: fff00793 li a5,-1 +40004fb0: 00050613 mv a2,a0 +40004fb4: 00058693 mv a3,a1 +40004fb8: 00f50863 beq a0,a5,40004fc8 <__sflush_r+0x26c> +40004fbc: 00c4d783 lhu a5,12(s1) +40004fc0: 0284a803 lw a6,40(s1) +40004fc4: e0dff06f j 40004dd0 <__sflush_r+0x74> +40004fc8: fea59ae3 bne a1,a0,40004fbc <__sflush_r+0x260> +40004fcc: 0009a783 lw a5,0(s3) +40004fd0: fe0786e3 beqz a5,40004fbc <__sflush_r+0x260> +40004fd4: 01d00713 li a4,29 +40004fd8: 00e78663 beq a5,a4,40004fe4 <__sflush_r+0x288> +40004fdc: 01600713 li a4,22 +40004fe0: f0e79ce3 bne a5,a4,40004ef8 <__sflush_r+0x19c> +40004fe4: 0089a023 sw s0,0(s3) +40004fe8: 00000513 li a0,0 +40004fec: e99ff06f j 40004e84 <__sflush_r+0x128> + +40004ff0 <_fflush_r>: +40004ff0: fe010113 addi sp,sp,-32 +40004ff4: 00812c23 sw s0,24(sp) +40004ff8: 00112e23 sw ra,28(sp) +40004ffc: 00050413 mv s0,a0 +40005000: 00050663 beqz a0,4000500c <_fflush_r+0x1c> +40005004: 03852783 lw a5,56(a0) +40005008: 02078a63 beqz a5,4000503c <_fflush_r+0x4c> +4000500c: 00c59783 lh a5,12(a1) +40005010: 00079c63 bnez a5,40005028 <_fflush_r+0x38> +40005014: 01c12083 lw ra,28(sp) +40005018: 00000513 li a0,0 +4000501c: 01812403 lw s0,24(sp) +40005020: 02010113 addi sp,sp,32 +40005024: 00008067 ret +40005028: 00040513 mv a0,s0 +4000502c: 01c12083 lw ra,28(sp) +40005030: 01812403 lw s0,24(sp) +40005034: 02010113 addi sp,sp,32 +40005038: d25ff06f j 40004d5c <__sflush_r> +4000503c: 00b12623 sw a1,12(sp) +40005040: 380000ef jal ra,400053c0 <__sinit> +40005044: 00c12583 lw a1,12(sp) +40005048: fc5ff06f j 4000500c <_fflush_r+0x1c> + +4000504c : +4000504c: 00050593 mv a1,a0 +40005050: 00050863 beqz a0,40005060 +40005054: 4000e7b7 lui a5,0x4000e +40005058: 5847a503 lw a0,1412(a5) # 4000e584 <_impure_ptr> +4000505c: f95ff06f j 40004ff0 <_fflush_r> +40005060: 4000e7b7 lui a5,0x4000e +40005064: 5807a503 lw a0,1408(a5) # 4000e580 <_global_impure_ptr> +40005068: 400055b7 lui a1,0x40005 +4000506c: ff058593 addi a1,a1,-16 # 40004ff0 <_fflush_r> +40005070: 0810006f j 400058f0 <_fwalk_reent> + +40005074 <__fp_unlock>: +40005074: 00000513 li a0,0 +40005078: 00008067 ret + +4000507c <_cleanup_r>: +4000507c: 400085b7 lui a1,0x40008 +40005080: 47858593 addi a1,a1,1144 # 40008478 <_fclose_r> +40005084: 06d0006f j 400058f0 <_fwalk_reent> + +40005088 <__sinit.part.1>: +40005088: fe010113 addi sp,sp,-32 +4000508c: 400057b7 lui a5,0x40005 +40005090: 00112e23 sw ra,28(sp) +40005094: 00812c23 sw s0,24(sp) +40005098: 00912a23 sw s1,20(sp) +4000509c: 00452403 lw s0,4(a0) +400050a0: 01212823 sw s2,16(sp) +400050a4: 01312623 sw s3,12(sp) +400050a8: 01412423 sw s4,8(sp) +400050ac: 01512223 sw s5,4(sp) +400050b0: 01612023 sw s6,0(sp) +400050b4: 07c78793 addi a5,a5,124 # 4000507c <_cleanup_r> +400050b8: 02f52e23 sw a5,60(a0) +400050bc: 2ec50713 addi a4,a0,748 +400050c0: 00300793 li a5,3 +400050c4: 2ee52423 sw a4,744(a0) +400050c8: 2ef52223 sw a5,740(a0) +400050cc: 2e052023 sw zero,736(a0) +400050d0: 00400793 li a5,4 +400050d4: 00050913 mv s2,a0 +400050d8: 00f41623 sh a5,12(s0) +400050dc: 00800613 li a2,8 +400050e0: 00000593 li a1,0 +400050e4: 00042023 sw zero,0(s0) +400050e8: 00042223 sw zero,4(s0) +400050ec: 00042423 sw zero,8(s0) +400050f0: 06042223 sw zero,100(s0) +400050f4: 00041723 sh zero,14(s0) +400050f8: 00042823 sw zero,16(s0) +400050fc: 00042a23 sw zero,20(s0) +40005100: 00042c23 sw zero,24(s0) +40005104: 05c40513 addi a0,s0,92 +40005108: 42d000ef jal ra,40005d34 +4000510c: 40007b37 lui s6,0x40007 +40005110: 00892483 lw s1,8(s2) +40005114: 40007ab7 lui s5,0x40007 +40005118: 40007a37 lui s4,0x40007 +4000511c: 400079b7 lui s3,0x40007 +40005120: 010b0b13 addi s6,s6,16 # 40007010 <__sread> +40005124: 074a8a93 addi s5,s5,116 # 40007074 <__swrite> +40005128: 0f8a0a13 addi s4,s4,248 # 400070f8 <__sseek> +4000512c: 16c98993 addi s3,s3,364 # 4000716c <__sclose> +40005130: 03642023 sw s6,32(s0) +40005134: 03542223 sw s5,36(s0) +40005138: 03442423 sw s4,40(s0) +4000513c: 03342623 sw s3,44(s0) +40005140: 00842e23 sw s0,28(s0) +40005144: 00900793 li a5,9 +40005148: 00f49623 sh a5,12(s1) +4000514c: 00100793 li a5,1 +40005150: 00f49723 sh a5,14(s1) +40005154: 00800613 li a2,8 +40005158: 00000593 li a1,0 +4000515c: 0004a023 sw zero,0(s1) +40005160: 0004a223 sw zero,4(s1) +40005164: 0004a423 sw zero,8(s1) +40005168: 0604a223 sw zero,100(s1) +4000516c: 0004a823 sw zero,16(s1) +40005170: 0004aa23 sw zero,20(s1) +40005174: 0004ac23 sw zero,24(s1) +40005178: 05c48513 addi a0,s1,92 +4000517c: 3b9000ef jal ra,40005d34 +40005180: 00c92403 lw s0,12(s2) +40005184: 01200793 li a5,18 +40005188: 0364a023 sw s6,32(s1) +4000518c: 0354a223 sw s5,36(s1) +40005190: 0344a423 sw s4,40(s1) +40005194: 0334a623 sw s3,44(s1) +40005198: 0094ae23 sw s1,28(s1) +4000519c: 00f41623 sh a5,12(s0) +400051a0: 00200793 li a5,2 +400051a4: 00f41723 sh a5,14(s0) +400051a8: 00042023 sw zero,0(s0) +400051ac: 00042223 sw zero,4(s0) +400051b0: 00042423 sw zero,8(s0) +400051b4: 06042223 sw zero,100(s0) +400051b8: 00042823 sw zero,16(s0) +400051bc: 00042a23 sw zero,20(s0) +400051c0: 00042c23 sw zero,24(s0) +400051c4: 05c40513 addi a0,s0,92 +400051c8: 00800613 li a2,8 +400051cc: 00000593 li a1,0 +400051d0: 365000ef jal ra,40005d34 +400051d4: 01c12083 lw ra,28(sp) +400051d8: 03642023 sw s6,32(s0) +400051dc: 03542223 sw s5,36(s0) +400051e0: 03442423 sw s4,40(s0) +400051e4: 03342623 sw s3,44(s0) +400051e8: 00842e23 sw s0,28(s0) +400051ec: 00100793 li a5,1 +400051f0: 02f92c23 sw a5,56(s2) +400051f4: 01812403 lw s0,24(sp) +400051f8: 01412483 lw s1,20(sp) +400051fc: 01012903 lw s2,16(sp) +40005200: 00c12983 lw s3,12(sp) +40005204: 00812a03 lw s4,8(sp) +40005208: 00412a83 lw s5,4(sp) +4000520c: 00012b03 lw s6,0(sp) +40005210: 02010113 addi sp,sp,32 +40005214: 00008067 ret + +40005218 <__fp_lock>: +40005218: 00000513 li a0,0 +4000521c: 00008067 ret + +40005220 <__sfmoreglue>: +40005220: ff010113 addi sp,sp,-16 +40005224: 01212023 sw s2,0(sp) +40005228: 00058913 mv s2,a1 +4000522c: 00812423 sw s0,8(sp) +40005230: 06800593 li a1,104 +40005234: 00050413 mv s0,a0 +40005238: fff90513 addi a0,s2,-1 +4000523c: 00112623 sw ra,12(sp) +40005240: 00912223 sw s1,4(sp) +40005244: 46d070ef jal ra,4000ceb0 <__mulsi3> +40005248: 07450593 addi a1,a0,116 +4000524c: 00050493 mv s1,a0 +40005250: 00040513 mv a0,s0 +40005254: abdfb0ef jal ra,40000d10 <_malloc_r> +40005258: 00050413 mv s0,a0 +4000525c: 02050063 beqz a0,4000527c <__sfmoreglue+0x5c> +40005260: 00c50513 addi a0,a0,12 +40005264: 00042023 sw zero,0(s0) +40005268: 01242223 sw s2,4(s0) +4000526c: 00a42423 sw a0,8(s0) +40005270: 06848613 addi a2,s1,104 +40005274: 00000593 li a1,0 +40005278: 2bd000ef jal ra,40005d34 +4000527c: 00c12083 lw ra,12(sp) +40005280: 00040513 mv a0,s0 +40005284: 00412483 lw s1,4(sp) +40005288: 00812403 lw s0,8(sp) +4000528c: 00012903 lw s2,0(sp) +40005290: 01010113 addi sp,sp,16 +40005294: 00008067 ret + +40005298 <__sfp>: +40005298: fe010113 addi sp,sp,-32 +4000529c: 4000e7b7 lui a5,0x4000e +400052a0: 01212823 sw s2,16(sp) +400052a4: 5807a903 lw s2,1408(a5) # 4000e580 <_global_impure_ptr> +400052a8: 01312623 sw s3,12(sp) +400052ac: 00112e23 sw ra,28(sp) +400052b0: 03892783 lw a5,56(s2) +400052b4: 00812c23 sw s0,24(sp) +400052b8: 00912a23 sw s1,20(sp) +400052bc: 01412423 sw s4,8(sp) +400052c0: 00050993 mv s3,a0 +400052c4: 0a078c63 beqz a5,4000537c <__sfp+0xe4> +400052c8: 2e090913 addi s2,s2,736 +400052cc: fff00493 li s1,-1 +400052d0: 00400a13 li s4,4 +400052d4: 00492783 lw a5,4(s2) +400052d8: 00892403 lw s0,8(s2) +400052dc: fff78793 addi a5,a5,-1 +400052e0: 0007da63 bgez a5,400052f4 <__sfp+0x5c> +400052e4: 0880006f j 4000536c <__sfp+0xd4> +400052e8: fff78793 addi a5,a5,-1 +400052ec: 06840413 addi s0,s0,104 +400052f0: 06978e63 beq a5,s1,4000536c <__sfp+0xd4> +400052f4: 00c41703 lh a4,12(s0) +400052f8: fe0718e3 bnez a4,400052e8 <__sfp+0x50> +400052fc: fff00793 li a5,-1 +40005300: 00f41723 sh a5,14(s0) +40005304: 00100793 li a5,1 +40005308: 00f41623 sh a5,12(s0) +4000530c: 06042223 sw zero,100(s0) +40005310: 00042023 sw zero,0(s0) +40005314: 00042423 sw zero,8(s0) +40005318: 00042223 sw zero,4(s0) +4000531c: 00042823 sw zero,16(s0) +40005320: 00042a23 sw zero,20(s0) +40005324: 00042c23 sw zero,24(s0) +40005328: 00800613 li a2,8 +4000532c: 00000593 li a1,0 +40005330: 05c40513 addi a0,s0,92 +40005334: 201000ef jal ra,40005d34 +40005338: 02042823 sw zero,48(s0) +4000533c: 02042a23 sw zero,52(s0) +40005340: 04042223 sw zero,68(s0) +40005344: 04042423 sw zero,72(s0) +40005348: 01c12083 lw ra,28(sp) +4000534c: 00040513 mv a0,s0 +40005350: 01412483 lw s1,20(sp) +40005354: 01812403 lw s0,24(sp) +40005358: 01012903 lw s2,16(sp) +4000535c: 00c12983 lw s3,12(sp) +40005360: 00812a03 lw s4,8(sp) +40005364: 02010113 addi sp,sp,32 +40005368: 00008067 ret +4000536c: 00092503 lw a0,0(s2) +40005370: 00050c63 beqz a0,40005388 <__sfp+0xf0> +40005374: 00050913 mv s2,a0 +40005378: f5dff06f j 400052d4 <__sfp+0x3c> +4000537c: 00090513 mv a0,s2 +40005380: d09ff0ef jal ra,40005088 <__sinit.part.1> +40005384: f45ff06f j 400052c8 <__sfp+0x30> +40005388: 000a0593 mv a1,s4 +4000538c: 00098513 mv a0,s3 +40005390: e91ff0ef jal ra,40005220 <__sfmoreglue> +40005394: 00a92023 sw a0,0(s2) +40005398: fc051ee3 bnez a0,40005374 <__sfp+0xdc> +4000539c: 00c00793 li a5,12 +400053a0: 00f9a023 sw a5,0(s3) +400053a4: 00000413 li s0,0 +400053a8: fa1ff06f j 40005348 <__sfp+0xb0> + +400053ac <_cleanup>: +400053ac: 4000e7b7 lui a5,0x4000e +400053b0: 5807a503 lw a0,1408(a5) # 4000e580 <_global_impure_ptr> +400053b4: 400085b7 lui a1,0x40008 +400053b8: 47858593 addi a1,a1,1144 # 40008478 <_fclose_r> +400053bc: 5340006f j 400058f0 <_fwalk_reent> + +400053c0 <__sinit>: +400053c0: 03852783 lw a5,56(a0) +400053c4: 00078463 beqz a5,400053cc <__sinit+0xc> +400053c8: 00008067 ret +400053cc: cbdff06f j 40005088 <__sinit.part.1> + +400053d0 <__sfp_lock_acquire>: +400053d0: 00008067 ret + +400053d4 <__sfp_lock_release>: +400053d4: 00008067 ret + +400053d8 <__sinit_lock_acquire>: +400053d8: 00008067 ret + +400053dc <__sinit_lock_release>: +400053dc: 00008067 ret + +400053e0 <__fp_lock_all>: +400053e0: 4000e7b7 lui a5,0x4000e +400053e4: 5847a503 lw a0,1412(a5) # 4000e584 <_impure_ptr> +400053e8: 400055b7 lui a1,0x40005 +400053ec: 21858593 addi a1,a1,536 # 40005218 <__fp_lock> +400053f0: 4500006f j 40005840 <_fwalk> + +400053f4 <__fp_unlock_all>: +400053f4: 4000e7b7 lui a5,0x4000e +400053f8: 5847a503 lw a0,1412(a5) # 4000e584 <_impure_ptr> +400053fc: 400055b7 lui a1,0x40005 +40005400: 07458593 addi a1,a1,116 # 40005074 <__fp_unlock> +40005404: 43c0006f j 40005840 <_fwalk> + +40005408 <_malloc_trim_r>: +40005408: fe010113 addi sp,sp,-32 +4000540c: 01212823 sw s2,16(sp) +40005410: 4000e937 lui s2,0x4000e +40005414: 00812c23 sw s0,24(sp) +40005418: 00912a23 sw s1,20(sp) +4000541c: 01312623 sw s3,12(sp) +40005420: 01412423 sw s4,8(sp) +40005424: 00112e23 sw ra,28(sp) +40005428: 00058a13 mv s4,a1 +4000542c: 00050993 mv s3,a0 +40005430: cd090913 addi s2,s2,-816 # 4000dcd0 <_etext> +40005434: 944fc0ef jal ra,40001578 <__malloc_lock> +40005438: 00892703 lw a4,8(s2) +4000543c: 000017b7 lui a5,0x1 +40005440: fef78413 addi s0,a5,-17 # fef <_stack_start+0x637> +40005444: 00472483 lw s1,4(a4) +40005448: 41440433 sub s0,s0,s4 +4000544c: ffc4f493 andi s1,s1,-4 +40005450: 00940433 add s0,s0,s1 +40005454: 00c45413 srli s0,s0,0xc +40005458: fff40413 addi s0,s0,-1 +4000545c: 00c41413 slli s0,s0,0xc +40005460: 00f44e63 blt s0,a5,4000547c <_malloc_trim_r+0x74> +40005464: 00000593 li a1,0 +40005468: 00098513 mv a0,s3 +4000546c: 9acfc0ef jal ra,40001618 <_sbrk_r> +40005470: 00892783 lw a5,8(s2) +40005474: 009787b3 add a5,a5,s1 +40005478: 02f50863 beq a0,a5,400054a8 <_malloc_trim_r+0xa0> +4000547c: 00098513 mv a0,s3 +40005480: 8fcfc0ef jal ra,4000157c <__malloc_unlock> +40005484: 01c12083 lw ra,28(sp) +40005488: 00000513 li a0,0 +4000548c: 01812403 lw s0,24(sp) +40005490: 01412483 lw s1,20(sp) +40005494: 01012903 lw s2,16(sp) +40005498: 00c12983 lw s3,12(sp) +4000549c: 00812a03 lw s4,8(sp) +400054a0: 02010113 addi sp,sp,32 +400054a4: 00008067 ret +400054a8: 408005b3 neg a1,s0 +400054ac: 00098513 mv a0,s3 +400054b0: 968fc0ef jal ra,40001618 <_sbrk_r> +400054b4: fff00793 li a5,-1 +400054b8: 04f50863 beq a0,a5,40005508 <_malloc_trim_r+0x100> +400054bc: 40011737 lui a4,0x40011 +400054c0: db072783 lw a5,-592(a4) # 40010db0 <__malloc_current_mallinfo> +400054c4: 00892683 lw a3,8(s2) +400054c8: 408484b3 sub s1,s1,s0 +400054cc: 0014e493 ori s1,s1,1 +400054d0: 40878433 sub s0,a5,s0 +400054d4: 00098513 mv a0,s3 +400054d8: 0096a223 sw s1,4(a3) +400054dc: da872823 sw s0,-592(a4) +400054e0: 89cfc0ef jal ra,4000157c <__malloc_unlock> +400054e4: 01c12083 lw ra,28(sp) +400054e8: 00100513 li a0,1 +400054ec: 01812403 lw s0,24(sp) +400054f0: 01412483 lw s1,20(sp) +400054f4: 01012903 lw s2,16(sp) +400054f8: 00c12983 lw s3,12(sp) +400054fc: 00812a03 lw s4,8(sp) +40005500: 02010113 addi sp,sp,32 +40005504: 00008067 ret +40005508: 00000593 li a1,0 +4000550c: 00098513 mv a0,s3 +40005510: 908fc0ef jal ra,40001618 <_sbrk_r> +40005514: 00892703 lw a4,8(s2) +40005518: 00f00693 li a3,15 +4000551c: 40e507b3 sub a5,a0,a4 +40005520: f4f6dee3 ble a5,a3,4000547c <_malloc_trim_r+0x74> +40005524: 4000e6b7 lui a3,0x4000e +40005528: 5786a683 lw a3,1400(a3) # 4000e578 <__malloc_sbrk_base> +4000552c: 0017e793 ori a5,a5,1 +40005530: 00f72223 sw a5,4(a4) +40005534: 40d50533 sub a0,a0,a3 +40005538: 400116b7 lui a3,0x40011 +4000553c: daa6a823 sw a0,-592(a3) # 40010db0 <__malloc_current_mallinfo> +40005540: f3dff06f j 4000547c <_malloc_trim_r+0x74> + +40005544 <_free_r>: +40005544: 0e058e63 beqz a1,40005640 <_free_r+0xfc> +40005548: ff010113 addi sp,sp,-16 +4000554c: 00812423 sw s0,8(sp) +40005550: 00912223 sw s1,4(sp) +40005554: 00058413 mv s0,a1 +40005558: 00050493 mv s1,a0 +4000555c: 00112623 sw ra,12(sp) +40005560: 818fc0ef jal ra,40001578 <__malloc_lock> +40005564: ffc42503 lw a0,-4(s0) +40005568: ff840693 addi a3,s0,-8 +4000556c: 4000e5b7 lui a1,0x4000e +40005570: ffe57793 andi a5,a0,-2 +40005574: 00f68633 add a2,a3,a5 +40005578: cd058593 addi a1,a1,-816 # 4000dcd0 <_etext> +4000557c: 00462703 lw a4,4(a2) +40005580: 0085a803 lw a6,8(a1) +40005584: ffc77713 andi a4,a4,-4 +40005588: 15060e63 beq a2,a6,400056e4 <_free_r+0x1a0> +4000558c: 00e62223 sw a4,4(a2) +40005590: 00157513 andi a0,a0,1 +40005594: 02051663 bnez a0,400055c0 <_free_r+0x7c> +40005598: ff842883 lw a7,-8(s0) +4000559c: 4000e537 lui a0,0x4000e +400055a0: cd850513 addi a0,a0,-808 # 4000dcd8 <_etext+0x8> +400055a4: 411686b3 sub a3,a3,a7 +400055a8: 0086a803 lw a6,8(a3) +400055ac: 011787b3 add a5,a5,a7 +400055b0: 18a80863 beq a6,a0,40005740 <_free_r+0x1fc> +400055b4: 00c6a503 lw a0,12(a3) +400055b8: 00a82623 sw a0,12(a6) +400055bc: 01052423 sw a6,8(a0) +400055c0: 00e60533 add a0,a2,a4 +400055c4: 00452503 lw a0,4(a0) +400055c8: 00157513 andi a0,a0,1 +400055cc: 0e050263 beqz a0,400056b0 <_free_r+0x16c> +400055d0: 0017e713 ori a4,a5,1 +400055d4: 00e6a223 sw a4,4(a3) +400055d8: 00f68733 add a4,a3,a5 +400055dc: 00f72023 sw a5,0(a4) +400055e0: 1ff00713 li a4,511 +400055e4: 06f76063 bltu a4,a5,40005644 <_free_r+0x100> +400055e8: 0037d793 srli a5,a5,0x3 +400055ec: 00178713 addi a4,a5,1 +400055f0: 00371713 slli a4,a4,0x3 +400055f4: 0045a803 lw a6,4(a1) +400055f8: 00e58733 add a4,a1,a4 +400055fc: 00072503 lw a0,0(a4) +40005600: 4027d613 srai a2,a5,0x2 +40005604: 00100793 li a5,1 +40005608: 00c797b3 sll a5,a5,a2 +4000560c: 0107e7b3 or a5,a5,a6 +40005610: ff870613 addi a2,a4,-8 +40005614: 00c6a623 sw a2,12(a3) +40005618: 00a6a423 sw a0,8(a3) +4000561c: 00f5a223 sw a5,4(a1) +40005620: 00d72023 sw a3,0(a4) +40005624: 00d52623 sw a3,12(a0) +40005628: 00048513 mv a0,s1 +4000562c: 00c12083 lw ra,12(sp) +40005630: 00812403 lw s0,8(sp) +40005634: 00412483 lw s1,4(sp) +40005638: 01010113 addi sp,sp,16 +4000563c: f41fb06f j 4000157c <__malloc_unlock> +40005640: 00008067 ret +40005644: 0097d713 srli a4,a5,0x9 +40005648: 00400613 li a2,4 +4000564c: 12e66663 bltu a2,a4,40005778 <_free_r+0x234> +40005650: 0067d713 srli a4,a5,0x6 +40005654: 03970513 addi a0,a4,57 +40005658: 03870613 addi a2,a4,56 +4000565c: 00351513 slli a0,a0,0x3 +40005660: 00a58533 add a0,a1,a0 +40005664: 00052703 lw a4,0(a0) +40005668: ff850513 addi a0,a0,-8 +4000566c: 12e50263 beq a0,a4,40005790 <_free_r+0x24c> +40005670: 00472603 lw a2,4(a4) +40005674: ffc67613 andi a2,a2,-4 +40005678: 0cc7f063 bleu a2,a5,40005738 <_free_r+0x1f4> +4000567c: 00872703 lw a4,8(a4) +40005680: fee518e3 bne a0,a4,40005670 <_free_r+0x12c> +40005684: 00c52783 lw a5,12(a0) +40005688: 00a6a423 sw a0,8(a3) +4000568c: 00f6a623 sw a5,12(a3) +40005690: 00d7a423 sw a3,8(a5) +40005694: 00d52623 sw a3,12(a0) +40005698: 00c12083 lw ra,12(sp) +4000569c: 00048513 mv a0,s1 +400056a0: 00812403 lw s0,8(sp) +400056a4: 00412483 lw s1,4(sp) +400056a8: 01010113 addi sp,sp,16 +400056ac: ed1fb06f j 4000157c <__malloc_unlock> +400056b0: 00862503 lw a0,8(a2) +400056b4: 4000e837 lui a6,0x4000e +400056b8: cd880813 addi a6,a6,-808 # 4000dcd8 <_etext+0x8> +400056bc: 00e787b3 add a5,a5,a4 +400056c0: 0f050863 beq a0,a6,400057b0 <_free_r+0x26c> +400056c4: 00c62803 lw a6,12(a2) +400056c8: 0017e613 ori a2,a5,1 +400056cc: 00f68733 add a4,a3,a5 +400056d0: 01052623 sw a6,12(a0) +400056d4: 00a82423 sw a0,8(a6) +400056d8: 00c6a223 sw a2,4(a3) +400056dc: 00f72023 sw a5,0(a4) +400056e0: f01ff06f j 400055e0 <_free_r+0x9c> +400056e4: 00157513 andi a0,a0,1 +400056e8: 00e787b3 add a5,a5,a4 +400056ec: 02051063 bnez a0,4000570c <_free_r+0x1c8> +400056f0: ff842503 lw a0,-8(s0) +400056f4: 40a686b3 sub a3,a3,a0 +400056f8: 00c6a703 lw a4,12(a3) +400056fc: 0086a603 lw a2,8(a3) +40005700: 00a787b3 add a5,a5,a0 +40005704: 00e62623 sw a4,12(a2) +40005708: 00c72423 sw a2,8(a4) +4000570c: 4000e737 lui a4,0x4000e +40005710: 0017e613 ori a2,a5,1 +40005714: 57c72703 lw a4,1404(a4) # 4000e57c <__malloc_trim_threshold> +40005718: 00c6a223 sw a2,4(a3) +4000571c: 00d5a423 sw a3,8(a1) +40005720: f0e7e4e3 bltu a5,a4,40005628 <_free_r+0xe4> +40005724: 4000e7b7 lui a5,0x4000e +40005728: 5c47a583 lw a1,1476(a5) # 4000e5c4 <__malloc_top_pad> +4000572c: 00048513 mv a0,s1 +40005730: cd9ff0ef jal ra,40005408 <_malloc_trim_r> +40005734: ef5ff06f j 40005628 <_free_r+0xe4> +40005738: 00070513 mv a0,a4 +4000573c: f49ff06f j 40005684 <_free_r+0x140> +40005740: 00e605b3 add a1,a2,a4 +40005744: 0045a583 lw a1,4(a1) +40005748: 0015f593 andi a1,a1,1 +4000574c: 0e059263 bnez a1,40005830 <_free_r+0x2ec> +40005750: 00862583 lw a1,8(a2) +40005754: 00c62603 lw a2,12(a2) +40005758: 00f707b3 add a5,a4,a5 +4000575c: 0017e713 ori a4,a5,1 +40005760: 00c5a623 sw a2,12(a1) +40005764: 00b62423 sw a1,8(a2) +40005768: 00e6a223 sw a4,4(a3) +4000576c: 00f686b3 add a3,a3,a5 +40005770: 00f6a023 sw a5,0(a3) +40005774: eb5ff06f j 40005628 <_free_r+0xe4> +40005778: 01400613 li a2,20 +4000577c: 04e66c63 bltu a2,a4,400057d4 <_free_r+0x290> +40005780: 05c70513 addi a0,a4,92 +40005784: 05b70613 addi a2,a4,91 +40005788: 00351513 slli a0,a0,0x3 +4000578c: ed5ff06f j 40005660 <_free_r+0x11c> +40005790: 0045a803 lw a6,4(a1) +40005794: 40265713 srai a4,a2,0x2 +40005798: 00100793 li a5,1 +4000579c: 00e797b3 sll a5,a5,a4 +400057a0: 0107e7b3 or a5,a5,a6 +400057a4: 00f5a223 sw a5,4(a1) +400057a8: 00050793 mv a5,a0 +400057ac: eddff06f j 40005688 <_free_r+0x144> +400057b0: 00d5aa23 sw a3,20(a1) +400057b4: 00d5a823 sw a3,16(a1) +400057b8: 0017e713 ori a4,a5,1 +400057bc: 00a6a623 sw a0,12(a3) +400057c0: 00a6a423 sw a0,8(a3) +400057c4: 00e6a223 sw a4,4(a3) +400057c8: 00f686b3 add a3,a3,a5 +400057cc: 00f6a023 sw a5,0(a3) +400057d0: e59ff06f j 40005628 <_free_r+0xe4> +400057d4: 05400613 li a2,84 +400057d8: 00e66c63 bltu a2,a4,400057f0 <_free_r+0x2ac> +400057dc: 00c7d713 srli a4,a5,0xc +400057e0: 06f70513 addi a0,a4,111 +400057e4: 06e70613 addi a2,a4,110 +400057e8: 00351513 slli a0,a0,0x3 +400057ec: e75ff06f j 40005660 <_free_r+0x11c> +400057f0: 15400613 li a2,340 +400057f4: 00e66c63 bltu a2,a4,4000580c <_free_r+0x2c8> +400057f8: 00f7d713 srli a4,a5,0xf +400057fc: 07870513 addi a0,a4,120 +40005800: 07770613 addi a2,a4,119 +40005804: 00351513 slli a0,a0,0x3 +40005808: e59ff06f j 40005660 <_free_r+0x11c> +4000580c: 55400813 li a6,1364 +40005810: 3f800513 li a0,1016 +40005814: 07e00613 li a2,126 +40005818: e4e864e3 bltu a6,a4,40005660 <_free_r+0x11c> +4000581c: 0127d713 srli a4,a5,0x12 +40005820: 07d70513 addi a0,a4,125 +40005824: 07c70613 addi a2,a4,124 +40005828: 00351513 slli a0,a0,0x3 +4000582c: e35ff06f j 40005660 <_free_r+0x11c> +40005830: 0017e713 ori a4,a5,1 +40005834: 00e6a223 sw a4,4(a3) +40005838: 00f62023 sw a5,0(a2) +4000583c: dedff06f j 40005628 <_free_r+0xe4> + +40005840 <_fwalk>: +40005840: fe010113 addi sp,sp,-32 +40005844: 01512223 sw s5,4(sp) +40005848: 00112e23 sw ra,28(sp) +4000584c: 00812c23 sw s0,24(sp) +40005850: 00912a23 sw s1,20(sp) +40005854: 01212823 sw s2,16(sp) +40005858: 01312623 sw s3,12(sp) +4000585c: 01412423 sw s4,8(sp) +40005860: 01612023 sw s6,0(sp) +40005864: 2e050a93 addi s5,a0,736 +40005868: 080a8063 beqz s5,400058e8 <_fwalk+0xa8> +4000586c: 00058b13 mv s6,a1 +40005870: 00000a13 li s4,0 +40005874: 00100993 li s3,1 +40005878: fff00913 li s2,-1 +4000587c: 004aa483 lw s1,4(s5) +40005880: 008aa403 lw s0,8(s5) +40005884: fff48493 addi s1,s1,-1 +40005888: 0204c663 bltz s1,400058b4 <_fwalk+0x74> +4000588c: 00c45783 lhu a5,12(s0) +40005890: fff48493 addi s1,s1,-1 +40005894: 00f9fc63 bleu a5,s3,400058ac <_fwalk+0x6c> +40005898: 00e41783 lh a5,14(s0) +4000589c: 00040513 mv a0,s0 +400058a0: 01278663 beq a5,s2,400058ac <_fwalk+0x6c> +400058a4: 000b00e7 jalr s6 +400058a8: 00aa6a33 or s4,s4,a0 +400058ac: 06840413 addi s0,s0,104 +400058b0: fd249ee3 bne s1,s2,4000588c <_fwalk+0x4c> +400058b4: 000aaa83 lw s5,0(s5) +400058b8: fc0a92e3 bnez s5,4000587c <_fwalk+0x3c> +400058bc: 01c12083 lw ra,28(sp) +400058c0: 000a0513 mv a0,s4 +400058c4: 01812403 lw s0,24(sp) +400058c8: 01412483 lw s1,20(sp) +400058cc: 01012903 lw s2,16(sp) +400058d0: 00c12983 lw s3,12(sp) +400058d4: 00812a03 lw s4,8(sp) +400058d8: 00412a83 lw s5,4(sp) +400058dc: 00012b03 lw s6,0(sp) +400058e0: 02010113 addi sp,sp,32 +400058e4: 00008067 ret +400058e8: 00000a13 li s4,0 +400058ec: fd1ff06f j 400058bc <_fwalk+0x7c> + +400058f0 <_fwalk_reent>: +400058f0: fd010113 addi sp,sp,-48 +400058f4: 01612823 sw s6,16(sp) +400058f8: 02112623 sw ra,44(sp) +400058fc: 02812423 sw s0,40(sp) +40005900: 02912223 sw s1,36(sp) +40005904: 03212023 sw s2,32(sp) +40005908: 01312e23 sw s3,28(sp) +4000590c: 01412c23 sw s4,24(sp) +40005910: 01512a23 sw s5,20(sp) +40005914: 01712623 sw s7,12(sp) +40005918: 2e050b13 addi s6,a0,736 +4000591c: 080b0663 beqz s6,400059a8 <_fwalk_reent+0xb8> +40005920: 00058b93 mv s7,a1 +40005924: 00050a93 mv s5,a0 +40005928: 00000a13 li s4,0 +4000592c: 00100993 li s3,1 +40005930: fff00913 li s2,-1 +40005934: 004b2483 lw s1,4(s6) +40005938: 008b2403 lw s0,8(s6) +4000593c: fff48493 addi s1,s1,-1 +40005940: 0204c863 bltz s1,40005970 <_fwalk_reent+0x80> +40005944: 00c45783 lhu a5,12(s0) +40005948: fff48493 addi s1,s1,-1 +4000594c: 00f9fe63 bleu a5,s3,40005968 <_fwalk_reent+0x78> +40005950: 00e41783 lh a5,14(s0) +40005954: 00040593 mv a1,s0 +40005958: 000a8513 mv a0,s5 +4000595c: 01278663 beq a5,s2,40005968 <_fwalk_reent+0x78> +40005960: 000b80e7 jalr s7 +40005964: 00aa6a33 or s4,s4,a0 +40005968: 06840413 addi s0,s0,104 +4000596c: fd249ce3 bne s1,s2,40005944 <_fwalk_reent+0x54> +40005970: 000b2b03 lw s6,0(s6) +40005974: fc0b10e3 bnez s6,40005934 <_fwalk_reent+0x44> +40005978: 02c12083 lw ra,44(sp) +4000597c: 000a0513 mv a0,s4 +40005980: 02812403 lw s0,40(sp) +40005984: 02412483 lw s1,36(sp) +40005988: 02012903 lw s2,32(sp) +4000598c: 01c12983 lw s3,28(sp) +40005990: 01812a03 lw s4,24(sp) +40005994: 01412a83 lw s5,20(sp) +40005998: 01012b03 lw s6,16(sp) +4000599c: 00c12b83 lw s7,12(sp) +400059a0: 03010113 addi sp,sp,48 +400059a4: 00008067 ret +400059a8: 00000a13 li s4,0 +400059ac: fcdff06f j 40005978 <_fwalk_reent+0x88> + +400059b0 <_setlocale_r>: +400059b0: ff010113 addi sp,sp,-16 +400059b4: 00912223 sw s1,4(sp) +400059b8: 00112623 sw ra,12(sp) +400059bc: 00812423 sw s0,8(sp) +400059c0: 4000d4b7 lui s1,0x4000d +400059c4: 02060063 beqz a2,400059e4 <_setlocale_r+0x34> +400059c8: 4000d5b7 lui a1,0x4000d +400059cc: 77c58593 addi a1,a1,1916 # 4000d77c +400059d0: 00060513 mv a0,a2 +400059d4: 00060413 mv s0,a2 +400059d8: ca1fb0ef jal ra,40001678 +400059dc: 4000d4b7 lui s1,0x4000d +400059e0: 00051e63 bnez a0,400059fc <_setlocale_r+0x4c> +400059e4: 77848513 addi a0,s1,1912 # 4000d778 +400059e8: 00c12083 lw ra,12(sp) +400059ec: 00812403 lw s0,8(sp) +400059f0: 00412483 lw s1,4(sp) +400059f4: 01010113 addi sp,sp,16 +400059f8: 00008067 ret +400059fc: 77848593 addi a1,s1,1912 +40005a00: 00040513 mv a0,s0 +40005a04: c75fb0ef jal ra,40001678 +40005a08: fc050ee3 beqz a0,400059e4 <_setlocale_r+0x34> +40005a0c: 4000d5b7 lui a1,0x4000d +40005a10: 2b858593 addi a1,a1,696 # 4000d2b8 <__clzsi2+0x330> +40005a14: 00040513 mv a0,s0 +40005a18: c61fb0ef jal ra,40001678 +40005a1c: fc0504e3 beqz a0,400059e4 <_setlocale_r+0x34> +40005a20: 00000513 li a0,0 +40005a24: fc5ff06f j 400059e8 <_setlocale_r+0x38> + +40005a28 <__locale_charset>: +40005a28: 4000e537 lui a0,0x4000e +40005a2c: 50050513 addi a0,a0,1280 # 4000e500 +40005a30: 00008067 ret + +40005a34 <__locale_mb_cur_max>: +40005a34: 4000e7b7 lui a5,0x4000e +40005a38: 5887a503 lw a0,1416(a5) # 4000e588 <__mb_cur_max> +40005a3c: 00008067 ret + +40005a40 <__locale_msgcharset>: +40005a40: 4000e537 lui a0,0x4000e +40005a44: 52050513 addi a0,a0,1312 # 4000e520 +40005a48: 00008067 ret + +40005a4c <__locale_cjk_lang>: +40005a4c: 00000513 li a0,0 +40005a50: 00008067 ret + +40005a54 <_localeconv_r>: +40005a54: 4000e537 lui a0,0x4000e +40005a58: 54050513 addi a0,a0,1344 # 4000e540 +40005a5c: 00008067 ret + +40005a60 : +40005a60: 4000e7b7 lui a5,0x4000e +40005a64: 00058613 mv a2,a1 +40005a68: 00050593 mv a1,a0 +40005a6c: 5847a503 lw a0,1412(a5) # 4000e584 <_impure_ptr> +40005a70: f41ff06f j 400059b0 <_setlocale_r> + +40005a74 : +40005a74: 4000e537 lui a0,0x4000e +40005a78: 54050513 addi a0,a0,1344 # 4000e540 +40005a7c: 00008067 ret + +40005a80 <__swhatbuf_r>: +40005a80: f8010113 addi sp,sp,-128 +40005a84: 06812c23 sw s0,120(sp) +40005a88: 00058413 mv s0,a1 +40005a8c: 00e59583 lh a1,14(a1) +40005a90: 06912a23 sw s1,116(sp) +40005a94: 07212823 sw s2,112(sp) +40005a98: 06112e23 sw ra,124(sp) +40005a9c: 00060493 mv s1,a2 +40005aa0: 00068913 mv s2,a3 +40005aa4: 0405ca63 bltz a1,40005af8 <__swhatbuf_r+0x78> +40005aa8: 00810613 addi a2,sp,8 +40005aac: 4bd020ef jal ra,40008768 <_fstat_r> +40005ab0: 04054463 bltz a0,40005af8 <__swhatbuf_r+0x78> +40005ab4: 01812783 lw a5,24(sp) +40005ab8: 0000f737 lui a4,0xf +40005abc: 07c12083 lw ra,124(sp) +40005ac0: 00e7f7b3 and a5,a5,a4 +40005ac4: ffffe737 lui a4,0xffffe +40005ac8: 00e787b3 add a5,a5,a4 +40005acc: 0017b793 seqz a5,a5 +40005ad0: 00f92023 sw a5,0(s2) +40005ad4: 00001537 lui a0,0x1 +40005ad8: 40000793 li a5,1024 +40005adc: 00f4a023 sw a5,0(s1) +40005ae0: 80050513 addi a0,a0,-2048 # 800 <_stack_size> +40005ae4: 07812403 lw s0,120(sp) +40005ae8: 07412483 lw s1,116(sp) +40005aec: 07012903 lw s2,112(sp) +40005af0: 08010113 addi sp,sp,128 +40005af4: 00008067 ret +40005af8: 00c45783 lhu a5,12(s0) +40005afc: 00092023 sw zero,0(s2) +40005b00: 0807f793 andi a5,a5,128 +40005b04: 02078463 beqz a5,40005b2c <__swhatbuf_r+0xac> +40005b08: 07c12083 lw ra,124(sp) +40005b0c: 04000793 li a5,64 +40005b10: 00f4a023 sw a5,0(s1) +40005b14: 00000513 li a0,0 +40005b18: 07812403 lw s0,120(sp) +40005b1c: 07412483 lw s1,116(sp) +40005b20: 07012903 lw s2,112(sp) +40005b24: 08010113 addi sp,sp,128 +40005b28: 00008067 ret +40005b2c: 07c12083 lw ra,124(sp) +40005b30: 40000793 li a5,1024 +40005b34: 00f4a023 sw a5,0(s1) +40005b38: 00000513 li a0,0 +40005b3c: 07812403 lw s0,120(sp) +40005b40: 07412483 lw s1,116(sp) +40005b44: 07012903 lw s2,112(sp) +40005b48: 08010113 addi sp,sp,128 +40005b4c: 00008067 ret + +40005b50 <__smakebuf_r>: +40005b50: 00c5d703 lhu a4,12(a1) +40005b54: fe010113 addi sp,sp,-32 +40005b58: 00812c23 sw s0,24(sp) +40005b5c: 00112e23 sw ra,28(sp) +40005b60: 00912a23 sw s1,20(sp) +40005b64: 01212823 sw s2,16(sp) +40005b68: 00277713 andi a4,a4,2 +40005b6c: 00058413 mv s0,a1 +40005b70: 02070863 beqz a4,40005ba0 <__smakebuf_r+0x50> +40005b74: 04358713 addi a4,a1,67 +40005b78: 00e5a023 sw a4,0(a1) +40005b7c: 00e5a823 sw a4,16(a1) +40005b80: 00100713 li a4,1 +40005b84: 00e5aa23 sw a4,20(a1) +40005b88: 01c12083 lw ra,28(sp) +40005b8c: 01812403 lw s0,24(sp) +40005b90: 01412483 lw s1,20(sp) +40005b94: 01012903 lw s2,16(sp) +40005b98: 02010113 addi sp,sp,32 +40005b9c: 00008067 ret +40005ba0: 00c10693 addi a3,sp,12 +40005ba4: 00810613 addi a2,sp,8 +40005ba8: 00050493 mv s1,a0 +40005bac: ed5ff0ef jal ra,40005a80 <__swhatbuf_r> +40005bb0: 00812583 lw a1,8(sp) +40005bb4: 00050913 mv s2,a0 +40005bb8: 00048513 mv a0,s1 +40005bbc: 954fb0ef jal ra,40000d10 <_malloc_r> +40005bc0: 00c41783 lh a5,12(s0) +40005bc4: 06050663 beqz a0,40005c30 <__smakebuf_r+0xe0> +40005bc8: 40005737 lui a4,0x40005 +40005bcc: 07c70713 addi a4,a4,124 # 4000507c <_cleanup_r> +40005bd0: 02e4ae23 sw a4,60(s1) +40005bd4: 00812703 lw a4,8(sp) +40005bd8: 00c12683 lw a3,12(sp) +40005bdc: 0807e793 ori a5,a5,128 +40005be0: 00f41623 sh a5,12(s0) +40005be4: 00a42023 sw a0,0(s0) +40005be8: 00a42823 sw a0,16(s0) +40005bec: 00e42a23 sw a4,20(s0) +40005bf0: 02069263 bnez a3,40005c14 <__smakebuf_r+0xc4> +40005bf4: 01c12083 lw ra,28(sp) +40005bf8: 0127e7b3 or a5,a5,s2 +40005bfc: 00f41623 sh a5,12(s0) +40005c00: 01412483 lw s1,20(sp) +40005c04: 01812403 lw s0,24(sp) +40005c08: 01012903 lw s2,16(sp) +40005c0c: 02010113 addi sp,sp,32 +40005c10: 00008067 ret +40005c14: 00e41583 lh a1,14(s0) +40005c18: 00048513 mv a0,s1 +40005c1c: 064030ef jal ra,40008c80 <_isatty_r> +40005c20: 00c41783 lh a5,12(s0) +40005c24: fc0508e3 beqz a0,40005bf4 <__smakebuf_r+0xa4> +40005c28: 0017e793 ori a5,a5,1 +40005c2c: fc9ff06f j 40005bf4 <__smakebuf_r+0xa4> +40005c30: 2007f713 andi a4,a5,512 +40005c34: f4071ae3 bnez a4,40005b88 <__smakebuf_r+0x38> +40005c38: 0027e793 ori a5,a5,2 +40005c3c: 04340713 addi a4,s0,67 +40005c40: 00f41623 sh a5,12(s0) +40005c44: 00100793 li a5,1 +40005c48: 00e42023 sw a4,0(s0) +40005c4c: 00e42823 sw a4,16(s0) +40005c50: 00f42a23 sw a5,20(s0) +40005c54: f35ff06f j 40005b88 <__smakebuf_r+0x38> + +40005c58 : +40005c58: 00357793 andi a5,a0,3 +40005c5c: 0ff5f813 andi a6,a1,255 +40005c60: 0c078663 beqz a5,40005d2c +40005c64: fff60793 addi a5,a2,-1 +40005c68: 04060e63 beqz a2,40005cc4 +40005c6c: 00054703 lbu a4,0(a0) +40005c70: fff00693 li a3,-1 +40005c74: 01071c63 bne a4,a6,40005c8c +40005c78: 0500006f j 40005cc8 +40005c7c: fff78793 addi a5,a5,-1 +40005c80: 04d78263 beq a5,a3,40005cc4 +40005c84: 00054703 lbu a4,0(a0) +40005c88: 05070063 beq a4,a6,40005cc8 +40005c8c: 00150513 addi a0,a0,1 +40005c90: 00357713 andi a4,a0,3 +40005c94: fe0714e3 bnez a4,40005c7c +40005c98: 00300713 li a4,3 +40005c9c: 02f76863 bltu a4,a5,40005ccc +40005ca0: 02078263 beqz a5,40005cc4 +40005ca4: 00054703 lbu a4,0(a0) +40005ca8: 03070063 beq a4,a6,40005cc8 +40005cac: 00f507b3 add a5,a0,a5 +40005cb0: 00c0006f j 40005cbc +40005cb4: 00054703 lbu a4,0(a0) +40005cb8: 01070863 beq a4,a6,40005cc8 +40005cbc: 00150513 addi a0,a0,1 +40005cc0: fea79ae3 bne a5,a0,40005cb4 +40005cc4: 00000513 li a0,0 +40005cc8: 00008067 ret +40005ccc: 000106b7 lui a3,0x10 +40005cd0: 00859613 slli a2,a1,0x8 +40005cd4: fff68693 addi a3,a3,-1 # ffff <_heap_size+0xdfff> +40005cd8: 00d67633 and a2,a2,a3 +40005cdc: 0ff5f593 andi a1,a1,255 +40005ce0: 00b66633 or a2,a2,a1 +40005ce4: 01061693 slli a3,a2,0x10 +40005ce8: feff0337 lui t1,0xfeff0 +40005cec: 808088b7 lui a7,0x80808 +40005cf0: 00d66633 or a2,a2,a3 +40005cf4: eff30313 addi t1,t1,-257 # fefefeff +40005cf8: 08088893 addi a7,a7,128 # 80808080 +40005cfc: 00070593 mv a1,a4 +40005d00: 00052703 lw a4,0(a0) +40005d04: 00e64733 xor a4,a2,a4 +40005d08: 006706b3 add a3,a4,t1 +40005d0c: fff74713 not a4,a4 +40005d10: 00e6f733 and a4,a3,a4 +40005d14: 01177733 and a4,a4,a7 +40005d18: f80716e3 bnez a4,40005ca4 +40005d1c: ffc78793 addi a5,a5,-4 +40005d20: 00450513 addi a0,a0,4 +40005d24: fcf5eee3 bltu a1,a5,40005d00 +40005d28: f79ff06f j 40005ca0 +40005d2c: 00060793 mv a5,a2 +40005d30: f69ff06f j 40005c98 + +40005d34 : +40005d34: 00f00813 li a6,15 +40005d38: 00050713 mv a4,a0 +40005d3c: 02c87e63 bleu a2,a6,40005d78 +40005d40: 00f77793 andi a5,a4,15 +40005d44: 0a079063 bnez a5,40005de4 +40005d48: 08059263 bnez a1,40005dcc +40005d4c: ff067693 andi a3,a2,-16 +40005d50: 00f67613 andi a2,a2,15 +40005d54: 00e686b3 add a3,a3,a4 +40005d58: 00b72023 sw a1,0(a4) +40005d5c: 00b72223 sw a1,4(a4) +40005d60: 00b72423 sw a1,8(a4) +40005d64: 00b72623 sw a1,12(a4) +40005d68: 01070713 addi a4,a4,16 +40005d6c: fed766e3 bltu a4,a3,40005d58 +40005d70: 00061463 bnez a2,40005d78 +40005d74: 00008067 ret +40005d78: 40c806b3 sub a3,a6,a2 +40005d7c: 00269693 slli a3,a3,0x2 +40005d80: 00000297 auipc t0,0x0 +40005d84: 005686b3 add a3,a3,t0 +40005d88: 00c68067 jr 12(a3) +40005d8c: 00b70723 sb a1,14(a4) +40005d90: 00b706a3 sb a1,13(a4) +40005d94: 00b70623 sb a1,12(a4) +40005d98: 00b705a3 sb a1,11(a4) +40005d9c: 00b70523 sb a1,10(a4) +40005da0: 00b704a3 sb a1,9(a4) +40005da4: 00b70423 sb a1,8(a4) +40005da8: 00b703a3 sb a1,7(a4) +40005dac: 00b70323 sb a1,6(a4) +40005db0: 00b702a3 sb a1,5(a4) +40005db4: 00b70223 sb a1,4(a4) +40005db8: 00b701a3 sb a1,3(a4) +40005dbc: 00b70123 sb a1,2(a4) +40005dc0: 00b700a3 sb a1,1(a4) +40005dc4: 00b70023 sb a1,0(a4) +40005dc8: 00008067 ret +40005dcc: 0ff5f593 andi a1,a1,255 +40005dd0: 00859693 slli a3,a1,0x8 +40005dd4: 00d5e5b3 or a1,a1,a3 +40005dd8: 01059693 slli a3,a1,0x10 +40005ddc: 00d5e5b3 or a1,a1,a3 +40005de0: f6dff06f j 40005d4c +40005de4: 00279693 slli a3,a5,0x2 +40005de8: 00000297 auipc t0,0x0 +40005dec: 005686b3 add a3,a3,t0 +40005df0: 00008293 mv t0,ra +40005df4: fa0680e7 jalr -96(a3) +40005df8: 00028093 mv ra,t0 +40005dfc: ff078793 addi a5,a5,-16 +40005e00: 40f70733 sub a4,a4,a5 +40005e04: 00f60633 add a2,a2,a5 +40005e08: f6c878e3 bleu a2,a6,40005d78 +40005e0c: f3dff06f j 40005d48 + +40005e10 <_Balloc>: +40005e10: 04c52783 lw a5,76(a0) +40005e14: ff010113 addi sp,sp,-16 +40005e18: 00812423 sw s0,8(sp) +40005e1c: 00912223 sw s1,4(sp) +40005e20: 00112623 sw ra,12(sp) +40005e24: 01212023 sw s2,0(sp) +40005e28: 00050413 mv s0,a0 +40005e2c: 00058493 mv s1,a1 +40005e30: 02078e63 beqz a5,40005e6c <_Balloc+0x5c> +40005e34: 00249513 slli a0,s1,0x2 +40005e38: 00a787b3 add a5,a5,a0 +40005e3c: 0007a503 lw a0,0(a5) +40005e40: 04050663 beqz a0,40005e8c <_Balloc+0x7c> +40005e44: 00052703 lw a4,0(a0) +40005e48: 00e7a023 sw a4,0(a5) +40005e4c: 00052823 sw zero,16(a0) +40005e50: 00052623 sw zero,12(a0) +40005e54: 00c12083 lw ra,12(sp) +40005e58: 00812403 lw s0,8(sp) +40005e5c: 00412483 lw s1,4(sp) +40005e60: 00012903 lw s2,0(sp) +40005e64: 01010113 addi sp,sp,16 +40005e68: 00008067 ret +40005e6c: 02100613 li a2,33 +40005e70: 00400593 li a1,4 +40005e74: 4e0020ef jal ra,40008354 <_calloc_r> +40005e78: 04a42623 sw a0,76(s0) +40005e7c: 00050793 mv a5,a0 +40005e80: fa051ae3 bnez a0,40005e34 <_Balloc+0x24> +40005e84: 00000513 li a0,0 +40005e88: fcdff06f j 40005e54 <_Balloc+0x44> +40005e8c: 00100593 li a1,1 +40005e90: 00959933 sll s2,a1,s1 +40005e94: 00590613 addi a2,s2,5 +40005e98: 00261613 slli a2,a2,0x2 +40005e9c: 00040513 mv a0,s0 +40005ea0: 4b4020ef jal ra,40008354 <_calloc_r> +40005ea4: fe0500e3 beqz a0,40005e84 <_Balloc+0x74> +40005ea8: 00952223 sw s1,4(a0) +40005eac: 01252423 sw s2,8(a0) +40005eb0: f9dff06f j 40005e4c <_Balloc+0x3c> + +40005eb4 <_Bfree>: +40005eb4: 02058063 beqz a1,40005ed4 <_Bfree+0x20> +40005eb8: 0045a703 lw a4,4(a1) +40005ebc: 04c52783 lw a5,76(a0) +40005ec0: 00271713 slli a4,a4,0x2 +40005ec4: 00e787b3 add a5,a5,a4 +40005ec8: 0007a703 lw a4,0(a5) +40005ecc: 00e5a023 sw a4,0(a1) +40005ed0: 00b7a023 sw a1,0(a5) +40005ed4: 00008067 ret + +40005ed8 <__multadd>: +40005ed8: fd010113 addi sp,sp,-48 +40005edc: 01312e23 sw s3,28(sp) +40005ee0: 0105a983 lw s3,16(a1) +40005ee4: 01812423 sw s8,8(sp) +40005ee8: 00010c37 lui s8,0x10 +40005eec: 02812423 sw s0,40(sp) +40005ef0: 02912223 sw s1,36(sp) +40005ef4: 03212023 sw s2,32(sp) +40005ef8: 01412c23 sw s4,24(sp) +40005efc: 01512a23 sw s5,20(sp) +40005f00: 01612823 sw s6,16(sp) +40005f04: 02112623 sw ra,44(sp) +40005f08: 01712623 sw s7,12(sp) +40005f0c: 00058a13 mv s4,a1 +40005f10: 00050a93 mv s5,a0 +40005f14: 00060913 mv s2,a2 +40005f18: 00068413 mv s0,a3 +40005f1c: 01458493 addi s1,a1,20 +40005f20: 00000b13 li s6,0 +40005f24: fffc0c13 addi s8,s8,-1 # ffff <_heap_size+0xdfff> +40005f28: 0004ab83 lw s7,0(s1) +40005f2c: 00090593 mv a1,s2 +40005f30: 00448493 addi s1,s1,4 +40005f34: 018bf533 and a0,s7,s8 +40005f38: 779060ef jal ra,4000ceb0 <__mulsi3> +40005f3c: 00850433 add s0,a0,s0 +40005f40: 00090593 mv a1,s2 +40005f44: 010bd513 srli a0,s7,0x10 +40005f48: 769060ef jal ra,4000ceb0 <__mulsi3> +40005f4c: 01045693 srli a3,s0,0x10 +40005f50: 00d50533 add a0,a0,a3 +40005f54: 01051693 slli a3,a0,0x10 +40005f58: 01847433 and s0,s0,s8 +40005f5c: 00868433 add s0,a3,s0 +40005f60: fe84ae23 sw s0,-4(s1) +40005f64: 001b0b13 addi s6,s6,1 +40005f68: 01055413 srli s0,a0,0x10 +40005f6c: fb3b4ee3 blt s6,s3,40005f28 <__multadd+0x50> +40005f70: 02040263 beqz s0,40005f94 <__multadd+0xbc> +40005f74: 008a2783 lw a5,8(s4) +40005f78: 04f9d863 ble a5,s3,40005fc8 <__multadd+0xf0> +40005f7c: 00498793 addi a5,s3,4 +40005f80: 00279793 slli a5,a5,0x2 +40005f84: 00fa07b3 add a5,s4,a5 +40005f88: 0087a223 sw s0,4(a5) +40005f8c: 00198993 addi s3,s3,1 +40005f90: 013a2823 sw s3,16(s4) +40005f94: 02c12083 lw ra,44(sp) +40005f98: 000a0513 mv a0,s4 +40005f9c: 02812403 lw s0,40(sp) +40005fa0: 02412483 lw s1,36(sp) +40005fa4: 02012903 lw s2,32(sp) +40005fa8: 01c12983 lw s3,28(sp) +40005fac: 01812a03 lw s4,24(sp) +40005fb0: 01412a83 lw s5,20(sp) +40005fb4: 01012b03 lw s6,16(sp) +40005fb8: 00c12b83 lw s7,12(sp) +40005fbc: 00812c03 lw s8,8(sp) +40005fc0: 03010113 addi sp,sp,48 +40005fc4: 00008067 ret +40005fc8: 004a2583 lw a1,4(s4) +40005fcc: 000a8513 mv a0,s5 +40005fd0: 00158593 addi a1,a1,1 +40005fd4: e3dff0ef jal ra,40005e10 <_Balloc> +40005fd8: 010a2603 lw a2,16(s4) +40005fdc: 00050493 mv s1,a0 +40005fe0: 00ca0593 addi a1,s4,12 +40005fe4: 00260613 addi a2,a2,2 +40005fe8: 00c50513 addi a0,a0,12 +40005fec: 00261613 slli a2,a2,0x2 +40005ff0: c6cfb0ef jal ra,4000145c +40005ff4: 004a2703 lw a4,4(s4) +40005ff8: 04caa783 lw a5,76(s5) +40005ffc: 00271713 slli a4,a4,0x2 +40006000: 00e787b3 add a5,a5,a4 +40006004: 0007a703 lw a4,0(a5) +40006008: 00ea2023 sw a4,0(s4) +4000600c: 0147a023 sw s4,0(a5) +40006010: 00048a13 mv s4,s1 +40006014: f69ff06f j 40005f7c <__multadd+0xa4> + +40006018 <__s2b>: +40006018: fe010113 addi sp,sp,-32 +4000601c: 00812c23 sw s0,24(sp) +40006020: 00912a23 sw s1,20(sp) +40006024: 00058413 mv s0,a1 +40006028: 00050493 mv s1,a0 +4000602c: 00900593 li a1,9 +40006030: 00868513 addi a0,a3,8 +40006034: 01212823 sw s2,16(sp) +40006038: 01312623 sw s3,12(sp) +4000603c: 01412423 sw s4,8(sp) +40006040: 00112e23 sw ra,28(sp) +40006044: 01512223 sw s5,4(sp) +40006048: 01612023 sw s6,0(sp) +4000604c: 00068a13 mv s4,a3 +40006050: 00060993 mv s3,a2 +40006054: 00070913 mv s2,a4 +40006058: 67d060ef jal ra,4000ced4 <__divsi3> +4000605c: 00100793 li a5,1 +40006060: 00000593 li a1,0 +40006064: 00a7d863 ble a0,a5,40006074 <__s2b+0x5c> +40006068: 00179793 slli a5,a5,0x1 +4000606c: 00158593 addi a1,a1,1 +40006070: fea7cce3 blt a5,a0,40006068 <__s2b+0x50> +40006074: 00048513 mv a0,s1 +40006078: d99ff0ef jal ra,40005e10 <_Balloc> +4000607c: 00100793 li a5,1 +40006080: 00f52823 sw a5,16(a0) +40006084: 01252a23 sw s2,20(a0) +40006088: 00900793 li a5,9 +4000608c: 0937da63 ble s3,a5,40006120 <__s2b+0x108> +40006090: 00f40b33 add s6,s0,a5 +40006094: 01340ab3 add s5,s0,s3 +40006098: 00a00913 li s2,10 +4000609c: 000b0413 mv s0,s6 +400060a0: 00140413 addi s0,s0,1 +400060a4: fff44683 lbu a3,-1(s0) +400060a8: 00050593 mv a1,a0 +400060ac: 00090613 mv a2,s2 +400060b0: fd068693 addi a3,a3,-48 +400060b4: 00048513 mv a0,s1 +400060b8: e21ff0ef jal ra,40005ed8 <__multadd> +400060bc: ff5412e3 bne s0,s5,400060a0 <__s2b+0x88> +400060c0: ff898413 addi s0,s3,-8 +400060c4: 008b0433 add s0,s6,s0 +400060c8: 413a0933 sub s2,s4,s3 +400060cc: 01240933 add s2,s0,s2 +400060d0: 00a00a93 li s5,10 +400060d4: 0349d263 ble s4,s3,400060f8 <__s2b+0xe0> +400060d8: 00140413 addi s0,s0,1 +400060dc: fff44683 lbu a3,-1(s0) +400060e0: 00050593 mv a1,a0 +400060e4: 000a8613 mv a2,s5 +400060e8: fd068693 addi a3,a3,-48 +400060ec: 00048513 mv a0,s1 +400060f0: de9ff0ef jal ra,40005ed8 <__multadd> +400060f4: fe8912e3 bne s2,s0,400060d8 <__s2b+0xc0> +400060f8: 01c12083 lw ra,28(sp) +400060fc: 01812403 lw s0,24(sp) +40006100: 01412483 lw s1,20(sp) +40006104: 01012903 lw s2,16(sp) +40006108: 00c12983 lw s3,12(sp) +4000610c: 00812a03 lw s4,8(sp) +40006110: 00412a83 lw s5,4(sp) +40006114: 00012b03 lw s6,0(sp) +40006118: 02010113 addi sp,sp,32 +4000611c: 00008067 ret +40006120: 00a40413 addi s0,s0,10 +40006124: 00078993 mv s3,a5 +40006128: fa1ff06f j 400060c8 <__s2b+0xb0> + +4000612c <__hi0bits>: +4000612c: ffff0737 lui a4,0xffff0 +40006130: 00e57733 and a4,a0,a4 +40006134: 00050793 mv a5,a0 +40006138: 00000513 li a0,0 +4000613c: 00071663 bnez a4,40006148 <__hi0bits+0x1c> +40006140: 01079793 slli a5,a5,0x10 +40006144: 01000513 li a0,16 +40006148: ff000737 lui a4,0xff000 +4000614c: 00e7f733 and a4,a5,a4 +40006150: 00071663 bnez a4,4000615c <__hi0bits+0x30> +40006154: 00850513 addi a0,a0,8 +40006158: 00879793 slli a5,a5,0x8 +4000615c: f0000737 lui a4,0xf0000 +40006160: 00e7f733 and a4,a5,a4 +40006164: 00071663 bnez a4,40006170 <__hi0bits+0x44> +40006168: 00450513 addi a0,a0,4 +4000616c: 00479793 slli a5,a5,0x4 +40006170: c0000737 lui a4,0xc0000 +40006174: 00e7f733 and a4,a5,a4 +40006178: 00071663 bnez a4,40006184 <__hi0bits+0x58> +4000617c: 00250513 addi a0,a0,2 +40006180: 00279793 slli a5,a5,0x2 +40006184: 0007c863 bltz a5,40006194 <__hi0bits+0x68> +40006188: 00179713 slli a4,a5,0x1 +4000618c: 00074663 bltz a4,40006198 <__hi0bits+0x6c> +40006190: 02000513 li a0,32 +40006194: 00008067 ret +40006198: 00150513 addi a0,a0,1 +4000619c: 00008067 ret + +400061a0 <__lo0bits>: +400061a0: 00052783 lw a5,0(a0) +400061a4: 0077f713 andi a4,a5,7 +400061a8: 02070663 beqz a4,400061d4 <__lo0bits+0x34> +400061ac: 0017f693 andi a3,a5,1 +400061b0: 00000713 li a4,0 +400061b4: 00069c63 bnez a3,400061cc <__lo0bits+0x2c> +400061b8: 0027f713 andi a4,a5,2 +400061bc: 08071663 bnez a4,40006248 <__lo0bits+0xa8> +400061c0: 0027d793 srli a5,a5,0x2 +400061c4: 00f52023 sw a5,0(a0) +400061c8: 00200713 li a4,2 +400061cc: 00070513 mv a0,a4 +400061d0: 00008067 ret +400061d4: 01079693 slli a3,a5,0x10 +400061d8: 0106d693 srli a3,a3,0x10 +400061dc: 00000713 li a4,0 +400061e0: 00069663 bnez a3,400061ec <__lo0bits+0x4c> +400061e4: 0107d793 srli a5,a5,0x10 +400061e8: 01000713 li a4,16 +400061ec: 0ff7f693 andi a3,a5,255 +400061f0: 00069663 bnez a3,400061fc <__lo0bits+0x5c> +400061f4: 00870713 addi a4,a4,8 # c0000008 +400061f8: 0087d793 srli a5,a5,0x8 +400061fc: 00f7f693 andi a3,a5,15 +40006200: 00069663 bnez a3,4000620c <__lo0bits+0x6c> +40006204: 00470713 addi a4,a4,4 +40006208: 0047d793 srli a5,a5,0x4 +4000620c: 0037f693 andi a3,a5,3 +40006210: 00069663 bnez a3,4000621c <__lo0bits+0x7c> +40006214: 00270713 addi a4,a4,2 +40006218: 0027d793 srli a5,a5,0x2 +4000621c: 0017f693 andi a3,a5,1 +40006220: 00069e63 bnez a3,4000623c <__lo0bits+0x9c> +40006224: 0017d793 srli a5,a5,0x1 +40006228: 00079863 bnez a5,40006238 <__lo0bits+0x98> +4000622c: 02000713 li a4,32 +40006230: 00070513 mv a0,a4 +40006234: 00008067 ret +40006238: 00170713 addi a4,a4,1 +4000623c: 00f52023 sw a5,0(a0) +40006240: 00070513 mv a0,a4 +40006244: 00008067 ret +40006248: 0017d793 srli a5,a5,0x1 +4000624c: 00100713 li a4,1 +40006250: 00f52023 sw a5,0(a0) +40006254: 00070513 mv a0,a4 +40006258: 00008067 ret + +4000625c <__i2b>: +4000625c: ff010113 addi sp,sp,-16 +40006260: 00812423 sw s0,8(sp) +40006264: 00058413 mv s0,a1 +40006268: 00100593 li a1,1 +4000626c: 00112623 sw ra,12(sp) +40006270: ba1ff0ef jal ra,40005e10 <_Balloc> +40006274: 00c12083 lw ra,12(sp) +40006278: 00100713 li a4,1 +4000627c: 00852a23 sw s0,20(a0) +40006280: 00e52823 sw a4,16(a0) +40006284: 00812403 lw s0,8(sp) +40006288: 01010113 addi sp,sp,16 +4000628c: 00008067 ret + +40006290 <__multiply>: +40006290: fb010113 addi sp,sp,-80 +40006294: 04812423 sw s0,72(sp) +40006298: 04912223 sw s1,68(sp) +4000629c: 0105a403 lw s0,16(a1) +400062a0: 01062483 lw s1,16(a2) +400062a4: 03412c23 sw s4,56(sp) +400062a8: 03912223 sw s9,36(sp) +400062ac: 04112623 sw ra,76(sp) +400062b0: 05212023 sw s2,64(sp) +400062b4: 03312e23 sw s3,60(sp) +400062b8: 03512a23 sw s5,52(sp) +400062bc: 03612823 sw s6,48(sp) +400062c0: 03712623 sw s7,44(sp) +400062c4: 03812423 sw s8,40(sp) +400062c8: 03a12023 sw s10,32(sp) +400062cc: 01b12e23 sw s11,28(sp) +400062d0: 00058c93 mv s9,a1 +400062d4: 00060a13 mv s4,a2 +400062d8: 00945c63 ble s1,s0,400062f0 <__multiply+0x60> +400062dc: 00040713 mv a4,s0 +400062e0: 00060c93 mv s9,a2 +400062e4: 00048413 mv s0,s1 +400062e8: 00058a13 mv s4,a1 +400062ec: 00070493 mv s1,a4 +400062f0: 008ca783 lw a5,8(s9) +400062f4: 004ca583 lw a1,4(s9) +400062f8: 00940bb3 add s7,s0,s1 +400062fc: 0177a7b3 slt a5,a5,s7 +40006300: 00f585b3 add a1,a1,a5 +40006304: b0dff0ef jal ra,40005e10 <_Balloc> +40006308: 01450b13 addi s6,a0,20 +4000630c: 002b9a93 slli s5,s7,0x2 +40006310: 015b07b3 add a5,s6,s5 +40006314: 00078713 mv a4,a5 +40006318: 00f12023 sw a5,0(sp) +4000631c: 00a12623 sw a0,12(sp) +40006320: 000b0793 mv a5,s6 +40006324: 00eb7a63 bleu a4,s6,40006338 <__multiply+0xa8> +40006328: 00012703 lw a4,0(sp) +4000632c: 0007a023 sw zero,0(a5) +40006330: 00478793 addi a5,a5,4 +40006334: fee7eae3 bltu a5,a4,40006328 <__multiply+0x98> +40006338: 00249493 slli s1,s1,0x2 +4000633c: 014a0a13 addi s4,s4,20 +40006340: 014c8793 addi a5,s9,20 +40006344: 009a0733 add a4,s4,s1 +40006348: 00241413 slli s0,s0,0x2 +4000634c: 000104b7 lui s1,0x10 +40006350: 00f12223 sw a5,4(sp) +40006354: 00e12423 sw a4,8(sp) +40006358: 008789b3 add s3,a5,s0 +4000635c: fff48493 addi s1,s1,-1 # ffff <_heap_size+0xdfff> +40006360: 10ea7663 bleu a4,s4,4000646c <__multiply+0x1dc> +40006364: 000a2d83 lw s11,0(s4) +40006368: 009df933 and s2,s11,s1 +4000636c: 06090a63 beqz s2,400063e0 <__multiply+0x150> +40006370: 00412d03 lw s10,4(sp) +40006374: 000b0c13 mv s8,s6 +40006378: 00000c93 li s9,0 +4000637c: 000d2a83 lw s5,0(s10) +40006380: 000c2403 lw s0,0(s8) +40006384: 00090593 mv a1,s2 +40006388: 009af533 and a0,s5,s1 +4000638c: 325060ef jal ra,4000ceb0 <__mulsi3> +40006390: 00947db3 and s11,s0,s1 +40006394: 01b50db3 add s11,a0,s11 +40006398: 00090593 mv a1,s2 +4000639c: 010ad513 srli a0,s5,0x10 +400063a0: 019d8db3 add s11,s11,s9 +400063a4: 30d060ef jal ra,4000ceb0 <__mulsi3> +400063a8: 01045413 srli s0,s0,0x10 +400063ac: 00850533 add a0,a0,s0 +400063b0: 010dd413 srli s0,s11,0x10 +400063b4: 00850533 add a0,a0,s0 +400063b8: 01051693 slli a3,a0,0x10 +400063bc: 009dfdb3 and s11,s11,s1 +400063c0: 004c0c13 addi s8,s8,4 +400063c4: 01b6edb3 or s11,a3,s11 +400063c8: 004d0d13 addi s10,s10,4 +400063cc: ffbc2e23 sw s11,-4(s8) +400063d0: 01055c93 srli s9,a0,0x10 +400063d4: fb3d64e3 bltu s10,s3,4000637c <__multiply+0xec> +400063d8: 019c2023 sw s9,0(s8) +400063dc: 000a2d83 lw s11,0(s4) +400063e0: 010ddd93 srli s11,s11,0x10 +400063e4: 060d8c63 beqz s11,4000645c <__multiply+0x1cc> +400063e8: 000b2403 lw s0,0(s6) +400063ec: 00412c83 lw s9,4(sp) +400063f0: 000b0d13 mv s10,s6 +400063f4: 00040913 mv s2,s0 +400063f8: 00000c13 li s8,0 +400063fc: 000ca503 lw a0,0(s9) +40006400: 000d8593 mv a1,s11 +40006404: 01095913 srli s2,s2,0x10 +40006408: 00957533 and a0,a0,s1 +4000640c: 2a5060ef jal ra,4000ceb0 <__mulsi3> +40006410: 01250933 add s2,a0,s2 +40006414: 01890c33 add s8,s2,s8 +40006418: 010c1513 slli a0,s8,0x10 +4000641c: 00947433 and s0,s0,s1 +40006420: 00856433 or s0,a0,s0 +40006424: 004d0d13 addi s10,s10,4 +40006428: fe8d2e23 sw s0,-4(s10) +4000642c: 004c8c93 addi s9,s9,4 +40006430: 000d2903 lw s2,0(s10) +40006434: ffecd503 lhu a0,-2(s9) +40006438: 000d8593 mv a1,s11 +4000643c: 00997433 and s0,s2,s1 +40006440: 271060ef jal ra,4000ceb0 <__mulsi3> +40006444: 010c5793 srli a5,s8,0x10 +40006448: 00850433 add s0,a0,s0 +4000644c: 00f40433 add s0,s0,a5 +40006450: 01045c13 srli s8,s0,0x10 +40006454: fb3ce4e3 bltu s9,s3,400063fc <__multiply+0x16c> +40006458: 008d2023 sw s0,0(s10) +4000645c: 00812783 lw a5,8(sp) +40006460: 004a0a13 addi s4,s4,4 +40006464: 004b0b13 addi s6,s6,4 +40006468: eefa6ee3 bltu s4,a5,40006364 <__multiply+0xd4> +4000646c: 03705663 blez s7,40006498 <__multiply+0x208> +40006470: 00012703 lw a4,0(sp) +40006474: ffc72783 lw a5,-4(a4) +40006478: ffc70a93 addi s5,a4,-4 +4000647c: 00078863 beqz a5,4000648c <__multiply+0x1fc> +40006480: 0180006f j 40006498 <__multiply+0x208> +40006484: 000aa783 lw a5,0(s5) +40006488: 00079863 bnez a5,40006498 <__multiply+0x208> +4000648c: fffb8b93 addi s7,s7,-1 +40006490: ffca8a93 addi s5,s5,-4 +40006494: fe0b98e3 bnez s7,40006484 <__multiply+0x1f4> +40006498: 00c12783 lw a5,12(sp) +4000649c: 04c12083 lw ra,76(sp) +400064a0: 04812403 lw s0,72(sp) +400064a4: 0177a823 sw s7,16(a5) +400064a8: 00078513 mv a0,a5 +400064ac: 04412483 lw s1,68(sp) +400064b0: 04012903 lw s2,64(sp) +400064b4: 03c12983 lw s3,60(sp) +400064b8: 03812a03 lw s4,56(sp) +400064bc: 03412a83 lw s5,52(sp) +400064c0: 03012b03 lw s6,48(sp) +400064c4: 02c12b83 lw s7,44(sp) +400064c8: 02812c03 lw s8,40(sp) +400064cc: 02412c83 lw s9,36(sp) +400064d0: 02012d03 lw s10,32(sp) +400064d4: 01c12d83 lw s11,28(sp) +400064d8: 05010113 addi sp,sp,80 +400064dc: 00008067 ret + +400064e0 <__pow5mult>: +400064e0: fe010113 addi sp,sp,-32 +400064e4: 00812c23 sw s0,24(sp) +400064e8: 01312623 sw s3,12(sp) +400064ec: 01412423 sw s4,8(sp) +400064f0: 00112e23 sw ra,28(sp) +400064f4: 00912a23 sw s1,20(sp) +400064f8: 01212823 sw s2,16(sp) +400064fc: 00367793 andi a5,a2,3 +40006500: 00060413 mv s0,a2 +40006504: 00050993 mv s3,a0 +40006508: 00058a13 mv s4,a1 +4000650c: 0c079463 bnez a5,400065d4 <__pow5mult+0xf4> +40006510: 40245413 srai s0,s0,0x2 +40006514: 000a0913 mv s2,s4 +40006518: 06040863 beqz s0,40006588 <__pow5mult+0xa8> +4000651c: 0489a483 lw s1,72(s3) +40006520: 0c048e63 beqz s1,400065fc <__pow5mult+0x11c> +40006524: 00147793 andi a5,s0,1 +40006528: 000a0913 mv s2,s4 +4000652c: 02079063 bnez a5,4000654c <__pow5mult+0x6c> +40006530: 40145413 srai s0,s0,0x1 +40006534: 04040a63 beqz s0,40006588 <__pow5mult+0xa8> +40006538: 0004a503 lw a0,0(s1) +4000653c: 06050863 beqz a0,400065ac <__pow5mult+0xcc> +40006540: 00050493 mv s1,a0 +40006544: 00147793 andi a5,s0,1 +40006548: fe0784e3 beqz a5,40006530 <__pow5mult+0x50> +4000654c: 00048613 mv a2,s1 +40006550: 00090593 mv a1,s2 +40006554: 00098513 mv a0,s3 +40006558: d39ff0ef jal ra,40006290 <__multiply> +4000655c: 06090863 beqz s2,400065cc <__pow5mult+0xec> +40006560: 00492703 lw a4,4(s2) +40006564: 04c9a783 lw a5,76(s3) +40006568: 40145413 srai s0,s0,0x1 +4000656c: 00271713 slli a4,a4,0x2 +40006570: 00e787b3 add a5,a5,a4 +40006574: 0007a703 lw a4,0(a5) +40006578: 00e92023 sw a4,0(s2) +4000657c: 0127a023 sw s2,0(a5) +40006580: 00050913 mv s2,a0 +40006584: fa041ae3 bnez s0,40006538 <__pow5mult+0x58> +40006588: 01c12083 lw ra,28(sp) +4000658c: 00090513 mv a0,s2 +40006590: 01812403 lw s0,24(sp) +40006594: 01412483 lw s1,20(sp) +40006598: 01012903 lw s2,16(sp) +4000659c: 00c12983 lw s3,12(sp) +400065a0: 00812a03 lw s4,8(sp) +400065a4: 02010113 addi sp,sp,32 +400065a8: 00008067 ret +400065ac: 00048613 mv a2,s1 +400065b0: 00048593 mv a1,s1 +400065b4: 00098513 mv a0,s3 +400065b8: cd9ff0ef jal ra,40006290 <__multiply> +400065bc: 00a4a023 sw a0,0(s1) +400065c0: 00052023 sw zero,0(a0) +400065c4: 00050493 mv s1,a0 +400065c8: f7dff06f j 40006544 <__pow5mult+0x64> +400065cc: 00050913 mv s2,a0 +400065d0: f61ff06f j 40006530 <__pow5mult+0x50> +400065d4: fff78793 addi a5,a5,-1 +400065d8: 4000d737 lui a4,0x4000d +400065dc: 78870713 addi a4,a4,1928 # 4000d788 +400065e0: 00279793 slli a5,a5,0x2 +400065e4: 00f707b3 add a5,a4,a5 +400065e8: 0007a603 lw a2,0(a5) +400065ec: 00000693 li a3,0 +400065f0: 8e9ff0ef jal ra,40005ed8 <__multadd> +400065f4: 00050a13 mv s4,a0 +400065f8: f19ff06f j 40006510 <__pow5mult+0x30> +400065fc: 00100593 li a1,1 +40006600: 00098513 mv a0,s3 +40006604: 80dff0ef jal ra,40005e10 <_Balloc> +40006608: 27100793 li a5,625 +4000660c: 00f52a23 sw a5,20(a0) +40006610: 00100793 li a5,1 +40006614: 00f52823 sw a5,16(a0) +40006618: 04a9a423 sw a0,72(s3) +4000661c: 00050493 mv s1,a0 +40006620: 00052023 sw zero,0(a0) +40006624: f01ff06f j 40006524 <__pow5mult+0x44> + +40006628 <__lshift>: +40006628: fe010113 addi sp,sp,-32 +4000662c: 01412423 sw s4,8(sp) +40006630: 0105aa03 lw s4,16(a1) +40006634: 00812c23 sw s0,24(sp) +40006638: 0085a783 lw a5,8(a1) +4000663c: 40565413 srai s0,a2,0x5 +40006640: 01440a33 add s4,s0,s4 +40006644: 00912a23 sw s1,20(sp) +40006648: 01212823 sw s2,16(sp) +4000664c: 01312623 sw s3,12(sp) +40006650: 01512223 sw s5,4(sp) +40006654: 00112e23 sw ra,28(sp) +40006658: 001a0493 addi s1,s4,1 +4000665c: 00058993 mv s3,a1 +40006660: 00060913 mv s2,a2 +40006664: 00050a93 mv s5,a0 +40006668: 0045a583 lw a1,4(a1) +4000666c: 0097d863 ble s1,a5,4000667c <__lshift+0x54> +40006670: 00179793 slli a5,a5,0x1 +40006674: 00158593 addi a1,a1,1 +40006678: fe97cce3 blt a5,s1,40006670 <__lshift+0x48> +4000667c: 000a8513 mv a0,s5 +40006680: f90ff0ef jal ra,40005e10 <_Balloc> +40006684: 01450793 addi a5,a0,20 +40006688: 0e805063 blez s0,40006768 <__lshift+0x140> +4000668c: 00241713 slli a4,s0,0x2 +40006690: 00e78733 add a4,a5,a4 +40006694: 00478793 addi a5,a5,4 +40006698: fe07ae23 sw zero,-4(a5) +4000669c: fee79ce3 bne a5,a4,40006694 <__lshift+0x6c> +400066a0: 0109a803 lw a6,16(s3) +400066a4: 01498793 addi a5,s3,20 +400066a8: 01f97613 andi a2,s2,31 +400066ac: 00281813 slli a6,a6,0x2 +400066b0: 01078833 add a6,a5,a6 +400066b4: 08060463 beqz a2,4000673c <__lshift+0x114> +400066b8: 02000893 li a7,32 +400066bc: 40c888b3 sub a7,a7,a2 +400066c0: 00000593 li a1,0 +400066c4: 0007a683 lw a3,0(a5) +400066c8: 00470713 addi a4,a4,4 +400066cc: 00478793 addi a5,a5,4 +400066d0: 00c696b3 sll a3,a3,a2 +400066d4: 00b6e6b3 or a3,a3,a1 +400066d8: fed72e23 sw a3,-4(a4) +400066dc: ffc7a683 lw a3,-4(a5) +400066e0: 0116d5b3 srl a1,a3,a7 +400066e4: ff07e0e3 bltu a5,a6,400066c4 <__lshift+0x9c> +400066e8: 00b72023 sw a1,0(a4) +400066ec: 00058463 beqz a1,400066f4 <__lshift+0xcc> +400066f0: 002a0493 addi s1,s4,2 +400066f4: 0049a703 lw a4,4(s3) +400066f8: 04caa783 lw a5,76(s5) +400066fc: fff48493 addi s1,s1,-1 +40006700: 00271713 slli a4,a4,0x2 +40006704: 00e787b3 add a5,a5,a4 +40006708: 0007a703 lw a4,0(a5) +4000670c: 01c12083 lw ra,28(sp) +40006710: 00952823 sw s1,16(a0) +40006714: 00e9a023 sw a4,0(s3) +40006718: 0137a023 sw s3,0(a5) +4000671c: 01812403 lw s0,24(sp) +40006720: 01412483 lw s1,20(sp) +40006724: 01012903 lw s2,16(sp) +40006728: 00c12983 lw s3,12(sp) +4000672c: 00812a03 lw s4,8(sp) +40006730: 00412a83 lw s5,4(sp) +40006734: 02010113 addi sp,sp,32 +40006738: 00008067 ret +4000673c: 00478793 addi a5,a5,4 +40006740: ffc7a683 lw a3,-4(a5) +40006744: 00470713 addi a4,a4,4 +40006748: fed72e23 sw a3,-4(a4) +4000674c: fb07f4e3 bleu a6,a5,400066f4 <__lshift+0xcc> +40006750: 00478793 addi a5,a5,4 +40006754: ffc7a683 lw a3,-4(a5) +40006758: 00470713 addi a4,a4,4 +4000675c: fed72e23 sw a3,-4(a4) +40006760: fd07eee3 bltu a5,a6,4000673c <__lshift+0x114> +40006764: f91ff06f j 400066f4 <__lshift+0xcc> +40006768: 00078713 mv a4,a5 +4000676c: f35ff06f j 400066a0 <__lshift+0x78> + +40006770 <__mcmp>: +40006770: 01052683 lw a3,16(a0) +40006774: 0105a703 lw a4,16(a1) +40006778: 00050813 mv a6,a0 +4000677c: 40e68533 sub a0,a3,a4 +40006780: 04051263 bnez a0,400067c4 <__mcmp+0x54> +40006784: 00271713 slli a4,a4,0x2 +40006788: 01480813 addi a6,a6,20 +4000678c: 01458593 addi a1,a1,20 +40006790: 00e807b3 add a5,a6,a4 +40006794: 00e58733 add a4,a1,a4 +40006798: 0080006f j 400067a0 <__mcmp+0x30> +4000679c: 02f87463 bleu a5,a6,400067c4 <__mcmp+0x54> +400067a0: ffc78793 addi a5,a5,-4 +400067a4: ffc70713 addi a4,a4,-4 +400067a8: 0007a683 lw a3,0(a5) +400067ac: 00072603 lw a2,0(a4) +400067b0: fec686e3 beq a3,a2,4000679c <__mcmp+0x2c> +400067b4: 00c6b6b3 sltu a3,a3,a2 +400067b8: 40d006b3 neg a3,a3 +400067bc: 0016e513 ori a0,a3,1 +400067c0: 00008067 ret +400067c4: 00008067 ret + +400067c8 <__mdiff>: +400067c8: fe010113 addi sp,sp,-32 +400067cc: 01212823 sw s2,16(sp) +400067d0: 01062703 lw a4,16(a2) +400067d4: 0105a903 lw s2,16(a1) +400067d8: 01312623 sw s3,12(sp) +400067dc: 01412423 sw s4,8(sp) +400067e0: 00112e23 sw ra,28(sp) +400067e4: 00812c23 sw s0,24(sp) +400067e8: 00912a23 sw s1,20(sp) +400067ec: 40e90933 sub s2,s2,a4 +400067f0: 00058993 mv s3,a1 +400067f4: 00060a13 mv s4,a2 +400067f8: 04091863 bnez s2,40006848 <__mdiff+0x80> +400067fc: 00271713 slli a4,a4,0x2 +40006800: 01458313 addi t1,a1,20 +40006804: 01460493 addi s1,a2,20 +40006808: 00e307b3 add a5,t1,a4 +4000680c: 00e48733 add a4,s1,a4 +40006810: 0080006f j 40006818 <__mdiff+0x50> +40006814: 16f37863 bleu a5,t1,40006984 <__mdiff+0x1bc> +40006818: ffc78793 addi a5,a5,-4 +4000681c: ffc70713 addi a4,a4,-4 +40006820: 0007a583 lw a1,0(a5) +40006824: 00072683 lw a3,0(a4) +40006828: fed586e3 beq a1,a3,40006814 <__mdiff+0x4c> +4000682c: 18d5f663 bleu a3,a1,400069b8 <__mdiff+0x1f0> +40006830: 00098793 mv a5,s3 +40006834: 00030413 mv s0,t1 +40006838: 000a0993 mv s3,s4 +4000683c: 00100913 li s2,1 +40006840: 00078a13 mv s4,a5 +40006844: 0140006f j 40006858 <__mdiff+0x90> +40006848: 16094e63 bltz s2,400069c4 <__mdiff+0x1fc> +4000684c: 01498493 addi s1,s3,20 +40006850: 014a0413 addi s0,s4,20 +40006854: 00000913 li s2,0 +40006858: 0049a583 lw a1,4(s3) +4000685c: db4ff0ef jal ra,40005e10 <_Balloc> +40006860: 0109ae03 lw t3,16(s3) +40006864: 010a2f03 lw t5,16(s4) +40006868: 00010637 lui a2,0x10 +4000686c: 002e1e93 slli t4,t3,0x2 +40006870: 002f1f13 slli t5,t5,0x2 +40006874: 01252623 sw s2,12(a0) +40006878: 01d48eb3 add t4,s1,t4 +4000687c: 01e40f33 add t5,s0,t5 +40006880: 01450593 addi a1,a0,20 +40006884: 00040893 mv a7,s0 +40006888: 00048313 mv t1,s1 +4000688c: 00000793 li a5,0 +40006890: fff60613 addi a2,a2,-1 # ffff <_heap_size+0xdfff> +40006894: 0080006f j 4000689c <__mdiff+0xd4> +40006898: 00080313 mv t1,a6 +4000689c: 00032703 lw a4,0(t1) +400068a0: 0008a803 lw a6,0(a7) +400068a4: 00458593 addi a1,a1,4 +400068a8: 00c776b3 and a3,a4,a2 +400068ac: 00f686b3 add a3,a3,a5 +400068b0: 00c877b3 and a5,a6,a2 +400068b4: 40f686b3 sub a3,a3,a5 +400068b8: 01085813 srli a6,a6,0x10 +400068bc: 01075793 srli a5,a4,0x10 +400068c0: 410787b3 sub a5,a5,a6 +400068c4: 4106d713 srai a4,a3,0x10 +400068c8: 00e787b3 add a5,a5,a4 +400068cc: 01079713 slli a4,a5,0x10 +400068d0: 00c6f6b3 and a3,a3,a2 +400068d4: 00d766b3 or a3,a4,a3 +400068d8: 00488893 addi a7,a7,4 +400068dc: fed5ae23 sw a3,-4(a1) +400068e0: 00430813 addi a6,t1,4 +400068e4: 4107d793 srai a5,a5,0x10 +400068e8: fbe8e8e3 bltu a7,t5,40006898 <__mdiff+0xd0> +400068ec: 05d87e63 bleu t4,a6,40006948 <__mdiff+0x180> +400068f0: 00010f37 lui t5,0x10 +400068f4: 00058893 mv a7,a1 +400068f8: ffff0f13 addi t5,t5,-1 # ffff <_heap_size+0xdfff> +400068fc: 00082703 lw a4,0(a6) +40006900: 00488893 addi a7,a7,4 +40006904: 00480813 addi a6,a6,4 +40006908: 01e77633 and a2,a4,t5 +4000690c: 00f60633 add a2,a2,a5 +40006910: 41065693 srai a3,a2,0x10 +40006914: 01075793 srli a5,a4,0x10 +40006918: 00d787b3 add a5,a5,a3 +4000691c: 01079693 slli a3,a5,0x10 +40006920: 01e67633 and a2,a2,t5 +40006924: 00c6e6b3 or a3,a3,a2 +40006928: fed8ae23 sw a3,-4(a7) +4000692c: 4107d793 srai a5,a5,0x10 +40006930: fdd866e3 bltu a6,t4,400068fc <__mdiff+0x134> +40006934: 406e87b3 sub a5,t4,t1 +40006938: ffb78793 addi a5,a5,-5 +4000693c: ffc7f793 andi a5,a5,-4 +40006940: 00478793 addi a5,a5,4 +40006944: 00f585b3 add a1,a1,a5 +40006948: ffc58593 addi a1,a1,-4 +4000694c: 00069a63 bnez a3,40006960 <__mdiff+0x198> +40006950: ffc58593 addi a1,a1,-4 +40006954: 0005a783 lw a5,0(a1) +40006958: fffe0e13 addi t3,t3,-1 +4000695c: fe078ae3 beqz a5,40006950 <__mdiff+0x188> +40006960: 01c12083 lw ra,28(sp) +40006964: 01812403 lw s0,24(sp) +40006968: 01412483 lw s1,20(sp) +4000696c: 01012903 lw s2,16(sp) +40006970: 00c12983 lw s3,12(sp) +40006974: 00812a03 lw s4,8(sp) +40006978: 01c52823 sw t3,16(a0) +4000697c: 02010113 addi sp,sp,32 +40006980: 00008067 ret +40006984: 00000593 li a1,0 +40006988: c88ff0ef jal ra,40005e10 <_Balloc> +4000698c: 01c12083 lw ra,28(sp) +40006990: 00100793 li a5,1 +40006994: 01812403 lw s0,24(sp) +40006998: 01412483 lw s1,20(sp) +4000699c: 01012903 lw s2,16(sp) +400069a0: 00c12983 lw s3,12(sp) +400069a4: 00812a03 lw s4,8(sp) +400069a8: 00f52823 sw a5,16(a0) +400069ac: 00052a23 sw zero,20(a0) +400069b0: 02010113 addi sp,sp,32 +400069b4: 00008067 ret +400069b8: 00048413 mv s0,s1 +400069bc: 00030493 mv s1,t1 +400069c0: e99ff06f j 40006858 <__mdiff+0x90> +400069c4: 01460493 addi s1,a2,20 +400069c8: 01458413 addi s0,a1,20 +400069cc: 00100913 li s2,1 +400069d0: 00060993 mv s3,a2 +400069d4: 00058a13 mv s4,a1 +400069d8: e81ff06f j 40006858 <__mdiff+0x90> + +400069dc <__ulp>: +400069dc: 7ff007b7 lui a5,0x7ff00 +400069e0: 00b7f5b3 and a1,a5,a1 +400069e4: fcc007b7 lui a5,0xfcc00 +400069e8: 00f585b3 add a1,a1,a5 +400069ec: 00b05863 blez a1,400069fc <__ulp+0x20> +400069f0: 00000793 li a5,0 +400069f4: 00078513 mv a0,a5 +400069f8: 00008067 ret +400069fc: 40b005b3 neg a1,a1 +40006a00: 4145d593 srai a1,a1,0x14 +40006a04: 01300793 li a5,19 +40006a08: 02b7d463 ble a1,a5,40006a30 <__ulp+0x54> +40006a0c: fec58713 addi a4,a1,-20 +40006a10: 01e00693 li a3,30 +40006a14: 00000593 li a1,0 +40006a18: 00100793 li a5,1 +40006a1c: fce6cce3 blt a3,a4,400069f4 <__ulp+0x18> +40006a20: fff74713 not a4,a4 +40006a24: 00e797b3 sll a5,a5,a4 +40006a28: 00078513 mv a0,a5 +40006a2c: 00008067 ret +40006a30: 000807b7 lui a5,0x80 +40006a34: 40b7d5b3 sra a1,a5,a1 +40006a38: fb9ff06f j 400069f0 <__ulp+0x14> + +40006a3c <__b2d>: +40006a3c: fe010113 addi sp,sp,-32 +40006a40: 00812c23 sw s0,24(sp) +40006a44: 01052403 lw s0,16(a0) +40006a48: 00912a23 sw s1,20(sp) +40006a4c: 01450493 addi s1,a0,20 +40006a50: 00241413 slli s0,s0,0x2 +40006a54: 00848433 add s0,s1,s0 +40006a58: 01212823 sw s2,16(sp) +40006a5c: ffc42903 lw s2,-4(s0) +40006a60: 01312623 sw s3,12(sp) +40006a64: 01412423 sw s4,8(sp) +40006a68: 00090513 mv a0,s2 +40006a6c: 00058a13 mv s4,a1 +40006a70: 00112e23 sw ra,28(sp) +40006a74: eb8ff0ef jal ra,4000612c <__hi0bits> +40006a78: 02000713 li a4,32 +40006a7c: 40a707b3 sub a5,a4,a0 +40006a80: 00fa2023 sw a5,0(s4) +40006a84: 00a00793 li a5,10 +40006a88: ffc40993 addi s3,s0,-4 +40006a8c: 04a7ce63 blt a5,a0,40006ae8 <__b2d+0xac> +40006a90: 00b00693 li a3,11 +40006a94: 40a686b3 sub a3,a3,a0 +40006a98: 3ff007b7 lui a5,0x3ff00 +40006a9c: 00d95733 srl a4,s2,a3 +40006aa0: 00f76733 or a4,a4,a5 +40006aa4: 00000793 li a5,0 +40006aa8: 0134f663 bleu s3,s1,40006ab4 <__b2d+0x78> +40006aac: ff842783 lw a5,-8(s0) +40006ab0: 00d7d7b3 srl a5,a5,a3 +40006ab4: 01550513 addi a0,a0,21 +40006ab8: 00a91533 sll a0,s2,a0 +40006abc: 00f567b3 or a5,a0,a5 +40006ac0: 01c12083 lw ra,28(sp) +40006ac4: 00078513 mv a0,a5 +40006ac8: 00070593 mv a1,a4 +40006acc: 01812403 lw s0,24(sp) +40006ad0: 01412483 lw s1,20(sp) +40006ad4: 01012903 lw s2,16(sp) +40006ad8: 00c12983 lw s3,12(sp) +40006adc: 00812a03 lw s4,8(sp) +40006ae0: 02010113 addi sp,sp,32 +40006ae4: 00008067 ret +40006ae8: ff550513 addi a0,a0,-11 +40006aec: 0534f063 bleu s3,s1,40006b2c <__b2d+0xf0> +40006af0: ff842783 lw a5,-8(s0) +40006af4: 04050063 beqz a0,40006b34 <__b2d+0xf8> +40006af8: 40a706b3 sub a3,a4,a0 +40006afc: 00a91933 sll s2,s2,a0 +40006b00: 3ff00737 lui a4,0x3ff00 +40006b04: 00e96933 or s2,s2,a4 +40006b08: ff840613 addi a2,s0,-8 +40006b0c: 00d7d733 srl a4,a5,a3 +40006b10: 00e96733 or a4,s2,a4 +40006b14: 04c4f063 bleu a2,s1,40006b54 <__b2d+0x118> +40006b18: ff442603 lw a2,-12(s0) +40006b1c: 00a797b3 sll a5,a5,a0 +40006b20: 00d656b3 srl a3,a2,a3 +40006b24: 00f6e7b3 or a5,a3,a5 +40006b28: f99ff06f j 40006ac0 <__b2d+0x84> +40006b2c: 00000793 li a5,0 +40006b30: 00051863 bnez a0,40006b40 <__b2d+0x104> +40006b34: 3ff00737 lui a4,0x3ff00 +40006b38: 00e96733 or a4,s2,a4 +40006b3c: f85ff06f j 40006ac0 <__b2d+0x84> +40006b40: 00a91533 sll a0,s2,a0 +40006b44: 3ff00737 lui a4,0x3ff00 +40006b48: 00e56733 or a4,a0,a4 +40006b4c: 00000793 li a5,0 +40006b50: f71ff06f j 40006ac0 <__b2d+0x84> +40006b54: 00a797b3 sll a5,a5,a0 +40006b58: f69ff06f j 40006ac0 <__b2d+0x84> + +40006b5c <__d2b>: +40006b5c: fd010113 addi sp,sp,-48 +40006b60: 00100593 li a1,1 +40006b64: 02812423 sw s0,40(sp) +40006b68: 02912223 sw s1,36(sp) +40006b6c: 00068413 mv s0,a3 +40006b70: 03212023 sw s2,32(sp) +40006b74: 01312e23 sw s3,28(sp) +40006b78: 01412c23 sw s4,24(sp) +40006b7c: 01512a23 sw s5,20(sp) +40006b80: 00070a13 mv s4,a4 +40006b84: 00060a93 mv s5,a2 +40006b88: 00078993 mv s3,a5 +40006b8c: 02112623 sw ra,44(sp) +40006b90: a80ff0ef jal ra,40005e10 <_Balloc> +40006b94: 00100737 lui a4,0x100 +40006b98: 01445493 srli s1,s0,0x14 +40006b9c: fff70793 addi a5,a4,-1 # fffff <_heap_size+0xfdfff> +40006ba0: 7ff4f493 andi s1,s1,2047 +40006ba4: 00050913 mv s2,a0 +40006ba8: 000a8613 mv a2,s5 +40006bac: 0087f6b3 and a3,a5,s0 +40006bb0: 00048463 beqz s1,40006bb8 <__d2b+0x5c> +40006bb4: 00e6e6b3 or a3,a3,a4 +40006bb8: 00d12623 sw a3,12(sp) +40006bbc: 08060263 beqz a2,40006c40 <__d2b+0xe4> +40006bc0: 00810513 addi a0,sp,8 +40006bc4: 01512423 sw s5,8(sp) +40006bc8: dd8ff0ef jal ra,400061a0 <__lo0bits> +40006bcc: 00050793 mv a5,a0 +40006bd0: 00c12703 lw a4,12(sp) +40006bd4: 0a051463 bnez a0,40006c7c <__d2b+0x120> +40006bd8: 00812683 lw a3,8(sp) +40006bdc: 00d92a23 sw a3,20(s2) +40006be0: 00e03433 snez s0,a4 +40006be4: 00140413 addi s0,s0,1 +40006be8: 00e92c23 sw a4,24(s2) +40006bec: 00892823 sw s0,16(s2) +40006bf0: 06049863 bnez s1,40006c60 <__d2b+0x104> +40006bf4: 00241713 slli a4,s0,0x2 +40006bf8: 00e90733 add a4,s2,a4 +40006bfc: 01072503 lw a0,16(a4) +40006c00: bce78793 addi a5,a5,-1074 # 3feffbce <_heap_size+0x3fefdbce> +40006c04: 00fa2023 sw a5,0(s4) +40006c08: d24ff0ef jal ra,4000612c <__hi0bits> +40006c0c: 00541413 slli s0,s0,0x5 +40006c10: 40a40433 sub s0,s0,a0 +40006c14: 0089a023 sw s0,0(s3) +40006c18: 02c12083 lw ra,44(sp) +40006c1c: 00090513 mv a0,s2 +40006c20: 02812403 lw s0,40(sp) +40006c24: 02412483 lw s1,36(sp) +40006c28: 02012903 lw s2,32(sp) +40006c2c: 01c12983 lw s3,28(sp) +40006c30: 01812a03 lw s4,24(sp) +40006c34: 01412a83 lw s5,20(sp) +40006c38: 03010113 addi sp,sp,48 +40006c3c: 00008067 ret +40006c40: 00c10513 addi a0,sp,12 +40006c44: d5cff0ef jal ra,400061a0 <__lo0bits> +40006c48: 00c12783 lw a5,12(sp) +40006c4c: 00100413 li s0,1 +40006c50: 00892823 sw s0,16(s2) +40006c54: 00f92a23 sw a5,20(s2) +40006c58: 02050793 addi a5,a0,32 +40006c5c: f8048ce3 beqz s1,40006bf4 <__d2b+0x98> +40006c60: bcd48493 addi s1,s1,-1075 +40006c64: 00f484b3 add s1,s1,a5 +40006c68: 03500713 li a4,53 +40006c6c: 009a2023 sw s1,0(s4) +40006c70: 40f707b3 sub a5,a4,a5 +40006c74: 00f9a023 sw a5,0(s3) +40006c78: fa1ff06f j 40006c18 <__d2b+0xbc> +40006c7c: 02000693 li a3,32 +40006c80: 00812603 lw a2,8(sp) +40006c84: 40a686b3 sub a3,a3,a0 +40006c88: 00d716b3 sll a3,a4,a3 +40006c8c: 00c6e6b3 or a3,a3,a2 +40006c90: 00a75733 srl a4,a4,a0 +40006c94: 00d92a23 sw a3,20(s2) +40006c98: 00e12623 sw a4,12(sp) +40006c9c: f45ff06f j 40006be0 <__d2b+0x84> + +40006ca0 <__ratio>: +40006ca0: fd010113 addi sp,sp,-48 +40006ca4: 03212023 sw s2,32(sp) +40006ca8: 00058913 mv s2,a1 +40006cac: 00810593 addi a1,sp,8 +40006cb0: 02112623 sw ra,44(sp) +40006cb4: 02812423 sw s0,40(sp) +40006cb8: 02912223 sw s1,36(sp) +40006cbc: 01312e23 sw s3,28(sp) +40006cc0: 00050993 mv s3,a0 +40006cc4: d79ff0ef jal ra,40006a3c <__b2d> +40006cc8: 00050493 mv s1,a0 +40006ccc: 00058413 mv s0,a1 +40006cd0: 00090513 mv a0,s2 +40006cd4: 00c10593 addi a1,sp,12 +40006cd8: d65ff0ef jal ra,40006a3c <__b2d> +40006cdc: 01092783 lw a5,16(s2) +40006ce0: 0109a703 lw a4,16(s3) +40006ce4: 00812683 lw a3,8(sp) +40006ce8: 40f70733 sub a4,a4,a5 +40006cec: 00c12783 lw a5,12(sp) +40006cf0: 00571713 slli a4,a4,0x5 +40006cf4: 40f686b3 sub a3,a3,a5 +40006cf8: 00d707b3 add a5,a4,a3 +40006cfc: 02f05e63 blez a5,40006d38 <__ratio+0x98> +40006d00: 01479793 slli a5,a5,0x14 +40006d04: 00878433 add s0,a5,s0 +40006d08: 00050613 mv a2,a0 +40006d0c: 00058693 mv a3,a1 +40006d10: 00048513 mv a0,s1 +40006d14: 00040593 mv a1,s0 +40006d18: 25d030ef jal ra,4000a774 <__divdf3> +40006d1c: 02c12083 lw ra,44(sp) +40006d20: 02812403 lw s0,40(sp) +40006d24: 02412483 lw s1,36(sp) +40006d28: 02012903 lw s2,32(sp) +40006d2c: 01c12983 lw s3,28(sp) +40006d30: 03010113 addi sp,sp,48 +40006d34: 00008067 ret +40006d38: 01479713 slli a4,a5,0x14 +40006d3c: 40e585b3 sub a1,a1,a4 +40006d40: fc9ff06f j 40006d08 <__ratio+0x68> + +40006d44 <_mprec_log10>: +40006d44: ff010113 addi sp,sp,-16 +40006d48: 00812423 sw s0,8(sp) +40006d4c: 00112623 sw ra,12(sp) +40006d50: 01212223 sw s2,4(sp) +40006d54: 01312023 sw s3,0(sp) +40006d58: 01700793 li a5,23 +40006d5c: 00050413 mv s0,a0 +40006d60: 04a7d463 ble a0,a5,40006da8 <_mprec_log10+0x64> +40006d64: 4000e7b7 lui a5,0x4000e +40006d68: c687a503 lw a0,-920(a5) # 4000dc68 <__clz_tab+0x134> +40006d6c: c6c7a583 lw a1,-916(a5) +40006d70: 4000e7b7 lui a5,0x4000e +40006d74: c707a903 lw s2,-912(a5) # 4000dc70 <__clz_tab+0x13c> +40006d78: c747a983 lw s3,-908(a5) +40006d7c: fff40413 addi s0,s0,-1 +40006d80: 00090613 mv a2,s2 +40006d84: 00098693 mv a3,s3 +40006d88: 5d8040ef jal ra,4000b360 <__muldf3> +40006d8c: fe0418e3 bnez s0,40006d7c <_mprec_log10+0x38> +40006d90: 00c12083 lw ra,12(sp) +40006d94: 00812403 lw s0,8(sp) +40006d98: 00412903 lw s2,4(sp) +40006d9c: 00012983 lw s3,0(sp) +40006da0: 01010113 addi sp,sp,16 +40006da4: 00008067 ret +40006da8: 4000d7b7 lui a5,0x4000d +40006dac: 00c12083 lw ra,12(sp) +40006db0: 00351413 slli s0,a0,0x3 +40006db4: 78878793 addi a5,a5,1928 # 4000d788 +40006db8: 00878433 add s0,a5,s0 +40006dbc: 01042503 lw a0,16(s0) +40006dc0: 01442583 lw a1,20(s0) +40006dc4: 00412903 lw s2,4(sp) +40006dc8: 00812403 lw s0,8(sp) +40006dcc: 00012983 lw s3,0(sp) +40006dd0: 01010113 addi sp,sp,16 +40006dd4: 00008067 ret + +40006dd8 <__copybits>: +40006dd8: 01062683 lw a3,16(a2) +40006ddc: fff58813 addi a6,a1,-1 +40006de0: 40585813 srai a6,a6,0x5 +40006de4: 00180813 addi a6,a6,1 +40006de8: 01460793 addi a5,a2,20 +40006dec: 00269693 slli a3,a3,0x2 +40006df0: 00281813 slli a6,a6,0x2 +40006df4: 00d786b3 add a3,a5,a3 +40006df8: 01050833 add a6,a0,a6 +40006dfc: 02d7f863 bleu a3,a5,40006e2c <__copybits+0x54> +40006e00: 00050713 mv a4,a0 +40006e04: 00478793 addi a5,a5,4 +40006e08: ffc7a583 lw a1,-4(a5) +40006e0c: 00470713 addi a4,a4,4 +40006e10: feb72e23 sw a1,-4(a4) +40006e14: fed7e8e3 bltu a5,a3,40006e04 <__copybits+0x2c> +40006e18: 40c687b3 sub a5,a3,a2 +40006e1c: feb78793 addi a5,a5,-21 +40006e20: ffc7f793 andi a5,a5,-4 +40006e24: 00478793 addi a5,a5,4 +40006e28: 00f50533 add a0,a0,a5 +40006e2c: 01057863 bleu a6,a0,40006e3c <__copybits+0x64> +40006e30: 00450513 addi a0,a0,4 +40006e34: fe052e23 sw zero,-4(a0) +40006e38: ff056ce3 bltu a0,a6,40006e30 <__copybits+0x58> +40006e3c: 00008067 ret + +40006e40 <__any_on>: +40006e40: 01052783 lw a5,16(a0) +40006e44: 4055d713 srai a4,a1,0x5 +40006e48: 01450693 addi a3,a0,20 +40006e4c: 02e7da63 ble a4,a5,40006e80 <__any_on+0x40> +40006e50: 00279793 slli a5,a5,0x2 +40006e54: 00f687b3 add a5,a3,a5 +40006e58: 06f6f263 bleu a5,a3,40006ebc <__any_on+0x7c> +40006e5c: ffc7a503 lw a0,-4(a5) +40006e60: ffc78793 addi a5,a5,-4 +40006e64: 00051a63 bnez a0,40006e78 <__any_on+0x38> +40006e68: 04f6f863 bleu a5,a3,40006eb8 <__any_on+0x78> +40006e6c: ffc78793 addi a5,a5,-4 +40006e70: 0007a703 lw a4,0(a5) +40006e74: fe070ae3 beqz a4,40006e68 <__any_on+0x28> +40006e78: 00100513 li a0,1 +40006e7c: 00008067 ret +40006e80: 02f75663 ble a5,a4,40006eac <__any_on+0x6c> +40006e84: 00271793 slli a5,a4,0x2 +40006e88: 01f5f593 andi a1,a1,31 +40006e8c: 00f687b3 add a5,a3,a5 +40006e90: fc0584e3 beqz a1,40006e58 <__any_on+0x18> +40006e94: 0007a603 lw a2,0(a5) +40006e98: 00100513 li a0,1 +40006e9c: 00b65733 srl a4,a2,a1 +40006ea0: 00b715b3 sll a1,a4,a1 +40006ea4: fab60ae3 beq a2,a1,40006e58 <__any_on+0x18> +40006ea8: 00008067 ret +40006eac: 00271793 slli a5,a4,0x2 +40006eb0: 00f687b3 add a5,a3,a5 +40006eb4: fa5ff06f j 40006e58 <__any_on+0x18> +40006eb8: 00008067 ret +40006ebc: 00000513 li a0,0 +40006ec0: 00008067 ret + +40006ec4 : +40006ec4: ff010113 addi sp,sp,-16 +40006ec8: 00812423 sw s0,8(sp) +40006ecc: 00058413 mv s0,a1 +40006ed0: 0005a583 lw a1,0(a1) +40006ed4: 00912223 sw s1,4(sp) +40006ed8: 00112623 sw ra,12(sp) +40006edc: 00050493 mv s1,a0 +40006ee0: 00058463 beqz a1,40006ee8 +40006ee4: fe1ff0ef jal ra,40006ec4 +40006ee8: 00040593 mv a1,s0 +40006eec: 00048513 mv a0,s1 +40006ef0: 00c12083 lw ra,12(sp) +40006ef4: 00812403 lw s0,8(sp) +40006ef8: 00412483 lw s1,4(sp) +40006efc: 01010113 addi sp,sp,16 +40006f00: e44fe06f j 40005544 <_free_r> + +40006f04 <_reclaim_reent>: +40006f04: 4000e7b7 lui a5,0x4000e +40006f08: 5847a783 lw a5,1412(a5) # 4000e584 <_impure_ptr> +40006f0c: 0ca78663 beq a5,a0,40006fd8 <_reclaim_reent+0xd4> +40006f10: 04c52703 lw a4,76(a0) +40006f14: fe010113 addi sp,sp,-32 +40006f18: 00912a23 sw s1,20(sp) +40006f1c: 00112e23 sw ra,28(sp) +40006f20: 00812c23 sw s0,24(sp) +40006f24: 01212823 sw s2,16(sp) +40006f28: 01312623 sw s3,12(sp) +40006f2c: 00050493 mv s1,a0 +40006f30: 04070263 beqz a4,40006f74 <_reclaim_reent+0x70> +40006f34: 00000913 li s2,0 +40006f38: 08000993 li s3,128 +40006f3c: 012707b3 add a5,a4,s2 +40006f40: 0007a583 lw a1,0(a5) +40006f44: 00058e63 beqz a1,40006f60 <_reclaim_reent+0x5c> +40006f48: 0005a403 lw s0,0(a1) +40006f4c: 00048513 mv a0,s1 +40006f50: df4fe0ef jal ra,40005544 <_free_r> +40006f54: 00040593 mv a1,s0 +40006f58: fe0418e3 bnez s0,40006f48 <_reclaim_reent+0x44> +40006f5c: 04c4a703 lw a4,76(s1) +40006f60: 00490913 addi s2,s2,4 +40006f64: fd391ce3 bne s2,s3,40006f3c <_reclaim_reent+0x38> +40006f68: 00070593 mv a1,a4 +40006f6c: 00048513 mv a0,s1 +40006f70: dd4fe0ef jal ra,40005544 <_free_r> +40006f74: 0404a583 lw a1,64(s1) +40006f78: 00058663 beqz a1,40006f84 <_reclaim_reent+0x80> +40006f7c: 00048513 mv a0,s1 +40006f80: dc4fe0ef jal ra,40005544 <_free_r> +40006f84: 1484a583 lw a1,328(s1) +40006f88: 02058063 beqz a1,40006fa8 <_reclaim_reent+0xa4> +40006f8c: 14c48913 addi s2,s1,332 +40006f90: 01258c63 beq a1,s2,40006fa8 <_reclaim_reent+0xa4> +40006f94: 0005a403 lw s0,0(a1) +40006f98: 00048513 mv a0,s1 +40006f9c: da8fe0ef jal ra,40005544 <_free_r> +40006fa0: 00040593 mv a1,s0 +40006fa4: fe8918e3 bne s2,s0,40006f94 <_reclaim_reent+0x90> +40006fa8: 0544a583 lw a1,84(s1) +40006fac: 00058663 beqz a1,40006fb8 <_reclaim_reent+0xb4> +40006fb0: 00048513 mv a0,s1 +40006fb4: d90fe0ef jal ra,40005544 <_free_r> +40006fb8: 0384a783 lw a5,56(s1) +40006fbc: 02079063 bnez a5,40006fdc <_reclaim_reent+0xd8> +40006fc0: 01c12083 lw ra,28(sp) +40006fc4: 01812403 lw s0,24(sp) +40006fc8: 01412483 lw s1,20(sp) +40006fcc: 01012903 lw s2,16(sp) +40006fd0: 00c12983 lw s3,12(sp) +40006fd4: 02010113 addi sp,sp,32 +40006fd8: 00008067 ret +40006fdc: 03c4a783 lw a5,60(s1) +40006fe0: 00048513 mv a0,s1 +40006fe4: 000780e7 jalr a5 +40006fe8: 2e04a583 lw a1,736(s1) +40006fec: fc058ae3 beqz a1,40006fc0 <_reclaim_reent+0xbc> +40006ff0: 00048513 mv a0,s1 +40006ff4: 01c12083 lw ra,28(sp) +40006ff8: 01812403 lw s0,24(sp) +40006ffc: 01412483 lw s1,20(sp) +40007000: 01012903 lw s2,16(sp) +40007004: 00c12983 lw s3,12(sp) +40007008: 02010113 addi sp,sp,32 +4000700c: eb9ff06f j 40006ec4 + +40007010 <__sread>: +40007010: ff010113 addi sp,sp,-16 +40007014: 00812423 sw s0,8(sp) +40007018: 00058413 mv s0,a1 +4000701c: 00e59583 lh a1,14(a1) +40007020: 00112623 sw ra,12(sp) +40007024: 645010ef jal ra,40008e68 <_read_r> +40007028: 02054063 bltz a0,40007048 <__sread+0x38> +4000702c: 05042783 lw a5,80(s0) +40007030: 00c12083 lw ra,12(sp) +40007034: 00a787b3 add a5,a5,a0 +40007038: 04f42823 sw a5,80(s0) +4000703c: 00812403 lw s0,8(sp) +40007040: 01010113 addi sp,sp,16 +40007044: 00008067 ret +40007048: 00c45783 lhu a5,12(s0) +4000704c: fffff737 lui a4,0xfffff +40007050: 00c12083 lw ra,12(sp) +40007054: fff70713 addi a4,a4,-1 # ffffefff +40007058: 00e7f7b3 and a5,a5,a4 +4000705c: 00f41623 sh a5,12(s0) +40007060: 00812403 lw s0,8(sp) +40007064: 01010113 addi sp,sp,16 +40007068: 00008067 ret + +4000706c <__seofread>: +4000706c: 00000513 li a0,0 +40007070: 00008067 ret + +40007074 <__swrite>: +40007074: 00c59783 lh a5,12(a1) +40007078: fe010113 addi sp,sp,-32 +4000707c: 00812c23 sw s0,24(sp) +40007080: 00912a23 sw s1,20(sp) +40007084: 01212823 sw s2,16(sp) +40007088: 01312623 sw s3,12(sp) +4000708c: 00112e23 sw ra,28(sp) +40007090: 1007f713 andi a4,a5,256 +40007094: 00058413 mv s0,a1 +40007098: 00050493 mv s1,a0 +4000709c: 00060913 mv s2,a2 +400070a0: 00068993 mv s3,a3 +400070a4: 00070c63 beqz a4,400070bc <__swrite+0x48> +400070a8: 00e59583 lh a1,14(a1) +400070ac: 00200693 li a3,2 +400070b0: 00000613 li a2,0 +400070b4: 42d010ef jal ra,40008ce0 <_lseek_r> +400070b8: 00c41783 lh a5,12(s0) +400070bc: fffff737 lui a4,0xfffff +400070c0: fff70713 addi a4,a4,-1 # ffffefff +400070c4: 00e7f7b3 and a5,a5,a4 +400070c8: 00e41583 lh a1,14(s0) +400070cc: 00f41623 sh a5,12(s0) +400070d0: 00098693 mv a3,s3 +400070d4: 00090613 mv a2,s2 +400070d8: 00048513 mv a0,s1 +400070dc: 01c12083 lw ra,28(sp) +400070e0: 01812403 lw s0,24(sp) +400070e4: 01412483 lw s1,20(sp) +400070e8: 01012903 lw s2,16(sp) +400070ec: 00c12983 lw s3,12(sp) +400070f0: 02010113 addi sp,sp,32 +400070f4: 1f40106f j 400082e8 <_write_r> + +400070f8 <__sseek>: +400070f8: ff010113 addi sp,sp,-16 +400070fc: 00812423 sw s0,8(sp) +40007100: 00058413 mv s0,a1 +40007104: 00e59583 lh a1,14(a1) +40007108: 00070693 mv a3,a4 +4000710c: 00112623 sw ra,12(sp) +40007110: 3d1010ef jal ra,40008ce0 <_lseek_r> +40007114: fff00793 li a5,-1 +40007118: 02f50663 beq a0,a5,40007144 <__sseek+0x4c> +4000711c: 00c45783 lhu a5,12(s0) +40007120: 00c12083 lw ra,12(sp) +40007124: 00001737 lui a4,0x1 +40007128: 00e7e7b3 or a5,a5,a4 +4000712c: 04a42823 sw a0,80(s0) +40007130: 00f41623 sh a5,12(s0) +40007134: 41f55593 srai a1,a0,0x1f +40007138: 00812403 lw s0,8(sp) +4000713c: 01010113 addi sp,sp,16 +40007140: 00008067 ret +40007144: 00c45783 lhu a5,12(s0) +40007148: fffff737 lui a4,0xfffff +4000714c: 00c12083 lw ra,12(sp) +40007150: fff70713 addi a4,a4,-1 # ffffefff +40007154: 00e7f7b3 and a5,a5,a4 +40007158: 00f41623 sh a5,12(s0) +4000715c: 41f55593 srai a1,a0,0x1f +40007160: 00812403 lw s0,8(sp) +40007164: 01010113 addi sp,sp,16 +40007168: 00008067 ret + +4000716c <__sclose>: +4000716c: 00e59583 lh a1,14(a1) +40007170: 2a80106f j 40008418 <_close_r> + +40007174 : +40007174: 00357713 andi a4,a0,3 +40007178: 00050793 mv a5,a0 +4000717c: 00050693 mv a3,a0 +40007180: 04071c63 bnez a4,400071d8 +40007184: 7f7f8637 lui a2,0x7f7f8 +40007188: f7f60613 addi a2,a2,-129 # 7f7f7f7f +4000718c: fff00593 li a1,-1 +40007190: 00468693 addi a3,a3,4 +40007194: ffc6a703 lw a4,-4(a3) +40007198: 00c777b3 and a5,a4,a2 +4000719c: 00c787b3 add a5,a5,a2 +400071a0: 00c76733 or a4,a4,a2 +400071a4: 00e7e7b3 or a5,a5,a4 +400071a8: feb784e3 beq a5,a1,40007190 +400071ac: ffc6c703 lbu a4,-4(a3) +400071b0: 40a687b3 sub a5,a3,a0 +400071b4: ffd6c603 lbu a2,-3(a3) +400071b8: ffe6c503 lbu a0,-2(a3) +400071bc: 04070063 beqz a4,400071fc +400071c0: 02060a63 beqz a2,400071f4 +400071c4: 00a03533 snez a0,a0 +400071c8: 00f50533 add a0,a0,a5 +400071cc: ffe50513 addi a0,a0,-2 +400071d0: 00008067 ret +400071d4: 02068863 beqz a3,40007204 +400071d8: 0007c703 lbu a4,0(a5) +400071dc: 00178793 addi a5,a5,1 +400071e0: 0037f693 andi a3,a5,3 +400071e4: fe0718e3 bnez a4,400071d4 +400071e8: 40a787b3 sub a5,a5,a0 +400071ec: fff78513 addi a0,a5,-1 +400071f0: 00008067 ret +400071f4: ffd78513 addi a0,a5,-3 +400071f8: 00008067 ret +400071fc: ffc78513 addi a0,a5,-4 +40007200: 00008067 ret +40007204: 00078693 mv a3,a5 +40007208: f7dff06f j 40007184 + +4000720c <__sprint_r.part.0>: +4000720c: 0645a783 lw a5,100(a1) +40007210: fd010113 addi sp,sp,-48 +40007214: 01612823 sw s6,16(sp) +40007218: 02112623 sw ra,44(sp) +4000721c: 02812423 sw s0,40(sp) +40007220: 02912223 sw s1,36(sp) +40007224: 03212023 sw s2,32(sp) +40007228: 01312e23 sw s3,28(sp) +4000722c: 01412c23 sw s4,24(sp) +40007230: 01512a23 sw s5,20(sp) +40007234: 01712623 sw s7,12(sp) +40007238: 01812423 sw s8,8(sp) +4000723c: 01279713 slli a4,a5,0x12 +40007240: 00060b13 mv s6,a2 +40007244: 0a075863 bgez a4,400072f4 <__sprint_r.part.0+0xe8> +40007248: 00862783 lw a5,8(a2) +4000724c: 00058a13 mv s4,a1 +40007250: 00050a93 mv s5,a0 +40007254: 00062b83 lw s7,0(a2) +40007258: fff00913 li s2,-1 +4000725c: 08078863 beqz a5,400072ec <__sprint_r.part.0+0xe0> +40007260: 004bac03 lw s8,4(s7) +40007264: 000ba483 lw s1,0(s7) +40007268: 00000413 li s0,0 +4000726c: 002c5993 srli s3,s8,0x2 +40007270: 00099863 bnez s3,40007280 <__sprint_r.part.0+0x74> +40007274: 0640006f j 400072d8 <__sprint_r.part.0+0xcc> +40007278: 00448493 addi s1,s1,4 +4000727c: 04898c63 beq s3,s0,400072d4 <__sprint_r.part.0+0xc8> +40007280: 0004a583 lw a1,0(s1) +40007284: 000a0613 mv a2,s4 +40007288: 000a8513 mv a0,s5 +4000728c: 430010ef jal ra,400086bc <_fputwc_r> +40007290: 00140413 addi s0,s0,1 +40007294: ff2512e3 bne a0,s2,40007278 <__sprint_r.part.0+0x6c> +40007298: 00090513 mv a0,s2 +4000729c: 02c12083 lw ra,44(sp) +400072a0: 000b2423 sw zero,8(s6) +400072a4: 000b2223 sw zero,4(s6) +400072a8: 02812403 lw s0,40(sp) +400072ac: 02412483 lw s1,36(sp) +400072b0: 02012903 lw s2,32(sp) +400072b4: 01c12983 lw s3,28(sp) +400072b8: 01812a03 lw s4,24(sp) +400072bc: 01412a83 lw s5,20(sp) +400072c0: 01012b03 lw s6,16(sp) +400072c4: 00c12b83 lw s7,12(sp) +400072c8: 00812c03 lw s8,8(sp) +400072cc: 03010113 addi sp,sp,48 +400072d0: 00008067 ret +400072d4: 008b2783 lw a5,8(s6) +400072d8: ffcc7c13 andi s8,s8,-4 +400072dc: 418787b3 sub a5,a5,s8 +400072e0: 00fb2423 sw a5,8(s6) +400072e4: 008b8b93 addi s7,s7,8 +400072e8: f6079ce3 bnez a5,40007260 <__sprint_r.part.0+0x54> +400072ec: 00000513 li a0,0 +400072f0: fadff06f j 4000729c <__sprint_r.part.0+0x90> +400072f4: 4dc010ef jal ra,400087d0 <__sfvwrite_r> +400072f8: fa5ff06f j 4000729c <__sprint_r.part.0+0x90> + +400072fc <__sprint_r>: +400072fc: 00862703 lw a4,8(a2) +40007300: 00070463 beqz a4,40007308 <__sprint_r+0xc> +40007304: f09ff06f j 4000720c <__sprint_r.part.0> +40007308: 00062223 sw zero,4(a2) +4000730c: 00000513 li a0,0 +40007310: 00008067 ret + +40007314 <_vfiprintf_r>: +40007314: f1010113 addi sp,sp,-240 +40007318: 0d312e23 sw s3,220(sp) +4000731c: 0d512a23 sw s5,212(sp) +40007320: 0d612823 sw s6,208(sp) +40007324: 0e112623 sw ra,236(sp) +40007328: 0e812423 sw s0,232(sp) +4000732c: 0e912223 sw s1,228(sp) +40007330: 0f212023 sw s2,224(sp) +40007334: 0d412c23 sw s4,216(sp) +40007338: 0d712623 sw s7,204(sp) +4000733c: 0d812423 sw s8,200(sp) +40007340: 0d912223 sw s9,196(sp) +40007344: 0da12023 sw s10,192(sp) +40007348: 0bb12e23 sw s11,188(sp) +4000734c: 00d12623 sw a3,12(sp) +40007350: 00050a93 mv s5,a0 +40007354: 00058993 mv s3,a1 +40007358: 00060b13 mv s6,a2 +4000735c: 00050663 beqz a0,40007368 <_vfiprintf_r+0x54> +40007360: 03852783 lw a5,56(a0) +40007364: 24078a63 beqz a5,400075b8 <_vfiprintf_r+0x2a4> +40007368: 00c99703 lh a4,12(s3) +4000736c: 01071793 slli a5,a4,0x10 +40007370: 0107d793 srli a5,a5,0x10 +40007374: 01279693 slli a3,a5,0x12 +40007378: 0206c663 bltz a3,400073a4 <_vfiprintf_r+0x90> +4000737c: 0649a683 lw a3,100(s3) +40007380: 000027b7 lui a5,0x2 +40007384: 00f767b3 or a5,a4,a5 +40007388: ffffe737 lui a4,0xffffe +4000738c: fff70713 addi a4,a4,-1 # ffffdfff +40007390: 00e6f733 and a4,a3,a4 +40007394: 00f99623 sh a5,12(s3) +40007398: 01079793 slli a5,a5,0x10 +4000739c: 06e9a223 sw a4,100(s3) +400073a0: 0107d793 srli a5,a5,0x10 +400073a4: 0087f713 andi a4,a5,8 +400073a8: 18070863 beqz a4,40007538 <_vfiprintf_r+0x224> +400073ac: 0109a703 lw a4,16(s3) +400073b0: 18070463 beqz a4,40007538 <_vfiprintf_r+0x224> +400073b4: 01a7f793 andi a5,a5,26 +400073b8: 00a00713 li a4,10 +400073bc: 18e78e63 beq a5,a4,40007558 <_vfiprintf_r+0x244> +400073c0: 4000ebb7 lui s7,0x4000e +400073c4: 07010c13 addi s8,sp,112 +400073c8: 8b0b8793 addi a5,s7,-1872 # 4000d8b0 <__mprec_bigtens+0x28> +400073cc: 4000e337 lui t1,0x4000e +400073d0: 4000e8b7 lui a7,0x4000e +400073d4: 03812e23 sw s8,60(sp) +400073d8: 04012223 sw zero,68(sp) +400073dc: 04012023 sw zero,64(sp) +400073e0: 000c0413 mv s0,s8 +400073e4: 00012e23 sw zero,28(sp) +400073e8: 00012423 sw zero,8(sp) +400073ec: 00f12823 sw a5,16(sp) +400073f0: a1430c93 addi s9,t1,-1516 # 4000da14 +400073f4: a2488b93 addi s7,a7,-1500 # 4000da24 +400073f8: 000b4783 lbu a5,0(s6) +400073fc: 48078ee3 beqz a5,40008098 <_vfiprintf_r+0xd84> +40007400: 02500713 li a4,37 +40007404: 000b0493 mv s1,s6 +40007408: 00e79663 bne a5,a4,40007414 <_vfiprintf_r+0x100> +4000740c: 0540006f j 40007460 <_vfiprintf_r+0x14c> +40007410: 00e78863 beq a5,a4,40007420 <_vfiprintf_r+0x10c> +40007414: 00148493 addi s1,s1,1 +40007418: 0004c783 lbu a5,0(s1) +4000741c: fe079ae3 bnez a5,40007410 <_vfiprintf_r+0xfc> +40007420: 41648933 sub s2,s1,s6 +40007424: 02090e63 beqz s2,40007460 <_vfiprintf_r+0x14c> +40007428: 04412703 lw a4,68(sp) +4000742c: 04012783 lw a5,64(sp) +40007430: 01642023 sw s6,0(s0) +40007434: 00e90733 add a4,s2,a4 +40007438: 00178793 addi a5,a5,1 # 2001 <_heap_size+0x1> +4000743c: 01242223 sw s2,4(s0) +40007440: 04e12223 sw a4,68(sp) +40007444: 04f12023 sw a5,64(sp) +40007448: 00700693 li a3,7 +4000744c: 00840413 addi s0,s0,8 +40007450: 06f6ca63 blt a3,a5,400074c4 <_vfiprintf_r+0x1b0> +40007454: 00812783 lw a5,8(sp) +40007458: 012787b3 add a5,a5,s2 +4000745c: 00f12423 sw a5,8(sp) +40007460: 0004c783 lbu a5,0(s1) +40007464: 120788e3 beqz a5,40007d94 <_vfiprintf_r+0xa80> +40007468: fff00693 li a3,-1 +4000746c: 00148493 addi s1,s1,1 +40007470: 02010ba3 sb zero,55(sp) +40007474: 00000e93 li t4,0 +40007478: 00000f93 li t6,0 +4000747c: 00000913 li s2,0 +40007480: 00000f13 li t5,0 +40007484: 05800593 li a1,88 +40007488: 00900513 li a0,9 +4000748c: 02a00a13 li s4,42 +40007490: 00068d93 mv s11,a3 +40007494: 00100293 li t0,1 +40007498: 02000d13 li s10,32 +4000749c: 02b00393 li t2,43 +400074a0: 0004c703 lbu a4,0(s1) +400074a4: 00148b13 addi s6,s1,1 +400074a8: fe070793 addi a5,a4,-32 +400074ac: 6cf5e463 bltu a1,a5,40007b74 <_vfiprintf_r+0x860> +400074b0: 01012603 lw a2,16(sp) +400074b4: 00279793 slli a5,a5,0x2 +400074b8: 00c787b3 add a5,a5,a2 +400074bc: 0007a783 lw a5,0(a5) +400074c0: 00078067 jr a5 +400074c4: 300710e3 bnez a4,40007fc4 <_vfiprintf_r+0xcb0> +400074c8: 04012023 sw zero,64(sp) +400074cc: 000c0413 mv s0,s8 +400074d0: f85ff06f j 40007454 <_vfiprintf_r+0x140> +400074d4: 010f6f13 ori t5,t5,16 +400074d8: 000b0493 mv s1,s6 +400074dc: fc5ff06f j 400074a0 <_vfiprintf_r+0x18c> +400074e0: 010f6f13 ori t5,t5,16 +400074e4: 010f7793 andi a5,t5,16 +400074e8: 66079a63 bnez a5,40007b5c <_vfiprintf_r+0x848> +400074ec: 040f7793 andi a5,t5,64 +400074f0: 00c12703 lw a4,12(sp) +400074f4: 66078663 beqz a5,40007b60 <_vfiprintf_r+0x84c> +400074f8: 00075483 lhu s1,0(a4) +400074fc: 00470713 addi a4,a4,4 +40007500: 00100793 li a5,1 +40007504: 00e12623 sw a4,12(sp) +40007508: 5b00006f j 40007ab8 <_vfiprintf_r+0x7a4> +4000750c: 010f6f13 ori t5,t5,16 +40007510: 010f7793 andi a5,t5,16 +40007514: 62079863 bnez a5,40007b44 <_vfiprintf_r+0x830> +40007518: 040f7793 andi a5,t5,64 +4000751c: 00c12703 lw a4,12(sp) +40007520: 62078463 beqz a5,40007b48 <_vfiprintf_r+0x834> +40007524: 00075483 lhu s1,0(a4) +40007528: 00470713 addi a4,a4,4 +4000752c: 00000793 li a5,0 +40007530: 00e12623 sw a4,12(sp) +40007534: 5840006f j 40007ab8 <_vfiprintf_r+0x7a4> +40007538: 00098593 mv a1,s3 +4000753c: 000a8513 mv a0,s5 +40007540: f25fb0ef jal ra,40003464 <__swsetup_r> +40007544: 06051ae3 bnez a0,40007db8 <_vfiprintf_r+0xaa4> +40007548: 00c9d783 lhu a5,12(s3) +4000754c: 00a00713 li a4,10 +40007550: 01a7f793 andi a5,a5,26 +40007554: e6e796e3 bne a5,a4,400073c0 <_vfiprintf_r+0xac> +40007558: 00e99783 lh a5,14(s3) +4000755c: e607c2e3 bltz a5,400073c0 <_vfiprintf_r+0xac> +40007560: 00c12683 lw a3,12(sp) +40007564: 000b0613 mv a2,s6 +40007568: 00098593 mv a1,s3 +4000756c: 000a8513 mv a0,s5 +40007570: 4b9000ef jal ra,40008228 <__sbprintf> +40007574: 00a12423 sw a0,8(sp) +40007578: 0ec12083 lw ra,236(sp) +4000757c: 00812503 lw a0,8(sp) +40007580: 0e812403 lw s0,232(sp) +40007584: 0e412483 lw s1,228(sp) +40007588: 0e012903 lw s2,224(sp) +4000758c: 0dc12983 lw s3,220(sp) +40007590: 0d812a03 lw s4,216(sp) +40007594: 0d412a83 lw s5,212(sp) +40007598: 0d012b03 lw s6,208(sp) +4000759c: 0cc12b83 lw s7,204(sp) +400075a0: 0c812c03 lw s8,200(sp) +400075a4: 0c412c83 lw s9,196(sp) +400075a8: 0c012d03 lw s10,192(sp) +400075ac: 0bc12d83 lw s11,188(sp) +400075b0: 0f010113 addi sp,sp,240 +400075b4: 00008067 ret +400075b8: e09fd0ef jal ra,400053c0 <__sinit> +400075bc: dadff06f j 40007368 <_vfiprintf_r+0x54> +400075c0: 00c12783 lw a5,12(sp) +400075c4: 0007a903 lw s2,0(a5) +400075c8: 00478793 addi a5,a5,4 +400075cc: 00f12623 sw a5,12(sp) +400075d0: f00954e3 bgez s2,400074d8 <_vfiprintf_r+0x1c4> +400075d4: 41200933 neg s2,s2 +400075d8: 004f6f13 ori t5,t5,4 +400075dc: 000b0493 mv s1,s6 +400075e0: ec1ff06f j 400074a0 <_vfiprintf_r+0x18c> +400075e4: 00028e93 mv t4,t0 +400075e8: 00038f93 mv t6,t2 +400075ec: 000b0493 mv s1,s6 +400075f0: eb1ff06f j 400074a0 <_vfiprintf_r+0x18c> +400075f4: 080f6f13 ori t5,t5,128 +400075f8: 000b0493 mv s1,s6 +400075fc: ea5ff06f j 400074a0 <_vfiprintf_r+0x18c> +40007600: 00000913 li s2,0 +40007604: fd070793 addi a5,a4,-48 +40007608: 001b0b13 addi s6,s6,1 +4000760c: 00291613 slli a2,s2,0x2 +40007610: fffb4703 lbu a4,-1(s6) +40007614: 01260933 add s2,a2,s2 +40007618: 00191913 slli s2,s2,0x1 +4000761c: 01278933 add s2,a5,s2 +40007620: fd070793 addi a5,a4,-48 +40007624: fef572e3 bleu a5,a0,40007608 <_vfiprintf_r+0x2f4> +40007628: e81ff06f j 400074a8 <_vfiprintf_r+0x194> +4000762c: 000b4703 lbu a4,0(s6) +40007630: 001b0493 addi s1,s6,1 +40007634: 394706e3 beq a4,s4,400081c0 <_vfiprintf_r+0xeac> +40007638: fd070793 addi a5,a4,-48 +4000763c: 00048b13 mv s6,s1 +40007640: 00000693 li a3,0 +40007644: e6f562e3 bltu a0,a5,400074a8 <_vfiprintf_r+0x194> +40007648: 001b0b13 addi s6,s6,1 +4000764c: 00269493 slli s1,a3,0x2 +40007650: fffb4703 lbu a4,-1(s6) +40007654: 00d484b3 add s1,s1,a3 +40007658: 00149493 slli s1,s1,0x1 +4000765c: 00f486b3 add a3,s1,a5 +40007660: fd070793 addi a5,a4,-48 +40007664: fef572e3 bleu a5,a0,40007648 <_vfiprintf_r+0x334> +40007668: e41ff06f j 400074a8 <_vfiprintf_r+0x194> +4000766c: 360e9ee3 bnez t4,400081e8 <_vfiprintf_r+0xed4> +40007670: 010f7793 andi a5,t5,16 +40007674: 200794e3 bnez a5,4000807c <_vfiprintf_r+0xd68> +40007678: 040f7f13 andi t5,t5,64 +4000767c: 200f00e3 beqz t5,4000807c <_vfiprintf_r+0xd68> +40007680: 00c12703 lw a4,12(sp) +40007684: 00072783 lw a5,0(a4) +40007688: 00470713 addi a4,a4,4 +4000768c: 00e12623 sw a4,12(sp) +40007690: 00815703 lhu a4,8(sp) +40007694: 00e79023 sh a4,0(a5) +40007698: d61ff06f j 400073f8 <_vfiprintf_r+0xe4> +4000769c: 00c12783 lw a5,12(sp) +400076a0: 02010ba3 sb zero,55(sp) +400076a4: 0007ad03 lw s10,0(a5) +400076a8: 00478493 addi s1,a5,4 +400076ac: 2c0d02e3 beqz s10,40008170 <_vfiprintf_r+0xe5c> +400076b0: fff00793 li a5,-1 +400076b4: 26f680e3 beq a3,a5,40008114 <_vfiprintf_r+0xe00> +400076b8: 00068613 mv a2,a3 +400076bc: 00000593 li a1,0 +400076c0: 000d0513 mv a0,s10 +400076c4: 01e12623 sw t5,12(sp) +400076c8: 00d12223 sw a3,4(sp) +400076cc: d8cfe0ef jal ra,40005c58 +400076d0: 00412683 lw a3,4(sp) +400076d4: 00c12f03 lw t5,12(sp) +400076d8: 2c0504e3 beqz a0,400081a0 <_vfiprintf_r+0xe8c> +400076dc: 03714703 lbu a4,55(sp) +400076e0: 41a50db3 sub s11,a0,s10 +400076e4: 00912623 sw s1,12(sp) +400076e8: 01e12223 sw t5,4(sp) +400076ec: 00000693 li a3,0 +400076f0: 00068a13 mv s4,a3 +400076f4: 01b6d463 ble s11,a3,400076fc <_vfiprintf_r+0x3e8> +400076f8: 000d8a13 mv s4,s11 +400076fc: 00e03733 snez a4,a4 +40007700: 00ea0a33 add s4,s4,a4 +40007704: 00412783 lw a5,4(sp) +40007708: 0027f393 andi t2,a5,2 +4000770c: 00038463 beqz t2,40007714 <_vfiprintf_r+0x400> +40007710: 002a0a13 addi s4,s4,2 +40007714: 00412783 lw a5,4(sp) +40007718: 0847f293 andi t0,a5,132 +4000771c: 4c029863 bnez t0,40007bec <_vfiprintf_r+0x8d8> +40007720: 414904b3 sub s1,s2,s4 +40007724: 4c905463 blez s1,40007bec <_vfiprintf_r+0x8d8> +40007728: 01000f13 li t5,16 +4000772c: 04412603 lw a2,68(sp) +40007730: 229f5ae3 ble s1,t5,40008164 <_vfiprintf_r+0xe50> +40007734: 04012503 lw a0,64(sp) +40007738: 00700f93 li t6,7 +4000773c: 00100793 li a5,1 +40007740: 0180006f j 40007758 <_vfiprintf_r+0x444> +40007744: 00250713 addi a4,a0,2 +40007748: 00840413 addi s0,s0,8 +4000774c: 00058513 mv a0,a1 +40007750: ff048493 addi s1,s1,-16 +40007754: 029f5c63 ble s1,t5,4000778c <_vfiprintf_r+0x478> +40007758: 01060613 addi a2,a2,16 +4000775c: 00150593 addi a1,a0,1 +40007760: 01942023 sw s9,0(s0) +40007764: 01e42223 sw t5,4(s0) +40007768: 04c12223 sw a2,68(sp) +4000776c: 04b12023 sw a1,64(sp) +40007770: fcbfdae3 ble a1,t6,40007744 <_vfiprintf_r+0x430> +40007774: 42061063 bnez a2,40007b94 <_vfiprintf_r+0x880> +40007778: ff048493 addi s1,s1,-16 +4000777c: 00000513 li a0,0 +40007780: 00078713 mv a4,a5 +40007784: 000c0413 mv s0,s8 +40007788: fc9f48e3 blt t5,s1,40007758 <_vfiprintf_r+0x444> +4000778c: 00c487b3 add a5,s1,a2 +40007790: 01942023 sw s9,0(s0) +40007794: 00942223 sw s1,4(s0) +40007798: 04f12223 sw a5,68(sp) +4000779c: 04e12023 sw a4,64(sp) +400077a0: 00700613 li a2,7 +400077a4: 6ee64063 blt a2,a4,40007e84 <_vfiprintf_r+0xb70> +400077a8: 03714583 lbu a1,55(sp) +400077ac: 00840413 addi s0,s0,8 +400077b0: 00170613 addi a2,a4,1 +400077b4: 44059663 bnez a1,40007c00 <_vfiprintf_r+0x8ec> +400077b8: 48038063 beqz t2,40007c38 <_vfiprintf_r+0x924> +400077bc: 03810713 addi a4,sp,56 +400077c0: 00278793 addi a5,a5,2 +400077c4: 00e42023 sw a4,0(s0) +400077c8: 00200713 li a4,2 +400077cc: 00e42223 sw a4,4(s0) +400077d0: 04f12223 sw a5,68(sp) +400077d4: 04c12023 sw a2,64(sp) +400077d8: 00700713 li a4,7 +400077dc: 6ec75a63 ble a2,a4,40007ed0 <_vfiprintf_r+0xbbc> +400077e0: 020794e3 bnez a5,40008008 <_vfiprintf_r+0xcf4> +400077e4: 08000593 li a1,128 +400077e8: 00100613 li a2,1 +400077ec: 00000713 li a4,0 +400077f0: 000c0413 mv s0,s8 +400077f4: 44b29663 bne t0,a1,40007c40 <_vfiprintf_r+0x92c> +400077f8: 414904b3 sub s1,s2,s4 +400077fc: 44905263 blez s1,40007c40 <_vfiprintf_r+0x92c> +40007800: 01000f13 li t5,16 +40007804: 1a9f5ae3 ble s1,t5,400081b8 <_vfiprintf_r+0xea4> +40007808: 00700f93 li t6,7 +4000780c: 00100293 li t0,1 +40007810: 0180006f j 40007828 <_vfiprintf_r+0x514> +40007814: 00270593 addi a1,a4,2 +40007818: 00840413 addi s0,s0,8 +4000781c: 00060713 mv a4,a2 +40007820: ff048493 addi s1,s1,-16 +40007824: 029f5c63 ble s1,t5,4000785c <_vfiprintf_r+0x548> +40007828: 01078793 addi a5,a5,16 +4000782c: 00170613 addi a2,a4,1 +40007830: 01742023 sw s7,0(s0) +40007834: 01e42223 sw t5,4(s0) +40007838: 04f12223 sw a5,68(sp) +4000783c: 04c12023 sw a2,64(sp) +40007840: fccfdae3 ble a2,t6,40007814 <_vfiprintf_r+0x500> +40007844: 5e079c63 bnez a5,40007e3c <_vfiprintf_r+0xb28> +40007848: ff048493 addi s1,s1,-16 +4000784c: 00028593 mv a1,t0 +40007850: 00000713 li a4,0 +40007854: 000c0413 mv s0,s8 +40007858: fc9f48e3 blt t5,s1,40007828 <_vfiprintf_r+0x514> +4000785c: 009787b3 add a5,a5,s1 +40007860: 01742023 sw s7,0(s0) +40007864: 00942223 sw s1,4(s0) +40007868: 04f12223 sw a5,68(sp) +4000786c: 04b12023 sw a1,64(sp) +40007870: 00700713 li a4,7 +40007874: 7cb74663 blt a4,a1,40008040 <_vfiprintf_r+0xd2c> +40007878: 41b684b3 sub s1,a3,s11 +4000787c: 00840413 addi s0,s0,8 +40007880: 00158613 addi a2,a1,1 +40007884: 00058713 mv a4,a1 +40007888: 3c904063 bgtz s1,40007c48 <_vfiprintf_r+0x934> +4000788c: 00fd87b3 add a5,s11,a5 +40007890: 01a42023 sw s10,0(s0) +40007894: 01b42223 sw s11,4(s0) +40007898: 04f12223 sw a5,68(sp) +4000789c: 04c12023 sw a2,64(sp) +400078a0: 00700713 li a4,7 +400078a4: 42c75e63 ble a2,a4,40007ce0 <_vfiprintf_r+0x9cc> +400078a8: 6e079e63 bnez a5,40007fa4 <_vfiprintf_r+0xc90> +400078ac: 00412703 lw a4,4(sp) +400078b0: 04012023 sw zero,64(sp) +400078b4: 00477d13 andi s10,a4,4 +400078b8: 080d0863 beqz s10,40007948 <_vfiprintf_r+0x634> +400078bc: 414904b3 sub s1,s2,s4 +400078c0: 000c0413 mv s0,s8 +400078c4: 08905263 blez s1,40007948 <_vfiprintf_r+0x634> +400078c8: 01000d13 li s10,16 +400078cc: 0c9d54e3 ble s1,s10,40008194 <_vfiprintf_r+0xe80> +400078d0: 04012683 lw a3,64(sp) +400078d4: 00700d93 li s11,7 +400078d8: 00100e93 li t4,1 +400078dc: 0180006f j 400078f4 <_vfiprintf_r+0x5e0> +400078e0: 00268613 addi a2,a3,2 +400078e4: 00840413 addi s0,s0,8 +400078e8: 00070693 mv a3,a4 +400078ec: ff048493 addi s1,s1,-16 +400078f0: 029d5c63 ble s1,s10,40007928 <_vfiprintf_r+0x614> +400078f4: 01078793 addi a5,a5,16 +400078f8: 00168713 addi a4,a3,1 +400078fc: 01942023 sw s9,0(s0) +40007900: 01a42223 sw s10,4(s0) +40007904: 04f12223 sw a5,68(sp) +40007908: 04e12023 sw a4,64(sp) +4000790c: fceddae3 ble a4,s11,400078e0 <_vfiprintf_r+0x5cc> +40007910: 4a079a63 bnez a5,40007dc4 <_vfiprintf_r+0xab0> +40007914: ff048493 addi s1,s1,-16 +40007918: 000e8613 mv a2,t4 +4000791c: 00000693 li a3,0 +40007920: 000c0413 mv s0,s8 +40007924: fc9d48e3 blt s10,s1,400078f4 <_vfiprintf_r+0x5e0> +40007928: 009787b3 add a5,a5,s1 +4000792c: 01942023 sw s9,0(s0) +40007930: 00942223 sw s1,4(s0) +40007934: 04f12223 sw a5,68(sp) +40007938: 04c12023 sw a2,64(sp) +4000793c: 00700713 li a4,7 +40007940: 3ac75c63 ble a2,a4,40007cf8 <_vfiprintf_r+0x9e4> +40007944: 7a079a63 bnez a5,400080f8 <_vfiprintf_r+0xde4> +40007948: 01495463 ble s4,s2,40007950 <_vfiprintf_r+0x63c> +4000794c: 000a0913 mv s2,s4 +40007950: 00812783 lw a5,8(sp) +40007954: 012787b3 add a5,a5,s2 +40007958: 00f12423 sw a5,8(sp) +4000795c: 3b40006f j 40007d10 <_vfiprintf_r+0x9fc> +40007960: 080e9ce3 bnez t4,400081f8 <_vfiprintf_r+0xee4> +40007964: 010f6f13 ori t5,t5,16 +40007968: 010f7793 andi a5,t5,16 +4000796c: 5a079863 bnez a5,40007f1c <_vfiprintf_r+0xc08> +40007970: 040f7793 andi a5,t5,64 +40007974: 5a078463 beqz a5,40007f1c <_vfiprintf_r+0xc08> +40007978: 00c12783 lw a5,12(sp) +4000797c: 00079483 lh s1,0(a5) +40007980: 00478793 addi a5,a5,4 +40007984: 00f12623 sw a5,12(sp) +40007988: 7004cc63 bltz s1,400080a0 <_vfiprintf_r+0xd8c> +4000798c: fff00613 li a2,-1 +40007990: 03714703 lbu a4,55(sp) +40007994: 00100793 li a5,1 +40007998: 12c69863 bne a3,a2,40007ac8 <_vfiprintf_r+0x7b4> +4000799c: 44048e63 beqz s1,40007df8 <_vfiprintf_r+0xae4> +400079a0: 01e12223 sw t5,4(sp) +400079a4: 00100613 li a2,1 +400079a8: 58c78e63 beq a5,a2,40007f44 <_vfiprintf_r+0xc30> +400079ac: 00200613 li a2,2 +400079b0: 46c78063 beq a5,a2,40007e10 <_vfiprintf_r+0xafc> +400079b4: 000c0613 mv a2,s8 +400079b8: 0080006f j 400079c0 <_vfiprintf_r+0x6ac> +400079bc: 000d0613 mv a2,s10 +400079c0: 0074f793 andi a5,s1,7 +400079c4: 03078793 addi a5,a5,48 +400079c8: fef60fa3 sb a5,-1(a2) +400079cc: 0034d493 srli s1,s1,0x3 +400079d0: fff60d13 addi s10,a2,-1 +400079d4: fe0494e3 bnez s1,400079bc <_vfiprintf_r+0x6a8> +400079d8: 00412583 lw a1,4(sp) +400079dc: 0015f593 andi a1,a1,1 +400079e0: 44058a63 beqz a1,40007e34 <_vfiprintf_r+0xb20> +400079e4: 03000593 li a1,48 +400079e8: 44b78663 beq a5,a1,40007e34 <_vfiprintf_r+0xb20> +400079ec: ffe60613 addi a2,a2,-2 +400079f0: febd0fa3 sb a1,-1(s10) +400079f4: 40cc0db3 sub s11,s8,a2 +400079f8: 00060d13 mv s10,a2 +400079fc: cf5ff06f j 400076f0 <_vfiprintf_r+0x3dc> +40007a00: ac0f9ce3 bnez t6,400074d8 <_vfiprintf_r+0x1c4> +40007a04: 00028e93 mv t4,t0 +40007a08: 000d0f93 mv t6,s10 +40007a0c: 000b0493 mv s1,s6 +40007a10: a91ff06f j 400074a0 <_vfiprintf_r+0x18c> +40007a14: 001f6f13 ori t5,t5,1 +40007a18: 000b0493 mv s1,s6 +40007a1c: a85ff06f j 400074a0 <_vfiprintf_r+0x18c> +40007a20: 00c12703 lw a4,12(sp) +40007a24: 00100a13 li s4,1 +40007a28: 02010ba3 sb zero,55(sp) +40007a2c: 00072783 lw a5,0(a4) +40007a30: 000a0d93 mv s11,s4 +40007a34: 04810d13 addi s10,sp,72 +40007a38: 04f10423 sb a5,72(sp) +40007a3c: 00470793 addi a5,a4,4 +40007a40: 00f12623 sw a5,12(sp) +40007a44: 01e12223 sw t5,4(sp) +40007a48: 00000693 li a3,0 +40007a4c: cb9ff06f j 40007704 <_vfiprintf_r+0x3f0> +40007a50: f00e8ce3 beqz t4,40007968 <_vfiprintf_r+0x654> +40007a54: 03f10ba3 sb t6,55(sp) +40007a58: f11ff06f j 40007968 <_vfiprintf_r+0x654> +40007a5c: 040f6f13 ori t5,t5,64 +40007a60: 000b0493 mv s1,s6 +40007a64: a3dff06f j 400074a0 <_vfiprintf_r+0x18c> +40007a68: 7a0e9063 bnez t4,40008208 <_vfiprintf_r+0xef4> +40007a6c: 4000d7b7 lui a5,0x4000d +40007a70: 74878793 addi a5,a5,1864 # 4000d748 +40007a74: 00f12e23 sw a5,28(sp) +40007a78: 010f7793 andi a5,t5,16 +40007a7c: 4a079a63 bnez a5,40007f30 <_vfiprintf_r+0xc1c> +40007a80: 040f7793 andi a5,t5,64 +40007a84: 4a078663 beqz a5,40007f30 <_vfiprintf_r+0xc1c> +40007a88: 00c12783 lw a5,12(sp) +40007a8c: 0007d483 lhu s1,0(a5) +40007a90: 00478793 addi a5,a5,4 +40007a94: 00f12623 sw a5,12(sp) +40007a98: 001f7613 andi a2,t5,1 +40007a9c: 00200793 li a5,2 +40007aa0: 00060c63 beqz a2,40007ab8 <_vfiprintf_r+0x7a4> +40007aa4: 00048a63 beqz s1,40007ab8 <_vfiprintf_r+0x7a4> +40007aa8: 03000613 li a2,48 +40007aac: 02c10c23 sb a2,56(sp) +40007ab0: 02e10ca3 sb a4,57(sp) +40007ab4: 00ff6f33 or t5,t5,a5 +40007ab8: 02010ba3 sb zero,55(sp) +40007abc: 00000713 li a4,0 +40007ac0: fff00613 li a2,-1 +40007ac4: ecc68ce3 beq a3,a2,4000799c <_vfiprintf_r+0x688> +40007ac8: f7ff7613 andi a2,t5,-129 +40007acc: 00c12223 sw a2,4(sp) +40007ad0: ec049ae3 bnez s1,400079a4 <_vfiprintf_r+0x690> +40007ad4: 32069063 bnez a3,40007df4 <_vfiprintf_r+0xae0> +40007ad8: 4c079063 bnez a5,40007f98 <_vfiprintf_r+0xc84> +40007adc: 001f7d93 andi s11,t5,1 +40007ae0: 000c0d13 mv s10,s8 +40007ae4: c00d86e3 beqz s11,400076f0 <_vfiprintf_r+0x3dc> +40007ae8: 03000793 li a5,48 +40007aec: 06f107a3 sb a5,111(sp) +40007af0: 06f10d13 addi s10,sp,111 +40007af4: bfdff06f j 400076f0 <_vfiprintf_r+0x3dc> +40007af8: 700e9463 bnez t4,40008200 <_vfiprintf_r+0xeec> +40007afc: 4000d7b7 lui a5,0x4000d +40007b00: 73478793 addi a5,a5,1844 # 4000d734 +40007b04: 00f12e23 sw a5,28(sp) +40007b08: f71ff06f j 40007a78 <_vfiprintf_r+0x764> +40007b0c: 00c12703 lw a4,12(sp) +40007b10: 03000793 li a5,48 +40007b14: 02f10c23 sb a5,56(sp) +40007b18: 07800793 li a5,120 +40007b1c: 02f10ca3 sb a5,57(sp) +40007b20: 00470793 addi a5,a4,4 +40007b24: 00f12623 sw a5,12(sp) +40007b28: 4000d7b7 lui a5,0x4000d +40007b2c: 74878793 addi a5,a5,1864 # 4000d748 +40007b30: 00f12e23 sw a5,28(sp) +40007b34: 00072483 lw s1,0(a4) +40007b38: 002f6f13 ori t5,t5,2 +40007b3c: 00200793 li a5,2 +40007b40: f79ff06f j 40007ab8 <_vfiprintf_r+0x7a4> +40007b44: 00c12703 lw a4,12(sp) +40007b48: 00072483 lw s1,0(a4) +40007b4c: 00470713 addi a4,a4,4 +40007b50: 00000793 li a5,0 +40007b54: 00e12623 sw a4,12(sp) +40007b58: f61ff06f j 40007ab8 <_vfiprintf_r+0x7a4> +40007b5c: 00c12703 lw a4,12(sp) +40007b60: 00072483 lw s1,0(a4) +40007b64: 00470713 addi a4,a4,4 +40007b68: 00100793 li a5,1 +40007b6c: 00e12623 sw a4,12(sp) +40007b70: f49ff06f j 40007ab8 <_vfiprintf_r+0x7a4> +40007b74: 660e9663 bnez t4,400081e0 <_vfiprintf_r+0xecc> +40007b78: 20070e63 beqz a4,40007d94 <_vfiprintf_r+0xa80> +40007b7c: 00100a13 li s4,1 +40007b80: 04e10423 sb a4,72(sp) +40007b84: 02010ba3 sb zero,55(sp) +40007b88: 000a0d93 mv s11,s4 +40007b8c: 04810d13 addi s10,sp,72 +40007b90: eb5ff06f j 40007a44 <_vfiprintf_r+0x730> +40007b94: 03c10613 addi a2,sp,60 +40007b98: 00098593 mv a1,s3 +40007b9c: 000a8513 mv a0,s5 +40007ba0: 02f12623 sw a5,44(sp) +40007ba4: 03f12423 sw t6,40(sp) +40007ba8: 03e12223 sw t5,36(sp) +40007bac: 02512023 sw t0,32(sp) +40007bb0: 00712c23 sw t2,24(sp) +40007bb4: 00d12a23 sw a3,20(sp) +40007bb8: e54ff0ef jal ra,4000720c <__sprint_r.part.0> +40007bbc: 1e051863 bnez a0,40007dac <_vfiprintf_r+0xa98> +40007bc0: 04012503 lw a0,64(sp) +40007bc4: 04412603 lw a2,68(sp) +40007bc8: 000c0413 mv s0,s8 +40007bcc: 00150713 addi a4,a0,1 +40007bd0: 02c12783 lw a5,44(sp) +40007bd4: 02812f83 lw t6,40(sp) +40007bd8: 02412f03 lw t5,36(sp) +40007bdc: 02012283 lw t0,32(sp) +40007be0: 01812383 lw t2,24(sp) +40007be4: 01412683 lw a3,20(sp) +40007be8: b69ff06f j 40007750 <_vfiprintf_r+0x43c> +40007bec: 04012703 lw a4,64(sp) +40007bf0: 04412783 lw a5,68(sp) +40007bf4: 00170613 addi a2,a4,1 +40007bf8: 03714583 lbu a1,55(sp) +40007bfc: ba058ee3 beqz a1,400077b8 <_vfiprintf_r+0x4a4> +40007c00: 00100593 li a1,1 +40007c04: 03710713 addi a4,sp,55 +40007c08: 00b787b3 add a5,a5,a1 +40007c0c: 00e42023 sw a4,0(s0) +40007c10: 00b42223 sw a1,4(s0) +40007c14: 04f12223 sw a5,68(sp) +40007c18: 04c12023 sw a2,64(sp) +40007c1c: 00700713 li a4,7 +40007c20: 28c75463 ble a2,a4,40007ea8 <_vfiprintf_r+0xb94> +40007c24: 0e079c63 bnez a5,40007d1c <_vfiprintf_r+0xa08> +40007c28: 28039863 bnez t2,40007eb8 <_vfiprintf_r+0xba4> +40007c2c: 00000713 li a4,0 +40007c30: 00100613 li a2,1 +40007c34: 000c0413 mv s0,s8 +40007c38: 08000593 li a1,128 +40007c3c: bab28ee3 beq t0,a1,400077f8 <_vfiprintf_r+0x4e4> +40007c40: 41b684b3 sub s1,a3,s11 +40007c44: c49054e3 blez s1,4000788c <_vfiprintf_r+0x578> +40007c48: 01000f13 li t5,16 +40007c4c: 049f5a63 ble s1,t5,40007ca0 <_vfiprintf_r+0x98c> +40007c50: 00700f93 li t6,7 +40007c54: 0180006f j 40007c6c <_vfiprintf_r+0x958> +40007c58: 00270613 addi a2,a4,2 +40007c5c: 00840413 addi s0,s0,8 +40007c60: 00068713 mv a4,a3 +40007c64: ff048493 addi s1,s1,-16 +40007c68: 029f5c63 ble s1,t5,40007ca0 <_vfiprintf_r+0x98c> +40007c6c: 01078793 addi a5,a5,16 +40007c70: 00170693 addi a3,a4,1 +40007c74: 01742023 sw s7,0(s0) +40007c78: 01e42223 sw t5,4(s0) +40007c7c: 04f12223 sw a5,68(sp) +40007c80: 04d12023 sw a3,64(sp) +40007c84: fcdfdae3 ble a3,t6,40007c58 <_vfiprintf_r+0x944> +40007c88: 0c079a63 bnez a5,40007d5c <_vfiprintf_r+0xa48> +40007c8c: ff048493 addi s1,s1,-16 +40007c90: 00100613 li a2,1 +40007c94: 00000713 li a4,0 +40007c98: 000c0413 mv s0,s8 +40007c9c: fc9f48e3 blt t5,s1,40007c6c <_vfiprintf_r+0x958> +40007ca0: 009787b3 add a5,a5,s1 +40007ca4: 01742023 sw s7,0(s0) +40007ca8: 00942223 sw s1,4(s0) +40007cac: 04f12223 sw a5,68(sp) +40007cb0: 04c12023 sw a2,64(sp) +40007cb4: 00700713 li a4,7 +40007cb8: 22c74463 blt a4,a2,40007ee0 <_vfiprintf_r+0xbcc> +40007cbc: 00840413 addi s0,s0,8 +40007cc0: 00160613 addi a2,a2,1 +40007cc4: 00fd87b3 add a5,s11,a5 +40007cc8: 01a42023 sw s10,0(s0) +40007ccc: 01b42223 sw s11,4(s0) +40007cd0: 04f12223 sw a5,68(sp) +40007cd4: 04c12023 sw a2,64(sp) +40007cd8: 00700713 li a4,7 +40007cdc: bcc746e3 blt a4,a2,400078a8 <_vfiprintf_r+0x594> +40007ce0: 00840413 addi s0,s0,8 +40007ce4: 00412703 lw a4,4(sp) +40007ce8: 00477d13 andi s10,a4,4 +40007cec: 000d0663 beqz s10,40007cf8 <_vfiprintf_r+0x9e4> +40007cf0: 414904b3 sub s1,s2,s4 +40007cf4: bc904ae3 bgtz s1,400078c8 <_vfiprintf_r+0x5b4> +40007cf8: 01495463 ble s4,s2,40007d00 <_vfiprintf_r+0x9ec> +40007cfc: 000a0913 mv s2,s4 +40007d00: 00812703 lw a4,8(sp) +40007d04: 01270733 add a4,a4,s2 +40007d08: 00e12423 sw a4,8(sp) +40007d0c: 1e079c63 bnez a5,40007f04 <_vfiprintf_r+0xbf0> +40007d10: 04012023 sw zero,64(sp) +40007d14: 000c0413 mv s0,s8 +40007d18: ee0ff06f j 400073f8 <_vfiprintf_r+0xe4> +40007d1c: 03c10613 addi a2,sp,60 +40007d20: 00098593 mv a1,s3 +40007d24: 000a8513 mv a0,s5 +40007d28: 02512023 sw t0,32(sp) +40007d2c: 00712c23 sw t2,24(sp) +40007d30: 00d12a23 sw a3,20(sp) +40007d34: cd8ff0ef jal ra,4000720c <__sprint_r.part.0> +40007d38: 06051a63 bnez a0,40007dac <_vfiprintf_r+0xa98> +40007d3c: 04012703 lw a4,64(sp) +40007d40: 04412783 lw a5,68(sp) +40007d44: 000c0413 mv s0,s8 +40007d48: 00170613 addi a2,a4,1 +40007d4c: 02012283 lw t0,32(sp) +40007d50: 01812383 lw t2,24(sp) +40007d54: 01412683 lw a3,20(sp) +40007d58: a61ff06f j 400077b8 <_vfiprintf_r+0x4a4> +40007d5c: 03c10613 addi a2,sp,60 +40007d60: 00098593 mv a1,s3 +40007d64: 000a8513 mv a0,s5 +40007d68: 01f12c23 sw t6,24(sp) +40007d6c: 01e12a23 sw t5,20(sp) +40007d70: c9cff0ef jal ra,4000720c <__sprint_r.part.0> +40007d74: 02051c63 bnez a0,40007dac <_vfiprintf_r+0xa98> +40007d78: 04012703 lw a4,64(sp) +40007d7c: 04412783 lw a5,68(sp) +40007d80: 000c0413 mv s0,s8 +40007d84: 00170613 addi a2,a4,1 +40007d88: 01812f83 lw t6,24(sp) +40007d8c: 01412f03 lw t5,20(sp) +40007d90: ed5ff06f j 40007c64 <_vfiprintf_r+0x950> +40007d94: 04412783 lw a5,68(sp) +40007d98: 00078a63 beqz a5,40007dac <_vfiprintf_r+0xa98> +40007d9c: 03c10613 addi a2,sp,60 +40007da0: 00098593 mv a1,s3 +40007da4: 000a8513 mv a0,s5 +40007da8: c64ff0ef jal ra,4000720c <__sprint_r.part.0> +40007dac: 00c9d783 lhu a5,12(s3) +40007db0: 0407f793 andi a5,a5,64 +40007db4: fc078263 beqz a5,40007578 <_vfiprintf_r+0x264> +40007db8: fff00793 li a5,-1 +40007dbc: 00f12423 sw a5,8(sp) +40007dc0: fb8ff06f j 40007578 <_vfiprintf_r+0x264> +40007dc4: 03c10613 addi a2,sp,60 +40007dc8: 00098593 mv a1,s3 +40007dcc: 000a8513 mv a0,s5 +40007dd0: 01d12223 sw t4,4(sp) +40007dd4: c38ff0ef jal ra,4000720c <__sprint_r.part.0> +40007dd8: fc051ae3 bnez a0,40007dac <_vfiprintf_r+0xa98> +40007ddc: 04012683 lw a3,64(sp) +40007de0: 04412783 lw a5,68(sp) +40007de4: 000c0413 mv s0,s8 +40007de8: 00168613 addi a2,a3,1 +40007dec: 00412e83 lw t4,4(sp) +40007df0: afdff06f j 400078ec <_vfiprintf_r+0x5d8> +40007df4: 00412f03 lw t5,4(sp) +40007df8: 00100613 li a2,1 +40007dfc: 1ec78a63 beq a5,a2,40007ff0 <_vfiprintf_r+0xcdc> +40007e00: 00200613 li a2,2 +40007e04: 1cc79e63 bne a5,a2,40007fe0 <_vfiprintf_r+0xccc> +40007e08: 01e12223 sw t5,4(sp) +40007e0c: 00000493 li s1,0 +40007e10: 000c0d13 mv s10,s8 +40007e14: 01c12603 lw a2,28(sp) +40007e18: 00f4f793 andi a5,s1,15 +40007e1c: fffd0d13 addi s10,s10,-1 +40007e20: 00f607b3 add a5,a2,a5 +40007e24: 0007c783 lbu a5,0(a5) +40007e28: 0044d493 srli s1,s1,0x4 +40007e2c: 00fd0023 sb a5,0(s10) +40007e30: fe0492e3 bnez s1,40007e14 <_vfiprintf_r+0xb00> +40007e34: 41ac0db3 sub s11,s8,s10 +40007e38: 8b9ff06f j 400076f0 <_vfiprintf_r+0x3dc> +40007e3c: 03c10613 addi a2,sp,60 +40007e40: 00098593 mv a1,s3 +40007e44: 000a8513 mv a0,s5 +40007e48: 02512223 sw t0,36(sp) +40007e4c: 03f12023 sw t6,32(sp) +40007e50: 01e12c23 sw t5,24(sp) +40007e54: 00d12a23 sw a3,20(sp) +40007e58: bb4ff0ef jal ra,4000720c <__sprint_r.part.0> +40007e5c: f40518e3 bnez a0,40007dac <_vfiprintf_r+0xa98> +40007e60: 04012703 lw a4,64(sp) +40007e64: 04412783 lw a5,68(sp) +40007e68: 000c0413 mv s0,s8 +40007e6c: 00170593 addi a1,a4,1 +40007e70: 02412283 lw t0,36(sp) +40007e74: 02012f83 lw t6,32(sp) +40007e78: 01812f03 lw t5,24(sp) +40007e7c: 01412683 lw a3,20(sp) +40007e80: 9a1ff06f j 40007820 <_vfiprintf_r+0x50c> +40007e84: 22079a63 bnez a5,400080b8 <_vfiprintf_r+0xda4> +40007e88: 03714703 lbu a4,55(sp) +40007e8c: d8070ee3 beqz a4,40007c28 <_vfiprintf_r+0x914> +40007e90: 00100793 li a5,1 +40007e94: 03710713 addi a4,sp,55 +40007e98: 00078613 mv a2,a5 +40007e9c: 06e12823 sw a4,112(sp) +40007ea0: 06f12a23 sw a5,116(sp) +40007ea4: 000c0413 mv s0,s8 +40007ea8: 00060713 mv a4,a2 +40007eac: 00840413 addi s0,s0,8 +40007eb0: 00160613 addi a2,a2,1 +40007eb4: 905ff06f j 400077b8 <_vfiprintf_r+0x4a4> +40007eb8: 00200793 li a5,2 +40007ebc: 03810713 addi a4,sp,56 +40007ec0: 06e12823 sw a4,112(sp) +40007ec4: 06f12a23 sw a5,116(sp) +40007ec8: 00100613 li a2,1 +40007ecc: 000c0413 mv s0,s8 +40007ed0: 00060713 mv a4,a2 +40007ed4: 00840413 addi s0,s0,8 +40007ed8: 00160613 addi a2,a2,1 +40007edc: d5dff06f j 40007c38 <_vfiprintf_r+0x924> +40007ee0: 16079a63 bnez a5,40008054 <_vfiprintf_r+0xd40> +40007ee4: 00100713 li a4,1 +40007ee8: 000d8793 mv a5,s11 +40007eec: 07a12823 sw s10,112(sp) +40007ef0: 07b12a23 sw s11,116(sp) +40007ef4: 05b12223 sw s11,68(sp) +40007ef8: 04e12023 sw a4,64(sp) +40007efc: 000c0413 mv s0,s8 +40007f00: de1ff06f j 40007ce0 <_vfiprintf_r+0x9cc> +40007f04: 03c10613 addi a2,sp,60 +40007f08: 00098593 mv a1,s3 +40007f0c: 000a8513 mv a0,s5 +40007f10: afcff0ef jal ra,4000720c <__sprint_r.part.0> +40007f14: de050ee3 beqz a0,40007d10 <_vfiprintf_r+0x9fc> +40007f18: e95ff06f j 40007dac <_vfiprintf_r+0xa98> +40007f1c: 00c12783 lw a5,12(sp) +40007f20: 0007a483 lw s1,0(a5) +40007f24: 00478793 addi a5,a5,4 +40007f28: 00f12623 sw a5,12(sp) +40007f2c: a5dff06f j 40007988 <_vfiprintf_r+0x674> +40007f30: 00c12783 lw a5,12(sp) +40007f34: 0007a483 lw s1,0(a5) +40007f38: 00478793 addi a5,a5,4 +40007f3c: 00f12623 sw a5,12(sp) +40007f40: b59ff06f j 40007a98 <_vfiprintf_r+0x784> +40007f44: 00900793 li a5,9 +40007f48: 000c0d13 mv s10,s8 +40007f4c: 00a00a13 li s4,10 +40007f50: 0897fe63 bleu s1,a5,40007fec <_vfiprintf_r+0xcd8> +40007f54: 000a0593 mv a1,s4 +40007f58: 00048513 mv a0,s1 +40007f5c: 00e12c23 sw a4,24(sp) +40007f60: 00d12a23 sw a3,20(sp) +40007f64: 7c1040ef jal ra,4000cf24 <__umodsi3> +40007f68: 03050513 addi a0,a0,48 +40007f6c: fffd0d13 addi s10,s10,-1 +40007f70: 00ad0023 sb a0,0(s10) +40007f74: 000a0593 mv a1,s4 +40007f78: 00048513 mv a0,s1 +40007f7c: 761040ef jal ra,4000cedc <__udivsi3> +40007f80: 00050493 mv s1,a0 +40007f84: 01412683 lw a3,20(sp) +40007f88: 01812703 lw a4,24(sp) +40007f8c: fc0514e3 bnez a0,40007f54 <_vfiprintf_r+0xc40> +40007f90: 41ac0db3 sub s11,s8,s10 +40007f94: f5cff06f j 400076f0 <_vfiprintf_r+0x3dc> +40007f98: 00000d93 li s11,0 +40007f9c: 000c0d13 mv s10,s8 +40007fa0: f50ff06f j 400076f0 <_vfiprintf_r+0x3dc> +40007fa4: 03c10613 addi a2,sp,60 +40007fa8: 00098593 mv a1,s3 +40007fac: 000a8513 mv a0,s5 +40007fb0: a5cff0ef jal ra,4000720c <__sprint_r.part.0> +40007fb4: de051ce3 bnez a0,40007dac <_vfiprintf_r+0xa98> +40007fb8: 04412783 lw a5,68(sp) +40007fbc: 000c0413 mv s0,s8 +40007fc0: d25ff06f j 40007ce4 <_vfiprintf_r+0x9d0> +40007fc4: 03c10613 addi a2,sp,60 +40007fc8: 00098593 mv a1,s3 +40007fcc: 000a8513 mv a0,s5 +40007fd0: a3cff0ef jal ra,4000720c <__sprint_r.part.0> +40007fd4: dc051ce3 bnez a0,40007dac <_vfiprintf_r+0xa98> +40007fd8: 000c0413 mv s0,s8 +40007fdc: c78ff06f j 40007454 <_vfiprintf_r+0x140> +40007fe0: 01e12223 sw t5,4(sp) +40007fe4: 00000493 li s1,0 +40007fe8: 9cdff06f j 400079b4 <_vfiprintf_r+0x6a0> +40007fec: 00412f03 lw t5,4(sp) +40007ff0: 03048493 addi s1,s1,48 +40007ff4: 069107a3 sb s1,111(sp) +40007ff8: 01e12223 sw t5,4(sp) +40007ffc: 00100d93 li s11,1 +40008000: 06f10d13 addi s10,sp,111 +40008004: eecff06f j 400076f0 <_vfiprintf_r+0x3dc> +40008008: 03c10613 addi a2,sp,60 +4000800c: 00098593 mv a1,s3 +40008010: 000a8513 mv a0,s5 +40008014: 00512c23 sw t0,24(sp) +40008018: 00d12a23 sw a3,20(sp) +4000801c: 9f0ff0ef jal ra,4000720c <__sprint_r.part.0> +40008020: d80516e3 bnez a0,40007dac <_vfiprintf_r+0xa98> +40008024: 04012703 lw a4,64(sp) +40008028: 04412783 lw a5,68(sp) +4000802c: 000c0413 mv s0,s8 +40008030: 00170613 addi a2,a4,1 +40008034: 01812283 lw t0,24(sp) +40008038: 01412683 lw a3,20(sp) +4000803c: bfdff06f j 40007c38 <_vfiprintf_r+0x924> +40008040: 0e079a63 bnez a5,40008134 <_vfiprintf_r+0xe20> +40008044: 00100613 li a2,1 +40008048: 00000713 li a4,0 +4000804c: 000c0413 mv s0,s8 +40008050: bf1ff06f j 40007c40 <_vfiprintf_r+0x92c> +40008054: 03c10613 addi a2,sp,60 +40008058: 00098593 mv a1,s3 +4000805c: 000a8513 mv a0,s5 +40008060: 9acff0ef jal ra,4000720c <__sprint_r.part.0> +40008064: d40514e3 bnez a0,40007dac <_vfiprintf_r+0xa98> +40008068: 04012603 lw a2,64(sp) +4000806c: 04412783 lw a5,68(sp) +40008070: 000c0413 mv s0,s8 +40008074: 00160613 addi a2,a2,1 +40008078: 815ff06f j 4000788c <_vfiprintf_r+0x578> +4000807c: 00c12703 lw a4,12(sp) +40008080: 00072783 lw a5,0(a4) +40008084: 00470713 addi a4,a4,4 +40008088: 00e12623 sw a4,12(sp) +4000808c: 00812703 lw a4,8(sp) +40008090: 00e7a023 sw a4,0(a5) +40008094: b64ff06f j 400073f8 <_vfiprintf_r+0xe4> +40008098: 000b0493 mv s1,s6 +4000809c: bc4ff06f j 40007460 <_vfiprintf_r+0x14c> +400080a0: 02d00793 li a5,45 +400080a4: 02f10ba3 sb a5,55(sp) +400080a8: 409004b3 neg s1,s1 +400080ac: 02d00713 li a4,45 +400080b0: 00100793 li a5,1 +400080b4: a0dff06f j 40007ac0 <_vfiprintf_r+0x7ac> +400080b8: 03c10613 addi a2,sp,60 +400080bc: 00098593 mv a1,s3 +400080c0: 000a8513 mv a0,s5 +400080c4: 02512023 sw t0,32(sp) +400080c8: 00712c23 sw t2,24(sp) +400080cc: 00d12a23 sw a3,20(sp) +400080d0: 93cff0ef jal ra,4000720c <__sprint_r.part.0> +400080d4: cc051ce3 bnez a0,40007dac <_vfiprintf_r+0xa98> +400080d8: 04012703 lw a4,64(sp) +400080dc: 04412783 lw a5,68(sp) +400080e0: 000c0413 mv s0,s8 +400080e4: 00170613 addi a2,a4,1 +400080e8: 02012283 lw t0,32(sp) +400080ec: 01812383 lw t2,24(sp) +400080f0: 01412683 lw a3,20(sp) +400080f4: b05ff06f j 40007bf8 <_vfiprintf_r+0x8e4> +400080f8: 03c10613 addi a2,sp,60 +400080fc: 00098593 mv a1,s3 +40008100: 000a8513 mv a0,s5 +40008104: 908ff0ef jal ra,4000720c <__sprint_r.part.0> +40008108: ca0512e3 bnez a0,40007dac <_vfiprintf_r+0xa98> +4000810c: 04412783 lw a5,68(sp) +40008110: be9ff06f j 40007cf8 <_vfiprintf_r+0x9e4> +40008114: 000d0513 mv a0,s10 +40008118: 01e12223 sw t5,4(sp) +4000811c: 858ff0ef jal ra,40007174 +40008120: 00050d93 mv s11,a0 +40008124: 03714703 lbu a4,55(sp) +40008128: 00912623 sw s1,12(sp) +4000812c: 00000693 li a3,0 +40008130: dc0ff06f j 400076f0 <_vfiprintf_r+0x3dc> +40008134: 03c10613 addi a2,sp,60 +40008138: 00098593 mv a1,s3 +4000813c: 000a8513 mv a0,s5 +40008140: 00d12a23 sw a3,20(sp) +40008144: 8c8ff0ef jal ra,4000720c <__sprint_r.part.0> +40008148: c60512e3 bnez a0,40007dac <_vfiprintf_r+0xa98> +4000814c: 04012703 lw a4,64(sp) +40008150: 04412783 lw a5,68(sp) +40008154: 000c0413 mv s0,s8 +40008158: 00170613 addi a2,a4,1 +4000815c: 01412683 lw a3,20(sp) +40008160: ae1ff06f j 40007c40 <_vfiprintf_r+0x92c> +40008164: 04012703 lw a4,64(sp) +40008168: 00170713 addi a4,a4,1 +4000816c: e20ff06f j 4000778c <_vfiprintf_r+0x478> +40008170: 00600793 li a5,6 +40008174: 00068d93 mv s11,a3 +40008178: 00d7f463 bleu a3,a5,40008180 <_vfiprintf_r+0xe6c> +4000817c: 00078d93 mv s11,a5 +40008180: 4000deb7 lui t4,0x4000d +40008184: 000d8a13 mv s4,s11 +40008188: 00912623 sw s1,12(sp) +4000818c: 75ce8d13 addi s10,t4,1884 # 4000d75c +40008190: 8b5ff06f j 40007a44 <_vfiprintf_r+0x730> +40008194: 04012603 lw a2,64(sp) +40008198: 00160613 addi a2,a2,1 +4000819c: f8cff06f j 40007928 <_vfiprintf_r+0x614> +400081a0: 00068d93 mv s11,a3 +400081a4: 03714703 lbu a4,55(sp) +400081a8: 00912623 sw s1,12(sp) +400081ac: 01e12223 sw t5,4(sp) +400081b0: 00000693 li a3,0 +400081b4: d3cff06f j 400076f0 <_vfiprintf_r+0x3dc> +400081b8: 00060593 mv a1,a2 +400081bc: ea0ff06f j 4000785c <_vfiprintf_r+0x548> +400081c0: 00c12783 lw a5,12(sp) +400081c4: 0007a683 lw a3,0(a5) +400081c8: 00478b13 addi s6,a5,4 +400081cc: 0206c263 bltz a3,400081f0 <_vfiprintf_r+0xedc> +400081d0: 01612623 sw s6,12(sp) +400081d4: 00048b13 mv s6,s1 +400081d8: 000b0493 mv s1,s6 +400081dc: ac4ff06f j 400074a0 <_vfiprintf_r+0x18c> +400081e0: 03f10ba3 sb t6,55(sp) +400081e4: 995ff06f j 40007b78 <_vfiprintf_r+0x864> +400081e8: 03f10ba3 sb t6,55(sp) +400081ec: c84ff06f j 40007670 <_vfiprintf_r+0x35c> +400081f0: 000d8693 mv a3,s11 +400081f4: fddff06f j 400081d0 <_vfiprintf_r+0xebc> +400081f8: 03f10ba3 sb t6,55(sp) +400081fc: f68ff06f j 40007964 <_vfiprintf_r+0x650> +40008200: 03f10ba3 sb t6,55(sp) +40008204: 8f9ff06f j 40007afc <_vfiprintf_r+0x7e8> +40008208: 03f10ba3 sb t6,55(sp) +4000820c: 861ff06f j 40007a6c <_vfiprintf_r+0x758> + +40008210 : +40008210: 4000e7b7 lui a5,0x4000e +40008214: 00060693 mv a3,a2 +40008218: 00058613 mv a2,a1 +4000821c: 00050593 mv a1,a0 +40008220: 5847a503 lw a0,1412(a5) # 4000e584 <_impure_ptr> +40008224: 8f0ff06f j 40007314 <_vfiprintf_r> + +40008228 <__sbprintf>: +40008228: 00c5d783 lhu a5,12(a1) +4000822c: 0645ae03 lw t3,100(a1) +40008230: 00e5d303 lhu t1,14(a1) +40008234: 01c5a883 lw a7,28(a1) +40008238: 0245a803 lw a6,36(a1) +4000823c: b8010113 addi sp,sp,-1152 +40008240: ffd7f793 andi a5,a5,-3 +40008244: 40000713 li a4,1024 +40008248: 46812c23 sw s0,1144(sp) +4000824c: 00f11a23 sh a5,20(sp) +40008250: 00058413 mv s0,a1 +40008254: 07010793 addi a5,sp,112 +40008258: 00810593 addi a1,sp,8 +4000825c: 46912a23 sw s1,1140(sp) +40008260: 47212823 sw s2,1136(sp) +40008264: 46112e23 sw ra,1148(sp) +40008268: 00050913 mv s2,a0 +4000826c: 07c12623 sw t3,108(sp) +40008270: 00611b23 sh t1,22(sp) +40008274: 03112223 sw a7,36(sp) +40008278: 03012623 sw a6,44(sp) +4000827c: 00f12423 sw a5,8(sp) +40008280: 00f12c23 sw a5,24(sp) +40008284: 00e12823 sw a4,16(sp) +40008288: 00e12e23 sw a4,28(sp) +4000828c: 02012023 sw zero,32(sp) +40008290: 884ff0ef jal ra,40007314 <_vfiprintf_r> +40008294: 00050493 mv s1,a0 +40008298: 00054a63 bltz a0,400082ac <__sbprintf+0x84> +4000829c: 00810593 addi a1,sp,8 +400082a0: 00090513 mv a0,s2 +400082a4: d4dfc0ef jal ra,40004ff0 <_fflush_r> +400082a8: 02051c63 bnez a0,400082e0 <__sbprintf+0xb8> +400082ac: 01415783 lhu a5,20(sp) +400082b0: 0407f793 andi a5,a5,64 +400082b4: 00078863 beqz a5,400082c4 <__sbprintf+0x9c> +400082b8: 00c45783 lhu a5,12(s0) +400082bc: 0407e793 ori a5,a5,64 +400082c0: 00f41623 sh a5,12(s0) +400082c4: 47c12083 lw ra,1148(sp) +400082c8: 00048513 mv a0,s1 +400082cc: 47812403 lw s0,1144(sp) +400082d0: 47412483 lw s1,1140(sp) +400082d4: 47012903 lw s2,1136(sp) +400082d8: 48010113 addi sp,sp,1152 +400082dc: 00008067 ret +400082e0: fff00493 li s1,-1 +400082e4: fc9ff06f j 400082ac <__sbprintf+0x84> + +400082e8 <_write_r>: +400082e8: ff010113 addi sp,sp,-16 +400082ec: 00058793 mv a5,a1 +400082f0: 00812423 sw s0,8(sp) +400082f4: 00912223 sw s1,4(sp) +400082f8: 00060593 mv a1,a2 +400082fc: 00050493 mv s1,a0 +40008300: 40011437 lui s0,0x40011 +40008304: 00078513 mv a0,a5 +40008308: 00068613 mv a2,a3 +4000830c: 00112623 sw ra,12(sp) +40008310: dc042c23 sw zero,-552(s0) # 40010dd8 +40008314: 955f80ef jal ra,40000c68 +40008318: fff00793 li a5,-1 +4000831c: 00f50c63 beq a0,a5,40008334 <_write_r+0x4c> +40008320: 00c12083 lw ra,12(sp) +40008324: 00812403 lw s0,8(sp) +40008328: 00412483 lw s1,4(sp) +4000832c: 01010113 addi sp,sp,16 +40008330: 00008067 ret +40008334: dd842783 lw a5,-552(s0) +40008338: fe0784e3 beqz a5,40008320 <_write_r+0x38> +4000833c: 00c12083 lw ra,12(sp) +40008340: 00f4a023 sw a5,0(s1) +40008344: 00812403 lw s0,8(sp) +40008348: 00412483 lw s1,4(sp) +4000834c: 01010113 addi sp,sp,16 +40008350: 00008067 ret + +40008354 <_calloc_r>: +40008354: ff010113 addi sp,sp,-16 +40008358: 00058793 mv a5,a1 +4000835c: 00812423 sw s0,8(sp) +40008360: 00060593 mv a1,a2 +40008364: 00050413 mv s0,a0 +40008368: 00078513 mv a0,a5 +4000836c: 00112623 sw ra,12(sp) +40008370: 341040ef jal ra,4000ceb0 <__mulsi3> +40008374: 00050593 mv a1,a0 +40008378: 00040513 mv a0,s0 +4000837c: 995f80ef jal ra,40000d10 <_malloc_r> +40008380: 00050413 mv s0,a0 +40008384: 04050e63 beqz a0,400083e0 <_calloc_r+0x8c> +40008388: ffc52603 lw a2,-4(a0) +4000838c: 02400713 li a4,36 +40008390: ffc67613 andi a2,a2,-4 +40008394: ffc60613 addi a2,a2,-4 +40008398: 04c76e63 bltu a4,a2,400083f4 <_calloc_r+0xa0> +4000839c: 01300693 li a3,19 +400083a0: 00050793 mv a5,a0 +400083a4: 02c6f863 bleu a2,a3,400083d4 <_calloc_r+0x80> +400083a8: 00052023 sw zero,0(a0) +400083ac: 00052223 sw zero,4(a0) +400083b0: 01b00793 li a5,27 +400083b4: 04c7fe63 bleu a2,a5,40008410 <_calloc_r+0xbc> +400083b8: 00052423 sw zero,8(a0) +400083bc: 00052623 sw zero,12(a0) +400083c0: 01050793 addi a5,a0,16 +400083c4: 00e61863 bne a2,a4,400083d4 <_calloc_r+0x80> +400083c8: 00052823 sw zero,16(a0) +400083cc: 01850793 addi a5,a0,24 +400083d0: 00052a23 sw zero,20(a0) +400083d4: 0007a023 sw zero,0(a5) +400083d8: 0007a223 sw zero,4(a5) +400083dc: 0007a423 sw zero,8(a5) +400083e0: 00c12083 lw ra,12(sp) +400083e4: 00040513 mv a0,s0 +400083e8: 00812403 lw s0,8(sp) +400083ec: 01010113 addi sp,sp,16 +400083f0: 00008067 ret +400083f4: 00000593 li a1,0 +400083f8: 93dfd0ef jal ra,40005d34 +400083fc: 00c12083 lw ra,12(sp) +40008400: 00040513 mv a0,s0 +40008404: 00812403 lw s0,8(sp) +40008408: 01010113 addi sp,sp,16 +4000840c: 00008067 ret +40008410: 00850793 addi a5,a0,8 +40008414: fc1ff06f j 400083d4 <_calloc_r+0x80> + +40008418 <_close_r>: +40008418: ff010113 addi sp,sp,-16 +4000841c: 00812423 sw s0,8(sp) +40008420: 00912223 sw s1,4(sp) +40008424: 40011437 lui s0,0x40011 +40008428: 00050493 mv s1,a0 +4000842c: 00058513 mv a0,a1 +40008430: 00112623 sw ra,12(sp) +40008434: dc042c23 sw zero,-552(s0) # 40010dd8 +40008438: fc8f80ef jal ra,40000c00 +4000843c: fff00793 li a5,-1 +40008440: 00f50c63 beq a0,a5,40008458 <_close_r+0x40> +40008444: 00c12083 lw ra,12(sp) +40008448: 00812403 lw s0,8(sp) +4000844c: 00412483 lw s1,4(sp) +40008450: 01010113 addi sp,sp,16 +40008454: 00008067 ret +40008458: dd842783 lw a5,-552(s0) +4000845c: fe0784e3 beqz a5,40008444 <_close_r+0x2c> +40008460: 00c12083 lw ra,12(sp) +40008464: 00f4a023 sw a5,0(s1) +40008468: 00812403 lw s0,8(sp) +4000846c: 00412483 lw s1,4(sp) +40008470: 01010113 addi sp,sp,16 +40008474: 00008067 ret + +40008478 <_fclose_r>: +40008478: ff010113 addi sp,sp,-16 +4000847c: 00112623 sw ra,12(sp) +40008480: 00812423 sw s0,8(sp) +40008484: 00912223 sw s1,4(sp) +40008488: 01212023 sw s2,0(sp) +4000848c: 02058063 beqz a1,400084ac <_fclose_r+0x34> +40008490: 00050493 mv s1,a0 +40008494: 00058413 mv s0,a1 +40008498: 00050663 beqz a0,400084a4 <_fclose_r+0x2c> +4000849c: 03852783 lw a5,56(a0) +400084a0: 0a078c63 beqz a5,40008558 <_fclose_r+0xe0> +400084a4: 00c41783 lh a5,12(s0) +400084a8: 02079263 bnez a5,400084cc <_fclose_r+0x54> +400084ac: 00c12083 lw ra,12(sp) +400084b0: 00000913 li s2,0 +400084b4: 00090513 mv a0,s2 +400084b8: 00812403 lw s0,8(sp) +400084bc: 00412483 lw s1,4(sp) +400084c0: 00012903 lw s2,0(sp) +400084c4: 01010113 addi sp,sp,16 +400084c8: 00008067 ret +400084cc: 00040593 mv a1,s0 +400084d0: 00048513 mv a0,s1 +400084d4: 889fc0ef jal ra,40004d5c <__sflush_r> +400084d8: 02c42783 lw a5,44(s0) +400084dc: 00050913 mv s2,a0 +400084e0: 00078a63 beqz a5,400084f4 <_fclose_r+0x7c> +400084e4: 01c42583 lw a1,28(s0) +400084e8: 00048513 mv a0,s1 +400084ec: 000780e7 jalr a5 +400084f0: 06054863 bltz a0,40008560 <_fclose_r+0xe8> +400084f4: 00c45783 lhu a5,12(s0) +400084f8: 0807f793 andi a5,a5,128 +400084fc: 06079663 bnez a5,40008568 <_fclose_r+0xf0> +40008500: 03042583 lw a1,48(s0) +40008504: 00058c63 beqz a1,4000851c <_fclose_r+0xa4> +40008508: 04040793 addi a5,s0,64 +4000850c: 00f58663 beq a1,a5,40008518 <_fclose_r+0xa0> +40008510: 00048513 mv a0,s1 +40008514: 830fd0ef jal ra,40005544 <_free_r> +40008518: 02042823 sw zero,48(s0) +4000851c: 04442583 lw a1,68(s0) +40008520: 00058863 beqz a1,40008530 <_fclose_r+0xb8> +40008524: 00048513 mv a0,s1 +40008528: 81cfd0ef jal ra,40005544 <_free_r> +4000852c: 04042223 sw zero,68(s0) +40008530: ea1fc0ef jal ra,400053d0 <__sfp_lock_acquire> +40008534: 00041623 sh zero,12(s0) +40008538: e9dfc0ef jal ra,400053d4 <__sfp_lock_release> +4000853c: 00c12083 lw ra,12(sp) +40008540: 00090513 mv a0,s2 +40008544: 00812403 lw s0,8(sp) +40008548: 00412483 lw s1,4(sp) +4000854c: 00012903 lw s2,0(sp) +40008550: 01010113 addi sp,sp,16 +40008554: 00008067 ret +40008558: e69fc0ef jal ra,400053c0 <__sinit> +4000855c: f49ff06f j 400084a4 <_fclose_r+0x2c> +40008560: fff00913 li s2,-1 +40008564: f91ff06f j 400084f4 <_fclose_r+0x7c> +40008568: 01042583 lw a1,16(s0) +4000856c: 00048513 mv a0,s1 +40008570: fd5fc0ef jal ra,40005544 <_free_r> +40008574: f8dff06f j 40008500 <_fclose_r+0x88> + +40008578 : +40008578: 4000e7b7 lui a5,0x4000e +4000857c: 00050593 mv a1,a0 +40008580: 5847a503 lw a0,1412(a5) # 4000e584 <_impure_ptr> +40008584: ef5ff06f j 40008478 <_fclose_r> + +40008588 <__fputwc>: +40008588: fc010113 addi sp,sp,-64 +4000858c: 02812c23 sw s0,56(sp) +40008590: 03412423 sw s4,40(sp) +40008594: 03512223 sw s5,36(sp) +40008598: 02112e23 sw ra,60(sp) +4000859c: 02912a23 sw s1,52(sp) +400085a0: 03212823 sw s2,48(sp) +400085a4: 03312623 sw s3,44(sp) +400085a8: 03612023 sw s6,32(sp) +400085ac: 01712e23 sw s7,28(sp) +400085b0: 00050a13 mv s4,a0 +400085b4: 00058a93 mv s5,a1 +400085b8: 00060413 mv s0,a2 +400085bc: c78fd0ef jal ra,40005a34 <__locale_mb_cur_max> +400085c0: 00100793 li a5,1 +400085c4: 0cf50863 beq a0,a5,40008694 <__fputwc+0x10c> +400085c8: 00c10493 addi s1,sp,12 +400085cc: 05c40693 addi a3,s0,92 +400085d0: 000a8613 mv a2,s5 +400085d4: 00048593 mv a1,s1 +400085d8: 000a0513 mv a0,s4 +400085dc: 7c5000ef jal ra,400095a0 <_wcrtomb_r> +400085e0: fff00793 li a5,-1 +400085e4: 00050993 mv s3,a0 +400085e8: 08f50e63 beq a0,a5,40008684 <__fputwc+0xfc> +400085ec: 0c050463 beqz a0,400086b4 <__fputwc+0x12c> +400085f0: 00c14703 lbu a4,12(sp) +400085f4: 00000913 li s2,0 +400085f8: fff00b93 li s7,-1 +400085fc: 00a00b13 li s6,10 +40008600: 0240006f j 40008624 <__fputwc+0x9c> +_ELIDABLE_INLINE int __sputc_r(struct _reent *_ptr, int _c, FILE *_p) { +#ifdef __SCLE + if ((_p->_flags & __SCLE) && _c == '\n') + __sputc_r (_ptr, '\r', _p); +#endif + if (--_p->_w >= 0 || (_p->_w >= _p->_lbfsize && (char)_c != '\n')) +40008604: 00042783 lw a5,0(s0) +40008608: 00178693 addi a3,a5,1 + return (*_p->_p++ = _c); +4000860c: 00d42023 sw a3,0(s0) +40008610: 00e78023 sb a4,0(a5) +40008614: 00190913 addi s2,s2,1 +40008618: 00148493 addi s1,s1,1 +4000861c: 09397c63 bleu s3,s2,400086b4 <__fputwc+0x12c> +40008620: 0004c703 lbu a4,0(s1) +40008624: 00842783 lw a5,8(s0) +40008628: fff78793 addi a5,a5,-1 + if (--_p->_w >= 0 || (_p->_w >= _p->_lbfsize && (char)_c != '\n')) +4000862c: 00f42423 sw a5,8(s0) +40008630: fc07dae3 bgez a5,40008604 <__fputwc+0x7c> +40008634: 01842683 lw a3,24(s0) +40008638: 00070593 mv a1,a4 +4000863c: 00040613 mv a2,s0 + else + return (__swbuf_r(_ptr, _c, _p)); +40008640: 000a0513 mv a0,s4 +40008644: 00d7c463 blt a5,a3,4000864c <__fputwc+0xc4> +40008648: fb671ee3 bne a4,s6,40008604 <__fputwc+0x7c> + if (--_p->_w >= 0 || (_p->_w >= _p->_lbfsize && (char)_c != '\n')) +4000864c: 5c9000ef jal ra,40009414 <__swbuf_r> +40008650: fd7512e3 bne a0,s7,40008614 <__fputwc+0x8c> + return (__swbuf_r(_ptr, _c, _p)); +40008654: 000b8513 mv a0,s7 +40008658: 03c12083 lw ra,60(sp) +4000865c: 03812403 lw s0,56(sp) +40008660: 03412483 lw s1,52(sp) +40008664: 03012903 lw s2,48(sp) +40008668: 02c12983 lw s3,44(sp) +4000866c: 02812a03 lw s4,40(sp) +40008670: 02412a83 lw s5,36(sp) +40008674: 02012b03 lw s6,32(sp) +40008678: 01c12b83 lw s7,28(sp) +4000867c: 04010113 addi sp,sp,64 +40008680: 00008067 ret +40008684: 00c45783 lhu a5,12(s0) +40008688: 0407e793 ori a5,a5,64 +4000868c: 00f41623 sh a5,12(s0) +40008690: fc9ff06f j 40008658 <__fputwc+0xd0> +40008694: fffa8793 addi a5,s5,-1 +40008698: 0fe00713 li a4,254 +4000869c: f2f766e3 bltu a4,a5,400085c8 <__fputwc+0x40> +400086a0: 0ffaf713 andi a4,s5,255 +400086a4: 00e10623 sb a4,12(sp) +400086a8: 00050993 mv s3,a0 +400086ac: 00c10493 addi s1,sp,12 +400086b0: f45ff06f j 400085f4 <__fputwc+0x6c> +400086b4: 000a8513 mv a0,s5 +400086b8: fa1ff06f j 40008658 <__fputwc+0xd0> + +400086bc <_fputwc_r>: +400086bc: 00c61783 lh a5,12(a2) +400086c0: 000026b7 lui a3,0x2 +400086c4: 01279713 slli a4,a5,0x12 +400086c8: 00074c63 bltz a4,400086e0 <_fputwc_r+0x24> +400086cc: 06462703 lw a4,100(a2) +400086d0: 00d7e7b3 or a5,a5,a3 +400086d4: 00f61623 sh a5,12(a2) +400086d8: 00d767b3 or a5,a4,a3 +400086dc: 06f62223 sw a5,100(a2) +400086e0: ea9ff06f j 40008588 <__fputwc> + +400086e4 : +400086e4: ff010113 addi sp,sp,-16 +400086e8: 4000e7b7 lui a5,0x4000e +400086ec: 00912223 sw s1,4(sp) +400086f0: 5847a483 lw s1,1412(a5) # 4000e584 <_impure_ptr> +400086f4: 00812423 sw s0,8(sp) +400086f8: 01212023 sw s2,0(sp) +400086fc: 00112623 sw ra,12(sp) +40008700: 00050913 mv s2,a0 +40008704: 00058413 mv s0,a1 +40008708: 00048663 beqz s1,40008714 +4000870c: 0384a783 lw a5,56(s1) +40008710: 04078663 beqz a5,4000875c +40008714: 00c41783 lh a5,12(s0) +40008718: 000026b7 lui a3,0x2 +4000871c: 01279713 slli a4,a5,0x12 +40008720: 00074c63 bltz a4,40008738 +40008724: 06442703 lw a4,100(s0) +40008728: 00d7e7b3 or a5,a5,a3 +4000872c: 00f41623 sh a5,12(s0) +40008730: 00d767b3 or a5,a4,a3 +40008734: 06f42223 sw a5,100(s0) +40008738: 00040613 mv a2,s0 +4000873c: 00090593 mv a1,s2 +40008740: 00048513 mv a0,s1 +40008744: 00c12083 lw ra,12(sp) +40008748: 00812403 lw s0,8(sp) +4000874c: 00412483 lw s1,4(sp) +40008750: 00012903 lw s2,0(sp) +40008754: 01010113 addi sp,sp,16 +40008758: e31ff06f j 40008588 <__fputwc> +4000875c: 00048513 mv a0,s1 +40008760: c61fc0ef jal ra,400053c0 <__sinit> +40008764: fb1ff06f j 40008714 + +40008768 <_fstat_r>: +40008768: ff010113 addi sp,sp,-16 +4000876c: 00058793 mv a5,a1 +40008770: 00812423 sw s0,8(sp) +40008774: 00912223 sw s1,4(sp) +40008778: 40011437 lui s0,0x40011 +4000877c: 00050493 mv s1,a0 +40008780: 00060593 mv a1,a2 +40008784: 00078513 mv a0,a5 +40008788: 00112623 sw ra,12(sp) +4000878c: dc042c23 sw zero,-552(s0) # 40010dd8 +40008790: c74f80ef jal ra,40000c04 +40008794: fff00793 li a5,-1 +40008798: 00f50c63 beq a0,a5,400087b0 <_fstat_r+0x48> +4000879c: 00c12083 lw ra,12(sp) +400087a0: 00812403 lw s0,8(sp) +400087a4: 00412483 lw s1,4(sp) +400087a8: 01010113 addi sp,sp,16 +400087ac: 00008067 ret +400087b0: dd842783 lw a5,-552(s0) +400087b4: fe0784e3 beqz a5,4000879c <_fstat_r+0x34> +400087b8: 00c12083 lw ra,12(sp) +400087bc: 00f4a023 sw a5,0(s1) +400087c0: 00812403 lw s0,8(sp) +400087c4: 00412483 lw s1,4(sp) +400087c8: 01010113 addi sp,sp,16 +400087cc: 00008067 ret + +400087d0 <__sfvwrite_r>: +400087d0: 00862783 lw a5,8(a2) +400087d4: 1c078263 beqz a5,40008998 <__sfvwrite_r+0x1c8> +400087d8: 00c5d703 lhu a4,12(a1) +400087dc: fc010113 addi sp,sp,-64 +400087e0: 02812c23 sw s0,56(sp) +400087e4: 03412423 sw s4,40(sp) +400087e8: 03612023 sw s6,32(sp) +400087ec: 02112e23 sw ra,60(sp) +400087f0: 02912a23 sw s1,52(sp) +400087f4: 03212823 sw s2,48(sp) +400087f8: 03312623 sw s3,44(sp) +400087fc: 03512223 sw s5,36(sp) +40008800: 01712e23 sw s7,28(sp) +40008804: 01812c23 sw s8,24(sp) +40008808: 01912a23 sw s9,20(sp) +4000880c: 01a12823 sw s10,16(sp) +40008810: 01b12623 sw s11,12(sp) +40008814: 00877793 andi a5,a4,8 +40008818: 00058413 mv s0,a1 +4000881c: 00050b13 mv s6,a0 +40008820: 00060a13 mv s4,a2 +40008824: 0a078663 beqz a5,400088d0 <__sfvwrite_r+0x100> +40008828: 0105a783 lw a5,16(a1) +4000882c: 0a078263 beqz a5,400088d0 <__sfvwrite_r+0x100> +40008830: 00277793 andi a5,a4,2 +40008834: 000a2483 lw s1,0(s4) +40008838: 0a078e63 beqz a5,400088f4 <__sfvwrite_r+0x124> +4000883c: 80000ab7 lui s5,0x80000 +40008840: 00000993 li s3,0 +40008844: 00000913 li s2,0 +40008848: c00aca93 xori s5,s5,-1024 +4000884c: 00098613 mv a2,s3 +40008850: 000b0513 mv a0,s6 +40008854: 12090a63 beqz s2,40008988 <__sfvwrite_r+0x1b8> +40008858: 00090693 mv a3,s2 +4000885c: 012af463 bleu s2,s5,40008864 <__sfvwrite_r+0x94> +40008860: 000a8693 mv a3,s5 +40008864: 02442783 lw a5,36(s0) +40008868: 01c42583 lw a1,28(s0) +4000886c: 000780e7 jalr a5 +40008870: 14a05263 blez a0,400089b4 <__sfvwrite_r+0x1e4> +40008874: 008a2783 lw a5,8(s4) +40008878: 00a989b3 add s3,s3,a0 +4000887c: 40a90933 sub s2,s2,a0 +40008880: 40a78533 sub a0,a5,a0 +40008884: 00aa2423 sw a0,8(s4) +40008888: fc0512e3 bnez a0,4000884c <__sfvwrite_r+0x7c> +4000888c: 00000793 li a5,0 +40008890: 03c12083 lw ra,60(sp) +40008894: 00078513 mv a0,a5 +40008898: 03812403 lw s0,56(sp) +4000889c: 03412483 lw s1,52(sp) +400088a0: 03012903 lw s2,48(sp) +400088a4: 02c12983 lw s3,44(sp) +400088a8: 02812a03 lw s4,40(sp) +400088ac: 02412a83 lw s5,36(sp) +400088b0: 02012b03 lw s6,32(sp) +400088b4: 01c12b83 lw s7,28(sp) +400088b8: 01812c03 lw s8,24(sp) +400088bc: 01412c83 lw s9,20(sp) +400088c0: 01012d03 lw s10,16(sp) +400088c4: 00c12d83 lw s11,12(sp) +400088c8: 04010113 addi sp,sp,64 +400088cc: 00008067 ret +400088d0: 00040593 mv a1,s0 +400088d4: 000b0513 mv a0,s6 +400088d8: b8dfa0ef jal ra,40003464 <__swsetup_r> +400088dc: fff00793 li a5,-1 +400088e0: fa0518e3 bnez a0,40008890 <__sfvwrite_r+0xc0> +400088e4: 00c45703 lhu a4,12(s0) +400088e8: 000a2483 lw s1,0(s4) +400088ec: 00277793 andi a5,a4,2 +400088f0: f40796e3 bnez a5,4000883c <__sfvwrite_r+0x6c> +400088f4: 00177793 andi a5,a4,1 +400088f8: 0c079863 bnez a5,400089c8 <__sfvwrite_r+0x1f8> +400088fc: 80000bb7 lui s7,0x80000 +40008900: 00000c13 li s8,0 +40008904: 00000913 li s2,0 +40008908: fffbcb93 not s7,s7 +4000890c: 06090663 beqz s2,40008978 <__sfvwrite_r+0x1a8> +40008910: 20077793 andi a5,a4,512 +40008914: 00842983 lw s3,8(s0) +40008918: 1a078263 beqz a5,40008abc <__sfvwrite_r+0x2ec> +4000891c: 27396663 bltu s2,s3,40008b88 <__sfvwrite_r+0x3b8> +40008920: 48077793 andi a5,a4,1152 +40008924: 26079c63 bnez a5,40008b9c <__sfvwrite_r+0x3cc> +40008928: 00042503 lw a0,0(s0) +4000892c: 00090a93 mv s5,s2 +40008930: 00098c93 mv s9,s3 +40008934: 000c8613 mv a2,s9 +40008938: 000c0593 mv a1,s8 +4000893c: 410000ef jal ra,40008d4c +40008940: 00842783 lw a5,8(s0) +40008944: 00042603 lw a2,0(s0) +40008948: 413789b3 sub s3,a5,s3 +4000894c: 01960633 add a2,a2,s9 +40008950: 01342423 sw s3,8(s0) +40008954: 00c42023 sw a2,0(s0) +40008958: 008a2783 lw a5,8(s4) +4000895c: 015c0c33 add s8,s8,s5 +40008960: 41590933 sub s2,s2,s5 +40008964: 415789b3 sub s3,a5,s5 +40008968: 013a2423 sw s3,8(s4) +4000896c: f20980e3 beqz s3,4000888c <__sfvwrite_r+0xbc> +40008970: 00c45703 lhu a4,12(s0) +40008974: f8091ee3 bnez s2,40008910 <__sfvwrite_r+0x140> +40008978: 0004ac03 lw s8,0(s1) +4000897c: 0044a903 lw s2,4(s1) +40008980: 00848493 addi s1,s1,8 +40008984: f89ff06f j 4000890c <__sfvwrite_r+0x13c> +40008988: 0004a983 lw s3,0(s1) +4000898c: 0044a903 lw s2,4(s1) +40008990: 00848493 addi s1,s1,8 +40008994: eb9ff06f j 4000884c <__sfvwrite_r+0x7c> +40008998: 00000793 li a5,0 +4000899c: 00078513 mv a0,a5 +400089a0: 00008067 ret +400089a4: 00040593 mv a1,s0 +400089a8: 000b0513 mv a0,s6 +400089ac: e44fc0ef jal ra,40004ff0 <_fflush_r> +400089b0: 08050863 beqz a0,40008a40 <__sfvwrite_r+0x270> +400089b4: 00c41783 lh a5,12(s0) +400089b8: 0407e793 ori a5,a5,64 +400089bc: 00f41623 sh a5,12(s0) +400089c0: fff00793 li a5,-1 +400089c4: ecdff06f j 40008890 <__sfvwrite_r+0xc0> +400089c8: 00000913 li s2,0 +400089cc: 00000993 li s3,0 +400089d0: 00000513 li a0,0 +400089d4: 00000d13 li s10,0 +400089d8: 00a00c93 li s9,10 +400089dc: 00100c13 li s8,1 +400089e0: 06090e63 beqz s2,40008a5c <__sfvwrite_r+0x28c> +400089e4: 08050463 beqz a0,40008a6c <__sfvwrite_r+0x29c> +400089e8: 00098b93 mv s7,s3 +400089ec: 01397463 bleu s3,s2,400089f4 <__sfvwrite_r+0x224> +400089f0: 00090b93 mv s7,s2 +400089f4: 00042503 lw a0,0(s0) +400089f8: 01042783 lw a5,16(s0) +400089fc: 000b8a93 mv s5,s7 +40008a00: 01442683 lw a3,20(s0) +40008a04: 00a7f863 bleu a0,a5,40008a14 <__sfvwrite_r+0x244> +40008a08: 00842d83 lw s11,8(s0) +40008a0c: 01b68db3 add s11,a3,s11 +40008a10: 077dce63 blt s11,s7,40008a8c <__sfvwrite_r+0x2bc> +40008a14: 14dbc663 blt s7,a3,40008b60 <__sfvwrite_r+0x390> +40008a18: 02442783 lw a5,36(s0) +40008a1c: 01c42583 lw a1,28(s0) +40008a20: 000d0613 mv a2,s10 +40008a24: 000b0513 mv a0,s6 +40008a28: 000780e7 jalr a5 +40008a2c: 00050a93 mv s5,a0 +40008a30: f8a052e3 blez a0,400089b4 <__sfvwrite_r+0x1e4> +40008a34: 415989b3 sub s3,s3,s5 +40008a38: 000c0513 mv a0,s8 +40008a3c: f60984e3 beqz s3,400089a4 <__sfvwrite_r+0x1d4> +40008a40: 008a2783 lw a5,8(s4) +40008a44: 015d0d33 add s10,s10,s5 +40008a48: 41590933 sub s2,s2,s5 +40008a4c: 41578ab3 sub s5,a5,s5 +40008a50: 015a2423 sw s5,8(s4) +40008a54: e20a8ce3 beqz s5,4000888c <__sfvwrite_r+0xbc> +40008a58: f80916e3 bnez s2,400089e4 <__sfvwrite_r+0x214> +40008a5c: 0044a903 lw s2,4(s1) +40008a60: 0004ad03 lw s10,0(s1) +40008a64: 00848493 addi s1,s1,8 +40008a68: fe090ae3 beqz s2,40008a5c <__sfvwrite_r+0x28c> +40008a6c: 00090613 mv a2,s2 +40008a70: 000c8593 mv a1,s9 +40008a74: 000d0513 mv a0,s10 +40008a78: 9e0fd0ef jal ra,40005c58 +40008a7c: 1e050663 beqz a0,40008c68 <__sfvwrite_r+0x498> +40008a80: 00150513 addi a0,a0,1 +40008a84: 41a509b3 sub s3,a0,s10 +40008a88: f61ff06f j 400089e8 <__sfvwrite_r+0x218> +40008a8c: 000d0593 mv a1,s10 +40008a90: 000d8613 mv a2,s11 +40008a94: 2b8000ef jal ra,40008d4c +40008a98: 00042783 lw a5,0(s0) +40008a9c: 00040593 mv a1,s0 +40008aa0: 000b0513 mv a0,s6 +40008aa4: 01b787b3 add a5,a5,s11 +40008aa8: 00f42023 sw a5,0(s0) +40008aac: d44fc0ef jal ra,40004ff0 <_fflush_r> +40008ab0: f00512e3 bnez a0,400089b4 <__sfvwrite_r+0x1e4> +40008ab4: 000d8a93 mv s5,s11 +40008ab8: f7dff06f j 40008a34 <__sfvwrite_r+0x264> +40008abc: 00042503 lw a0,0(s0) +40008ac0: 01042783 lw a5,16(s0) +40008ac4: 00a7e663 bltu a5,a0,40008ad0 <__sfvwrite_r+0x300> +40008ac8: 01442a83 lw s5,20(s0) +40008acc: 05597a63 bleu s5,s2,40008b20 <__sfvwrite_r+0x350> +40008ad0: 01397463 bleu s3,s2,40008ad8 <__sfvwrite_r+0x308> +40008ad4: 00090993 mv s3,s2 +40008ad8: 00098613 mv a2,s3 +40008adc: 000c0593 mv a1,s8 +40008ae0: 26c000ef jal ra,40008d4c +40008ae4: 00842783 lw a5,8(s0) +40008ae8: 00042703 lw a4,0(s0) +40008aec: 413787b3 sub a5,a5,s3 +40008af0: 01370733 add a4,a4,s3 +40008af4: 00f42423 sw a5,8(s0) +40008af8: 00e42023 sw a4,0(s0) +40008afc: 00078663 beqz a5,40008b08 <__sfvwrite_r+0x338> +40008b00: 00098a93 mv s5,s3 +40008b04: e55ff06f j 40008958 <__sfvwrite_r+0x188> +40008b08: 00040593 mv a1,s0 +40008b0c: 000b0513 mv a0,s6 +40008b10: ce0fc0ef jal ra,40004ff0 <_fflush_r> +40008b14: ea0510e3 bnez a0,400089b4 <__sfvwrite_r+0x1e4> +40008b18: 00098a93 mv s5,s3 +40008b1c: e3dff06f j 40008958 <__sfvwrite_r+0x188> +40008b20: 00090513 mv a0,s2 +40008b24: 012bf463 bleu s2,s7,40008b2c <__sfvwrite_r+0x35c> +40008b28: 000b8513 mv a0,s7 +40008b2c: 000a8593 mv a1,s5 +40008b30: 3a4040ef jal ra,4000ced4 <__divsi3> +40008b34: 000a8593 mv a1,s5 +40008b38: 378040ef jal ra,4000ceb0 <__mulsi3> +40008b3c: 01c42583 lw a1,28(s0) +40008b40: 02442783 lw a5,36(s0) +40008b44: 00050693 mv a3,a0 +40008b48: 000c0613 mv a2,s8 +40008b4c: 000b0513 mv a0,s6 +40008b50: 000780e7 jalr a5 +40008b54: e6a050e3 blez a0,400089b4 <__sfvwrite_r+0x1e4> +40008b58: 00050a93 mv s5,a0 +40008b5c: dfdff06f j 40008958 <__sfvwrite_r+0x188> +40008b60: 000b8613 mv a2,s7 +40008b64: 000d0593 mv a1,s10 +40008b68: 1e4000ef jal ra,40008d4c +40008b6c: 00842703 lw a4,8(s0) +40008b70: 00042783 lw a5,0(s0) +40008b74: 41770733 sub a4,a4,s7 +40008b78: 01778bb3 add s7,a5,s7 +40008b7c: 00e42423 sw a4,8(s0) +40008b80: 01742023 sw s7,0(s0) +40008b84: eb1ff06f j 40008a34 <__sfvwrite_r+0x264> +40008b88: 00042503 lw a0,0(s0) +40008b8c: 00090993 mv s3,s2 +40008b90: 00090a93 mv s5,s2 +40008b94: 00090c93 mv s9,s2 +40008b98: d9dff06f j 40008934 <__sfvwrite_r+0x164> +40008b9c: 01442783 lw a5,20(s0) +40008ba0: 01042583 lw a1,16(s0) +40008ba4: 00042a83 lw s5,0(s0) +40008ba8: 00179993 slli s3,a5,0x1 +40008bac: 00f987b3 add a5,s3,a5 +40008bb0: 01f7d993 srli s3,a5,0x1f +40008bb4: 40ba8ab3 sub s5,s5,a1 +40008bb8: 00f989b3 add s3,s3,a5 +40008bbc: 001a8793 addi a5,s5,1 # 80000001 +40008bc0: 4019d993 srai s3,s3,0x1 +40008bc4: 012787b3 add a5,a5,s2 +40008bc8: 00098613 mv a2,s3 +40008bcc: 00f9f663 bleu a5,s3,40008bd8 <__sfvwrite_r+0x408> +40008bd0: 00078993 mv s3,a5 +40008bd4: 00078613 mv a2,a5 +40008bd8: 40077713 andi a4,a4,1024 +40008bdc: 04070e63 beqz a4,40008c38 <__sfvwrite_r+0x468> +40008be0: 00060593 mv a1,a2 +40008be4: 000b0513 mv a0,s6 +40008be8: 928f80ef jal ra,40000d10 <_malloc_r> +40008bec: 00050c93 mv s9,a0 +40008bf0: 08050063 beqz a0,40008c70 <__sfvwrite_r+0x4a0> +40008bf4: 01042583 lw a1,16(s0) +40008bf8: 000a8613 mv a2,s5 +40008bfc: 861f80ef jal ra,4000145c +40008c00: 00c45783 lhu a5,12(s0) +40008c04: b7f7f793 andi a5,a5,-1153 +40008c08: 0807e793 ori a5,a5,128 +40008c0c: 00f41623 sh a5,12(s0) +40008c10: 015c8533 add a0,s9,s5 +40008c14: 41598ab3 sub s5,s3,s5 +40008c18: 01942823 sw s9,16(s0) +40008c1c: 01342a23 sw s3,20(s0) +40008c20: 01542423 sw s5,8(s0) +40008c24: 00a42023 sw a0,0(s0) +40008c28: 00090993 mv s3,s2 +40008c2c: 00090a93 mv s5,s2 +40008c30: 00090c93 mv s9,s2 +40008c34: d01ff06f j 40008934 <__sfvwrite_r+0x164> +40008c38: 000b0513 mv a0,s6 +40008c3c: 298000ef jal ra,40008ed4 <_realloc_r> +40008c40: 00050c93 mv s9,a0 +40008c44: fc0516e3 bnez a0,40008c10 <__sfvwrite_r+0x440> +40008c48: 01042583 lw a1,16(s0) +40008c4c: 000b0513 mv a0,s6 +40008c50: 8f5fc0ef jal ra,40005544 <_free_r> +40008c54: 00c41783 lh a5,12(s0) +40008c58: 00c00713 li a4,12 +40008c5c: 00eb2023 sw a4,0(s6) +40008c60: f7f7f793 andi a5,a5,-129 +40008c64: d55ff06f j 400089b8 <__sfvwrite_r+0x1e8> +40008c68: 00190993 addi s3,s2,1 +40008c6c: d7dff06f j 400089e8 <__sfvwrite_r+0x218> +40008c70: 00c00793 li a5,12 +40008c74: 00fb2023 sw a5,0(s6) +40008c78: 00c41783 lh a5,12(s0) +40008c7c: d3dff06f j 400089b8 <__sfvwrite_r+0x1e8> + +40008c80 <_isatty_r>: +40008c80: ff010113 addi sp,sp,-16 +40008c84: 00812423 sw s0,8(sp) +40008c88: 00912223 sw s1,4(sp) +40008c8c: 40011437 lui s0,0x40011 +40008c90: 00050493 mv s1,a0 +40008c94: 00058513 mv a0,a1 +40008c98: 00112623 sw ra,12(sp) +40008c9c: dc042c23 sw zero,-552(s0) # 40010dd8 +40008ca0: f6df70ef jal ra,40000c0c +40008ca4: fff00793 li a5,-1 +40008ca8: 00f50c63 beq a0,a5,40008cc0 <_isatty_r+0x40> +40008cac: 00c12083 lw ra,12(sp) +40008cb0: 00812403 lw s0,8(sp) +40008cb4: 00412483 lw s1,4(sp) +40008cb8: 01010113 addi sp,sp,16 +40008cbc: 00008067 ret +40008cc0: dd842783 lw a5,-552(s0) +40008cc4: fe0784e3 beqz a5,40008cac <_isatty_r+0x2c> +40008cc8: 00c12083 lw ra,12(sp) +40008ccc: 00f4a023 sw a5,0(s1) +40008cd0: 00812403 lw s0,8(sp) +40008cd4: 00412483 lw s1,4(sp) +40008cd8: 01010113 addi sp,sp,16 +40008cdc: 00008067 ret + +40008ce0 <_lseek_r>: +40008ce0: ff010113 addi sp,sp,-16 +40008ce4: 00058793 mv a5,a1 +40008ce8: 00812423 sw s0,8(sp) +40008cec: 00912223 sw s1,4(sp) +40008cf0: 00060593 mv a1,a2 +40008cf4: 00050493 mv s1,a0 +40008cf8: 40011437 lui s0,0x40011 +40008cfc: 00078513 mv a0,a5 +40008d00: 00068613 mv a2,a3 +40008d04: 00112623 sw ra,12(sp) +40008d08: dc042c23 sw zero,-552(s0) # 40010dd8 +40008d0c: f09f70ef jal ra,40000c14 +40008d10: fff00793 li a5,-1 +40008d14: 00f50c63 beq a0,a5,40008d2c <_lseek_r+0x4c> +40008d18: 00c12083 lw ra,12(sp) +40008d1c: 00812403 lw s0,8(sp) +40008d20: 00412483 lw s1,4(sp) +40008d24: 01010113 addi sp,sp,16 +40008d28: 00008067 ret +40008d2c: dd842783 lw a5,-552(s0) +40008d30: fe0784e3 beqz a5,40008d18 <_lseek_r+0x38> +40008d34: 00c12083 lw ra,12(sp) +40008d38: 00f4a023 sw a5,0(s1) +40008d3c: 00812403 lw s0,8(sp) +40008d40: 00412483 lw s1,4(sp) +40008d44: 01010113 addi sp,sp,16 +40008d48: 00008067 ret + +40008d4c : +40008d4c: 02a5f663 bleu a0,a1,40008d78 +40008d50: 00c587b3 add a5,a1,a2 +40008d54: 02f57263 bleu a5,a0,40008d78 +40008d58: 00c50733 add a4,a0,a2 +40008d5c: 04060263 beqz a2,40008da0 +40008d60: fff78793 addi a5,a5,-1 +40008d64: 0007c683 lbu a3,0(a5) +40008d68: fff70713 addi a4,a4,-1 +40008d6c: 00d70023 sb a3,0(a4) +40008d70: fef598e3 bne a1,a5,40008d60 +40008d74: 00008067 ret +40008d78: 00f00893 li a7,15 +40008d7c: 00050793 mv a5,a0 +40008d80: 02c8e263 bltu a7,a2,40008da4 +40008d84: 0c060a63 beqz a2,40008e58 +40008d88: 00c58633 add a2,a1,a2 +40008d8c: 00158593 addi a1,a1,1 +40008d90: fff5c703 lbu a4,-1(a1) +40008d94: 00178793 addi a5,a5,1 +40008d98: fee78fa3 sb a4,-1(a5) +40008d9c: feb618e3 bne a2,a1,40008d8c +40008da0: 00008067 ret +40008da4: 00a5e7b3 or a5,a1,a0 +40008da8: 0037f793 andi a5,a5,3 +40008dac: 0a079263 bnez a5,40008e50 +40008db0: 00058713 mv a4,a1 +40008db4: 00050793 mv a5,a0 +40008db8: 00060693 mv a3,a2 +40008dbc: 00072803 lw a6,0(a4) +40008dc0: 01078793 addi a5,a5,16 +40008dc4: 01070713 addi a4,a4,16 +40008dc8: ff07a823 sw a6,-16(a5) +40008dcc: ff472803 lw a6,-12(a4) +40008dd0: ff068693 addi a3,a3,-16 # 1ff0 <_stack_start+0x1638> +40008dd4: ff07aa23 sw a6,-12(a5) +40008dd8: ff872803 lw a6,-8(a4) +40008ddc: ff07ac23 sw a6,-8(a5) +40008de0: ffc72803 lw a6,-4(a4) +40008de4: ff07ae23 sw a6,-4(a5) +40008de8: fcd8eae3 bltu a7,a3,40008dbc +40008dec: ff060713 addi a4,a2,-16 +40008df0: ff077713 andi a4,a4,-16 +40008df4: 01070713 addi a4,a4,16 +40008df8: 00f67e13 andi t3,a2,15 +40008dfc: 00300313 li t1,3 +40008e00: 00e507b3 add a5,a0,a4 +40008e04: 00e585b3 add a1,a1,a4 +40008e08: 05c37a63 bleu t3,t1,40008e5c +40008e0c: 00058813 mv a6,a1 +40008e10: 00078693 mv a3,a5 +40008e14: 000e0713 mv a4,t3 +40008e18: 00480813 addi a6,a6,4 +40008e1c: ffc82883 lw a7,-4(a6) +40008e20: 00468693 addi a3,a3,4 +40008e24: ffc70713 addi a4,a4,-4 +40008e28: ff16ae23 sw a7,-4(a3) +40008e2c: fee366e3 bltu t1,a4,40008e18 +40008e30: ffce0713 addi a4,t3,-4 +40008e34: ffc77713 andi a4,a4,-4 +40008e38: 00470713 addi a4,a4,4 +40008e3c: 00367613 andi a2,a2,3 +40008e40: 00e585b3 add a1,a1,a4 +40008e44: 00e787b3 add a5,a5,a4 +40008e48: f40610e3 bnez a2,40008d88 +40008e4c: 00c0006f j 40008e58 +40008e50: 00050793 mv a5,a0 +40008e54: f35ff06f j 40008d88 +40008e58: 00008067 ret +40008e5c: 000e0613 mv a2,t3 +40008e60: f20614e3 bnez a2,40008d88 +40008e64: ff5ff06f j 40008e58 + +40008e68 <_read_r>: +40008e68: ff010113 addi sp,sp,-16 +40008e6c: 00058793 mv a5,a1 +40008e70: 00812423 sw s0,8(sp) +40008e74: 00912223 sw s1,4(sp) +40008e78: 00060593 mv a1,a2 +40008e7c: 00050493 mv s1,a0 +40008e80: 40011437 lui s0,0x40011 +40008e84: 00078513 mv a0,a5 +40008e88: 00068613 mv a2,a3 +40008e8c: 00112623 sw ra,12(sp) +40008e90: dc042c23 sw zero,-552(s0) # 40010dd8 +40008e94: d89f70ef jal ra,40000c1c +40008e98: fff00793 li a5,-1 +40008e9c: 00f50c63 beq a0,a5,40008eb4 <_read_r+0x4c> +40008ea0: 00c12083 lw ra,12(sp) +40008ea4: 00812403 lw s0,8(sp) +40008ea8: 00412483 lw s1,4(sp) +40008eac: 01010113 addi sp,sp,16 +40008eb0: 00008067 ret +40008eb4: dd842783 lw a5,-552(s0) +40008eb8: fe0784e3 beqz a5,40008ea0 <_read_r+0x38> +40008ebc: 00c12083 lw ra,12(sp) +40008ec0: 00f4a023 sw a5,0(s1) +40008ec4: 00812403 lw s0,8(sp) +40008ec8: 00412483 lw s1,4(sp) +40008ecc: 01010113 addi sp,sp,16 +40008ed0: 00008067 ret + +40008ed4 <_realloc_r>: +40008ed4: 1e058c63 beqz a1,400090cc <_realloc_r+0x1f8> +40008ed8: fd010113 addi sp,sp,-48 +40008edc: 02812423 sw s0,40(sp) +40008ee0: 02912223 sw s1,36(sp) +40008ee4: 00058413 mv s0,a1 +40008ee8: 03212023 sw s2,32(sp) +40008eec: 01312e23 sw s3,28(sp) +40008ef0: 01412c23 sw s4,24(sp) +40008ef4: 01512a23 sw s5,20(sp) +40008ef8: 00060493 mv s1,a2 +40008efc: 02112623 sw ra,44(sp) +40008f00: 01612823 sw s6,16(sp) +40008f04: 01712623 sw s7,12(sp) +40008f08: 01812423 sw s8,8(sp) +40008f0c: 00050a13 mv s4,a0 +40008f10: e68f80ef jal ra,40001578 <__malloc_lock> +40008f14: ffc42783 lw a5,-4(s0) +40008f18: 00b48993 addi s3,s1,11 +40008f1c: 01600713 li a4,22 +40008f20: ff840a93 addi s5,s0,-8 +40008f24: ffc7f913 andi s2,a5,-4 +40008f28: 0b377c63 bleu s3,a4,40008fe0 <_realloc_r+0x10c> +40008f2c: ff89f993 andi s3,s3,-8 +40008f30: 00098713 mv a4,s3 +40008f34: 1409c663 bltz s3,40009080 <_realloc_r+0x1ac> +40008f38: 1499e463 bltu s3,s1,40009080 <_realloc_r+0x1ac> +40008f3c: 0ae95863 ble a4,s2,40008fec <_realloc_r+0x118> +40008f40: 4000eb37 lui s6,0x4000e +40008f44: cd0b0b13 addi s6,s6,-816 # 4000dcd0 <_etext> +40008f48: 008b2603 lw a2,8(s6) +40008f4c: 012a86b3 add a3,s5,s2 +40008f50: 2cc68263 beq a3,a2,40009214 <_realloc_r+0x340> +40008f54: 0046a603 lw a2,4(a3) +40008f58: ffe67593 andi a1,a2,-2 +40008f5c: 00b685b3 add a1,a3,a1 +40008f60: 0045a583 lw a1,4(a1) +40008f64: 0015f593 andi a1,a1,1 +40008f68: 0e058863 beqz a1,40009058 <_realloc_r+0x184> +40008f6c: 0017f793 andi a5,a5,1 +40008f70: 20078663 beqz a5,4000917c <_realloc_r+0x2a8> +40008f74: 00048593 mv a1,s1 +40008f78: 000a0513 mv a0,s4 +40008f7c: d95f70ef jal ra,40000d10 <_malloc_r> +40008f80: 00050493 mv s1,a0 +40008f84: 08050c63 beqz a0,4000901c <_realloc_r+0x148> +40008f88: ffc42783 lw a5,-4(s0) +40008f8c: ff850713 addi a4,a0,-8 +40008f90: ffe7f793 andi a5,a5,-2 +40008f94: 00fa87b3 add a5,s5,a5 +40008f98: 3ef70463 beq a4,a5,40009380 <_realloc_r+0x4ac> +40008f9c: ffc90613 addi a2,s2,-4 +40008fa0: 02400793 li a5,36 +40008fa4: 38c7ec63 bltu a5,a2,4000933c <_realloc_r+0x468> +40008fa8: 01300713 li a4,19 +40008fac: 32c76663 bltu a4,a2,400092d8 <_realloc_r+0x404> +40008fb0: 00050793 mv a5,a0 +40008fb4: 00040713 mv a4,s0 +40008fb8: 00072683 lw a3,0(a4) +40008fbc: 00d7a023 sw a3,0(a5) +40008fc0: 00472683 lw a3,4(a4) +40008fc4: 00d7a223 sw a3,4(a5) +40008fc8: 00872703 lw a4,8(a4) +40008fcc: 00e7a423 sw a4,8(a5) +40008fd0: 00040593 mv a1,s0 +40008fd4: 000a0513 mv a0,s4 +40008fd8: d6cfc0ef jal ra,40005544 <_free_r> +40008fdc: 0400006f j 4000901c <_realloc_r+0x148> +40008fe0: 01000713 li a4,16 +40008fe4: 00070993 mv s3,a4 +40008fe8: f51ff06f j 40008f38 <_realloc_r+0x64> +40008fec: 00040493 mv s1,s0 +40008ff0: 413907b3 sub a5,s2,s3 +40008ff4: 00f00713 li a4,15 +40008ff8: 08f76c63 bltu a4,a5,40009090 <_realloc_r+0x1bc> +40008ffc: 004aa603 lw a2,4(s5) +40009000: 012a8733 add a4,s5,s2 +40009004: 00167613 andi a2,a2,1 +40009008: 01266933 or s2,a2,s2 +4000900c: 012aa223 sw s2,4(s5) +40009010: 00472783 lw a5,4(a4) +40009014: 0017e793 ori a5,a5,1 +40009018: 00f72223 sw a5,4(a4) +4000901c: 000a0513 mv a0,s4 +40009020: d5cf80ef jal ra,4000157c <__malloc_unlock> +40009024: 02c12083 lw ra,44(sp) +40009028: 00048513 mv a0,s1 +4000902c: 02812403 lw s0,40(sp) +40009030: 02412483 lw s1,36(sp) +40009034: 02012903 lw s2,32(sp) +40009038: 01c12983 lw s3,28(sp) +4000903c: 01812a03 lw s4,24(sp) +40009040: 01412a83 lw s5,20(sp) +40009044: 01012b03 lw s6,16(sp) +40009048: 00c12b83 lw s7,12(sp) +4000904c: 00812c03 lw s8,8(sp) +40009050: 03010113 addi sp,sp,48 +40009054: 00008067 ret +40009058: ffc67613 andi a2,a2,-4 +4000905c: 00c905b3 add a1,s2,a2 +40009060: 06e5ca63 blt a1,a4,400090d4 <_realloc_r+0x200> +40009064: 00c6a783 lw a5,12(a3) +40009068: 0086a703 lw a4,8(a3) +4000906c: 00040493 mv s1,s0 +40009070: 00058913 mv s2,a1 +40009074: 00f72623 sw a5,12(a4) +40009078: 00e7a423 sw a4,8(a5) +4000907c: f75ff06f j 40008ff0 <_realloc_r+0x11c> +40009080: 00c00793 li a5,12 +40009084: 00fa2023 sw a5,0(s4) +40009088: 00000493 li s1,0 +4000908c: f99ff06f j 40009024 <_realloc_r+0x150> +40009090: 004aa703 lw a4,4(s5) +40009094: 013a85b3 add a1,s5,s3 +40009098: 0017e793 ori a5,a5,1 +4000909c: 00177713 andi a4,a4,1 +400090a0: 013769b3 or s3,a4,s3 +400090a4: 013aa223 sw s3,4(s5) +400090a8: 00f5a223 sw a5,4(a1) +400090ac: 012a8933 add s2,s5,s2 +400090b0: 00492783 lw a5,4(s2) +400090b4: 00858593 addi a1,a1,8 +400090b8: 000a0513 mv a0,s4 +400090bc: 0017e793 ori a5,a5,1 +400090c0: 00f92223 sw a5,4(s2) +400090c4: c80fc0ef jal ra,40005544 <_free_r> +400090c8: f55ff06f j 4000901c <_realloc_r+0x148> +400090cc: 00060593 mv a1,a2 +400090d0: c41f706f j 40000d10 <_malloc_r> +400090d4: 0017f793 andi a5,a5,1 +400090d8: e8079ee3 bnez a5,40008f74 <_realloc_r+0xa0> +400090dc: ff842b83 lw s7,-8(s0) +400090e0: 417a8bb3 sub s7,s5,s7 +400090e4: 004ba783 lw a5,4(s7) # 80000004 +400090e8: ffc7f793 andi a5,a5,-4 +400090ec: 00f60633 add a2,a2,a5 +400090f0: 01260b33 add s6,a2,s2 +400090f4: 08eb4c63 blt s6,a4,4000918c <_realloc_r+0x2b8> +400090f8: 00c6a783 lw a5,12(a3) +400090fc: 0086a703 lw a4,8(a3) +40009100: ffc90613 addi a2,s2,-4 +40009104: 02400693 li a3,36 +40009108: 00f72623 sw a5,12(a4) +4000910c: 00e7a423 sw a4,8(a5) +40009110: 008ba703 lw a4,8(s7) +40009114: 00cba783 lw a5,12(s7) +40009118: 008b8493 addi s1,s7,8 +4000911c: 00f72623 sw a5,12(a4) +40009120: 00e7a423 sw a4,8(a5) +40009124: 22c6e263 bltu a3,a2,40009348 <_realloc_r+0x474> +40009128: 01300793 li a5,19 +4000912c: 1cc7f863 bleu a2,a5,400092fc <_realloc_r+0x428> +40009130: 00042703 lw a4,0(s0) +40009134: 01b00793 li a5,27 +40009138: 00eba423 sw a4,8(s7) +4000913c: 00442703 lw a4,4(s0) +40009140: 00eba623 sw a4,12(s7) +40009144: 24c7f863 bleu a2,a5,40009394 <_realloc_r+0x4c0> +40009148: 00842703 lw a4,8(s0) +4000914c: 02400793 li a5,36 +40009150: 00eba823 sw a4,16(s7) +40009154: 00c42703 lw a4,12(s0) +40009158: 00ebaa23 sw a4,20(s7) +4000915c: 08f61663 bne a2,a5,400091e8 <_realloc_r+0x314> +40009160: 01042683 lw a3,16(s0) +40009164: 020b8793 addi a5,s7,32 +40009168: 01840713 addi a4,s0,24 +4000916c: 00dbac23 sw a3,24(s7) +40009170: 01442683 lw a3,20(s0) +40009174: 00dbae23 sw a3,28(s7) +40009178: 0780006f j 400091f0 <_realloc_r+0x31c> +4000917c: ff842b83 lw s7,-8(s0) +40009180: 417a8bb3 sub s7,s5,s7 +40009184: 004ba783 lw a5,4(s7) +40009188: ffc7f793 andi a5,a5,-4 +4000918c: 00f90b33 add s6,s2,a5 +40009190: deeb42e3 blt s6,a4,40008f74 <_realloc_r+0xa0> +40009194: 00cba783 lw a5,12(s7) +40009198: 008ba703 lw a4,8(s7) +4000919c: ffc90613 addi a2,s2,-4 +400091a0: 02400693 li a3,36 +400091a4: 00f72623 sw a5,12(a4) +400091a8: 00e7a423 sw a4,8(a5) +400091ac: 008b8493 addi s1,s7,8 +400091b0: 18c6ec63 bltu a3,a2,40009348 <_realloc_r+0x474> +400091b4: 01300793 li a5,19 +400091b8: 14c7f263 bleu a2,a5,400092fc <_realloc_r+0x428> +400091bc: 00042703 lw a4,0(s0) +400091c0: 01b00793 li a5,27 +400091c4: 00eba423 sw a4,8(s7) +400091c8: 00442703 lw a4,4(s0) +400091cc: 00eba623 sw a4,12(s7) +400091d0: 1cc7f263 bleu a2,a5,40009394 <_realloc_r+0x4c0> +400091d4: 00842783 lw a5,8(s0) +400091d8: 00fba823 sw a5,16(s7) +400091dc: 00c42783 lw a5,12(s0) +400091e0: 00fbaa23 sw a5,20(s7) +400091e4: f6d60ee3 beq a2,a3,40009160 <_realloc_r+0x28c> +400091e8: 018b8793 addi a5,s7,24 +400091ec: 01040713 addi a4,s0,16 +400091f0: 00072683 lw a3,0(a4) +400091f4: 000b0913 mv s2,s6 +400091f8: 000b8a93 mv s5,s7 +400091fc: 00d7a023 sw a3,0(a5) +40009200: 00472683 lw a3,4(a4) +40009204: 00d7a223 sw a3,4(a5) +40009208: 00872703 lw a4,8(a4) +4000920c: 00e7a423 sw a4,8(a5) +40009210: de1ff06f j 40008ff0 <_realloc_r+0x11c> +40009214: 0046a683 lw a3,4(a3) +40009218: 01098613 addi a2,s3,16 +4000921c: ffc6f693 andi a3,a3,-4 +40009220: 012686b3 add a3,a3,s2 +40009224: 0ec6d263 ble a2,a3,40009308 <_realloc_r+0x434> +40009228: 0017f793 andi a5,a5,1 +4000922c: d40794e3 bnez a5,40008f74 <_realloc_r+0xa0> +40009230: ff842b83 lw s7,-8(s0) +40009234: 417a8bb3 sub s7,s5,s7 +40009238: 004ba783 lw a5,4(s7) +4000923c: ffc7f793 andi a5,a5,-4 +40009240: 00d78c33 add s8,a5,a3 +40009244: f4cc44e3 blt s8,a2,4000918c <_realloc_r+0x2b8> +40009248: 00cba783 lw a5,12(s7) +4000924c: 008ba703 lw a4,8(s7) +40009250: ffc90613 addi a2,s2,-4 +40009254: 02400693 li a3,36 +40009258: 00f72623 sw a5,12(a4) +4000925c: 00e7a423 sw a4,8(a5) +40009260: 008b8493 addi s1,s7,8 +40009264: 16c6e263 bltu a3,a2,400093c8 <_realloc_r+0x4f4> +40009268: 01300793 li a5,19 +4000926c: 14c7f863 bleu a2,a5,400093bc <_realloc_r+0x4e8> +40009270: 00042703 lw a4,0(s0) +40009274: 01b00793 li a5,27 +40009278: 00eba423 sw a4,8(s7) +4000927c: 00442703 lw a4,4(s0) +40009280: 00eba623 sw a4,12(s7) +40009284: 14c7ea63 bltu a5,a2,400093d8 <_realloc_r+0x504> +40009288: 010b8793 addi a5,s7,16 +4000928c: 00840713 addi a4,s0,8 +40009290: 00072683 lw a3,0(a4) +40009294: 00d7a023 sw a3,0(a5) +40009298: 00472683 lw a3,4(a4) +4000929c: 00d7a223 sw a3,4(a5) +400092a0: 00872703 lw a4,8(a4) +400092a4: 00e7a423 sw a4,8(a5) +400092a8: 013b8733 add a4,s7,s3 +400092ac: 413c07b3 sub a5,s8,s3 +400092b0: 00eb2423 sw a4,8(s6) +400092b4: 0017e793 ori a5,a5,1 +400092b8: 00f72223 sw a5,4(a4) +400092bc: 004ba783 lw a5,4(s7) +400092c0: 000a0513 mv a0,s4 +400092c4: 0017f793 andi a5,a5,1 +400092c8: 0137e9b3 or s3,a5,s3 +400092cc: 013ba223 sw s3,4(s7) +400092d0: aacf80ef jal ra,4000157c <__malloc_unlock> +400092d4: d51ff06f j 40009024 <_realloc_r+0x150> +400092d8: 00042683 lw a3,0(s0) +400092dc: 01b00713 li a4,27 +400092e0: 00d52023 sw a3,0(a0) +400092e4: 00442683 lw a3,4(s0) +400092e8: 00d52223 sw a3,4(a0) +400092ec: 06c76a63 bltu a4,a2,40009360 <_realloc_r+0x48c> +400092f0: 00850793 addi a5,a0,8 +400092f4: 00840713 addi a4,s0,8 +400092f8: cc1ff06f j 40008fb8 <_realloc_r+0xe4> +400092fc: 00048793 mv a5,s1 +40009300: 00040713 mv a4,s0 +40009304: eedff06f j 400091f0 <_realloc_r+0x31c> +40009308: 013a8ab3 add s5,s5,s3 +4000930c: 413687b3 sub a5,a3,s3 +40009310: 015b2423 sw s5,8(s6) +40009314: 0017e793 ori a5,a5,1 +40009318: 00faa223 sw a5,4(s5) +4000931c: ffc42783 lw a5,-4(s0) +40009320: 000a0513 mv a0,s4 +40009324: 00040493 mv s1,s0 +40009328: 0017f793 andi a5,a5,1 +4000932c: 0137e9b3 or s3,a5,s3 +40009330: ff342e23 sw s3,-4(s0) +40009334: a48f80ef jal ra,4000157c <__malloc_unlock> +40009338: cedff06f j 40009024 <_realloc_r+0x150> +4000933c: 00040593 mv a1,s0 +40009340: a0dff0ef jal ra,40008d4c +40009344: c8dff06f j 40008fd0 <_realloc_r+0xfc> +40009348: 00040593 mv a1,s0 +4000934c: 00048513 mv a0,s1 +40009350: 9fdff0ef jal ra,40008d4c +40009354: 000b0913 mv s2,s6 +40009358: 000b8a93 mv s5,s7 +4000935c: c95ff06f j 40008ff0 <_realloc_r+0x11c> +40009360: 00842703 lw a4,8(s0) +40009364: 00e52423 sw a4,8(a0) +40009368: 00c42703 lw a4,12(s0) +4000936c: 00e52623 sw a4,12(a0) +40009370: 02f60863 beq a2,a5,400093a0 <_realloc_r+0x4cc> +40009374: 01050793 addi a5,a0,16 +40009378: 01040713 addi a4,s0,16 +4000937c: c3dff06f j 40008fb8 <_realloc_r+0xe4> +40009380: ffc52783 lw a5,-4(a0) +40009384: 00040493 mv s1,s0 +40009388: ffc7f793 andi a5,a5,-4 +4000938c: 00f90933 add s2,s2,a5 +40009390: c61ff06f j 40008ff0 <_realloc_r+0x11c> +40009394: 010b8793 addi a5,s7,16 +40009398: 00840713 addi a4,s0,8 +4000939c: e55ff06f j 400091f0 <_realloc_r+0x31c> +400093a0: 01042683 lw a3,16(s0) +400093a4: 01850793 addi a5,a0,24 +400093a8: 01840713 addi a4,s0,24 +400093ac: 00d52823 sw a3,16(a0) +400093b0: 01442683 lw a3,20(s0) +400093b4: 00d52a23 sw a3,20(a0) +400093b8: c01ff06f j 40008fb8 <_realloc_r+0xe4> +400093bc: 00048793 mv a5,s1 +400093c0: 00040713 mv a4,s0 +400093c4: ecdff06f j 40009290 <_realloc_r+0x3bc> +400093c8: 00040593 mv a1,s0 +400093cc: 00048513 mv a0,s1 +400093d0: 97dff0ef jal ra,40008d4c +400093d4: ed5ff06f j 400092a8 <_realloc_r+0x3d4> +400093d8: 00842783 lw a5,8(s0) +400093dc: 00fba823 sw a5,16(s7) +400093e0: 00c42783 lw a5,12(s0) +400093e4: 00fbaa23 sw a5,20(s7) +400093e8: 00d60863 beq a2,a3,400093f8 <_realloc_r+0x524> +400093ec: 018b8793 addi a5,s7,24 +400093f0: 01040713 addi a4,s0,16 +400093f4: e9dff06f j 40009290 <_realloc_r+0x3bc> +400093f8: 01042683 lw a3,16(s0) +400093fc: 020b8793 addi a5,s7,32 +40009400: 01840713 addi a4,s0,24 +40009404: 00dbac23 sw a3,24(s7) +40009408: 01442683 lw a3,20(s0) +4000940c: 00dbae23 sw a3,28(s7) +40009410: e81ff06f j 40009290 <_realloc_r+0x3bc> + +40009414 <__swbuf_r>: +40009414: fe010113 addi sp,sp,-32 +40009418: 00812c23 sw s0,24(sp) +4000941c: 00912a23 sw s1,20(sp) +40009420: 01212823 sw s2,16(sp) +40009424: 00112e23 sw ra,28(sp) +40009428: 01312623 sw s3,12(sp) +4000942c: 00050913 mv s2,a0 +40009430: 00058493 mv s1,a1 +40009434: 00060413 mv s0,a2 +40009438: 00050663 beqz a0,40009444 <__swbuf_r+0x30> +4000943c: 03852783 lw a5,56(a0) +40009440: 14078263 beqz a5,40009584 <__swbuf_r+0x170> +40009444: 00c41703 lh a4,12(s0) +40009448: 01842783 lw a5,24(s0) +4000944c: 01071693 slli a3,a4,0x10 +40009450: 0106d693 srli a3,a3,0x10 +40009454: 00f42423 sw a5,8(s0) +40009458: 0086f793 andi a5,a3,8 +4000945c: 10078263 beqz a5,40009560 <__swbuf_r+0x14c> +40009460: 01042783 lw a5,16(s0) +40009464: 0e078e63 beqz a5,40009560 <__swbuf_r+0x14c> +40009468: 01269613 slli a2,a3,0x12 +4000946c: 0ff4f993 andi s3,s1,255 +40009470: 0ff4f493 andi s1,s1,255 +40009474: 06065663 bgez a2,400094e0 <__swbuf_r+0xcc> +40009478: 00042703 lw a4,0(s0) +4000947c: 01442683 lw a3,20(s0) +40009480: 40f707b3 sub a5,a4,a5 +40009484: 08d7d663 ble a3,a5,40009510 <__swbuf_r+0xfc> +40009488: 00842683 lw a3,8(s0) +4000948c: 00170613 addi a2,a4,1 +40009490: 00c42023 sw a2,0(s0) +40009494: fff68693 addi a3,a3,-1 +40009498: 00d42423 sw a3,8(s0) +4000949c: 01370023 sb s3,0(a4) +400094a0: 01442703 lw a4,20(s0) +400094a4: 00178793 addi a5,a5,1 +400094a8: 0af70063 beq a4,a5,40009548 <__swbuf_r+0x134> +400094ac: 00c45783 lhu a5,12(s0) +400094b0: 0017f793 andi a5,a5,1 +400094b4: 00078663 beqz a5,400094c0 <__swbuf_r+0xac> +400094b8: 00a00793 li a5,10 +400094bc: 08f48663 beq s1,a5,40009548 <__swbuf_r+0x134> +400094c0: 01c12083 lw ra,28(sp) +400094c4: 00048513 mv a0,s1 +400094c8: 01812403 lw s0,24(sp) +400094cc: 01412483 lw s1,20(sp) +400094d0: 01012903 lw s2,16(sp) +400094d4: 00c12983 lw s3,12(sp) +400094d8: 02010113 addi sp,sp,32 +400094dc: 00008067 ret +400094e0: 06442683 lw a3,100(s0) +400094e4: 00002637 lui a2,0x2 +400094e8: 00c76733 or a4,a4,a2 +400094ec: ffffe637 lui a2,0xffffe +400094f0: fff60613 addi a2,a2,-1 # ffffdfff +400094f4: 00c6f6b3 and a3,a3,a2 +400094f8: 00e41623 sh a4,12(s0) +400094fc: 00042703 lw a4,0(s0) +40009500: 06d42223 sw a3,100(s0) +40009504: 01442683 lw a3,20(s0) +40009508: 40f707b3 sub a5,a4,a5 +4000950c: f6d7cee3 blt a5,a3,40009488 <__swbuf_r+0x74> +40009510: 00040593 mv a1,s0 +40009514: 00090513 mv a0,s2 +40009518: ad9fb0ef jal ra,40004ff0 <_fflush_r> +4000951c: 02051e63 bnez a0,40009558 <__swbuf_r+0x144> +40009520: 00042703 lw a4,0(s0) +40009524: 00842683 lw a3,8(s0) +40009528: 00100793 li a5,1 +4000952c: 00170613 addi a2,a4,1 +40009530: fff68693 addi a3,a3,-1 +40009534: 00c42023 sw a2,0(s0) +40009538: 00d42423 sw a3,8(s0) +4000953c: 01370023 sb s3,0(a4) +40009540: 01442703 lw a4,20(s0) +40009544: f6f714e3 bne a4,a5,400094ac <__swbuf_r+0x98> +40009548: 00040593 mv a1,s0 +4000954c: 00090513 mv a0,s2 +40009550: aa1fb0ef jal ra,40004ff0 <_fflush_r> +40009554: f60506e3 beqz a0,400094c0 <__swbuf_r+0xac> +40009558: fff00493 li s1,-1 +4000955c: f65ff06f j 400094c0 <__swbuf_r+0xac> +40009560: 00040593 mv a1,s0 +40009564: 00090513 mv a0,s2 +40009568: efdf90ef jal ra,40003464 <__swsetup_r> +4000956c: fe0516e3 bnez a0,40009558 <__swbuf_r+0x144> +40009570: 00c41703 lh a4,12(s0) +40009574: 01042783 lw a5,16(s0) +40009578: 01071693 slli a3,a4,0x10 +4000957c: 0106d693 srli a3,a3,0x10 +40009580: ee9ff06f j 40009468 <__swbuf_r+0x54> +40009584: e3dfb0ef jal ra,400053c0 <__sinit> +40009588: ebdff06f j 40009444 <__swbuf_r+0x30> + +4000958c <__swbuf>: +4000958c: 4000e7b7 lui a5,0x4000e +40009590: 00058613 mv a2,a1 +40009594: 00050593 mv a1,a0 +40009598: 5847a503 lw a0,1412(a5) # 4000e584 <_impure_ptr> +4000959c: e79ff06f j 40009414 <__swbuf_r> + +400095a0 <_wcrtomb_r>: +400095a0: fd010113 addi sp,sp,-48 +400095a4: 02912223 sw s1,36(sp) +400095a8: 03212023 sw s2,32(sp) +400095ac: 02112623 sw ra,44(sp) +400095b0: 02812423 sw s0,40(sp) +400095b4: 01312e23 sw s3,28(sp) +400095b8: 01412c23 sw s4,24(sp) +400095bc: 00050493 mv s1,a0 +400095c0: 00068913 mv s2,a3 +400095c4: 06058263 beqz a1,40009628 <_wcrtomb_r+0x88> +400095c8: 4000e7b7 lui a5,0x4000e +400095cc: 58c7aa03 lw s4,1420(a5) # 4000e58c <__wctomb> +400095d0: 00058413 mv s0,a1 +400095d4: 00060993 mv s3,a2 +400095d8: c50fc0ef jal ra,40005a28 <__locale_charset> +400095dc: 00050693 mv a3,a0 +400095e0: 00090713 mv a4,s2 +400095e4: 00098613 mv a2,s3 +400095e8: 00040593 mv a1,s0 +400095ec: 00048513 mv a0,s1 +400095f0: 000a00e7 jalr s4 +400095f4: fff00793 li a5,-1 +400095f8: 00f51863 bne a0,a5,40009608 <_wcrtomb_r+0x68> +400095fc: 00092023 sw zero,0(s2) +40009600: 08a00793 li a5,138 +40009604: 00f4a023 sw a5,0(s1) +40009608: 02c12083 lw ra,44(sp) +4000960c: 02812403 lw s0,40(sp) +40009610: 02412483 lw s1,36(sp) +40009614: 02012903 lw s2,32(sp) +40009618: 01c12983 lw s3,28(sp) +4000961c: 01812a03 lw s4,24(sp) +40009620: 03010113 addi sp,sp,48 +40009624: 00008067 ret +40009628: 4000e7b7 lui a5,0x4000e +4000962c: 58c7a403 lw s0,1420(a5) # 4000e58c <__wctomb> +40009630: bf8fc0ef jal ra,40005a28 <__locale_charset> +40009634: 00050693 mv a3,a0 +40009638: 00090713 mv a4,s2 +4000963c: 00000613 li a2,0 +40009640: 00410593 addi a1,sp,4 +40009644: 00048513 mv a0,s1 +40009648: 000400e7 jalr s0 +4000964c: fa9ff06f j 400095f4 <_wcrtomb_r+0x54> + +40009650 : +40009650: fd010113 addi sp,sp,-48 +40009654: 02912223 sw s1,36(sp) +40009658: 03212023 sw s2,32(sp) +4000965c: 4000e7b7 lui a5,0x4000e +40009660: 02112623 sw ra,44(sp) +40009664: 02812423 sw s0,40(sp) +40009668: 01312e23 sw s3,28(sp) +4000966c: 01412c23 sw s4,24(sp) +40009670: 00060913 mv s2,a2 +40009674: 5847a483 lw s1,1412(a5) # 4000e584 <_impure_ptr> +40009678: 06050263 beqz a0,400096dc +4000967c: 4000e7b7 lui a5,0x4000e +40009680: 58c7aa03 lw s4,1420(a5) # 4000e58c <__wctomb> +40009684: 00058993 mv s3,a1 +40009688: 00050413 mv s0,a0 +4000968c: b9cfc0ef jal ra,40005a28 <__locale_charset> +40009690: 00050693 mv a3,a0 +40009694: 00090713 mv a4,s2 +40009698: 00098613 mv a2,s3 +4000969c: 00040593 mv a1,s0 +400096a0: 00048513 mv a0,s1 +400096a4: 000a00e7 jalr s4 +400096a8: fff00793 li a5,-1 +400096ac: 00f51863 bne a0,a5,400096bc +400096b0: 00092023 sw zero,0(s2) +400096b4: 08a00793 li a5,138 +400096b8: 00f4a023 sw a5,0(s1) +400096bc: 02c12083 lw ra,44(sp) +400096c0: 02812403 lw s0,40(sp) +400096c4: 02412483 lw s1,36(sp) +400096c8: 02012903 lw s2,32(sp) +400096cc: 01c12983 lw s3,28(sp) +400096d0: 01812a03 lw s4,24(sp) +400096d4: 03010113 addi sp,sp,48 +400096d8: 00008067 ret +400096dc: 4000e7b7 lui a5,0x4000e +400096e0: 58c7a403 lw s0,1420(a5) # 4000e58c <__wctomb> +400096e4: b44fc0ef jal ra,40005a28 <__locale_charset> +400096e8: 00050693 mv a3,a0 +400096ec: 00090713 mv a4,s2 +400096f0: 00000613 li a2,0 +400096f4: 00410593 addi a1,sp,4 +400096f8: 00048513 mv a0,s1 +400096fc: 000400e7 jalr s0 +40009700: fa9ff06f j 400096a8 + +40009704 <__ascii_wctomb>: +40009704: 00058c63 beqz a1,4000971c <__ascii_wctomb+0x18> +40009708: 0ff00793 li a5,255 +4000970c: 00c7ec63 bltu a5,a2,40009724 <__ascii_wctomb+0x20> +40009710: 00c58023 sb a2,0(a1) +40009714: 00100513 li a0,1 +40009718: 00008067 ret +4000971c: 00000513 li a0,0 +40009720: 00008067 ret +40009724: 08a00793 li a5,138 +40009728: 00f52023 sw a5,0(a0) +4000972c: fff00513 li a0,-1 +40009730: 00008067 ret + +40009734 <_wctomb_r>: +40009734: fe010113 addi sp,sp,-32 +40009738: 4000e7b7 lui a5,0x4000e +4000973c: 00812c23 sw s0,24(sp) +40009740: 58c7a403 lw s0,1420(a5) # 4000e58c <__wctomb> +40009744: 00112e23 sw ra,28(sp) +40009748: 00912a23 sw s1,20(sp) +4000974c: 01212823 sw s2,16(sp) +40009750: 01312623 sw s3,12(sp) +40009754: 01412423 sw s4,8(sp) +40009758: 00050493 mv s1,a0 +4000975c: 00068a13 mv s4,a3 +40009760: 00058913 mv s2,a1 +40009764: 00060993 mv s3,a2 +40009768: ac0fc0ef jal ra,40005a28 <__locale_charset> +4000976c: 000a0713 mv a4,s4 +40009770: 00050693 mv a3,a0 +40009774: 00098613 mv a2,s3 +40009778: 00090593 mv a1,s2 +4000977c: 00048513 mv a0,s1 +40009780: 00040313 mv t1,s0 +40009784: 01c12083 lw ra,28(sp) +40009788: 01812403 lw s0,24(sp) +4000978c: 01412483 lw s1,20(sp) +40009790: 01012903 lw s2,16(sp) +40009794: 00c12983 lw s3,12(sp) +40009798: 00812a03 lw s4,8(sp) +4000979c: 02010113 addi sp,sp,32 +400097a0: 00030067 jr t1 + +400097a4 : +400097a4: 4000e737 lui a4,0x4000e +400097a8: 5d472783 lw a5,1492(a4) # 4000e5d4 +400097ac: 00078a63 beqz a5,400097c0 +400097b0: 00a78533 add a0,a5,a0 +400097b4: 5ca72a23 sw a0,1492(a4) +400097b8: 00078513 mv a0,a5 +400097bc: 00008067 ret +400097c0: 400117b7 lui a5,0x40011 +400097c4: de078793 addi a5,a5,-544 # 40010de0 +400097c8: 00a78533 add a0,a5,a0 +400097cc: 5ca72a23 sw a0,1492(a4) +400097d0: 00078513 mv a0,a5 +400097d4: 00008067 ret + +400097d8 <__divsf3>: +400097d8: fc010113 addi sp,sp,-64 +400097dc: 02812c23 sw s0,56(sp) +400097e0: 01755793 srli a5,a0,0x17 +400097e4: 00800437 lui s0,0x800 +400097e8: 03412423 sw s4,40(sp) +400097ec: 03612023 sw s6,32(sp) +400097f0: 01f55a13 srli s4,a0,0x1f +400097f4: fff40413 addi s0,s0,-1 # 7fffff <_heap_size+0x7fdfff> +400097f8: 02112e23 sw ra,60(sp) +400097fc: 02912a23 sw s1,52(sp) +40009800: 03212823 sw s2,48(sp) +40009804: 03312623 sw s3,44(sp) +40009808: 03512223 sw s5,36(sp) +4000980c: 01712e23 sw s7,28(sp) +40009810: 01812c23 sw s8,24(sp) +40009814: 01912a23 sw s9,20(sp) +40009818: 0ff7f793 andi a5,a5,255 +4000981c: 00a47433 and s0,s0,a0 +40009820: 000a0b13 mv s6,s4 +40009824: 18078663 beqz a5,400099b0 <__divsf3+0x1d8> +40009828: 0ff00713 li a4,255 +4000982c: 06e78e63 beq a5,a4,400098a8 <__divsf3+0xd0> +40009830: 00341413 slli s0,s0,0x3 +40009834: 04000737 lui a4,0x4000 +40009838: 00e46433 or s0,s0,a4 +4000983c: f8178993 addi s3,a5,-127 +40009840: 00000493 li s1,0 +40009844: 00000b93 li s7,0 +40009848: 0175d513 srli a0,a1,0x17 +4000984c: 00800937 lui s2,0x800 +40009850: fff90913 addi s2,s2,-1 # 7fffff <_heap_size+0x7fdfff> +40009854: 0ff57513 andi a0,a0,255 +40009858: 00b97933 and s2,s2,a1 +4000985c: 01f5da93 srli s5,a1,0x1f +40009860: 06050e63 beqz a0,400098dc <__divsf3+0x104> +40009864: 0ff00793 li a5,255 +40009868: 18f50263 beq a0,a5,400099ec <__divsf3+0x214> +4000986c: 00391913 slli s2,s2,0x3 +40009870: 040007b7 lui a5,0x4000 +40009874: 00f96933 or s2,s2,a5 +40009878: f8150513 addi a0,a0,-127 +4000987c: 00000713 li a4,0 +40009880: 00e4e4b3 or s1,s1,a4 +40009884: 4000e7b7 lui a5,0x4000e +40009888: a3478793 addi a5,a5,-1484 # 4000da34 +4000988c: 00249493 slli s1,s1,0x2 +40009890: 00f484b3 add s1,s1,a5 +40009894: 0004a683 lw a3,0(s1) +40009898: 015a47b3 xor a5,s4,s5 +4000989c: 00078c13 mv s8,a5 +400098a0: 40a984b3 sub s1,s3,a0 +400098a4: 00068067 jr a3 +400098a8: 00800493 li s1,8 +400098ac: 00078993 mv s3,a5 +400098b0: 00200b93 li s7,2 +400098b4: f8040ae3 beqz s0,40009848 <__divsf3+0x70> +400098b8: 0175d513 srli a0,a1,0x17 +400098bc: 00800937 lui s2,0x800 +400098c0: fff90913 addi s2,s2,-1 # 7fffff <_heap_size+0x7fdfff> +400098c4: 0ff57513 andi a0,a0,255 +400098c8: 00c00493 li s1,12 +400098cc: 00300b93 li s7,3 +400098d0: 00b97933 and s2,s2,a1 +400098d4: 01f5da93 srli s5,a1,0x1f +400098d8: f80516e3 bnez a0,40009864 <__divsf3+0x8c> +400098dc: 12091263 bnez s2,40009a00 <__divsf3+0x228> +400098e0: 00000513 li a0,0 +400098e4: 00100713 li a4,1 +400098e8: 00e4e4b3 or s1,s1,a4 +400098ec: 4000e7b7 lui a5,0x4000e +400098f0: a7478793 addi a5,a5,-1420 # 4000da74 +400098f4: 00249493 slli s1,s1,0x2 +400098f8: 00f484b3 add s1,s1,a5 +400098fc: 0004a683 lw a3,0(s1) +40009900: 015a47b3 xor a5,s4,s5 +40009904: 40a984b3 sub s1,s3,a0 +40009908: 00068067 jr a3 +4000990c: 0ff00513 li a0,255 +40009910: 00000413 li s0,0 +40009914: 00800737 lui a4,0x800 +40009918: fff70713 addi a4,a4,-1 # 7fffff <_heap_size+0x7fdfff> +4000991c: 00e47433 and s0,s0,a4 +40009920: 01751713 slli a4,a0,0x17 +40009924: 80800537 lui a0,0x80800 +40009928: fff50513 addi a0,a0,-1 # 807fffff +4000992c: 00a47533 and a0,s0,a0 +40009930: 03c12083 lw ra,60(sp) +40009934: 80000437 lui s0,0x80000 +40009938: fff44413 not s0,s0 +4000993c: 00e56533 or a0,a0,a4 +40009940: 00857533 and a0,a0,s0 +40009944: 01f79793 slli a5,a5,0x1f +40009948: 00f56533 or a0,a0,a5 +4000994c: 03812403 lw s0,56(sp) +40009950: 03412483 lw s1,52(sp) +40009954: 03012903 lw s2,48(sp) +40009958: 02c12983 lw s3,44(sp) +4000995c: 02812a03 lw s4,40(sp) +40009960: 02412a83 lw s5,36(sp) +40009964: 02012b03 lw s6,32(sp) +40009968: 01c12b83 lw s7,28(sp) +4000996c: 01812c03 lw s8,24(sp) +40009970: 01412c83 lw s9,20(sp) +40009974: 04010113 addi sp,sp,64 +40009978: 00008067 ret +4000997c: 00090413 mv s0,s2 +40009980: 000a8b13 mv s6,s5 +40009984: 00070b93 mv s7,a4 +40009988: 00200793 li a5,2 +4000998c: 30fb8e63 beq s7,a5,40009ca8 <__divsf3+0x4d0> +40009990: 00300793 li a5,3 +40009994: 2efb8a63 beq s7,a5,40009c88 <__divsf3+0x4b0> +40009998: 00100793 li a5,1 +4000999c: 28fb9263 bne s7,a5,40009c20 <__divsf3+0x448> +400099a0: 001b7793 andi a5,s6,1 +400099a4: 00000513 li a0,0 +400099a8: 00000413 li s0,0 +400099ac: f69ff06f j 40009914 <__divsf3+0x13c> +400099b0: 00400493 li s1,4 +400099b4: 00000993 li s3,0 +400099b8: 00100b93 li s7,1 +400099bc: e80406e3 beqz s0,40009848 <__divsf3+0x70> +400099c0: 00040513 mv a0,s0 +400099c4: 00b12623 sw a1,12(sp) +400099c8: 5c0030ef jal ra,4000cf88 <__clzsi2> +400099cc: ffb50793 addi a5,a0,-5 +400099d0: 00f41433 sll s0,s0,a5 +400099d4: f8a00793 li a5,-118 +400099d8: 40a789b3 sub s3,a5,a0 +400099dc: 00000493 li s1,0 +400099e0: 00000b93 li s7,0 +400099e4: 00c12583 lw a1,12(sp) +400099e8: e61ff06f j 40009848 <__divsf3+0x70> +400099ec: 00091663 bnez s2,400099f8 <__divsf3+0x220> +400099f0: 00200713 li a4,2 +400099f4: ef5ff06f j 400098e8 <__divsf3+0x110> +400099f8: 00300713 li a4,3 +400099fc: e85ff06f j 40009880 <__divsf3+0xa8> +40009a00: 00090513 mv a0,s2 +40009a04: 584030ef jal ra,4000cf88 <__clzsi2> +40009a08: ffb50793 addi a5,a0,-5 +40009a0c: 00f91933 sll s2,s2,a5 +40009a10: f8a00793 li a5,-118 +40009a14: 40a78533 sub a0,a5,a0 +40009a18: 00000713 li a4,0 +40009a1c: e65ff06f j 40009880 <__divsf3+0xa8> +40009a20: 00800437 lui s0,0x800 +40009a24: 00000793 li a5,0 +40009a28: fff40413 addi s0,s0,-1 # 7fffff <_heap_size+0x7fdfff> +40009a2c: 0ff00513 li a0,255 +40009a30: ee5ff06f j 40009914 <__divsf3+0x13c> +40009a34: 1e050a63 beqz a0,40009c28 <__divsf3+0x450> +40009a38: 00100793 li a5,1 +40009a3c: 40a78533 sub a0,a5,a0 +40009a40: 01b00793 li a5,27 +40009a44: 1ea7d463 ble a0,a5,40009c2c <__divsf3+0x454> +40009a48: 001c7793 andi a5,s8,1 +40009a4c: 00000513 li a0,0 +40009a50: 00000413 li s0,0 +40009a54: ec1ff06f j 40009914 <__divsf3+0x13c> +40009a58: 00591a93 slli s5,s2,0x5 +40009a5c: 010adb13 srli s6,s5,0x10 +40009a60: 17247463 bleu s2,s0,40009bc8 <__divsf3+0x3f0> +40009a64: 00010a37 lui s4,0x10 +40009a68: 000b0593 mv a1,s6 +40009a6c: fffa0a13 addi s4,s4,-1 # ffff <_heap_size+0xdfff> +40009a70: 00040513 mv a0,s0 +40009a74: 468030ef jal ra,4000cedc <__udivsi3> +40009a78: 014afa33 and s4,s5,s4 +40009a7c: 00050593 mv a1,a0 +40009a80: 00050993 mv s3,a0 +40009a84: 000a0513 mv a0,s4 +40009a88: 428030ef jal ra,4000ceb0 <__mulsi3> +40009a8c: 00050b93 mv s7,a0 +40009a90: fff48493 addi s1,s1,-1 +40009a94: 00040c93 mv s9,s0 +40009a98: 00000913 li s2,0 +40009a9c: 000b0593 mv a1,s6 +40009aa0: 000c8513 mv a0,s9 +40009aa4: 480030ef jal ra,4000cf24 <__umodsi3> +40009aa8: 01051513 slli a0,a0,0x10 +40009aac: 00a96533 or a0,s2,a0 +40009ab0: 01757e63 bleu s7,a0,40009acc <__divsf3+0x2f4> +40009ab4: 01550533 add a0,a0,s5 +40009ab8: fff98793 addi a5,s3,-1 +40009abc: 15556e63 bltu a0,s5,40009c18 <__divsf3+0x440> +40009ac0: 15757c63 bleu s7,a0,40009c18 <__divsf3+0x440> +40009ac4: ffe98993 addi s3,s3,-2 +40009ac8: 01550533 add a0,a0,s5 +40009acc: 41750433 sub s0,a0,s7 +40009ad0: 000b0593 mv a1,s6 +40009ad4: 00040513 mv a0,s0 +40009ad8: 404030ef jal ra,4000cedc <__udivsi3> +40009adc: 000a0593 mv a1,s4 +40009ae0: 00050b93 mv s7,a0 +40009ae4: 3cc030ef jal ra,4000ceb0 <__mulsi3> +40009ae8: 00050913 mv s2,a0 +40009aec: 000b0593 mv a1,s6 +40009af0: 00040513 mv a0,s0 +40009af4: 430030ef jal ra,4000cf24 <__umodsi3> +40009af8: 01051513 slli a0,a0,0x10 +40009afc: 01257e63 bleu s2,a0,40009b18 <__divsf3+0x340> +40009b00: 01550533 add a0,a0,s5 +40009b04: fffb8793 addi a5,s7,-1 +40009b08: 11556463 bltu a0,s5,40009c10 <__divsf3+0x438> +40009b0c: 11257263 bleu s2,a0,40009c10 <__divsf3+0x438> +40009b10: ffeb8b93 addi s7,s7,-2 +40009b14: 01550533 add a0,a0,s5 +40009b18: 41250433 sub s0,a0,s2 +40009b1c: 01099993 slli s3,s3,0x10 +40009b20: 0179e533 or a0,s3,s7 +40009b24: 00803433 snez s0,s0 +40009b28: 00856433 or s0,a0,s0 +40009b2c: 07f48513 addi a0,s1,127 +40009b30: f0a052e3 blez a0,40009a34 <__divsf3+0x25c> +40009b34: 00747793 andi a5,s0,7 +40009b38: 00078a63 beqz a5,40009b4c <__divsf3+0x374> +40009b3c: 00f47793 andi a5,s0,15 +40009b40: 00400713 li a4,4 +40009b44: 00e78463 beq a5,a4,40009b4c <__divsf3+0x374> +40009b48: 00e40433 add s0,s0,a4 +40009b4c: 00441793 slli a5,s0,0x4 +40009b50: 0007da63 bgez a5,40009b64 <__divsf3+0x38c> +40009b54: f80007b7 lui a5,0xf8000 +40009b58: fff78793 addi a5,a5,-1 # f7ffffff +40009b5c: 00f47433 and s0,s0,a5 +40009b60: 08048513 addi a0,s1,128 +40009b64: 0fe00793 li a5,254 +40009b68: 04a7d663 ble a0,a5,40009bb4 <__divsf3+0x3dc> +40009b6c: 001c7793 andi a5,s8,1 +40009b70: 0ff00513 li a0,255 +40009b74: 00000413 li s0,0 +40009b78: d9dff06f j 40009914 <__divsf3+0x13c> +40009b7c: 00078b13 mv s6,a5 +40009b80: e21ff06f j 400099a0 <__divsf3+0x1c8> +40009b84: 00000913 li s2,0 +40009b88: 01246933 or s2,s0,s2 +40009b8c: 00991793 slli a5,s2,0x9 +40009b90: e807c8e3 bltz a5,40009a20 <__divsf3+0x248> +40009b94: 004007b7 lui a5,0x400 +40009b98: 00f46433 or s0,s0,a5 +40009b9c: 008007b7 lui a5,0x800 +40009ba0: fff78793 addi a5,a5,-1 # 7fffff <_heap_size+0x7fdfff> +40009ba4: 00f47433 and s0,s0,a5 +40009ba8: 0ff00513 li a0,255 +40009bac: 000a0793 mv a5,s4 +40009bb0: d65ff06f j 40009914 <__divsf3+0x13c> +40009bb4: 00641413 slli s0,s0,0x6 +40009bb8: 00945413 srli s0,s0,0x9 +40009bbc: 0ff57513 andi a0,a0,255 +40009bc0: 001c7793 andi a5,s8,1 +40009bc4: d51ff06f j 40009914 <__divsf3+0x13c> +40009bc8: 00145c93 srli s9,s0,0x1 +40009bcc: 00010a37 lui s4,0x10 +40009bd0: 000b0593 mv a1,s6 +40009bd4: fffa0a13 addi s4,s4,-1 # ffff <_heap_size+0xdfff> +40009bd8: 000c8513 mv a0,s9 +40009bdc: 300030ef jal ra,4000cedc <__udivsi3> +40009be0: 014afa33 and s4,s5,s4 +40009be4: 000a0593 mv a1,s4 +40009be8: 00050993 mv s3,a0 +40009bec: 2c4030ef jal ra,4000ceb0 <__mulsi3> +40009bf0: 00050b93 mv s7,a0 +40009bf4: 01f41513 slli a0,s0,0x1f +40009bf8: 01055913 srli s2,a0,0x10 +40009bfc: ea1ff06f j 40009a9c <__divsf3+0x2c4> +40009c00: 000a8b13 mv s6,s5 +40009c04: 00070b93 mv s7,a4 +40009c08: 00000413 li s0,0 +40009c0c: d7dff06f j 40009988 <__divsf3+0x1b0> +40009c10: 00078b93 mv s7,a5 +40009c14: f05ff06f j 40009b18 <__divsf3+0x340> +40009c18: 00078993 mv s3,a5 +40009c1c: eb1ff06f j 40009acc <__divsf3+0x2f4> +40009c20: 000b0c13 mv s8,s6 +40009c24: f09ff06f j 40009b2c <__divsf3+0x354> +40009c28: 00100513 li a0,1 +40009c2c: 02000793 li a5,32 +40009c30: 40a787b3 sub a5,a5,a0 +40009c34: 00f417b3 sll a5,s0,a5 +40009c38: 00a45533 srl a0,s0,a0 +40009c3c: 00f037b3 snez a5,a5 +40009c40: 00f567b3 or a5,a0,a5 +40009c44: 0077f713 andi a4,a5,7 +40009c48: 00070a63 beqz a4,40009c5c <__divsf3+0x484> +40009c4c: 00f7f713 andi a4,a5,15 +40009c50: 00400693 li a3,4 +40009c54: 00d70463 beq a4,a3,40009c5c <__divsf3+0x484> +40009c58: 00d787b3 add a5,a5,a3 +40009c5c: 00579713 slli a4,a5,0x5 +40009c60: 00075a63 bgez a4,40009c74 <__divsf3+0x49c> +40009c64: 001c7793 andi a5,s8,1 +40009c68: 00100513 li a0,1 +40009c6c: 00000413 li s0,0 +40009c70: ca5ff06f j 40009914 <__divsf3+0x13c> +40009c74: 00679413 slli s0,a5,0x6 +40009c78: 00945413 srli s0,s0,0x9 +40009c7c: 001c7793 andi a5,s8,1 +40009c80: 00000513 li a0,0 +40009c84: c91ff06f j 40009914 <__divsf3+0x13c> +40009c88: 004007b7 lui a5,0x400 +40009c8c: 00f46433 or s0,s0,a5 +40009c90: 008007b7 lui a5,0x800 +40009c94: fff78793 addi a5,a5,-1 # 7fffff <_heap_size+0x7fdfff> +40009c98: 00f47433 and s0,s0,a5 +40009c9c: 0ff00513 li a0,255 +40009ca0: 001b7793 andi a5,s6,1 +40009ca4: c71ff06f j 40009914 <__divsf3+0x13c> +40009ca8: 001b7793 andi a5,s6,1 +40009cac: 0ff00513 li a0,255 +40009cb0: 00000413 li s0,0 +40009cb4: c61ff06f j 40009914 <__divsf3+0x13c> + +40009cb8 <__floatsisf>: +40009cb8: ff010113 addi sp,sp,-16 +40009cbc: 00112623 sw ra,12(sp) +40009cc0: 00812423 sw s0,8(sp) +40009cc4: 00912223 sw s1,4(sp) +40009cc8: 0e050263 beqz a0,40009dac <__floatsisf+0xf4> +40009ccc: 00050413 mv s0,a0 +40009cd0: 01f55493 srli s1,a0,0x1f +40009cd4: 0e054463 bltz a0,40009dbc <__floatsisf+0x104> +40009cd8: 00040513 mv a0,s0 +40009cdc: 2ac030ef jal ra,4000cf88 <__clzsi2> +40009ce0: 09e00713 li a4,158 +40009ce4: 40a70733 sub a4,a4,a0 +40009ce8: 09600793 li a5,150 +40009cec: 06e7c463 blt a5,a4,40009d54 <__floatsisf+0x9c> +40009cf0: 40e787b3 sub a5,a5,a4 +40009cf4: 008006b7 lui a3,0x800 +40009cf8: 00f41533 sll a0,s0,a5 +40009cfc: fff68693 addi a3,a3,-1 # 7fffff <_heap_size+0x7fdfff> +40009d00: 00d57533 and a0,a0,a3 +40009d04: 0ff77713 andi a4,a4,255 +40009d08: 00048793 mv a5,s1 +40009d0c: 008006b7 lui a3,0x800 +40009d10: fff68693 addi a3,a3,-1 # 7fffff <_heap_size+0x7fdfff> +40009d14: 00d57533 and a0,a0,a3 +40009d18: 808006b7 lui a3,0x80800 +40009d1c: fff68693 addi a3,a3,-1 # 807fffff +40009d20: 01771713 slli a4,a4,0x17 +40009d24: 00d57533 and a0,a0,a3 +40009d28: 00e56533 or a0,a0,a4 +40009d2c: 00c12083 lw ra,12(sp) +40009d30: 80000737 lui a4,0x80000 +40009d34: fff74713 not a4,a4 +40009d38: 01f79793 slli a5,a5,0x1f +40009d3c: 00e57533 and a0,a0,a4 +40009d40: 00f56533 or a0,a0,a5 +40009d44: 00812403 lw s0,8(sp) +40009d48: 00412483 lw s1,4(sp) +40009d4c: 01010113 addi sp,sp,16 +40009d50: 00008067 ret +40009d54: 09900793 li a5,153 +40009d58: 08e7c263 blt a5,a4,40009ddc <__floatsisf+0x124> +40009d5c: 09900693 li a3,153 +40009d60: 40e686b3 sub a3,a3,a4 +40009d64: 00d05463 blez a3,40009d6c <__floatsisf+0xb4> +40009d68: 00d41433 sll s0,s0,a3 +40009d6c: fc0007b7 lui a5,0xfc000 +40009d70: fff78793 addi a5,a5,-1 # fbffffff +40009d74: 00747693 andi a3,s0,7 +40009d78: 00f477b3 and a5,s0,a5 +40009d7c: 00068a63 beqz a3,40009d90 <__floatsisf+0xd8> +40009d80: 00f47413 andi s0,s0,15 +40009d84: 00400693 li a3,4 +40009d88: 00d40463 beq s0,a3,40009d90 <__floatsisf+0xd8> +40009d8c: 00d787b3 add a5,a5,a3 +40009d90: 00579693 slli a3,a5,0x5 +40009d94: 0606c663 bltz a3,40009e00 <__floatsisf+0x148> +40009d98: 00679793 slli a5,a5,0x6 +40009d9c: 0097d513 srli a0,a5,0x9 +40009da0: 0ff77713 andi a4,a4,255 +40009da4: 00048793 mv a5,s1 +40009da8: f65ff06f j 40009d0c <__floatsisf+0x54> +40009dac: 00000793 li a5,0 +40009db0: 00000713 li a4,0 +40009db4: 00000513 li a0,0 +40009db8: f55ff06f j 40009d0c <__floatsisf+0x54> +40009dbc: 40a00433 neg s0,a0 +40009dc0: 00040513 mv a0,s0 +40009dc4: 1c4030ef jal ra,4000cf88 <__clzsi2> +40009dc8: 09e00713 li a4,158 +40009dcc: 40a70733 sub a4,a4,a0 +40009dd0: 09600793 li a5,150 +40009dd4: f8e7c0e3 blt a5,a4,40009d54 <__floatsisf+0x9c> +40009dd8: f19ff06f j 40009cf0 <__floatsisf+0x38> +40009ddc: 0b900793 li a5,185 +40009de0: 40e787b3 sub a5,a5,a4 +40009de4: 00500693 li a3,5 +40009de8: 00f417b3 sll a5,s0,a5 +40009dec: 40a686b3 sub a3,a3,a0 +40009df0: 00d45433 srl s0,s0,a3 +40009df4: 00f037b3 snez a5,a5 +40009df8: 00f46433 or s0,s0,a5 +40009dfc: f61ff06f j 40009d5c <__floatsisf+0xa4> +40009e00: fc000737 lui a4,0xfc000 +40009e04: fff70713 addi a4,a4,-1 # fbffffff +40009e08: 00e7f7b3 and a5,a5,a4 +40009e0c: 09f00713 li a4,159 +40009e10: 40a70733 sub a4,a4,a0 +40009e14: 00679793 slli a5,a5,0x6 +40009e18: 0097d513 srli a0,a5,0x9 +40009e1c: 0ff77713 andi a4,a4,255 +40009e20: 00048793 mv a5,s1 +40009e24: ee9ff06f j 40009d0c <__floatsisf+0x54> + +40009e28 <__adddf3>: +40009e28: 001007b7 lui a5,0x100 +40009e2c: fff78313 addi t1,a5,-1 # fffff <_heap_size+0xfdfff> +40009e30: fe010113 addi sp,sp,-32 +40009e34: 00b377b3 and a5,t1,a1 +40009e38: 0145d713 srli a4,a1,0x14 +40009e3c: 00d37eb3 and t4,t1,a3 +40009e40: 0146de13 srli t3,a3,0x14 +40009e44: 00379893 slli a7,a5,0x3 +40009e48: 01d65f13 srli t5,a2,0x1d +40009e4c: 00912a23 sw s1,20(sp) +40009e50: 01312623 sw s3,12(sp) +40009e54: 01f5d813 srli a6,a1,0x1f +40009e58: 01d55793 srli a5,a0,0x1d +40009e5c: 003e9e93 slli t4,t4,0x3 +40009e60: 7ff77493 andi s1,a4,2047 +40009e64: 7ffe7e13 andi t3,t3,2047 +40009e68: 00112e23 sw ra,28(sp) +40009e6c: 00812c23 sw s0,24(sp) +40009e70: 01212823 sw s2,16(sp) +40009e74: 01f6df93 srli t6,a3,0x1f +40009e78: 0117e7b3 or a5,a5,a7 +40009e7c: 00080993 mv s3,a6 +40009e80: 00351893 slli a7,a0,0x3 +40009e84: 01df6eb3 or t4,t5,t4 +40009e88: 00361613 slli a2,a2,0x3 +40009e8c: 41c48733 sub a4,s1,t3 +40009e90: 1bf80863 beq a6,t6,4000a040 <__adddf3+0x218> +40009e94: 30e05263 blez a4,4000a198 <__adddf3+0x370> +40009e98: 160e1063 bnez t3,40009ff8 <__adddf3+0x1d0> +40009e9c: 00cee6b3 or a3,t4,a2 +40009ea0: 20068063 beqz a3,4000a0a0 <__adddf3+0x278> +40009ea4: fff70693 addi a3,a4,-1 +40009ea8: 3c069663 bnez a3,4000a274 <__adddf3+0x44c> +40009eac: 40c88933 sub s2,a7,a2 +40009eb0: 41d787b3 sub a5,a5,t4 +40009eb4: 0128b8b3 sltu a7,a7,s2 +40009eb8: 411787b3 sub a5,a5,a7 +40009ebc: 00100493 li s1,1 +40009ec0: 00879713 slli a4,a5,0x8 +40009ec4: 20075c63 bgez a4,4000a0dc <__adddf3+0x2b4> +40009ec8: 00800637 lui a2,0x800 +40009ecc: fff60613 addi a2,a2,-1 # 7fffff <_heap_size+0x7fdfff> +40009ed0: 00c7f433 and s0,a5,a2 +40009ed4: 30040463 beqz s0,4000a1dc <__adddf3+0x3b4> +40009ed8: 00040513 mv a0,s0 +40009edc: 0ac030ef jal ra,4000cf88 <__clzsi2> +40009ee0: ff850713 addi a4,a0,-8 +40009ee4: 01f00793 li a5,31 +40009ee8: 30e7c663 blt a5,a4,4000a1f4 <__adddf3+0x3cc> +40009eec: 02000793 li a5,32 +40009ef0: 40e787b3 sub a5,a5,a4 +40009ef4: 00f957b3 srl a5,s2,a5 +40009ef8: 00e41633 sll a2,s0,a4 +40009efc: 00c7e7b3 or a5,a5,a2 +40009f00: 00e91933 sll s2,s2,a4 +40009f04: 30974063 blt a4,s1,4000a204 <__adddf3+0x3dc> +40009f08: 40970733 sub a4,a4,s1 +40009f0c: 00170613 addi a2,a4,1 +40009f10: 01f00693 li a3,31 +40009f14: 36c6c863 blt a3,a2,4000a284 <__adddf3+0x45c> +40009f18: 02000713 li a4,32 +40009f1c: 40c70733 sub a4,a4,a2 +40009f20: 00e916b3 sll a3,s2,a4 +40009f24: 00c955b3 srl a1,s2,a2 +40009f28: 00e79733 sll a4,a5,a4 +40009f2c: 00b76733 or a4,a4,a1 +40009f30: 00d036b3 snez a3,a3 +40009f34: 00d76933 or s2,a4,a3 +40009f38: 00c7d7b3 srl a5,a5,a2 +40009f3c: 00797713 andi a4,s2,7 +40009f40: 00098813 mv a6,s3 +40009f44: 00000493 li s1,0 +40009f48: 00090893 mv a7,s2 +40009f4c: 02070063 beqz a4,40009f6c <__adddf3+0x144> +40009f50: 00f97713 andi a4,s2,15 +40009f54: 00400693 li a3,4 +40009f58: 00090893 mv a7,s2 +40009f5c: 00d70863 beq a4,a3,40009f6c <__adddf3+0x144> +40009f60: 00d908b3 add a7,s2,a3 +40009f64: 0128b6b3 sltu a3,a7,s2 +40009f68: 00d787b3 add a5,a5,a3 +40009f6c: 00879713 slli a4,a5,0x8 +40009f70: 0e075a63 bgez a4,4000a064 <__adddf3+0x23c> +40009f74: 00148713 addi a4,s1,1 +40009f78: 7ff00693 li a3,2047 +40009f7c: 2ad70263 beq a4,a3,4000a220 <__adddf3+0x3f8> +40009f80: ff8006b7 lui a3,0xff800 +40009f84: fff68693 addi a3,a3,-1 # ff7fffff +40009f88: 00d7f7b3 and a5,a5,a3 +40009f8c: 01d79693 slli a3,a5,0x1d +40009f90: 0038d893 srli a7,a7,0x3 +40009f94: 00979793 slli a5,a5,0x9 +40009f98: 0116e6b3 or a3,a3,a7 +40009f9c: 00c7d793 srli a5,a5,0xc +40009fa0: 7ff77713 andi a4,a4,2047 +40009fa4: 001005b7 lui a1,0x100 +40009fa8: fff58593 addi a1,a1,-1 # fffff <_heap_size+0xfdfff> +40009fac: 00b7f7b3 and a5,a5,a1 +40009fb0: 801005b7 lui a1,0x80100 +40009fb4: fff58593 addi a1,a1,-1 # 800fffff +40009fb8: 00b7f5b3 and a1,a5,a1 +40009fbc: 01471713 slli a4,a4,0x14 +40009fc0: 800007b7 lui a5,0x80000 +40009fc4: 01c12083 lw ra,28(sp) +40009fc8: 00e5e5b3 or a1,a1,a4 +40009fcc: fff7c793 not a5,a5 +40009fd0: 01f81813 slli a6,a6,0x1f +40009fd4: 00f5f5b3 and a1,a1,a5 +40009fd8: 0105e5b3 or a1,a1,a6 +40009fdc: 00068513 mv a0,a3 +40009fe0: 01812403 lw s0,24(sp) +40009fe4: 01412483 lw s1,20(sp) +40009fe8: 01012903 lw s2,16(sp) +40009fec: 00c12983 lw s3,12(sp) +40009ff0: 02010113 addi sp,sp,32 +40009ff4: 00008067 ret +40009ff8: 008005b7 lui a1,0x800 +40009ffc: 7ff00693 li a3,2047 +4000a000: 00beeeb3 or t4,t4,a1 +4000a004: 16d48663 beq s1,a3,4000a170 <__adddf3+0x348> +4000a008: 03800693 li a3,56 +4000a00c: 0ae6c663 blt a3,a4,4000a0b8 <__adddf3+0x290> +4000a010: 01f00693 li a3,31 +4000a014: 2ae6c463 blt a3,a4,4000a2bc <__adddf3+0x494> +4000a018: 02000593 li a1,32 +4000a01c: 40e585b3 sub a1,a1,a4 +4000a020: 00e65933 srl s2,a2,a4 +4000a024: 00be96b3 sll a3,t4,a1 +4000a028: 00b61633 sll a2,a2,a1 +4000a02c: 0126e6b3 or a3,a3,s2 +4000a030: 00c03933 snez s2,a2 +4000a034: 0126e6b3 or a3,a3,s2 +4000a038: 00eedeb3 srl t4,t4,a4 +4000a03c: 0880006f j 4000a0c4 <__adddf3+0x29c> +4000a040: 1ee05663 blez a4,4000a22c <__adddf3+0x404> +4000a044: 0a0e1c63 bnez t3,4000a0fc <__adddf3+0x2d4> +4000a048: 00cee6b3 or a3,t4,a2 +4000a04c: 32069063 bnez a3,4000a36c <__adddf3+0x544> +4000a050: 7ff00693 li a3,2047 +4000a054: 36d70a63 beq a4,a3,4000a3c8 <__adddf3+0x5a0> +4000a058: 00070493 mv s1,a4 +4000a05c: 00879713 slli a4,a5,0x8 +4000a060: f0074ae3 bltz a4,40009f74 <__adddf3+0x14c> +4000a064: 01d79693 slli a3,a5,0x1d +4000a068: 0038d893 srli a7,a7,0x3 +4000a06c: 7ff00713 li a4,2047 +4000a070: 00d8e6b3 or a3,a7,a3 +4000a074: 0037d793 srli a5,a5,0x3 +4000a078: 10e49663 bne s1,a4,4000a184 <__adddf3+0x35c> +4000a07c: 00f6e733 or a4,a3,a5 +4000a080: 5a070c63 beqz a4,4000a638 <__adddf3+0x810> +4000a084: 00080737 lui a4,0x80 +4000a088: 00e7e7b3 or a5,a5,a4 +4000a08c: 00100737 lui a4,0x100 +4000a090: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +4000a094: 00e7f7b3 and a5,a5,a4 +4000a098: 00048713 mv a4,s1 +4000a09c: f09ff06f j 40009fa4 <__adddf3+0x17c> +4000a0a0: 7ff00693 li a3,2047 +4000a0a4: fad71ae3 bne a4,a3,4000a058 <__adddf3+0x230> +4000a0a8: 0117e6b3 or a3,a5,a7 +4000a0ac: 32068263 beqz a3,4000a3d0 <__adddf3+0x5a8> +4000a0b0: 7ff00493 li s1,2047 +4000a0b4: eb9ff06f j 40009f6c <__adddf3+0x144> +4000a0b8: 00cee633 or a2,t4,a2 +4000a0bc: 00c036b3 snez a3,a2 +4000a0c0: 00000e93 li t4,0 +4000a0c4: 40d88933 sub s2,a7,a3 +4000a0c8: 41d787b3 sub a5,a5,t4 +4000a0cc: 0128b8b3 sltu a7,a7,s2 +4000a0d0: 411787b3 sub a5,a5,a7 +4000a0d4: 00879713 slli a4,a5,0x8 +4000a0d8: de0748e3 bltz a4,40009ec8 <__adddf3+0xa0> +4000a0dc: 00797713 andi a4,s2,7 +4000a0e0: 00098813 mv a6,s3 +4000a0e4: e60716e3 bnez a4,40009f50 <__adddf3+0x128> +4000a0e8: 01d79893 slli a7,a5,0x1d +4000a0ec: 00395693 srli a3,s2,0x3 +4000a0f0: 0116e6b3 or a3,a3,a7 +4000a0f4: 0037d793 srli a5,a5,0x3 +4000a0f8: 0840006f j 4000a17c <__adddf3+0x354> +4000a0fc: 008005b7 lui a1,0x800 +4000a100: 7ff00693 li a3,2047 +4000a104: 00beeeb3 or t4,t4,a1 +4000a108: 06d48463 beq s1,a3,4000a170 <__adddf3+0x348> +4000a10c: 03800693 li a3,56 +4000a110: 28e6d463 ble a4,a3,4000a398 <__adddf3+0x570> +4000a114: 00cee633 or a2,t4,a2 +4000a118: 00c036b3 snez a3,a2 +4000a11c: 00000e93 li t4,0 +4000a120: 01168933 add s2,a3,a7 +4000a124: 00fe87b3 add a5,t4,a5 +4000a128: 011938b3 sltu a7,s2,a7 +4000a12c: 011787b3 add a5,a5,a7 +4000a130: 00879713 slli a4,a5,0x8 +4000a134: fa0754e3 bgez a4,4000a0dc <__adddf3+0x2b4> +4000a138: 00148493 addi s1,s1,1 +4000a13c: 7ff00713 li a4,2047 +4000a140: 3ae48663 beq s1,a4,4000a4ec <__adddf3+0x6c4> +4000a144: ff800737 lui a4,0xff800 +4000a148: fff70713 addi a4,a4,-1 # ff7fffff +4000a14c: 00e7f7b3 and a5,a5,a4 +4000a150: 00197693 andi a3,s2,1 +4000a154: 00195713 srli a4,s2,0x1 +4000a158: 00d766b3 or a3,a4,a3 +4000a15c: 01f79913 slli s2,a5,0x1f +4000a160: 00d96933 or s2,s2,a3 +4000a164: 0017d793 srli a5,a5,0x1 +4000a168: 00797713 andi a4,s2,7 +4000a16c: dddff06f j 40009f48 <__adddf3+0x120> +4000a170: 0117e6b3 or a3,a5,a7 +4000a174: de069ce3 bnez a3,40009f6c <__adddf3+0x144> +4000a178: 00000793 li a5,0 +4000a17c: 7ff00713 li a4,2047 +4000a180: eee48ee3 beq s1,a4,4000a07c <__adddf3+0x254> +4000a184: 00100737 lui a4,0x100 +4000a188: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +4000a18c: 00e7f7b3 and a5,a5,a4 +4000a190: 7ff4f713 andi a4,s1,2047 +4000a194: e11ff06f j 40009fa4 <__adddf3+0x17c> +4000a198: 14071a63 bnez a4,4000a2ec <__adddf3+0x4c4> +4000a19c: 00148713 addi a4,s1,1 +4000a1a0: 7ff77713 andi a4,a4,2047 +4000a1a4: 00100693 li a3,1 +4000a1a8: 2ae6d663 ble a4,a3,4000a454 <__adddf3+0x62c> +4000a1ac: 40c88933 sub s2,a7,a2 +4000a1b0: 0128b733 sltu a4,a7,s2 +4000a1b4: 41d78433 sub s0,a5,t4 +4000a1b8: 40e40433 sub s0,s0,a4 +4000a1bc: 00841713 slli a4,s0,0x8 +4000a1c0: 18075a63 bgez a4,4000a354 <__adddf3+0x52c> +4000a1c4: 41160933 sub s2,a2,a7 +4000a1c8: 40fe87b3 sub a5,t4,a5 +4000a1cc: 01263633 sltu a2,a2,s2 +4000a1d0: 40c78433 sub s0,a5,a2 +4000a1d4: 000f8993 mv s3,t6 +4000a1d8: d00410e3 bnez s0,40009ed8 <__adddf3+0xb0> +4000a1dc: 00090513 mv a0,s2 +4000a1e0: 5a9020ef jal ra,4000cf88 <__clzsi2> +4000a1e4: 02050513 addi a0,a0,32 +4000a1e8: ff850713 addi a4,a0,-8 +4000a1ec: 01f00793 li a5,31 +4000a1f0: cee7dee3 ble a4,a5,40009eec <__adddf3+0xc4> +4000a1f4: fd850793 addi a5,a0,-40 +4000a1f8: 00f917b3 sll a5,s2,a5 +4000a1fc: 00000913 li s2,0 +4000a200: d09754e3 ble s1,a4,40009f08 <__adddf3+0xe0> +4000a204: 40e484b3 sub s1,s1,a4 +4000a208: ff800737 lui a4,0xff800 +4000a20c: fff70713 addi a4,a4,-1 # ff7fffff +4000a210: 00e7f7b3 and a5,a5,a4 +4000a214: 00098813 mv a6,s3 +4000a218: 00797713 andi a4,s2,7 +4000a21c: d2dff06f j 40009f48 <__adddf3+0x120> +4000a220: 00000793 li a5,0 +4000a224: 00000693 li a3,0 +4000a228: d7dff06f j 40009fa4 <__adddf3+0x17c> +4000a22c: 26071e63 bnez a4,4000a4a8 <__adddf3+0x680> +4000a230: 00148593 addi a1,s1,1 +4000a234: 7ff5f713 andi a4,a1,2047 +4000a238: 00100693 li a3,1 +4000a23c: 1ce6da63 ble a4,a3,4000a410 <__adddf3+0x5e8> +4000a240: 7ff00713 li a4,2047 +4000a244: 30e58463 beq a1,a4,4000a54c <__adddf3+0x724> +4000a248: 00c88633 add a2,a7,a2 +4000a24c: 011638b3 sltu a7,a2,a7 +4000a250: 01d787b3 add a5,a5,t4 +4000a254: 011787b3 add a5,a5,a7 +4000a258: 01f79693 slli a3,a5,0x1f +4000a25c: 00165613 srli a2,a2,0x1 +4000a260: 00c6e933 or s2,a3,a2 +4000a264: 0017d793 srli a5,a5,0x1 +4000a268: 00797713 andi a4,s2,7 +4000a26c: 00058493 mv s1,a1 +4000a270: cd9ff06f j 40009f48 <__adddf3+0x120> +4000a274: 7ff00593 li a1,2047 +4000a278: e2b708e3 beq a4,a1,4000a0a8 <__adddf3+0x280> +4000a27c: 00068713 mv a4,a3 +4000a280: d89ff06f j 4000a008 <__adddf3+0x1e0> +4000a284: fe170713 addi a4,a4,-31 +4000a288: 02000593 li a1,32 +4000a28c: 00e7d733 srl a4,a5,a4 +4000a290: 00000693 li a3,0 +4000a294: 00b60863 beq a2,a1,4000a2a4 <__adddf3+0x47c> +4000a298: 04000693 li a3,64 +4000a29c: 40c686b3 sub a3,a3,a2 +4000a2a0: 00d796b3 sll a3,a5,a3 +4000a2a4: 00d966b3 or a3,s2,a3 +4000a2a8: 00d036b3 snez a3,a3 +4000a2ac: 00d76933 or s2,a4,a3 +4000a2b0: 00000793 li a5,0 +4000a2b4: 00000493 li s1,0 +4000a2b8: e25ff06f j 4000a0dc <__adddf3+0x2b4> +4000a2bc: 02000513 li a0,32 +4000a2c0: 00eed6b3 srl a3,t4,a4 +4000a2c4: 00000593 li a1,0 +4000a2c8: 00a70863 beq a4,a0,4000a2d8 <__adddf3+0x4b0> +4000a2cc: 04000593 li a1,64 +4000a2d0: 40e58733 sub a4,a1,a4 +4000a2d4: 00ee95b3 sll a1,t4,a4 +4000a2d8: 00c5e633 or a2,a1,a2 +4000a2dc: 00c03933 snez s2,a2 +4000a2e0: 0126e6b3 or a3,a3,s2 +4000a2e4: 00000e93 li t4,0 +4000a2e8: dddff06f j 4000a0c4 <__adddf3+0x29c> +4000a2ec: 0e048863 beqz s1,4000a3dc <__adddf3+0x5b4> +4000a2f0: 008005b7 lui a1,0x800 +4000a2f4: 7ff00693 li a3,2047 +4000a2f8: 40e00733 neg a4,a4 +4000a2fc: 00b7e7b3 or a5,a5,a1 +4000a300: 22de0263 beq t3,a3,4000a524 <__adddf3+0x6fc> +4000a304: 03800693 li a3,56 +4000a308: 22e6ca63 blt a3,a4,4000a53c <__adddf3+0x714> +4000a30c: 01f00693 li a3,31 +4000a310: 38e6ca63 blt a3,a4,4000a6a4 <__adddf3+0x87c> +4000a314: 02000593 li a1,32 +4000a318: 40e585b3 sub a1,a1,a4 +4000a31c: 00b796b3 sll a3,a5,a1 +4000a320: 00e8d533 srl a0,a7,a4 +4000a324: 00b895b3 sll a1,a7,a1 +4000a328: 00a6e6b3 or a3,a3,a0 +4000a32c: 00b03933 snez s2,a1 +4000a330: 0126e6b3 or a3,a3,s2 +4000a334: 00e7d733 srl a4,a5,a4 +4000a338: 40d60933 sub s2,a2,a3 +4000a33c: 40ee87b3 sub a5,t4,a4 +4000a340: 01263633 sltu a2,a2,s2 +4000a344: 40c787b3 sub a5,a5,a2 +4000a348: 000e0493 mv s1,t3 +4000a34c: 000f8993 mv s3,t6 +4000a350: b71ff06f j 40009ec0 <__adddf3+0x98> +4000a354: 008966b3 or a3,s2,s0 +4000a358: b6069ee3 bnez a3,40009ed4 <__adddf3+0xac> +4000a35c: 00000793 li a5,0 +4000a360: 00000813 li a6,0 +4000a364: 00000493 li s1,0 +4000a368: e15ff06f j 4000a17c <__adddf3+0x354> +4000a36c: fff70693 addi a3,a4,-1 +4000a370: 08069863 bnez a3,4000a400 <__adddf3+0x5d8> +4000a374: 00c88933 add s2,a7,a2 +4000a378: 01d787b3 add a5,a5,t4 +4000a37c: 011938b3 sltu a7,s2,a7 +4000a380: 011787b3 add a5,a5,a7 +4000a384: 00879713 slli a4,a5,0x8 +4000a388: 00100493 li s1,1 +4000a38c: d40758e3 bgez a4,4000a0dc <__adddf3+0x2b4> +4000a390: 00200493 li s1,2 +4000a394: db1ff06f j 4000a144 <__adddf3+0x31c> +4000a398: 01f00693 li a3,31 +4000a39c: 0ce6ce63 blt a3,a4,4000a478 <__adddf3+0x650> +4000a3a0: 02000593 li a1,32 +4000a3a4: 40e585b3 sub a1,a1,a4 +4000a3a8: 00be96b3 sll a3,t4,a1 +4000a3ac: 00e65533 srl a0,a2,a4 +4000a3b0: 00b61633 sll a2,a2,a1 +4000a3b4: 00a6e6b3 or a3,a3,a0 +4000a3b8: 00c03933 snez s2,a2 +4000a3bc: 0126e6b3 or a3,a3,s2 +4000a3c0: 00eedeb3 srl t4,t4,a4 +4000a3c4: d5dff06f j 4000a120 <__adddf3+0x2f8> +4000a3c8: 0117e6b3 or a3,a5,a7 +4000a3cc: c80696e3 bnez a3,4000a058 <__adddf3+0x230> +4000a3d0: 00000793 li a5,0 +4000a3d4: 00070493 mv s1,a4 +4000a3d8: da5ff06f j 4000a17c <__adddf3+0x354> +4000a3dc: 0117e6b3 or a3,a5,a7 +4000a3e0: 10069c63 bnez a3,4000a4f8 <__adddf3+0x6d0> +4000a3e4: 7ff00793 li a5,2047 +4000a3e8: 12fe0e63 beq t3,a5,4000a524 <__adddf3+0x6fc> +4000a3ec: 000f8813 mv a6,t6 +4000a3f0: 000e8793 mv a5,t4 +4000a3f4: 00060893 mv a7,a2 +4000a3f8: 000e0493 mv s1,t3 +4000a3fc: b71ff06f j 40009f6c <__adddf3+0x144> +4000a400: 7ff00593 li a1,2047 +4000a404: fcb702e3 beq a4,a1,4000a3c8 <__adddf3+0x5a0> +4000a408: 00068713 mv a4,a3 +4000a40c: d01ff06f j 4000a10c <__adddf3+0x2e4> +4000a410: 0117e733 or a4,a5,a7 +4000a414: 22049a63 bnez s1,4000a648 <__adddf3+0x820> +4000a418: 04070a63 beqz a4,4000a46c <__adddf3+0x644> +4000a41c: 00cee733 or a4,t4,a2 +4000a420: b40706e3 beqz a4,40009f6c <__adddf3+0x144> +4000a424: 00c88933 add s2,a7,a2 +4000a428: 01d787b3 add a5,a5,t4 +4000a42c: 011938b3 sltu a7,s2,a7 +4000a430: 011787b3 add a5,a5,a7 +4000a434: 00879713 slli a4,a5,0x8 +4000a438: ca0752e3 bgez a4,4000a0dc <__adddf3+0x2b4> +4000a43c: ff800737 lui a4,0xff800 +4000a440: fff70713 addi a4,a4,-1 # ff7fffff +4000a444: 00e7f7b3 and a5,a5,a4 +4000a448: 00068493 mv s1,a3 +4000a44c: 00797713 andi a4,s2,7 +4000a450: af9ff06f j 40009f48 <__adddf3+0x120> +4000a454: 0117e733 or a4,a5,a7 +4000a458: 06049a63 bnez s1,4000a4cc <__adddf3+0x6a4> +4000a45c: 16071063 bnez a4,4000a5bc <__adddf3+0x794> +4000a460: 00cee6b3 or a3,t4,a2 +4000a464: 22068a63 beqz a3,4000a698 <__adddf3+0x870> +4000a468: 000f8813 mv a6,t6 +4000a46c: 000e8793 mv a5,t4 +4000a470: 00060893 mv a7,a2 +4000a474: af9ff06f j 40009f6c <__adddf3+0x144> +4000a478: 02000513 li a0,32 +4000a47c: 00eed6b3 srl a3,t4,a4 +4000a480: 00000593 li a1,0 +4000a484: 00a70863 beq a4,a0,4000a494 <__adddf3+0x66c> +4000a488: 04000593 li a1,64 +4000a48c: 40e58733 sub a4,a1,a4 +4000a490: 00ee95b3 sll a1,t4,a4 +4000a494: 00c5e633 or a2,a1,a2 +4000a498: 00c03933 snez s2,a2 +4000a49c: 0126e6b3 or a3,a3,s2 +4000a4a0: 00000e93 li t4,0 +4000a4a4: c7dff06f j 4000a120 <__adddf3+0x2f8> +4000a4a8: 0a049a63 bnez s1,4000a55c <__adddf3+0x734> +4000a4ac: 0117e6b3 or a3,a5,a7 +4000a4b0: 22069263 bnez a3,4000a6d4 <__adddf3+0x8ac> +4000a4b4: 7ff00793 li a5,2047 +4000a4b8: 24fe0263 beq t3,a5,4000a6fc <__adddf3+0x8d4> +4000a4bc: 000e8793 mv a5,t4 +4000a4c0: 00060893 mv a7,a2 +4000a4c4: 000e0493 mv s1,t3 +4000a4c8: aa5ff06f j 40009f6c <__adddf3+0x144> +4000a4cc: 12071663 bnez a4,4000a5f8 <__adddf3+0x7d0> +4000a4d0: 00cee7b3 or a5,t4,a2 +4000a4d4: 22078a63 beqz a5,4000a708 <__adddf3+0x8e0> +4000a4d8: 000f8813 mv a6,t6 +4000a4dc: 000e8793 mv a5,t4 +4000a4e0: 00060893 mv a7,a2 +4000a4e4: 7ff00493 li s1,2047 +4000a4e8: a85ff06f j 40009f6c <__adddf3+0x144> +4000a4ec: 00000793 li a5,0 +4000a4f0: 00000693 li a3,0 +4000a4f4: c89ff06f j 4000a17c <__adddf3+0x354> +4000a4f8: fff74713 not a4,a4 +4000a4fc: 02071063 bnez a4,4000a51c <__adddf3+0x6f4> +4000a500: 41160933 sub s2,a2,a7 +4000a504: 40fe87b3 sub a5,t4,a5 +4000a508: 01263633 sltu a2,a2,s2 +4000a50c: 40c787b3 sub a5,a5,a2 +4000a510: 000e0493 mv s1,t3 +4000a514: 000f8993 mv s3,t6 +4000a518: 9a9ff06f j 40009ec0 <__adddf3+0x98> +4000a51c: 7ff00693 li a3,2047 +4000a520: dede12e3 bne t3,a3,4000a304 <__adddf3+0x4dc> +4000a524: 00cee6b3 or a3,t4,a2 +4000a528: 000f8813 mv a6,t6 +4000a52c: f80698e3 bnez a3,4000a4bc <__adddf3+0x694> +4000a530: 00000793 li a5,0 +4000a534: 000e0493 mv s1,t3 +4000a538: c45ff06f j 4000a17c <__adddf3+0x354> +4000a53c: 0117e7b3 or a5,a5,a7 +4000a540: 00f036b3 snez a3,a5 +4000a544: 00000713 li a4,0 +4000a548: df1ff06f j 4000a338 <__adddf3+0x510> +4000a54c: 00058493 mv s1,a1 +4000a550: 00000793 li a5,0 +4000a554: 00000693 li a3,0 +4000a558: c25ff06f j 4000a17c <__adddf3+0x354> +4000a55c: 008005b7 lui a1,0x800 +4000a560: 7ff00693 li a3,2047 +4000a564: 40e00733 neg a4,a4 +4000a568: 00b7e7b3 or a5,a5,a1 +4000a56c: 18de0863 beq t3,a3,4000a6fc <__adddf3+0x8d4> +4000a570: 03800693 li a3,56 +4000a574: 1ae6c463 blt a3,a4,4000a71c <__adddf3+0x8f4> +4000a578: 01f00693 li a3,31 +4000a57c: 1ce6c463 blt a3,a4,4000a744 <__adddf3+0x91c> +4000a580: 02000593 li a1,32 +4000a584: 40e585b3 sub a1,a1,a4 +4000a588: 00b796b3 sll a3,a5,a1 +4000a58c: 00e8d533 srl a0,a7,a4 +4000a590: 00b895b3 sll a1,a7,a1 +4000a594: 00a6e6b3 or a3,a3,a0 +4000a598: 00b03933 snez s2,a1 +4000a59c: 0126e6b3 or a3,a3,s2 +4000a5a0: 00e7d7b3 srl a5,a5,a4 +4000a5a4: 00c68933 add s2,a3,a2 +4000a5a8: 01d787b3 add a5,a5,t4 +4000a5ac: 00c93633 sltu a2,s2,a2 +4000a5b0: 00c787b3 add a5,a5,a2 +4000a5b4: 000e0493 mv s1,t3 +4000a5b8: b79ff06f j 4000a130 <__adddf3+0x308> +4000a5bc: 00cee733 or a4,t4,a2 +4000a5c0: 9a0706e3 beqz a4,40009f6c <__adddf3+0x144> +4000a5c4: 40c88933 sub s2,a7,a2 +4000a5c8: 0128b6b3 sltu a3,a7,s2 +4000a5cc: 41d78733 sub a4,a5,t4 +4000a5d0: 40d70733 sub a4,a4,a3 +4000a5d4: 00871693 slli a3,a4,0x8 +4000a5d8: 0a06da63 bgez a3,4000a68c <__adddf3+0x864> +4000a5dc: 41160933 sub s2,a2,a7 +4000a5e0: 40fe87b3 sub a5,t4,a5 +4000a5e4: 01263633 sltu a2,a2,s2 +4000a5e8: 40c787b3 sub a5,a5,a2 +4000a5ec: 00797713 andi a4,s2,7 +4000a5f0: 000f8813 mv a6,t6 +4000a5f4: 955ff06f j 40009f48 <__adddf3+0x120> +4000a5f8: 00cee633 or a2,t4,a2 +4000a5fc: aa060ae3 beqz a2,4000a0b0 <__adddf3+0x288> +4000a600: 00feeeb3 or t4,t4,a5 +4000a604: 009e9713 slli a4,t4,0x9 +4000a608: 12074263 bltz a4,4000a72c <__adddf3+0x904> +4000a60c: 20000737 lui a4,0x20000 +4000a610: fff70713 addi a4,a4,-1 # 1fffffff <_heap_size+0x1fffdfff> +4000a614: 01d79893 slli a7,a5,0x1d +4000a618: 00a77533 and a0,a4,a0 +4000a61c: 00a8e533 or a0,a7,a0 +4000a620: ff87f793 andi a5,a5,-8 +4000a624: 01d55713 srli a4,a0,0x1d +4000a628: 00e7e7b3 or a5,a5,a4 +4000a62c: 00351893 slli a7,a0,0x3 +4000a630: 7ff00493 li s1,2047 +4000a634: 939ff06f j 40009f6c <__adddf3+0x144> +4000a638: 00000693 li a3,0 +4000a63c: 00048713 mv a4,s1 +4000a640: 00000793 li a5,0 +4000a644: 961ff06f j 40009fa4 <__adddf3+0x17c> +4000a648: e8070ae3 beqz a4,4000a4dc <__adddf3+0x6b4> +4000a64c: 00cee633 or a2,t4,a2 +4000a650: a60600e3 beqz a2,4000a0b0 <__adddf3+0x288> +4000a654: 00feeeb3 or t4,t4,a5 +4000a658: 009e9713 slli a4,t4,0x9 +4000a65c: 0c074863 bltz a4,4000a72c <__adddf3+0x904> +4000a660: 20000737 lui a4,0x20000 +4000a664: fff70713 addi a4,a4,-1 # 1fffffff <_heap_size+0x1fffdfff> +4000a668: 01d79893 slli a7,a5,0x1d +4000a66c: 00a77533 and a0,a4,a0 +4000a670: 00a8e533 or a0,a7,a0 +4000a674: 01d55713 srli a4,a0,0x1d +4000a678: ff87f793 andi a5,a5,-8 +4000a67c: 00f767b3 or a5,a4,a5 +4000a680: 00351893 slli a7,a0,0x3 +4000a684: 7ff00493 li s1,2047 +4000a688: 8e5ff06f j 40009f6c <__adddf3+0x144> +4000a68c: 00e966b3 or a3,s2,a4 +4000a690: 00070793 mv a5,a4 +4000a694: a40694e3 bnez a3,4000a0dc <__adddf3+0x2b4> +4000a698: 00000793 li a5,0 +4000a69c: 00000813 li a6,0 +4000a6a0: addff06f j 4000a17c <__adddf3+0x354> +4000a6a4: 02000513 li a0,32 +4000a6a8: 00e7d6b3 srl a3,a5,a4 +4000a6ac: 00000593 li a1,0 +4000a6b0: 00a70863 beq a4,a0,4000a6c0 <__adddf3+0x898> +4000a6b4: 04000593 li a1,64 +4000a6b8: 40e58733 sub a4,a1,a4 +4000a6bc: 00e795b3 sll a1,a5,a4 +4000a6c0: 0115e5b3 or a1,a1,a7 +4000a6c4: 00b03933 snez s2,a1 +4000a6c8: 0126e6b3 or a3,a3,s2 +4000a6cc: 00000713 li a4,0 +4000a6d0: c69ff06f j 4000a338 <__adddf3+0x510> +4000a6d4: fff74713 not a4,a4 +4000a6d8: 00071e63 bnez a4,4000a6f4 <__adddf3+0x8cc> +4000a6dc: 00c88933 add s2,a7,a2 +4000a6e0: 01d787b3 add a5,a5,t4 +4000a6e4: 00c93633 sltu a2,s2,a2 +4000a6e8: 00c787b3 add a5,a5,a2 +4000a6ec: 000e0493 mv s1,t3 +4000a6f0: a41ff06f j 4000a130 <__adddf3+0x308> +4000a6f4: 7ff00693 li a3,2047 +4000a6f8: e6de1ce3 bne t3,a3,4000a570 <__adddf3+0x748> +4000a6fc: 00cee6b3 or a3,t4,a2 +4000a700: da069ee3 bnez a3,4000a4bc <__adddf3+0x694> +4000a704: e2dff06f j 4000a530 <__adddf3+0x708> +4000a708: 00000813 li a6,0 +4000a70c: 00030793 mv a5,t1 +4000a710: fff00693 li a3,-1 +4000a714: 7ff00493 li s1,2047 +4000a718: a65ff06f j 4000a17c <__adddf3+0x354> +4000a71c: 0117e7b3 or a5,a5,a7 +4000a720: 00f036b3 snez a3,a5 +4000a724: 00000793 li a5,0 +4000a728: e7dff06f j 4000a5a4 <__adddf3+0x77c> +4000a72c: 008007b7 lui a5,0x800 +4000a730: 00000813 li a6,0 +4000a734: ff800893 li a7,-8 +4000a738: fff78793 addi a5,a5,-1 # 7fffff <_heap_size+0x7fdfff> +4000a73c: 7ff00493 li s1,2047 +4000a740: 82dff06f j 40009f6c <__adddf3+0x144> +4000a744: 02000513 li a0,32 +4000a748: 00e7d6b3 srl a3,a5,a4 +4000a74c: 00000593 li a1,0 +4000a750: 00a70863 beq a4,a0,4000a760 <__adddf3+0x938> +4000a754: 04000593 li a1,64 +4000a758: 40e58733 sub a4,a1,a4 +4000a75c: 00e795b3 sll a1,a5,a4 +4000a760: 0115e5b3 or a1,a1,a7 +4000a764: 00b03933 snez s2,a1 +4000a768: 0126e6b3 or a3,a3,s2 +4000a76c: 00000793 li a5,0 +4000a770: e35ff06f j 4000a5a4 <__adddf3+0x77c> + +4000a774 <__divdf3>: +4000a774: fa010113 addi sp,sp,-96 +4000a778: 04812c23 sw s0,88(sp) +4000a77c: 0145d793 srli a5,a1,0x14 +4000a780: 00100437 lui s0,0x100 +4000a784: 04912a23 sw s1,84(sp) +4000a788: 05412423 sw s4,72(sp) +4000a78c: 05612023 sw s6,64(sp) +4000a790: 03812c23 sw s8,56(sp) +4000a794: 00050493 mv s1,a0 +4000a798: 01f5da13 srli s4,a1,0x1f +4000a79c: fff40413 addi s0,s0,-1 # fffff <_heap_size+0xfdfff> +4000a7a0: 04112e23 sw ra,92(sp) +4000a7a4: 05212823 sw s2,80(sp) +4000a7a8: 05312623 sw s3,76(sp) +4000a7ac: 05512223 sw s5,68(sp) +4000a7b0: 03712e23 sw s7,60(sp) +4000a7b4: 03912a23 sw s9,52(sp) +4000a7b8: 03a12823 sw s10,48(sp) +4000a7bc: 03b12623 sw s11,44(sp) +4000a7c0: 7ff7f513 andi a0,a5,2047 +4000a7c4: 00060c13 mv s8,a2 +4000a7c8: 00b47433 and s0,s0,a1 +4000a7cc: 000a0b13 mv s6,s4 +4000a7d0: 1c050e63 beqz a0,4000a9ac <__divdf3+0x238> +4000a7d4: 7ff00793 li a5,2047 +4000a7d8: 08f50a63 beq a0,a5,4000a86c <__divdf3+0xf8> +4000a7dc: 01d4da93 srli s5,s1,0x1d +4000a7e0: 008007b7 lui a5,0x800 +4000a7e4: 00341413 slli s0,s0,0x3 +4000a7e8: 00faeab3 or s5,s5,a5 +4000a7ec: 00349913 slli s2,s1,0x3 +4000a7f0: 008aeab3 or s5,s5,s0 +4000a7f4: c0150b93 addi s7,a0,-1023 +4000a7f8: 00000493 li s1,0 +4000a7fc: 00000c93 li s9,0 +4000a800: 0146d513 srli a0,a3,0x14 +4000a804: 00100437 lui s0,0x100 +4000a808: fff40413 addi s0,s0,-1 # fffff <_heap_size+0xfdfff> +4000a80c: 7ff57513 andi a0,a0,2047 +4000a810: 00d47433 and s0,s0,a3 +4000a814: 01f6d993 srli s3,a3,0x1f +4000a818: 08050463 beqz a0,4000a8a0 <__divdf3+0x12c> +4000a81c: 7ff00793 li a5,2047 +4000a820: 1ef50263 beq a0,a5,4000aa04 <__divdf3+0x290> +4000a824: 01dc5793 srli a5,s8,0x1d +4000a828: 00800737 lui a4,0x800 +4000a82c: 00341413 slli s0,s0,0x3 +4000a830: 00e7e7b3 or a5,a5,a4 +4000a834: 0087e433 or s0,a5,s0 +4000a838: 003c1693 slli a3,s8,0x3 +4000a83c: c0150513 addi a0,a0,-1023 +4000a840: 00000613 li a2,0 +4000a844: 009667b3 or a5,a2,s1 +4000a848: 4000e737 lui a4,0x4000e +4000a84c: ab470713 addi a4,a4,-1356 # 4000dab4 +4000a850: 00279793 slli a5,a5,0x2 +4000a854: 00e787b3 add a5,a5,a4 +4000a858: 0007a783 lw a5,0(a5) # 800000 <_heap_size+0x7fe000> +4000a85c: 013a4733 xor a4,s4,s3 +4000a860: 00070c13 mv s8,a4 +4000a864: 40ab8bb3 sub s7,s7,a0 +4000a868: 00078067 jr a5 +4000a86c: 00946ab3 or s5,s0,s1 +4000a870: 1c0a9c63 bnez s5,4000aa48 <__divdf3+0x2d4> +4000a874: 00050b93 mv s7,a0 +4000a878: 00100437 lui s0,0x100 +4000a87c: 0146d513 srli a0,a3,0x14 +4000a880: fff40413 addi s0,s0,-1 # fffff <_heap_size+0xfdfff> +4000a884: 7ff57513 andi a0,a0,2047 +4000a888: 00000913 li s2,0 +4000a88c: 00800493 li s1,8 +4000a890: 00200c93 li s9,2 +4000a894: 00d47433 and s0,s0,a3 +4000a898: 01f6d993 srli s3,a3,0x1f +4000a89c: f80510e3 bnez a0,4000a81c <__divdf3+0xa8> +4000a8a0: 018466b3 or a3,s0,s8 +4000a8a4: 16068a63 beqz a3,4000aa18 <__divdf3+0x2a4> +4000a8a8: 26040463 beqz s0,4000ab10 <__divdf3+0x39c> +4000a8ac: 00040513 mv a0,s0 +4000a8b0: 6d8020ef jal ra,4000cf88 <__clzsi2> +4000a8b4: ff550713 addi a4,a0,-11 +4000a8b8: 01c00793 li a5,28 +4000a8bc: 24e7c263 blt a5,a4,4000ab00 <__divdf3+0x38c> +4000a8c0: 01d00793 li a5,29 +4000a8c4: ff850693 addi a3,a0,-8 +4000a8c8: 40e787b3 sub a5,a5,a4 +4000a8cc: 00d41433 sll s0,s0,a3 +4000a8d0: 00fc57b3 srl a5,s8,a5 +4000a8d4: 0087e433 or s0,a5,s0 +4000a8d8: 00dc16b3 sll a3,s8,a3 +4000a8dc: c0d00793 li a5,-1011 +4000a8e0: 40a78533 sub a0,a5,a0 +4000a8e4: 00000613 li a2,0 +4000a8e8: f5dff06f j 4000a844 <__divdf3+0xd0> +4000a8ec: 7ff00793 li a5,2047 +4000a8f0: 00000513 li a0,0 +4000a8f4: 00000913 li s2,0 +4000a8f8: 001006b7 lui a3,0x100 +4000a8fc: fff68693 addi a3,a3,-1 # fffff <_heap_size+0xfdfff> +4000a900: 00d57533 and a0,a0,a3 +4000a904: 01479693 slli a3,a5,0x14 +4000a908: 801007b7 lui a5,0x80100 +4000a90c: fff78793 addi a5,a5,-1 # 800fffff +4000a910: 00f577b3 and a5,a0,a5 +4000a914: 80000537 lui a0,0x80000 +4000a918: 00d7e7b3 or a5,a5,a3 +4000a91c: fff54513 not a0,a0 +4000a920: 05c12083 lw ra,92(sp) +4000a924: 00a7f7b3 and a5,a5,a0 +4000a928: 01f71693 slli a3,a4,0x1f +4000a92c: 00d7e7b3 or a5,a5,a3 +4000a930: 00090513 mv a0,s2 +4000a934: 00078593 mv a1,a5 +4000a938: 05812403 lw s0,88(sp) +4000a93c: 05412483 lw s1,84(sp) +4000a940: 05012903 lw s2,80(sp) +4000a944: 04c12983 lw s3,76(sp) +4000a948: 04812a03 lw s4,72(sp) +4000a94c: 04412a83 lw s5,68(sp) +4000a950: 04012b03 lw s6,64(sp) +4000a954: 03c12b83 lw s7,60(sp) +4000a958: 03812c03 lw s8,56(sp) +4000a95c: 03412c83 lw s9,52(sp) +4000a960: 03012d03 lw s10,48(sp) +4000a964: 02c12d83 lw s11,44(sp) +4000a968: 06010113 addi sp,sp,96 +4000a96c: 00008067 ret +4000a970: 00098b13 mv s6,s3 +4000a974: 00040a93 mv s5,s0 +4000a978: 00068913 mv s2,a3 +4000a97c: 00060c93 mv s9,a2 +4000a980: 00200793 li a5,2 +4000a984: 70fc8a63 beq s9,a5,4000b098 <__divdf3+0x924> +4000a988: 00300793 li a5,3 +4000a98c: 72fc8063 beq s9,a5,4000b0ac <__divdf3+0x938> +4000a990: 00100793 li a5,1 +4000a994: 62fc9063 bne s9,a5,4000afb4 <__divdf3+0x840> +4000a998: 000b0713 mv a4,s6 +4000a99c: 00000793 li a5,0 +4000a9a0: 00000513 li a0,0 +4000a9a4: 00000913 li s2,0 +4000a9a8: f51ff06f j 4000a8f8 <__divdf3+0x184> +4000a9ac: 00946ab3 or s5,s0,s1 +4000a9b0: 080a8263 beqz s5,4000aa34 <__divdf3+0x2c0> +4000a9b4: 00d12623 sw a3,12(sp) +4000a9b8: 12040a63 beqz s0,4000aaec <__divdf3+0x378> +4000a9bc: 00040513 mv a0,s0 +4000a9c0: 5c8020ef jal ra,4000cf88 <__clzsi2> +4000a9c4: 00c12683 lw a3,12(sp) +4000a9c8: ff550793 addi a5,a0,-11 # 7ffffff5 +4000a9cc: 01c00713 li a4,28 +4000a9d0: 10f74663 blt a4,a5,4000aadc <__divdf3+0x368> +4000a9d4: 01d00a93 li s5,29 +4000a9d8: ff850713 addi a4,a0,-8 +4000a9dc: 40fa8ab3 sub s5,s5,a5 +4000a9e0: 00e41433 sll s0,s0,a4 +4000a9e4: 0154dab3 srl s5,s1,s5 +4000a9e8: 008aeab3 or s5,s5,s0 +4000a9ec: 00e49933 sll s2,s1,a4 +4000a9f0: c0d00b93 li s7,-1011 +4000a9f4: 40ab8bb3 sub s7,s7,a0 +4000a9f8: 00000493 li s1,0 +4000a9fc: 00000c93 li s9,0 +4000aa00: e01ff06f j 4000a800 <__divdf3+0x8c> +4000aa04: 018466b3 or a3,s0,s8 +4000aa08: 02069063 bnez a3,4000aa28 <__divdf3+0x2b4> +4000aa0c: 00000413 li s0,0 +4000aa10: 00200613 li a2,2 +4000aa14: e31ff06f j 4000a844 <__divdf3+0xd0> +4000aa18: 00000413 li s0,0 +4000aa1c: 00000513 li a0,0 +4000aa20: 00100613 li a2,1 +4000aa24: e21ff06f j 4000a844 <__divdf3+0xd0> +4000aa28: 000c0693 mv a3,s8 +4000aa2c: 00300613 li a2,3 +4000aa30: e15ff06f j 4000a844 <__divdf3+0xd0> +4000aa34: 00000913 li s2,0 +4000aa38: 00400493 li s1,4 +4000aa3c: 00000b93 li s7,0 +4000aa40: 00100c93 li s9,1 +4000aa44: dbdff06f j 4000a800 <__divdf3+0x8c> +4000aa48: 00048913 mv s2,s1 +4000aa4c: 00040a93 mv s5,s0 +4000aa50: 00c00493 li s1,12 +4000aa54: 00050b93 mv s7,a0 +4000aa58: 00300c93 li s9,3 +4000aa5c: da5ff06f j 4000a800 <__divdf3+0x8c> +4000aa60: 00100537 lui a0,0x100 +4000aa64: 00000713 li a4,0 +4000aa68: fff50513 addi a0,a0,-1 # fffff <_heap_size+0xfdfff> +4000aa6c: fff00913 li s2,-1 +4000aa70: 7ff00793 li a5,2047 +4000aa74: e85ff06f j 4000a8f8 <__divdf3+0x184> +4000aa78: 40f40433 sub s0,s0,a5 +4000aa7c: 03800713 li a4,56 +4000aa80: 58875a63 ble s0,a4,4000b014 <__divdf3+0x8a0> +4000aa84: 001c7713 andi a4,s8,1 +4000aa88: 00000793 li a5,0 +4000aa8c: 00000513 li a0,0 +4000aa90: 00000913 li s2,0 +4000aa94: e65ff06f j 4000a8f8 <__divdf3+0x184> +4000aa98: 09546663 bltu s0,s5,4000ab24 <__divdf3+0x3b0> +4000aa9c: 088a8263 beq s5,s0,4000ab20 <__divdf3+0x3ac> +4000aaa0: 00090a13 mv s4,s2 +4000aaa4: fffb8b93 addi s7,s7,-1 +4000aaa8: 00000913 li s2,0 +4000aaac: 08c0006f j 4000ab38 <__divdf3+0x3c4> +4000aab0: 008ae433 or s0,s5,s0 +4000aab4: 00c41793 slli a5,s0,0xc +4000aab8: fa07c4e3 bltz a5,4000aa60 <__divdf3+0x2ec> +4000aabc: 000807b7 lui a5,0x80 +4000aac0: 00fae533 or a0,s5,a5 +4000aac4: 001007b7 lui a5,0x100 +4000aac8: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +4000aacc: 00f57533 and a0,a0,a5 +4000aad0: 000a0713 mv a4,s4 +4000aad4: 7ff00793 li a5,2047 +4000aad8: e21ff06f j 4000a8f8 <__divdf3+0x184> +4000aadc: fd850413 addi s0,a0,-40 +4000aae0: 00849ab3 sll s5,s1,s0 +4000aae4: 00000913 li s2,0 +4000aae8: f09ff06f j 4000a9f0 <__divdf3+0x27c> +4000aaec: 00048513 mv a0,s1 +4000aaf0: 498020ef jal ra,4000cf88 <__clzsi2> +4000aaf4: 02050513 addi a0,a0,32 +4000aaf8: 00c12683 lw a3,12(sp) +4000aafc: ecdff06f j 4000a9c8 <__divdf3+0x254> +4000ab00: fd850413 addi s0,a0,-40 +4000ab04: 008c1433 sll s0,s8,s0 +4000ab08: 00000693 li a3,0 +4000ab0c: dd1ff06f j 4000a8dc <__divdf3+0x168> +4000ab10: 000c0513 mv a0,s8 +4000ab14: 474020ef jal ra,4000cf88 <__clzsi2> +4000ab18: 02050513 addi a0,a0,32 +4000ab1c: d99ff06f j 4000a8b4 <__divdf3+0x140> +4000ab20: f8d960e3 bltu s2,a3,4000aaa0 <__divdf3+0x32c> +4000ab24: 01fa9a13 slli s4,s5,0x1f +4000ab28: 00195793 srli a5,s2,0x1 +4000ab2c: 001ada93 srli s5,s5,0x1 +4000ab30: 00fa6a33 or s4,s4,a5 +4000ab34: 01f91913 slli s2,s2,0x1f +4000ab38: 0186dd13 srli s10,a3,0x18 +4000ab3c: 00841413 slli s0,s0,0x8 +4000ab40: 008d6d33 or s10,s10,s0 +4000ab44: 010d5993 srli s3,s10,0x10 +4000ab48: 00098593 mv a1,s3 +4000ab4c: 010d1c93 slli s9,s10,0x10 +4000ab50: 000a8513 mv a0,s5 +4000ab54: 00869493 slli s1,a3,0x8 +4000ab58: 010cdc93 srli s9,s9,0x10 +4000ab5c: 380020ef jal ra,4000cedc <__udivsi3> +4000ab60: 00050593 mv a1,a0 +4000ab64: 00050d93 mv s11,a0 +4000ab68: 000c8513 mv a0,s9 +4000ab6c: 344020ef jal ra,4000ceb0 <__mulsi3> +4000ab70: 00050b13 mv s6,a0 +4000ab74: 00098593 mv a1,s3 +4000ab78: 000a8513 mv a0,s5 +4000ab7c: 3a8020ef jal ra,4000cf24 <__umodsi3> +4000ab80: 01051513 slli a0,a0,0x10 +4000ab84: 010a5793 srli a5,s4,0x10 +4000ab88: 00a7e533 or a0,a5,a0 +4000ab8c: 01657e63 bleu s6,a0,4000aba8 <__divdf3+0x434> +4000ab90: 01a50533 add a0,a0,s10 +4000ab94: fffd8793 addi a5,s11,-1 +4000ab98: 35a56663 bltu a0,s10,4000aee4 <__divdf3+0x770> +4000ab9c: 35657463 bleu s6,a0,4000aee4 <__divdf3+0x770> +4000aba0: ffed8d93 addi s11,s11,-2 +4000aba4: 01a50533 add a0,a0,s10 +4000aba8: 41650b33 sub s6,a0,s6 +4000abac: 00098593 mv a1,s3 +4000abb0: 000b0513 mv a0,s6 +4000abb4: 328020ef jal ra,4000cedc <__udivsi3> +4000abb8: 00050593 mv a1,a0 +4000abbc: 00050a93 mv s5,a0 +4000abc0: 000c8513 mv a0,s9 +4000abc4: 2ec020ef jal ra,4000ceb0 <__mulsi3> +4000abc8: 00a12623 sw a0,12(sp) +4000abcc: 00098593 mv a1,s3 +4000abd0: 000b0513 mv a0,s6 +4000abd4: 350020ef jal ra,4000cf24 <__umodsi3> +4000abd8: 010a1a13 slli s4,s4,0x10 +4000abdc: 00c12703 lw a4,12(sp) +4000abe0: 01051793 slli a5,a0,0x10 +4000abe4: 010a5a13 srli s4,s4,0x10 +4000abe8: 00fa67b3 or a5,s4,a5 +4000abec: 00e7fe63 bleu a4,a5,4000ac08 <__divdf3+0x494> +4000abf0: 01a787b3 add a5,a5,s10 +4000abf4: fffa8693 addi a3,s5,-1 +4000abf8: 2fa7e263 bltu a5,s10,4000aedc <__divdf3+0x768> +4000abfc: 2ee7f063 bleu a4,a5,4000aedc <__divdf3+0x768> +4000ac00: ffea8a93 addi s5,s5,-2 +4000ac04: 01a787b3 add a5,a5,s10 +4000ac08: 00010337 lui t1,0x10 +4000ac0c: 010d9513 slli a0,s11,0x10 +4000ac10: fff30a13 addi s4,t1,-1 # ffff <_heap_size+0xdfff> +4000ac14: 01556ab3 or s5,a0,s5 +4000ac18: 014af833 and a6,s5,s4 +4000ac1c: 0144fa33 and s4,s1,s4 +4000ac20: 00080513 mv a0,a6 +4000ac24: 000a0593 mv a1,s4 +4000ac28: 40e78db3 sub s11,a5,a4 +4000ac2c: 00612e23 sw t1,28(sp) +4000ac30: 01012c23 sw a6,24(sp) +4000ac34: 010ad413 srli s0,s5,0x10 +4000ac38: 278020ef jal ra,4000ceb0 <__mulsi3> +4000ac3c: 00a12a23 sw a0,20(sp) +4000ac40: 000a0593 mv a1,s4 +4000ac44: 00040513 mv a0,s0 +4000ac48: 268020ef jal ra,4000ceb0 <__mulsi3> +4000ac4c: 0104db13 srli s6,s1,0x10 +4000ac50: 00a12823 sw a0,16(sp) +4000ac54: 000b0593 mv a1,s6 +4000ac58: 00040513 mv a0,s0 +4000ac5c: 254020ef jal ra,4000ceb0 <__mulsi3> +4000ac60: 01812803 lw a6,24(sp) +4000ac64: 00a12623 sw a0,12(sp) +4000ac68: 000b0513 mv a0,s6 +4000ac6c: 00080593 mv a1,a6 +4000ac70: 240020ef jal ra,4000ceb0 <__mulsi3> +4000ac74: 01012603 lw a2,16(sp) +4000ac78: 01412683 lw a3,20(sp) +4000ac7c: 00c12883 lw a7,12(sp) +4000ac80: 00c50533 add a0,a0,a2 +4000ac84: 0106d793 srli a5,a3,0x10 +4000ac88: 00a78533 add a0,a5,a0 +4000ac8c: 00c57663 bleu a2,a0,4000ac98 <__divdf3+0x524> +4000ac90: 01c12303 lw t1,28(sp) +4000ac94: 006888b3 add a7,a7,t1 +4000ac98: 000107b7 lui a5,0x10 +4000ac9c: fff78793 addi a5,a5,-1 # ffff <_heap_size+0xdfff> +4000aca0: 01055713 srli a4,a0,0x10 +4000aca4: 00f57433 and s0,a0,a5 +4000aca8: 01041413 slli s0,s0,0x10 +4000acac: 00f6f6b3 and a3,a3,a5 +4000acb0: 01170733 add a4,a4,a7 +4000acb4: 00d40433 add s0,s0,a3 +4000acb8: 1cedec63 bltu s11,a4,4000ae90 <__divdf3+0x71c> +4000acbc: 40ed87b3 sub a5,s11,a4 +4000acc0: 1ced8463 beq s11,a4,4000ae88 <__divdf3+0x714> +4000acc4: 40890433 sub s0,s2,s0 +4000acc8: 00893933 sltu s2,s2,s0 +4000accc: 41278933 sub s2,a5,s2 +4000acd0: 252d0663 beq s10,s2,4000af1c <__divdf3+0x7a8> +4000acd4: 00098593 mv a1,s3 +4000acd8: 00090513 mv a0,s2 +4000acdc: 200020ef jal ra,4000cedc <__udivsi3> +4000ace0: 00050593 mv a1,a0 +4000ace4: 00a12623 sw a0,12(sp) +4000ace8: 000c8513 mv a0,s9 +4000acec: 1c4020ef jal ra,4000ceb0 <__mulsi3> +4000acf0: 00050d93 mv s11,a0 +4000acf4: 00098593 mv a1,s3 +4000acf8: 00090513 mv a0,s2 +4000acfc: 228020ef jal ra,4000cf24 <__umodsi3> +4000ad00: 01051513 slli a0,a0,0x10 +4000ad04: 01045793 srli a5,s0,0x10 +4000ad08: 00a7e533 or a0,a5,a0 +4000ad0c: 00c12703 lw a4,12(sp) +4000ad10: 01b57e63 bleu s11,a0,4000ad2c <__divdf3+0x5b8> +4000ad14: 01a50533 add a0,a0,s10 +4000ad18: fff70793 addi a5,a4,-1 +4000ad1c: 2ba56463 bltu a0,s10,4000afc4 <__divdf3+0x850> +4000ad20: 2bb57263 bleu s11,a0,4000afc4 <__divdf3+0x850> +4000ad24: ffe70713 addi a4,a4,-2 +4000ad28: 01a50533 add a0,a0,s10 +4000ad2c: 41b50db3 sub s11,a0,s11 +4000ad30: 00098593 mv a1,s3 +4000ad34: 000d8513 mv a0,s11 +4000ad38: 00e12823 sw a4,16(sp) +4000ad3c: 1a0020ef jal ra,4000cedc <__udivsi3> +4000ad40: 00050593 mv a1,a0 +4000ad44: 00050913 mv s2,a0 +4000ad48: 000c8513 mv a0,s9 +4000ad4c: 164020ef jal ra,4000ceb0 <__mulsi3> +4000ad50: 00a12623 sw a0,12(sp) +4000ad54: 00098593 mv a1,s3 +4000ad58: 000d8513 mv a0,s11 +4000ad5c: 1c8020ef jal ra,4000cf24 <__umodsi3> +4000ad60: 01041793 slli a5,s0,0x10 +4000ad64: 00c12683 lw a3,12(sp) +4000ad68: 01051513 slli a0,a0,0x10 +4000ad6c: 0107d793 srli a5,a5,0x10 +4000ad70: 00a7e7b3 or a5,a5,a0 +4000ad74: 01012703 lw a4,16(sp) +4000ad78: 00d7fe63 bleu a3,a5,4000ad94 <__divdf3+0x620> +4000ad7c: 01a787b3 add a5,a5,s10 +4000ad80: fff90613 addi a2,s2,-1 +4000ad84: 23a7ec63 bltu a5,s10,4000afbc <__divdf3+0x848> +4000ad88: 22d7fa63 bleu a3,a5,4000afbc <__divdf3+0x848> +4000ad8c: ffe90913 addi s2,s2,-2 +4000ad90: 01a787b3 add a5,a5,s10 +4000ad94: 01071713 slli a4,a4,0x10 +4000ad98: 01276933 or s2,a4,s2 +4000ad9c: 01091713 slli a4,s2,0x10 +4000ada0: 01075713 srli a4,a4,0x10 +4000ada4: 00070593 mv a1,a4 +4000ada8: 000a0513 mv a0,s4 +4000adac: 40d78433 sub s0,a5,a3 +4000adb0: 00e12623 sw a4,12(sp) +4000adb4: 01095c93 srli s9,s2,0x10 +4000adb8: 0f8020ef jal ra,4000ceb0 <__mulsi3> +4000adbc: 000a0593 mv a1,s4 +4000adc0: 00050993 mv s3,a0 +4000adc4: 000c8513 mv a0,s9 +4000adc8: 0e8020ef jal ra,4000ceb0 <__mulsi3> +4000adcc: 00050d93 mv s11,a0 +4000add0: 000c8593 mv a1,s9 +4000add4: 000b0513 mv a0,s6 +4000add8: 0d8020ef jal ra,4000ceb0 <__mulsi3> +4000addc: 00c12703 lw a4,12(sp) +4000ade0: 00050a13 mv s4,a0 +4000ade4: 000b0513 mv a0,s6 +4000ade8: 00070593 mv a1,a4 +4000adec: 0c4020ef jal ra,4000ceb0 <__mulsi3> +4000adf0: 01b50533 add a0,a0,s11 +4000adf4: 0109d793 srli a5,s3,0x10 +4000adf8: 00a78533 add a0,a5,a0 +4000adfc: 01b57663 bleu s11,a0,4000ae08 <__divdf3+0x694> +4000ae00: 000107b7 lui a5,0x10 +4000ae04: 00fa0a33 add s4,s4,a5 +4000ae08: 000106b7 lui a3,0x10 +4000ae0c: fff68693 addi a3,a3,-1 # ffff <_heap_size+0xdfff> +4000ae10: 01055713 srli a4,a0,0x10 +4000ae14: 00d57533 and a0,a0,a3 +4000ae18: 01051793 slli a5,a0,0x10 +4000ae1c: 00d9f9b3 and s3,s3,a3 +4000ae20: 01470733 add a4,a4,s4 +4000ae24: 013787b3 add a5,a5,s3 +4000ae28: 08e47a63 bleu a4,s0,4000aebc <__divdf3+0x748> +4000ae2c: 008d0433 add s0,s10,s0 +4000ae30: fff90693 addi a3,s2,-1 +4000ae34: 19a47c63 bleu s10,s0,4000afcc <__divdf3+0x858> +4000ae38: 00068913 mv s2,a3 +4000ae3c: 0ae40c63 beq s0,a4,4000aef4 <__divdf3+0x780> +4000ae40: 00196913 ori s2,s2,1 +4000ae44: 3ffb8793 addi a5,s7,1023 +4000ae48: 0ef05063 blez a5,4000af28 <__divdf3+0x7b4> +4000ae4c: 00797713 andi a4,s2,7 +4000ae50: 14071263 bnez a4,4000af94 <__divdf3+0x820> +4000ae54: 007a9713 slli a4,s5,0x7 +4000ae58: 00075a63 bgez a4,4000ae6c <__divdf3+0x6f8> +4000ae5c: ff0007b7 lui a5,0xff000 +4000ae60: fff78793 addi a5,a5,-1 # feffffff +4000ae64: 00fafab3 and s5,s5,a5 +4000ae68: 400b8793 addi a5,s7,1024 +4000ae6c: 7fe00713 li a4,2046 +4000ae70: 08f75663 ble a5,a4,4000aefc <__divdf3+0x788> +4000ae74: 001c7713 andi a4,s8,1 +4000ae78: 7ff00793 li a5,2047 +4000ae7c: 00000513 li a0,0 +4000ae80: 00000913 li s2,0 +4000ae84: a75ff06f j 4000a8f8 <__divdf3+0x184> +4000ae88: 00000793 li a5,0 +4000ae8c: e2897ce3 bleu s0,s2,4000acc4 <__divdf3+0x550> +4000ae90: 00990933 add s2,s2,s1 +4000ae94: 009937b3 sltu a5,s2,s1 +4000ae98: 01a787b3 add a5,a5,s10 +4000ae9c: 01b787b3 add a5,a5,s11 +4000aea0: fffa8693 addi a3,s5,-1 +4000aea4: 02fd7263 bleu a5,s10,4000aec8 <__divdf3+0x754> +4000aea8: 12e7ea63 bltu a5,a4,4000afdc <__divdf3+0x868> +4000aeac: 1cf70e63 beq a4,a5,4000b088 <__divdf3+0x914> +4000aeb0: 40e787b3 sub a5,a5,a4 +4000aeb4: 00068a93 mv s5,a3 +4000aeb8: e0dff06f j 4000acc4 <__divdf3+0x550> +4000aebc: f8e412e3 bne s0,a4,4000ae40 <__divdf3+0x6cc> +4000aec0: f80782e3 beqz a5,4000ae44 <__divdf3+0x6d0> +4000aec4: f69ff06f j 4000ae2c <__divdf3+0x6b8> +4000aec8: fefd14e3 bne s10,a5,4000aeb0 <__divdf3+0x73c> +4000aecc: fc997ee3 bleu s1,s2,4000aea8 <__divdf3+0x734> +4000aed0: 40ed07b3 sub a5,s10,a4 +4000aed4: 00068a93 mv s5,a3 +4000aed8: dedff06f j 4000acc4 <__divdf3+0x550> +4000aedc: 00068a93 mv s5,a3 +4000aee0: d29ff06f j 4000ac08 <__divdf3+0x494> +4000aee4: 00078d93 mv s11,a5 +4000aee8: cc1ff06f j 4000aba8 <__divdf3+0x434> +4000aeec: 10f4e663 bltu s1,a5,4000aff8 <__divdf3+0x884> +4000aef0: 00068913 mv s2,a3 +4000aef4: f49796e3 bne a5,s1,4000ae40 <__divdf3+0x6cc> +4000aef8: f4dff06f j 4000ae44 <__divdf3+0x6d0> +4000aefc: 00395713 srli a4,s2,0x3 +4000af00: 009a9513 slli a0,s5,0x9 +4000af04: 01da9913 slli s2,s5,0x1d +4000af08: 00e96933 or s2,s2,a4 +4000af0c: 00c55513 srli a0,a0,0xc +4000af10: 7ff7f793 andi a5,a5,2047 +4000af14: 001c7713 andi a4,s8,1 +4000af18: 9e1ff06f j 4000a8f8 <__divdf3+0x184> +4000af1c: 3ffb8793 addi a5,s7,1023 +4000af20: fff00913 li s2,-1 +4000af24: 06f04e63 bgtz a5,4000afa0 <__divdf3+0x82c> +4000af28: 00100413 li s0,1 +4000af2c: b40796e3 bnez a5,4000aa78 <__divdf3+0x304> +4000af30: 02000713 li a4,32 +4000af34: 40870733 sub a4,a4,s0 +4000af38: 00ea97b3 sll a5,s5,a4 +4000af3c: 008956b3 srl a3,s2,s0 +4000af40: 00e91733 sll a4,s2,a4 +4000af44: 00e03733 snez a4,a4 +4000af48: 00d7e7b3 or a5,a5,a3 +4000af4c: 00e7e7b3 or a5,a5,a4 +4000af50: 0077f713 andi a4,a5,7 +4000af54: 008ad433 srl s0,s5,s0 +4000af58: 02070063 beqz a4,4000af78 <__divdf3+0x804> +4000af5c: 00f7f713 andi a4,a5,15 +4000af60: 00400693 li a3,4 +4000af64: 00d70a63 beq a4,a3,4000af78 <__divdf3+0x804> +4000af68: 00478713 addi a4,a5,4 +4000af6c: 00f737b3 sltu a5,a4,a5 +4000af70: 00f40433 add s0,s0,a5 +4000af74: 00070793 mv a5,a4 +4000af78: 00841713 slli a4,s0,0x8 +4000af7c: 0e075663 bgez a4,4000b068 <__divdf3+0x8f4> +4000af80: 001c7713 andi a4,s8,1 +4000af84: 00100793 li a5,1 +4000af88: 00000513 li a0,0 +4000af8c: 00000913 li s2,0 +4000af90: 969ff06f j 4000a8f8 <__divdf3+0x184> +4000af94: 00f97713 andi a4,s2,15 +4000af98: 00400693 li a3,4 +4000af9c: ead70ce3 beq a4,a3,4000ae54 <__divdf3+0x6e0> +4000afa0: 00490693 addi a3,s2,4 +4000afa4: 0126b733 sltu a4,a3,s2 +4000afa8: 00ea8ab3 add s5,s5,a4 +4000afac: 00068913 mv s2,a3 +4000afb0: ea5ff06f j 4000ae54 <__divdf3+0x6e0> +4000afb4: 000b0c13 mv s8,s6 +4000afb8: e8dff06f j 4000ae44 <__divdf3+0x6d0> +4000afbc: 00060913 mv s2,a2 +4000afc0: dd5ff06f j 4000ad94 <__divdf3+0x620> +4000afc4: 00078713 mv a4,a5 +4000afc8: d65ff06f j 4000ad2c <__divdf3+0x5b8> +4000afcc: 02e46663 bltu s0,a4,4000aff8 <__divdf3+0x884> +4000afd0: f0870ee3 beq a4,s0,4000aeec <__divdf3+0x778> +4000afd4: 00068913 mv s2,a3 +4000afd8: e69ff06f j 4000ae40 <__divdf3+0x6cc> +4000afdc: 00990933 add s2,s2,s1 +4000afe0: 009936b3 sltu a3,s2,s1 +4000afe4: 01a686b3 add a3,a3,s10 +4000afe8: 00f687b3 add a5,a3,a5 +4000afec: ffea8a93 addi s5,s5,-2 +4000aff0: 40e787b3 sub a5,a5,a4 +4000aff4: cd1ff06f j 4000acc4 <__divdf3+0x550> +4000aff8: 00149613 slli a2,s1,0x1 +4000affc: 009636b3 sltu a3,a2,s1 +4000b000: 01a68d33 add s10,a3,s10 +4000b004: 01a40433 add s0,s0,s10 +4000b008: ffe90693 addi a3,s2,-2 +4000b00c: 00060493 mv s1,a2 +4000b010: e29ff06f j 4000ae38 <__divdf3+0x6c4> +4000b014: 01f00713 li a4,31 +4000b018: f0875ce3 ble s0,a4,4000af30 <__divdf3+0x7bc> +4000b01c: fe100713 li a4,-31 +4000b020: 40f707b3 sub a5,a4,a5 +4000b024: 02000693 li a3,32 +4000b028: 00fad7b3 srl a5,s5,a5 +4000b02c: 00000713 li a4,0 +4000b030: 00d40863 beq s0,a3,4000b040 <__divdf3+0x8cc> +4000b034: 04000713 li a4,64 +4000b038: 40870433 sub s0,a4,s0 +4000b03c: 008a9733 sll a4,s5,s0 +4000b040: 01276733 or a4,a4,s2 +4000b044: 00e03733 snez a4,a4 +4000b048: 00e7e7b3 or a5,a5,a4 +4000b04c: 0077f713 andi a4,a5,7 +4000b050: 00000513 li a0,0 +4000b054: 02070063 beqz a4,4000b074 <__divdf3+0x900> +4000b058: 00f7f713 andi a4,a5,15 +4000b05c: 00400693 li a3,4 +4000b060: 00000413 li s0,0 +4000b064: f0d712e3 bne a4,a3,4000af68 <__divdf3+0x7f4> +4000b068: 00941513 slli a0,s0,0x9 +4000b06c: 01d41713 slli a4,s0,0x1d +4000b070: 00c55513 srli a0,a0,0xc +4000b074: 0037d793 srli a5,a5,0x3 +4000b078: 00e7e933 or s2,a5,a4 +4000b07c: 001c7713 andi a4,s8,1 +4000b080: 00000793 li a5,0 +4000b084: 875ff06f j 4000a8f8 <__divdf3+0x184> +4000b088: f4896ae3 bltu s2,s0,4000afdc <__divdf3+0x868> +4000b08c: 00068a93 mv s5,a3 +4000b090: 00000793 li a5,0 +4000b094: c31ff06f j 4000acc4 <__divdf3+0x550> +4000b098: 000b0713 mv a4,s6 +4000b09c: 7ff00793 li a5,2047 +4000b0a0: 00000513 li a0,0 +4000b0a4: 00000913 li s2,0 +4000b0a8: 851ff06f j 4000a8f8 <__divdf3+0x184> +4000b0ac: 000807b7 lui a5,0x80 +4000b0b0: 00fae533 or a0,s5,a5 +4000b0b4: 001007b7 lui a5,0x100 +4000b0b8: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +4000b0bc: 00f57533 and a0,a0,a5 +4000b0c0: 000b0713 mv a4,s6 +4000b0c4: 7ff00793 li a5,2047 +4000b0c8: 831ff06f j 4000a8f8 <__divdf3+0x184> + +4000b0cc <__eqdf2>: +4000b0cc: 0145d713 srli a4,a1,0x14 +4000b0d0: 001007b7 lui a5,0x100 +4000b0d4: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +4000b0d8: 0146d813 srli a6,a3,0x14 +4000b0dc: 7ff00893 li a7,2047 +4000b0e0: 7ff77713 andi a4,a4,2047 +4000b0e4: 00b7fe33 and t3,a5,a1 +4000b0e8: 00050313 mv t1,a0 +4000b0ec: 00d7f7b3 and a5,a5,a3 +4000b0f0: 00050e93 mv t4,a0 +4000b0f4: 01f5d593 srli a1,a1,0x1f +4000b0f8: 00060f13 mv t5,a2 +4000b0fc: 01187833 and a6,a6,a7 +4000b100: 01f6d693 srli a3,a3,0x1f +4000b104: 01170a63 beq a4,a7,4000b118 <__eqdf2+0x4c> +4000b108: 00100513 li a0,1 +4000b10c: 01180463 beq a6,a7,4000b114 <__eqdf2+0x48> +4000b110: 03070063 beq a4,a6,4000b130 <__eqdf2+0x64> +4000b114: 00008067 ret +4000b118: 00ae68b3 or a7,t3,a0 +4000b11c: 00100513 li a0,1 +4000b120: fe089ae3 bnez a7,4000b114 <__eqdf2+0x48> +4000b124: fee818e3 bne a6,a4,4000b114 <__eqdf2+0x48> +4000b128: 00c7e633 or a2,a5,a2 +4000b12c: fe0614e3 bnez a2,4000b114 <__eqdf2+0x48> +4000b130: 00100513 li a0,1 +4000b134: fefe10e3 bne t3,a5,4000b114 <__eqdf2+0x48> +4000b138: fdee9ee3 bne t4,t5,4000b114 <__eqdf2+0x48> +4000b13c: 00000513 li a0,0 +4000b140: fcd58ae3 beq a1,a3,4000b114 <__eqdf2+0x48> +4000b144: 00100513 li a0,1 +4000b148: fc0716e3 bnez a4,4000b114 <__eqdf2+0x48> +4000b14c: 006e6533 or a0,t3,t1 +4000b150: 00a03533 snez a0,a0 +4000b154: 00008067 ret + +4000b158 <__gedf2>: +4000b158: 0145d713 srli a4,a1,0x14 +4000b15c: 001007b7 lui a5,0x100 +4000b160: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +4000b164: 00050893 mv a7,a0 +4000b168: 0146d813 srli a6,a3,0x14 +4000b16c: 7ff00513 li a0,2047 +4000b170: 7ff77713 andi a4,a4,2047 +4000b174: 00b7f333 and t1,a5,a1 +4000b178: 00088e93 mv t4,a7 +4000b17c: 00d7f7b3 and a5,a5,a3 +4000b180: 01f5d593 srli a1,a1,0x1f +4000b184: 00060f13 mv t5,a2 +4000b188: 00a87833 and a6,a6,a0 +4000b18c: 01f6d693 srli a3,a3,0x1f +4000b190: 06a70a63 beq a4,a0,4000b204 <__gedf2+0xac> +4000b194: 7ff00513 li a0,2047 +4000b198: 04a80463 beq a6,a0,4000b1e0 <__gedf2+0x88> +4000b19c: 02071263 bnez a4,4000b1c0 <__gedf2+0x68> +4000b1a0: 011368b3 or a7,t1,a7 +4000b1a4: 0018be13 seqz t3,a7 +4000b1a8: 04081663 bnez a6,4000b1f4 <__gedf2+0x9c> +4000b1ac: 00c7e633 or a2,a5,a2 +4000b1b0: 04061263 bnez a2,4000b1f4 <__gedf2+0x9c> +4000b1b4: 00000513 li a0,0 +4000b1b8: 00089c63 bnez a7,4000b1d0 <__gedf2+0x78> +4000b1bc: 00008067 ret +4000b1c0: 00081663 bnez a6,4000b1cc <__gedf2+0x74> +4000b1c4: 00c7e633 or a2,a5,a2 +4000b1c8: 00060463 beqz a2,4000b1d0 <__gedf2+0x78> +4000b1cc: 04d58463 beq a1,a3,4000b214 <__gedf2+0xbc> +4000b1d0: 00b035b3 snez a1,a1 +4000b1d4: 40b005b3 neg a1,a1 +4000b1d8: 0015e513 ori a0,a1,1 +4000b1dc: 00008067 ret +4000b1e0: 00c7ee33 or t3,a5,a2 +4000b1e4: ffe00513 li a0,-2 +4000b1e8: fc0e1ae3 bnez t3,4000b1bc <__gedf2+0x64> +4000b1ec: fc071ae3 bnez a4,4000b1c0 <__gedf2+0x68> +4000b1f0: fb1ff06f j 4000b1a0 <__gedf2+0x48> +4000b1f4: fff68513 addi a0,a3,-1 +4000b1f8: 00156513 ori a0,a0,1 +4000b1fc: fc0e08e3 beqz t3,4000b1cc <__gedf2+0x74> +4000b200: 00008067 ret +4000b204: 01136e33 or t3,t1,a7 +4000b208: ffe00513 li a0,-2 +4000b20c: f80e04e3 beqz t3,4000b194 <__gedf2+0x3c> +4000b210: 00008067 ret +4000b214: 02e84063 blt a6,a4,4000b234 <__gedf2+0xdc> +4000b218: 01074863 blt a4,a6,4000b228 <__gedf2+0xd0> +4000b21c: 0067ec63 bltu a5,t1,4000b234 <__gedf2+0xdc> +4000b220: 02f30663 beq t1,a5,4000b24c <__gedf2+0xf4> +4000b224: 02f37063 bleu a5,t1,4000b244 <__gedf2+0xec> +4000b228: fff58593 addi a1,a1,-1 # 7fffff <_heap_size+0x7fdfff> +4000b22c: 0015e513 ori a0,a1,1 +4000b230: 00008067 ret +4000b234: 00b035b3 snez a1,a1 +4000b238: 40b007b3 neg a5,a1 +4000b23c: 0017e513 ori a0,a5,1 +4000b240: 00008067 ret +4000b244: 00000513 li a0,0 +4000b248: 00008067 ret +4000b24c: ffdf64e3 bltu t5,t4,4000b234 <__gedf2+0xdc> +4000b250: 00000513 li a0,0 +4000b254: fdeeeae3 bltu t4,t5,4000b228 <__gedf2+0xd0> +4000b258: f65ff06f j 4000b1bc <__gedf2+0x64> + +4000b25c <__ledf2>: +4000b25c: 0145d713 srli a4,a1,0x14 +4000b260: 001007b7 lui a5,0x100 +4000b264: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +4000b268: 00050893 mv a7,a0 +4000b26c: 0146d813 srli a6,a3,0x14 +4000b270: 7ff00513 li a0,2047 +4000b274: 7ff77713 andi a4,a4,2047 +4000b278: 00b7f333 and t1,a5,a1 +4000b27c: 00088e93 mv t4,a7 +4000b280: 00d7f7b3 and a5,a5,a3 +4000b284: 01f5d593 srli a1,a1,0x1f +4000b288: 00060f13 mv t5,a2 +4000b28c: 00a87833 and a6,a6,a0 +4000b290: 01f6d693 srli a3,a3,0x1f +4000b294: 06a70463 beq a4,a0,4000b2fc <__ledf2+0xa0> +4000b298: 7ff00513 li a0,2047 +4000b29c: 04a80063 beq a6,a0,4000b2dc <__ledf2+0x80> +4000b2a0: 02071263 bnez a4,4000b2c4 <__ledf2+0x68> +4000b2a4: 011368b3 or a7,t1,a7 +4000b2a8: 0018be13 seqz t3,a7 +4000b2ac: 04081063 bnez a6,4000b2ec <__ledf2+0x90> +4000b2b0: 00c7e633 or a2,a5,a2 +4000b2b4: 02061c63 bnez a2,4000b2ec <__ledf2+0x90> +4000b2b8: 00000513 li a0,0 +4000b2bc: 00089863 bnez a7,4000b2cc <__ledf2+0x70> +4000b2c0: 00008067 ret +4000b2c4: 04080463 beqz a6,4000b30c <__ledf2+0xb0> +4000b2c8: 04d58863 beq a1,a3,4000b318 <__ledf2+0xbc> +4000b2cc: 00b035b3 snez a1,a1 +4000b2d0: 40b005b3 neg a1,a1 +4000b2d4: 0015e513 ori a0,a1,1 +4000b2d8: 00008067 ret +4000b2dc: 00c7ee33 or t3,a5,a2 +4000b2e0: 00200513 li a0,2 +4000b2e4: fa0e0ee3 beqz t3,4000b2a0 <__ledf2+0x44> +4000b2e8: 00008067 ret +4000b2ec: fff68513 addi a0,a3,-1 +4000b2f0: 00156513 ori a0,a0,1 +4000b2f4: fc0e0ae3 beqz t3,4000b2c8 <__ledf2+0x6c> +4000b2f8: 00008067 ret +4000b2fc: 01136e33 or t3,t1,a7 +4000b300: 00200513 li a0,2 +4000b304: f80e0ae3 beqz t3,4000b298 <__ledf2+0x3c> +4000b308: 00008067 ret +4000b30c: 00c7e633 or a2,a5,a2 +4000b310: fa061ce3 bnez a2,4000b2c8 <__ledf2+0x6c> +4000b314: fb9ff06f j 4000b2cc <__ledf2+0x70> +4000b318: 02e84063 blt a6,a4,4000b338 <__ledf2+0xdc> +4000b31c: 01074863 blt a4,a6,4000b32c <__ledf2+0xd0> +4000b320: 0067ec63 bltu a5,t1,4000b338 <__ledf2+0xdc> +4000b324: 02f30663 beq t1,a5,4000b350 <__ledf2+0xf4> +4000b328: 02f37063 bleu a5,t1,4000b348 <__ledf2+0xec> +4000b32c: fff58593 addi a1,a1,-1 +4000b330: 0015e513 ori a0,a1,1 +4000b334: 00008067 ret +4000b338: 00b035b3 snez a1,a1 +4000b33c: 40b007b3 neg a5,a1 +4000b340: 0017e513 ori a0,a5,1 +4000b344: 00008067 ret +4000b348: 00000513 li a0,0 +4000b34c: 00008067 ret +4000b350: ffdf64e3 bltu t5,t4,4000b338 <__ledf2+0xdc> +4000b354: 00000513 li a0,0 +4000b358: fdeeeae3 bltu t4,t5,4000b32c <__ledf2+0xd0> +4000b35c: f65ff06f j 4000b2c0 <__ledf2+0x64> + +4000b360 <__muldf3>: +4000b360: fa010113 addi sp,sp,-96 +4000b364: 04812c23 sw s0,88(sp) +4000b368: 0145d813 srli a6,a1,0x14 +4000b36c: 00100437 lui s0,0x100 +4000b370: 05212823 sw s2,80(sp) +4000b374: 05512223 sw s5,68(sp) +4000b378: 03712e23 sw s7,60(sp) +4000b37c: fff40413 addi s0,s0,-1 # fffff <_heap_size+0xfdfff> +4000b380: 04112e23 sw ra,92(sp) +4000b384: 04912a23 sw s1,84(sp) +4000b388: 05312623 sw s3,76(sp) +4000b38c: 05412423 sw s4,72(sp) +4000b390: 05612023 sw s6,64(sp) +4000b394: 03812c23 sw s8,56(sp) +4000b398: 03912a23 sw s9,52(sp) +4000b39c: 03a12823 sw s10,48(sp) +4000b3a0: 03b12623 sw s11,44(sp) +4000b3a4: 7ff87813 andi a6,a6,2047 +4000b3a8: 00050913 mv s2,a0 +4000b3ac: 00060b93 mv s7,a2 +4000b3b0: 00b47433 and s0,s0,a1 +4000b3b4: 01f5da93 srli s5,a1,0x1f +4000b3b8: 1c080e63 beqz a6,4000b594 <__muldf3+0x234> +4000b3bc: 7ff00793 li a5,2047 +4000b3c0: 08f80e63 beq a6,a5,4000b45c <__muldf3+0xfc> +4000b3c4: 01d55793 srli a5,a0,0x1d +4000b3c8: 00800737 lui a4,0x800 +4000b3cc: 00341413 slli s0,s0,0x3 +4000b3d0: 00e7e7b3 or a5,a5,a4 +4000b3d4: 0087e433 or s0,a5,s0 +4000b3d8: 00351b13 slli s6,a0,0x3 +4000b3dc: c0180993 addi s3,a6,-1023 +4000b3e0: 00000913 li s2,0 +4000b3e4: 00000c13 li s8,0 +4000b3e8: 0146d513 srli a0,a3,0x14 +4000b3ec: 001004b7 lui s1,0x100 +4000b3f0: fff48493 addi s1,s1,-1 # fffff <_heap_size+0xfdfff> +4000b3f4: 7ff57513 andi a0,a0,2047 +4000b3f8: 00d4f4b3 and s1,s1,a3 +4000b3fc: 01f6da13 srli s4,a3,0x1f +4000b400: 08050863 beqz a0,4000b490 <__muldf3+0x130> +4000b404: 7ff00793 li a5,2047 +4000b408: 1ef50263 beq a0,a5,4000b5ec <__muldf3+0x28c> +4000b40c: 01dbd793 srli a5,s7,0x1d +4000b410: 00800737 lui a4,0x800 +4000b414: 00349493 slli s1,s1,0x3 +4000b418: 00e7e7b3 or a5,a5,a4 +4000b41c: 0097e4b3 or s1,a5,s1 +4000b420: 003b9693 slli a3,s7,0x3 +4000b424: c0150513 addi a0,a0,-1023 +4000b428: 00000593 li a1,0 +4000b42c: 00a98833 add a6,s3,a0 +4000b430: 0125e7b3 or a5,a1,s2 +4000b434: 00f00713 li a4,15 +4000b438: 014acbb3 xor s7,s5,s4 +4000b43c: 00180613 addi a2,a6,1 +4000b440: 22f76663 bltu a4,a5,4000b66c <__muldf3+0x30c> +4000b444: 4000e737 lui a4,0x4000e +4000b448: 00279793 slli a5,a5,0x2 +4000b44c: af470713 addi a4,a4,-1292 # 4000daf4 +4000b450: 00e787b3 add a5,a5,a4 +4000b454: 0007a783 lw a5,0(a5) +4000b458: 00078067 jr a5 +4000b45c: 00a46b33 or s6,s0,a0 +4000b460: 1a0b1a63 bnez s6,4000b614 <__muldf3+0x2b4> +4000b464: 0146d513 srli a0,a3,0x14 +4000b468: 001004b7 lui s1,0x100 +4000b46c: fff48493 addi s1,s1,-1 # fffff <_heap_size+0xfdfff> +4000b470: 7ff57513 andi a0,a0,2047 +4000b474: 00000413 li s0,0 +4000b478: 00800913 li s2,8 +4000b47c: 00080993 mv s3,a6 +4000b480: 00200c13 li s8,2 +4000b484: 00d4f4b3 and s1,s1,a3 +4000b488: 01f6da13 srli s4,a3,0x1f +4000b48c: f6051ce3 bnez a0,4000b404 <__muldf3+0xa4> +4000b490: 0174e6b3 or a3,s1,s7 +4000b494: 18068a63 beqz a3,4000b628 <__muldf3+0x2c8> +4000b498: 56048863 beqz s1,4000ba08 <__muldf3+0x6a8> +4000b49c: 00048513 mv a0,s1 +4000b4a0: 2e9010ef jal ra,4000cf88 <__clzsi2> +4000b4a4: ff550713 addi a4,a0,-11 +4000b4a8: 01c00793 li a5,28 +4000b4ac: 54e7c663 blt a5,a4,4000b9f8 <__muldf3+0x698> +4000b4b0: 01d00793 li a5,29 +4000b4b4: ff850693 addi a3,a0,-8 +4000b4b8: 40e787b3 sub a5,a5,a4 +4000b4bc: 00d494b3 sll s1,s1,a3 +4000b4c0: 00fbd7b3 srl a5,s7,a5 +4000b4c4: 0097e4b3 or s1,a5,s1 +4000b4c8: 00db96b3 sll a3,s7,a3 +4000b4cc: c0d00793 li a5,-1011 +4000b4d0: 40a78533 sub a0,a5,a0 +4000b4d4: 00000593 li a1,0 +4000b4d8: f55ff06f j 4000b42c <__muldf3+0xcc> +4000b4dc: 000a0b93 mv s7,s4 +4000b4e0: 00200793 li a5,2 +4000b4e4: 10f58e63 beq a1,a5,4000b600 <__muldf3+0x2a0> +4000b4e8: 00300793 li a5,3 +4000b4ec: 64f58e63 beq a1,a5,4000bb48 <__muldf3+0x7e8> +4000b4f0: 00100793 li a5,1 +4000b4f4: 5af59863 bne a1,a5,4000baa4 <__muldf3+0x744> +4000b4f8: 00fbfab3 and s5,s7,a5 +4000b4fc: 00000593 li a1,0 +4000b500: 00000413 li s0,0 +4000b504: 00000b13 li s6,0 +4000b508: 001007b7 lui a5,0x100 +4000b50c: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +4000b510: 00f47433 and s0,s0,a5 +4000b514: 01459793 slli a5,a1,0x14 +4000b518: 801005b7 lui a1,0x80100 +4000b51c: fff58593 addi a1,a1,-1 # 800fffff +4000b520: 00b475b3 and a1,s0,a1 +4000b524: 05c12083 lw ra,92(sp) +4000b528: 80000437 lui s0,0x80000 +4000b52c: fff44413 not s0,s0 +4000b530: 00f5e5b3 or a1,a1,a5 +4000b534: 01fa9713 slli a4,s5,0x1f +4000b538: 0085f5b3 and a1,a1,s0 +4000b53c: 000b0513 mv a0,s6 +4000b540: 00e5e5b3 or a1,a1,a4 +4000b544: 05812403 lw s0,88(sp) +4000b548: 05412483 lw s1,84(sp) +4000b54c: 05012903 lw s2,80(sp) +4000b550: 04c12983 lw s3,76(sp) +4000b554: 04812a03 lw s4,72(sp) +4000b558: 04412a83 lw s5,68(sp) +4000b55c: 04012b03 lw s6,64(sp) +4000b560: 03c12b83 lw s7,60(sp) +4000b564: 03812c03 lw s8,56(sp) +4000b568: 03412c83 lw s9,52(sp) +4000b56c: 03012d03 lw s10,48(sp) +4000b570: 02c12d83 lw s11,44(sp) +4000b574: 06010113 addi sp,sp,96 +4000b578: 00008067 ret +4000b57c: 00100437 lui s0,0x100 +4000b580: 00000a93 li s5,0 +4000b584: fff40413 addi s0,s0,-1 # fffff <_heap_size+0xfdfff> +4000b588: fff00b13 li s6,-1 +4000b58c: 7ff00593 li a1,2047 +4000b590: f79ff06f j 4000b508 <__muldf3+0x1a8> +4000b594: 00a46b33 or s6,s0,a0 +4000b598: 0a0b0663 beqz s6,4000b644 <__muldf3+0x2e4> +4000b59c: 00d12623 sw a3,12(sp) +4000b5a0: 48040463 beqz s0,4000ba28 <__muldf3+0x6c8> +4000b5a4: 00040513 mv a0,s0 +4000b5a8: 1e1010ef jal ra,4000cf88 <__clzsi2> +4000b5ac: 00c12683 lw a3,12(sp) +4000b5b0: ff550793 addi a5,a0,-11 +4000b5b4: 01c00713 li a4,28 +4000b5b8: 46f74063 blt a4,a5,4000ba18 <__muldf3+0x6b8> +4000b5bc: 01d00713 li a4,29 +4000b5c0: ff850493 addi s1,a0,-8 +4000b5c4: 40f70733 sub a4,a4,a5 +4000b5c8: 00941433 sll s0,s0,s1 +4000b5cc: 00e95733 srl a4,s2,a4 +4000b5d0: 00876433 or s0,a4,s0 +4000b5d4: 00991b33 sll s6,s2,s1 +4000b5d8: c0d00813 li a6,-1011 +4000b5dc: 40a809b3 sub s3,a6,a0 +4000b5e0: 00000913 li s2,0 +4000b5e4: 00000c13 li s8,0 +4000b5e8: e01ff06f j 4000b3e8 <__muldf3+0x88> +4000b5ec: 0174e6b3 or a3,s1,s7 +4000b5f0: 04069463 bnez a3,4000b638 <__muldf3+0x2d8> +4000b5f4: 00000493 li s1,0 +4000b5f8: 00200593 li a1,2 +4000b5fc: e31ff06f j 4000b42c <__muldf3+0xcc> +4000b600: 001bfa93 andi s5,s7,1 +4000b604: 7ff00593 li a1,2047 +4000b608: 00000413 li s0,0 +4000b60c: 00000b13 li s6,0 +4000b610: ef9ff06f j 4000b508 <__muldf3+0x1a8> +4000b614: 00050b13 mv s6,a0 +4000b618: 00c00913 li s2,12 +4000b61c: 00080993 mv s3,a6 +4000b620: 00300c13 li s8,3 +4000b624: dc5ff06f j 4000b3e8 <__muldf3+0x88> +4000b628: 00000493 li s1,0 +4000b62c: 00000513 li a0,0 +4000b630: 00100593 li a1,1 +4000b634: df9ff06f j 4000b42c <__muldf3+0xcc> +4000b638: 000b8693 mv a3,s7 +4000b63c: 00300593 li a1,3 +4000b640: dedff06f j 4000b42c <__muldf3+0xcc> +4000b644: 00000413 li s0,0 +4000b648: 00400913 li s2,4 +4000b64c: 00000993 li s3,0 +4000b650: 00100c13 li s8,1 +4000b654: d95ff06f j 4000b3e8 <__muldf3+0x88> +4000b658: 00040493 mv s1,s0 +4000b65c: 000b0693 mv a3,s6 +4000b660: 000a8b93 mv s7,s5 +4000b664: 000c0593 mv a1,s8 +4000b668: e79ff06f j 4000b4e0 <__muldf3+0x180> +4000b66c: 00010db7 lui s11,0x10 +4000b670: fffd8c93 addi s9,s11,-1 # ffff <_heap_size+0xdfff> +4000b674: 019b7933 and s2,s6,s9 +4000b678: 0196fcb3 and s9,a3,s9 +4000b67c: 000c8593 mv a1,s9 +4000b680: 00090513 mv a0,s2 +4000b684: 0106da13 srli s4,a3,0x10 +4000b688: 00c12823 sw a2,16(sp) +4000b68c: 01012623 sw a6,12(sp) +4000b690: 010b5b13 srli s6,s6,0x10 +4000b694: 01d010ef jal ra,4000ceb0 <__mulsi3> +4000b698: 00050993 mv s3,a0 +4000b69c: 000c8593 mv a1,s9 +4000b6a0: 000b0513 mv a0,s6 +4000b6a4: 00d010ef jal ra,4000ceb0 <__mulsi3> +4000b6a8: 00050d13 mv s10,a0 +4000b6ac: 000a0593 mv a1,s4 +4000b6b0: 000b0513 mv a0,s6 +4000b6b4: 7fc010ef jal ra,4000ceb0 <__mulsi3> +4000b6b8: 00050a93 mv s5,a0 +4000b6bc: 00090593 mv a1,s2 +4000b6c0: 000a0513 mv a0,s4 +4000b6c4: 7ec010ef jal ra,4000ceb0 <__mulsi3> +4000b6c8: 01a50533 add a0,a0,s10 +4000b6cc: 0109dc13 srli s8,s3,0x10 +4000b6d0: 00ac0c33 add s8,s8,a0 +4000b6d4: 00c12803 lw a6,12(sp) +4000b6d8: 01012603 lw a2,16(sp) +4000b6dc: 01ac7463 bleu s10,s8,4000b6e4 <__muldf3+0x384> +4000b6e0: 01ba8ab3 add s5,s5,s11 +4000b6e4: 000106b7 lui a3,0x10 +4000b6e8: fff68793 addi a5,a3,-1 # ffff <_heap_size+0xdfff> +4000b6ec: 00f4fdb3 and s11,s1,a5 +4000b6f0: 000d8593 mv a1,s11 +4000b6f4: 00090513 mv a0,s2 +4000b6f8: 00fc7d33 and s10,s8,a5 +4000b6fc: 00f9f9b3 and s3,s3,a5 +4000b700: 00c12c23 sw a2,24(sp) +4000b704: 01012a23 sw a6,20(sp) +4000b708: 00d12e23 sw a3,28(sp) +4000b70c: 7a4010ef jal ra,4000ceb0 <__mulsi3> +4000b710: 00a12823 sw a0,16(sp) +4000b714: 000d8593 mv a1,s11 +4000b718: 000b0513 mv a0,s6 +4000b71c: 794010ef jal ra,4000ceb0 <__mulsi3> +4000b720: 0104d493 srli s1,s1,0x10 +4000b724: 010d1d13 slli s10,s10,0x10 +4000b728: 00048593 mv a1,s1 +4000b72c: 013d0d33 add s10,s10,s3 +4000b730: 00050993 mv s3,a0 +4000b734: 000b0513 mv a0,s6 +4000b738: 778010ef jal ra,4000ceb0 <__mulsi3> +4000b73c: 00a12623 sw a0,12(sp) +4000b740: 00090593 mv a1,s2 +4000b744: 00048513 mv a0,s1 +4000b748: 768010ef jal ra,4000ceb0 <__mulsi3> +4000b74c: 01012703 lw a4,16(sp) +4000b750: 01350533 add a0,a0,s3 +4000b754: 010c5c13 srli s8,s8,0x10 +4000b758: 01075793 srli a5,a4,0x10 +4000b75c: 00a78533 add a0,a5,a0 +4000b760: 00c12883 lw a7,12(sp) +4000b764: 01412803 lw a6,20(sp) +4000b768: 01812603 lw a2,24(sp) +4000b76c: 01357663 bleu s3,a0,4000b778 <__muldf3+0x418> +4000b770: 01c12683 lw a3,28(sp) +4000b774: 00d888b3 add a7,a7,a3 +4000b778: 000106b7 lui a3,0x10 +4000b77c: fff68793 addi a5,a3,-1 # ffff <_heap_size+0xdfff> +4000b780: 00f479b3 and s3,s0,a5 +4000b784: 00f57b33 and s6,a0,a5 +4000b788: 00f77733 and a4,a4,a5 +4000b78c: 000c8593 mv a1,s9 +4000b790: 01055913 srli s2,a0,0x10 +4000b794: 010b1b13 slli s6,s6,0x10 +4000b798: 00098513 mv a0,s3 +4000b79c: 00eb0b33 add s6,s6,a4 +4000b7a0: 00c12c23 sw a2,24(sp) +4000b7a4: 01012a23 sw a6,20(sp) +4000b7a8: 01190933 add s2,s2,a7 +4000b7ac: 00d12e23 sw a3,28(sp) +4000b7b0: 01045413 srli s0,s0,0x10 +4000b7b4: 6fc010ef jal ra,4000ceb0 <__mulsi3> +4000b7b8: 000c8593 mv a1,s9 +4000b7bc: 00a12823 sw a0,16(sp) +4000b7c0: 00040513 mv a0,s0 +4000b7c4: 6ec010ef jal ra,4000ceb0 <__mulsi3> +4000b7c8: 00a12623 sw a0,12(sp) +4000b7cc: 00040593 mv a1,s0 +4000b7d0: 000a0513 mv a0,s4 +4000b7d4: 6dc010ef jal ra,4000ceb0 <__mulsi3> +4000b7d8: 00050c93 mv s9,a0 +4000b7dc: 00098593 mv a1,s3 +4000b7e0: 000a0513 mv a0,s4 +4000b7e4: 6cc010ef jal ra,4000ceb0 <__mulsi3> +4000b7e8: 00c12303 lw t1,12(sp) +4000b7ec: 01012703 lw a4,16(sp) +4000b7f0: 016c08b3 add a7,s8,s6 +4000b7f4: 00650533 add a0,a0,t1 +4000b7f8: 01075793 srli a5,a4,0x10 +4000b7fc: 00a78533 add a0,a5,a0 +4000b800: 01412803 lw a6,20(sp) +4000b804: 01812603 lw a2,24(sp) +4000b808: 00657663 bleu t1,a0,4000b814 <__muldf3+0x4b4> +4000b80c: 01c12683 lw a3,28(sp) +4000b810: 00dc8cb3 add s9,s9,a3 +4000b814: 000106b7 lui a3,0x10 +4000b818: fff68593 addi a1,a3,-1 # ffff <_heap_size+0xdfff> +4000b81c: 00b57a33 and s4,a0,a1 +4000b820: 01055793 srli a5,a0,0x10 +4000b824: 00b77733 and a4,a4,a1 +4000b828: 010a1a13 slli s4,s4,0x10 +4000b82c: 000d8593 mv a1,s11 +4000b830: 00098513 mv a0,s3 +4000b834: 01978c33 add s8,a5,s9 +4000b838: 01112c23 sw a7,24(sp) +4000b83c: 00c12a23 sw a2,20(sp) +4000b840: 01012823 sw a6,16(sp) +4000b844: 00ea0a33 add s4,s4,a4 +4000b848: 00d12e23 sw a3,28(sp) +4000b84c: 664010ef jal ra,4000ceb0 <__mulsi3> +4000b850: 000d8593 mv a1,s11 +4000b854: 00a12623 sw a0,12(sp) +4000b858: 00040513 mv a0,s0 +4000b85c: 654010ef jal ra,4000ceb0 <__mulsi3> +4000b860: 00050d93 mv s11,a0 +4000b864: 00040593 mv a1,s0 +4000b868: 00048513 mv a0,s1 +4000b86c: 644010ef jal ra,4000ceb0 <__mulsi3> +4000b870: 00050c93 mv s9,a0 +4000b874: 00098593 mv a1,s3 +4000b878: 00048513 mv a0,s1 +4000b87c: 634010ef jal ra,4000ceb0 <__mulsi3> +4000b880: 00c12703 lw a4,12(sp) +4000b884: 01b50533 add a0,a0,s11 +4000b888: 01012803 lw a6,16(sp) +4000b88c: 01075793 srli a5,a4,0x10 +4000b890: 00a787b3 add a5,a5,a0 +4000b894: 01412603 lw a2,20(sp) +4000b898: 01812883 lw a7,24(sp) +4000b89c: 01b7f663 bleu s11,a5,4000b8a8 <__muldf3+0x548> +4000b8a0: 01c12683 lw a3,28(sp) +4000b8a4: 00dc8cb3 add s9,s9,a3 +4000b8a8: 000106b7 lui a3,0x10 +4000b8ac: fff68693 addi a3,a3,-1 # ffff <_heap_size+0xdfff> +4000b8b0: 00d7f433 and s0,a5,a3 +4000b8b4: 00d77733 and a4,a4,a3 +4000b8b8: 01041413 slli s0,s0,0x10 +4000b8bc: 011a8ab3 add s5,s5,a7 +4000b8c0: 00e40433 add s0,s0,a4 +4000b8c4: 016abb33 sltu s6,s5,s6 +4000b8c8: 01240433 add s0,s0,s2 +4000b8cc: 015a0ab3 add s5,s4,s5 +4000b8d0: 008b05b3 add a1,s6,s0 +4000b8d4: 014aba33 sltu s4,s5,s4 +4000b8d8: 00bc06b3 add a3,s8,a1 +4000b8dc: 00da0733 add a4,s4,a3 +4000b8e0: 01243933 sltu s2,s0,s2 +4000b8e4: 0165b433 sltu s0,a1,s6 +4000b8e8: 0107d793 srli a5,a5,0x10 +4000b8ec: 0186bc33 sltu s8,a3,s8 +4000b8f0: 01473a33 sltu s4,a4,s4 +4000b8f4: 00896433 or s0,s2,s0 +4000b8f8: 00f40433 add s0,s0,a5 +4000b8fc: 014c6a33 or s4,s8,s4 +4000b900: 01440433 add s0,s0,s4 +4000b904: 009a9693 slli a3,s5,0x9 +4000b908: 01940433 add s0,s0,s9 +4000b90c: 01775493 srli s1,a4,0x17 +4000b910: 01a6e6b3 or a3,a3,s10 +4000b914: 00941413 slli s0,s0,0x9 +4000b918: 00d036b3 snez a3,a3 +4000b91c: 017ada93 srli s5,s5,0x17 +4000b920: 009464b3 or s1,s0,s1 +4000b924: 0156e6b3 or a3,a3,s5 +4000b928: 00971713 slli a4,a4,0x9 +4000b92c: 00749793 slli a5,s1,0x7 +4000b930: 00e6e6b3 or a3,a3,a4 +4000b934: 0207d063 bgez a5,4000b954 <__muldf3+0x5f4> +4000b938: 0016d793 srli a5,a3,0x1 +4000b93c: 0016f693 andi a3,a3,1 +4000b940: 01f49713 slli a4,s1,0x1f +4000b944: 00d7e6b3 or a3,a5,a3 +4000b948: 00e6e6b3 or a3,a3,a4 +4000b94c: 0014d493 srli s1,s1,0x1 +4000b950: 00060813 mv a6,a2 +4000b954: 3ff80593 addi a1,a6,1023 +4000b958: 0eb05063 blez a1,4000ba38 <__muldf3+0x6d8> +4000b95c: 0076f793 andi a5,a3,7 +4000b960: 02078063 beqz a5,4000b980 <__muldf3+0x620> +4000b964: 00f6f793 andi a5,a3,15 +4000b968: 00400713 li a4,4 +4000b96c: 00e78a63 beq a5,a4,4000b980 <__muldf3+0x620> +4000b970: 00e687b3 add a5,a3,a4 +4000b974: 00d7b6b3 sltu a3,a5,a3 +4000b978: 00d484b3 add s1,s1,a3 +4000b97c: 00078693 mv a3,a5 +4000b980: 00749793 slli a5,s1,0x7 +4000b984: 0007da63 bgez a5,4000b998 <__muldf3+0x638> +4000b988: ff0007b7 lui a5,0xff000 +4000b98c: fff78793 addi a5,a5,-1 # feffffff +4000b990: 00f4f4b3 and s1,s1,a5 +4000b994: 40080593 addi a1,a6,1024 +4000b998: 7fe00793 li a5,2046 +4000b99c: c6b7c2e3 blt a5,a1,4000b600 <__muldf3+0x2a0> +4000b9a0: 0036d693 srli a3,a3,0x3 +4000b9a4: 01d49793 slli a5,s1,0x1d +4000b9a8: 00949413 slli s0,s1,0x9 +4000b9ac: 00d7eb33 or s6,a5,a3 +4000b9b0: 00c45413 srli s0,s0,0xc +4000b9b4: 7ff5f593 andi a1,a1,2047 +4000b9b8: 001bfa93 andi s5,s7,1 +4000b9bc: b4dff06f j 4000b508 <__muldf3+0x1a8> +4000b9c0: 00040493 mv s1,s0 +4000b9c4: 000b0693 mv a3,s6 +4000b9c8: 000c0593 mv a1,s8 +4000b9cc: b15ff06f j 4000b4e0 <__muldf3+0x180> +4000b9d0: 009464b3 or s1,s0,s1 +4000b9d4: 00c49793 slli a5,s1,0xc +4000b9d8: ba07c2e3 bltz a5,4000b57c <__muldf3+0x21c> +4000b9dc: 000807b7 lui a5,0x80 +4000b9e0: 00f46433 or s0,s0,a5 +4000b9e4: 001007b7 lui a5,0x100 +4000b9e8: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +4000b9ec: 00f47433 and s0,s0,a5 +4000b9f0: 7ff00593 li a1,2047 +4000b9f4: b15ff06f j 4000b508 <__muldf3+0x1a8> +4000b9f8: fd850493 addi s1,a0,-40 +4000b9fc: 009b94b3 sll s1,s7,s1 +4000ba00: 00000693 li a3,0 +4000ba04: ac9ff06f j 4000b4cc <__muldf3+0x16c> +4000ba08: 000b8513 mv a0,s7 +4000ba0c: 57c010ef jal ra,4000cf88 <__clzsi2> +4000ba10: 02050513 addi a0,a0,32 +4000ba14: a91ff06f j 4000b4a4 <__muldf3+0x144> +4000ba18: fd850413 addi s0,a0,-40 +4000ba1c: 00891433 sll s0,s2,s0 +4000ba20: 00000b13 li s6,0 +4000ba24: bb5ff06f j 4000b5d8 <__muldf3+0x278> +4000ba28: 560010ef jal ra,4000cf88 <__clzsi2> +4000ba2c: 02050513 addi a0,a0,32 +4000ba30: 00c12683 lw a3,12(sp) +4000ba34: b7dff06f j 4000b5b0 <__muldf3+0x250> +4000ba38: 00100713 li a4,1 +4000ba3c: 06059863 bnez a1,4000baac <__muldf3+0x74c> +4000ba40: 02000793 li a5,32 +4000ba44: 40e787b3 sub a5,a5,a4 +4000ba48: 00f49633 sll a2,s1,a5 +4000ba4c: 00e6d5b3 srl a1,a3,a4 +4000ba50: 00f697b3 sll a5,a3,a5 +4000ba54: 00f037b3 snez a5,a5 +4000ba58: 00b666b3 or a3,a2,a1 +4000ba5c: 00f6e6b3 or a3,a3,a5 +4000ba60: 0076f793 andi a5,a3,7 +4000ba64: 00e4d4b3 srl s1,s1,a4 +4000ba68: 02078063 beqz a5,4000ba88 <__muldf3+0x728> +4000ba6c: 00f6f793 andi a5,a3,15 +4000ba70: 00400713 li a4,4 +4000ba74: 00e78a63 beq a5,a4,4000ba88 <__muldf3+0x728> +4000ba78: 00068793 mv a5,a3 +4000ba7c: 00478693 addi a3,a5,4 +4000ba80: 00f6b7b3 sltu a5,a3,a5 +4000ba84: 00f484b3 add s1,s1,a5 +4000ba88: 00849793 slli a5,s1,0x8 +4000ba8c: 0807dc63 bgez a5,4000bb24 <__muldf3+0x7c4> +4000ba90: 001bfa93 andi s5,s7,1 +4000ba94: 00100593 li a1,1 +4000ba98: 00000413 li s0,0 +4000ba9c: 00000b13 li s6,0 +4000baa0: a69ff06f j 4000b508 <__muldf3+0x1a8> +4000baa4: 00060813 mv a6,a2 +4000baa8: eadff06f j 4000b954 <__muldf3+0x5f4> +4000baac: 40b70733 sub a4,a4,a1 +4000bab0: 03800793 li a5,56 +4000bab4: 00e7dc63 ble a4,a5,4000bacc <__muldf3+0x76c> +4000bab8: 001bfa93 andi s5,s7,1 +4000babc: 00000593 li a1,0 +4000bac0: 00000413 li s0,0 +4000bac4: 00000b13 li s6,0 +4000bac8: a41ff06f j 4000b508 <__muldf3+0x1a8> +4000bacc: 01f00793 li a5,31 +4000bad0: f6e7d8e3 ble a4,a5,4000ba40 <__muldf3+0x6e0> +4000bad4: fe100793 li a5,-31 +4000bad8: 40b787b3 sub a5,a5,a1 +4000badc: 02000593 li a1,32 +4000bae0: 00f4d7b3 srl a5,s1,a5 +4000bae4: 00000613 li a2,0 +4000bae8: 00b70863 beq a4,a1,4000baf8 <__muldf3+0x798> +4000baec: 04000613 li a2,64 +4000baf0: 40e60733 sub a4,a2,a4 +4000baf4: 00e49633 sll a2,s1,a4 +4000baf8: 00d66733 or a4,a2,a3 +4000bafc: 00e03733 snez a4,a4 +4000bb00: 00e7e7b3 or a5,a5,a4 +4000bb04: 0077f493 andi s1,a5,7 +4000bb08: 00000413 li s0,0 +4000bb0c: 02048463 beqz s1,4000bb34 <__muldf3+0x7d4> +4000bb10: 00f7f713 andi a4,a5,15 +4000bb14: 00400693 li a3,4 +4000bb18: 00000493 li s1,0 +4000bb1c: f6d710e3 bne a4,a3,4000ba7c <__muldf3+0x71c> +4000bb20: 00078693 mv a3,a5 +4000bb24: 00949413 slli s0,s1,0x9 +4000bb28: 00c45413 srli s0,s0,0xc +4000bb2c: 01d49493 slli s1,s1,0x1d +4000bb30: 00068793 mv a5,a3 +4000bb34: 0037d793 srli a5,a5,0x3 +4000bb38: 0097eb33 or s6,a5,s1 +4000bb3c: 001bfa93 andi s5,s7,1 +4000bb40: 00000593 li a1,0 +4000bb44: 9c5ff06f j 4000b508 <__muldf3+0x1a8> +4000bb48: 000807b7 lui a5,0x80 +4000bb4c: 00f4e433 or s0,s1,a5 +4000bb50: 001007b7 lui a5,0x100 +4000bb54: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +4000bb58: 00f47433 and s0,s0,a5 +4000bb5c: 001bfa93 andi s5,s7,1 +4000bb60: 00068b13 mv s6,a3 +4000bb64: 7ff00593 li a1,2047 +4000bb68: 9a1ff06f j 4000b508 <__muldf3+0x1a8> + +4000bb6c <__subdf3>: +4000bb6c: 00100737 lui a4,0x100 +4000bb70: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +4000bb74: fe010113 addi sp,sp,-32 +4000bb78: 00b777b3 and a5,a4,a1 +4000bb7c: 00d778b3 and a7,a4,a3 +4000bb80: 0146de13 srli t3,a3,0x14 +4000bb84: 00379313 slli t1,a5,0x3 +4000bb88: 01d65e93 srli t4,a2,0x1d +4000bb8c: 00912a23 sw s1,20(sp) +4000bb90: 01212823 sw s2,16(sp) +4000bb94: 0145d713 srli a4,a1,0x14 +4000bb98: 01f5d813 srli a6,a1,0x1f +4000bb9c: 01d55793 srli a5,a0,0x1d +4000bba0: 00389893 slli a7,a7,0x3 +4000bba4: 7ff00f13 li t5,2047 +4000bba8: 00112e23 sw ra,28(sp) +4000bbac: 00812c23 sw s0,24(sp) +4000bbb0: 01312623 sw s3,12(sp) +4000bbb4: 7ffe7e13 andi t3,t3,2047 +4000bbb8: 0067e7b3 or a5,a5,t1 +4000bbbc: 01e774b3 and s1,a4,t5 +4000bbc0: 00080913 mv s2,a6 +4000bbc4: 00351313 slli t1,a0,0x3 +4000bbc8: 01f6d693 srli a3,a3,0x1f +4000bbcc: 011ee8b3 or a7,t4,a7 +4000bbd0: 00361613 slli a2,a2,0x3 +4000bbd4: 0bee0a63 beq t3,t5,4000bc88 <__subdf3+0x11c> +4000bbd8: 0016c693 xori a3,a3,1 +4000bbdc: 11068263 beq a3,a6,4000bce0 <__subdf3+0x174> +4000bbe0: 41c48eb3 sub t4,s1,t3 +4000bbe4: 31d05663 blez t4,4000bef0 <__subdf3+0x384> +4000bbe8: 0a0e1863 bnez t3,4000bc98 <__subdf3+0x12c> +4000bbec: 00c8e733 or a4,a7,a2 +4000bbf0: 10071a63 bnez a4,4000bd04 <__subdf3+0x198> +4000bbf4: 7ff00713 li a4,2047 +4000bbf8: 000e8493 mv s1,t4 +4000bbfc: 3eee8063 beq t4,a4,4000bfdc <__subdf3+0x470> +4000bc00: 00879713 slli a4,a5,0x8 +4000bc04: 1c075863 bgez a4,4000bdd4 <__subdf3+0x268> +4000bc08: 00148713 addi a4,s1,1 +4000bc0c: 7ff00693 li a3,2047 +4000bc10: 36d70463 beq a4,a3,4000bf78 <__subdf3+0x40c> +4000bc14: ff8006b7 lui a3,0xff800 +4000bc18: fff68693 addi a3,a3,-1 # ff7fffff +4000bc1c: 00d7f7b3 and a5,a5,a3 +4000bc20: 01d79693 slli a3,a5,0x1d +4000bc24: 00335313 srli t1,t1,0x3 +4000bc28: 00979793 slli a5,a5,0x9 +4000bc2c: 0066e533 or a0,a3,t1 +4000bc30: 00c7d793 srli a5,a5,0xc +4000bc34: 7ff77713 andi a4,a4,2047 +4000bc38: 001005b7 lui a1,0x100 +4000bc3c: fff58593 addi a1,a1,-1 # fffff <_heap_size+0xfdfff> +4000bc40: 00b7f7b3 and a5,a5,a1 +4000bc44: 801005b7 lui a1,0x80100 +4000bc48: fff58593 addi a1,a1,-1 # 800fffff +4000bc4c: 00b7f5b3 and a1,a5,a1 +4000bc50: 01471713 slli a4,a4,0x14 +4000bc54: 800007b7 lui a5,0x80000 +4000bc58: 01c12083 lw ra,28(sp) +4000bc5c: 00e5e5b3 or a1,a1,a4 +4000bc60: fff7c793 not a5,a5 +4000bc64: 01f81813 slli a6,a6,0x1f +4000bc68: 00f5f5b3 and a1,a1,a5 +4000bc6c: 0105e5b3 or a1,a1,a6 +4000bc70: 01812403 lw s0,24(sp) +4000bc74: 01412483 lw s1,20(sp) +4000bc78: 01012903 lw s2,16(sp) +4000bc7c: 00c12983 lw s3,12(sp) +4000bc80: 02010113 addi sp,sp,32 +4000bc84: 00008067 ret +4000bc88: 00c8e733 or a4,a7,a2 +4000bc8c: f40718e3 bnez a4,4000bbdc <__subdf3+0x70> +4000bc90: 0016c693 xori a3,a3,1 +4000bc94: f49ff06f j 4000bbdc <__subdf3+0x70> +4000bc98: 008006b7 lui a3,0x800 +4000bc9c: 7ff00713 li a4,2047 +4000bca0: 00d8e8b3 or a7,a7,a3 +4000bca4: 22e48263 beq s1,a4,4000bec8 <__subdf3+0x35c> +4000bca8: 03800713 li a4,56 +4000bcac: 17d74263 blt a4,t4,4000be10 <__subdf3+0x2a4> +4000bcb0: 01f00713 li a4,31 +4000bcb4: 37d74863 blt a4,t4,4000c024 <__subdf3+0x4b8> +4000bcb8: 02000713 li a4,32 +4000bcbc: 41d70733 sub a4,a4,t4 +4000bcc0: 01d656b3 srl a3,a2,t4 +4000bcc4: 00e899b3 sll s3,a7,a4 +4000bcc8: 00e61633 sll a2,a2,a4 +4000bccc: 00d9e9b3 or s3,s3,a3 +4000bcd0: 00c036b3 snez a3,a2 +4000bcd4: 00d9e6b3 or a3,s3,a3 +4000bcd8: 01d8deb3 srl t4,a7,t4 +4000bcdc: 1400006f j 4000be1c <__subdf3+0x2b0> +4000bce0: 41c48733 sub a4,s1,t3 +4000bce4: 2ae05063 blez a4,4000bf84 <__subdf3+0x418> +4000bce8: 160e1663 bnez t3,4000be54 <__subdf3+0x2e8> +4000bcec: 00c8e6b3 or a3,a7,a2 +4000bcf0: 3e069263 bnez a3,4000c0d4 <__subdf3+0x568> +4000bcf4: 7ff00693 li a3,2047 +4000bcf8: 4ad70e63 beq a4,a3,4000c1b4 <__subdf3+0x648> +4000bcfc: 00070493 mv s1,a4 +4000bd00: f01ff06f j 4000bc00 <__subdf3+0x94> +4000bd04: fffe8713 addi a4,t4,-1 +4000bd08: 2c071263 bnez a4,4000bfcc <__subdf3+0x460> +4000bd0c: 40c309b3 sub s3,t1,a2 +4000bd10: 411787b3 sub a5,a5,a7 +4000bd14: 01333333 sltu t1,t1,s3 +4000bd18: 406787b3 sub a5,a5,t1 +4000bd1c: 00100493 li s1,1 +4000bd20: 00879713 slli a4,a5,0x8 +4000bd24: 10075863 bgez a4,4000be34 <__subdf3+0x2c8> +4000bd28: 00800637 lui a2,0x800 +4000bd2c: fff60613 addi a2,a2,-1 # 7fffff <_heap_size+0x7fdfff> +4000bd30: 00c7f433 and s0,a5,a2 +4000bd34: 20040063 beqz s0,4000bf34 <__subdf3+0x3c8> +4000bd38: 00040513 mv a0,s0 +4000bd3c: 24c010ef jal ra,4000cf88 <__clzsi2> +4000bd40: ff850713 addi a4,a0,-8 +4000bd44: 01f00793 li a5,31 +4000bd48: 20e7c263 blt a5,a4,4000bf4c <__subdf3+0x3e0> +4000bd4c: 02000793 li a5,32 +4000bd50: 40e787b3 sub a5,a5,a4 +4000bd54: 00f9d7b3 srl a5,s3,a5 +4000bd58: 00e41633 sll a2,s0,a4 +4000bd5c: 00c7e7b3 or a5,a5,a2 +4000bd60: 00e999b3 sll s3,s3,a4 +4000bd64: 1e974c63 blt a4,s1,4000bf5c <__subdf3+0x3f0> +4000bd68: 40970733 sub a4,a4,s1 +4000bd6c: 00170613 addi a2,a4,1 +4000bd70: 01f00693 li a3,31 +4000bd74: 26c6cc63 blt a3,a2,4000bfec <__subdf3+0x480> +4000bd78: 02000713 li a4,32 +4000bd7c: 40c70733 sub a4,a4,a2 +4000bd80: 00e996b3 sll a3,s3,a4 +4000bd84: 00c9d5b3 srl a1,s3,a2 +4000bd88: 00e79733 sll a4,a5,a4 +4000bd8c: 00b76733 or a4,a4,a1 +4000bd90: 00d036b3 snez a3,a3 +4000bd94: 00d769b3 or s3,a4,a3 +4000bd98: 00c7d7b3 srl a5,a5,a2 +4000bd9c: 0079f713 andi a4,s3,7 +4000bda0: 00197813 andi a6,s2,1 +4000bda4: 00000493 li s1,0 +4000bda8: 00098313 mv t1,s3 +4000bdac: e4070ae3 beqz a4,4000bc00 <__subdf3+0x94> +4000bdb0: 00f9f713 andi a4,s3,15 +4000bdb4: 00400693 li a3,4 +4000bdb8: 00098313 mv t1,s3 +4000bdbc: e4d702e3 beq a4,a3,4000bc00 <__subdf3+0x94> +4000bdc0: 00d98333 add t1,s3,a3 +4000bdc4: 013336b3 sltu a3,t1,s3 +4000bdc8: 00d787b3 add a5,a5,a3 +4000bdcc: 00879713 slli a4,a5,0x8 +4000bdd0: e2074ce3 bltz a4,4000bc08 <__subdf3+0x9c> +4000bdd4: 00335693 srli a3,t1,0x3 +4000bdd8: 7ff00713 li a4,2047 +4000bddc: 01d79313 slli t1,a5,0x1d +4000bde0: 0066e533 or a0,a3,t1 +4000bde4: 0037d793 srli a5,a5,0x3 +4000bde8: 0ee49a63 bne s1,a4,4000bedc <__subdf3+0x370> +4000bdec: 00f56733 or a4,a0,a5 +4000bdf0: 5a070e63 beqz a4,4000c3ac <__subdf3+0x840> +4000bdf4: 00080737 lui a4,0x80 +4000bdf8: 00e7e7b3 or a5,a5,a4 +4000bdfc: 00100737 lui a4,0x100 +4000be00: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +4000be04: 00e7f7b3 and a5,a5,a4 +4000be08: 00048713 mv a4,s1 +4000be0c: e2dff06f j 4000bc38 <__subdf3+0xcc> +4000be10: 00c8e633 or a2,a7,a2 +4000be14: 00c036b3 snez a3,a2 +4000be18: 00000e93 li t4,0 +4000be1c: 40d309b3 sub s3,t1,a3 +4000be20: 41d787b3 sub a5,a5,t4 +4000be24: 01333333 sltu t1,t1,s3 +4000be28: 406787b3 sub a5,a5,t1 +4000be2c: 00879713 slli a4,a5,0x8 +4000be30: ee074ce3 bltz a4,4000bd28 <__subdf3+0x1bc> +4000be34: 0079f713 andi a4,s3,7 +4000be38: 00197813 andi a6,s2,1 +4000be3c: f6071ae3 bnez a4,4000bdb0 <__subdf3+0x244> +4000be40: 01d79313 slli t1,a5,0x1d +4000be44: 0039d693 srli a3,s3,0x3 +4000be48: 0066e533 or a0,a3,t1 +4000be4c: 0037d793 srli a5,a5,0x3 +4000be50: 0840006f j 4000bed4 <__subdf3+0x368> +4000be54: 008005b7 lui a1,0x800 +4000be58: 7ff00693 li a3,2047 +4000be5c: 00b8e8b3 or a7,a7,a1 +4000be60: 06d48463 beq s1,a3,4000bec8 <__subdf3+0x35c> +4000be64: 03800693 li a3,56 +4000be68: 28e6dc63 ble a4,a3,4000c100 <__subdf3+0x594> +4000be6c: 00c8e633 or a2,a7,a2 +4000be70: 00c036b3 snez a3,a2 +4000be74: 00000893 li a7,0 +4000be78: 006689b3 add s3,a3,t1 +4000be7c: 00f887b3 add a5,a7,a5 +4000be80: 0069b333 sltu t1,s3,t1 +4000be84: 006787b3 add a5,a5,t1 +4000be88: 00879713 slli a4,a5,0x8 +4000be8c: fa0754e3 bgez a4,4000be34 <__subdf3+0x2c8> +4000be90: 00148493 addi s1,s1,1 +4000be94: 7ff00713 li a4,2047 +4000be98: 3ce48463 beq s1,a4,4000c260 <__subdf3+0x6f4> +4000be9c: ff800737 lui a4,0xff800 +4000bea0: fff70713 addi a4,a4,-1 # ff7fffff +4000bea4: 00e7f7b3 and a5,a5,a4 +4000bea8: 0019f693 andi a3,s3,1 +4000beac: 0019d713 srli a4,s3,0x1 +4000beb0: 00d766b3 or a3,a4,a3 +4000beb4: 01f79993 slli s3,a5,0x1f +4000beb8: 00d9e9b3 or s3,s3,a3 +4000bebc: 0017d793 srli a5,a5,0x1 +4000bec0: 0079f713 andi a4,s3,7 +4000bec4: ee5ff06f j 4000bda8 <__subdf3+0x23c> +4000bec8: 0067e533 or a0,a5,t1 +4000becc: d2051ae3 bnez a0,4000bc00 <__subdf3+0x94> +4000bed0: 00000793 li a5,0 +4000bed4: 7ff00713 li a4,2047 +4000bed8: f0e48ae3 beq s1,a4,4000bdec <__subdf3+0x280> +4000bedc: 00100737 lui a4,0x100 +4000bee0: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +4000bee4: 00e7f7b3 and a5,a5,a4 +4000bee8: 7ff4f713 andi a4,s1,2047 +4000beec: d4dff06f j 4000bc38 <__subdf3+0xcc> +4000bef0: 160e9263 bnez t4,4000c054 <__subdf3+0x4e8> +4000bef4: 00148713 addi a4,s1,1 +4000bef8: 7ff77713 andi a4,a4,2047 +4000befc: 00100593 li a1,1 +4000bf00: 2ce5d463 ble a4,a1,4000c1c8 <__subdf3+0x65c> +4000bf04: 40c309b3 sub s3,t1,a2 +4000bf08: 01333733 sltu a4,t1,s3 +4000bf0c: 41178433 sub s0,a5,a7 +4000bf10: 40e40433 sub s0,s0,a4 +4000bf14: 00841713 slli a4,s0,0x8 +4000bf18: 1a075263 bgez a4,4000c0bc <__subdf3+0x550> +4000bf1c: 406609b3 sub s3,a2,t1 +4000bf20: 40f887b3 sub a5,a7,a5 +4000bf24: 01363633 sltu a2,a2,s3 +4000bf28: 40c78433 sub s0,a5,a2 +4000bf2c: 00068913 mv s2,a3 +4000bf30: e00414e3 bnez s0,4000bd38 <__subdf3+0x1cc> +4000bf34: 00098513 mv a0,s3 +4000bf38: 050010ef jal ra,4000cf88 <__clzsi2> +4000bf3c: 02050513 addi a0,a0,32 +4000bf40: ff850713 addi a4,a0,-8 +4000bf44: 01f00793 li a5,31 +4000bf48: e0e7d2e3 ble a4,a5,4000bd4c <__subdf3+0x1e0> +4000bf4c: fd850793 addi a5,a0,-40 +4000bf50: 00f997b3 sll a5,s3,a5 +4000bf54: 00000993 li s3,0 +4000bf58: e09758e3 ble s1,a4,4000bd68 <__subdf3+0x1fc> +4000bf5c: 40e484b3 sub s1,s1,a4 +4000bf60: ff800737 lui a4,0xff800 +4000bf64: fff70713 addi a4,a4,-1 # ff7fffff +4000bf68: 00e7f7b3 and a5,a5,a4 +4000bf6c: 00197813 andi a6,s2,1 +4000bf70: 0079f713 andi a4,s3,7 +4000bf74: e35ff06f j 4000bda8 <__subdf3+0x23c> +4000bf78: 00000793 li a5,0 +4000bf7c: 00000513 li a0,0 +4000bf80: cb9ff06f j 4000bc38 <__subdf3+0xcc> +4000bf84: 28071c63 bnez a4,4000c21c <__subdf3+0x6b0> +4000bf88: 00148593 addi a1,s1,1 +4000bf8c: 7ff5f713 andi a4,a1,2047 +4000bf90: 00100693 li a3,1 +4000bf94: 1ce6de63 ble a4,a3,4000c170 <__subdf3+0x604> +4000bf98: 7ff00713 li a4,2047 +4000bf9c: 32e58263 beq a1,a4,4000c2c0 <__subdf3+0x754> +4000bfa0: 00c30633 add a2,t1,a2 +4000bfa4: 00663333 sltu t1,a2,t1 +4000bfa8: 011787b3 add a5,a5,a7 +4000bfac: 006787b3 add a5,a5,t1 +4000bfb0: 01f79693 slli a3,a5,0x1f +4000bfb4: 00165613 srli a2,a2,0x1 +4000bfb8: 00c6e9b3 or s3,a3,a2 +4000bfbc: 0017d793 srli a5,a5,0x1 +4000bfc0: 0079f713 andi a4,s3,7 +4000bfc4: 00058493 mv s1,a1 +4000bfc8: de1ff06f j 4000bda8 <__subdf3+0x23c> +4000bfcc: 7ff00693 li a3,2047 +4000bfd0: 00de8663 beq t4,a3,4000bfdc <__subdf3+0x470> +4000bfd4: 00070e93 mv t4,a4 +4000bfd8: cd1ff06f j 4000bca8 <__subdf3+0x13c> +4000bfdc: 0067e533 or a0,a5,t1 +4000bfe0: 14050863 beqz a0,4000c130 <__subdf3+0x5c4> +4000bfe4: 7ff00493 li s1,2047 +4000bfe8: c19ff06f j 4000bc00 <__subdf3+0x94> +4000bfec: fe170713 addi a4,a4,-31 +4000bff0: 02000593 li a1,32 +4000bff4: 00e7d733 srl a4,a5,a4 +4000bff8: 00000693 li a3,0 +4000bffc: 00b60863 beq a2,a1,4000c00c <__subdf3+0x4a0> +4000c000: 04000693 li a3,64 +4000c004: 40c686b3 sub a3,a3,a2 +4000c008: 00d796b3 sll a3,a5,a3 +4000c00c: 00d9e6b3 or a3,s3,a3 +4000c010: 00d036b3 snez a3,a3 +4000c014: 00d769b3 or s3,a4,a3 +4000c018: 00000793 li a5,0 +4000c01c: 00000493 li s1,0 +4000c020: e15ff06f j 4000be34 <__subdf3+0x2c8> +4000c024: 02000693 li a3,32 +4000c028: 01d8d9b3 srl s3,a7,t4 +4000c02c: 00000713 li a4,0 +4000c030: 00de8863 beq t4,a3,4000c040 <__subdf3+0x4d4> +4000c034: 04000713 li a4,64 +4000c038: 41d70eb3 sub t4,a4,t4 +4000c03c: 01d89733 sll a4,a7,t4 +4000c040: 00c76633 or a2,a4,a2 +4000c044: 00c036b3 snez a3,a2 +4000c048: 00d9e6b3 or a3,s3,a3 +4000c04c: 00000e93 li t4,0 +4000c050: dcdff06f j 4000be1c <__subdf3+0x2b0> +4000c054: 0e048463 beqz s1,4000c13c <__subdf3+0x5d0> +4000c058: 008005b7 lui a1,0x800 +4000c05c: 7ff00713 li a4,2047 +4000c060: 41d00eb3 neg t4,t4 +4000c064: 00b7e7b3 or a5,a5,a1 +4000c068: 22ee0863 beq t3,a4,4000c298 <__subdf3+0x72c> +4000c06c: 03800713 li a4,56 +4000c070: 25d74063 blt a4,t4,4000c2b0 <__subdf3+0x744> +4000c074: 01f00713 li a4,31 +4000c078: 3bd74063 blt a4,t4,4000c418 <__subdf3+0x8ac> +4000c07c: 02000713 li a4,32 +4000c080: 41d70733 sub a4,a4,t4 +4000c084: 00e799b3 sll s3,a5,a4 +4000c088: 01d355b3 srl a1,t1,t4 +4000c08c: 00e31733 sll a4,t1,a4 +4000c090: 00b9e9b3 or s3,s3,a1 +4000c094: 00e03733 snez a4,a4 +4000c098: 00e9e9b3 or s3,s3,a4 +4000c09c: 01d7deb3 srl t4,a5,t4 +4000c0a0: 413609b3 sub s3,a2,s3 +4000c0a4: 41d887b3 sub a5,a7,t4 +4000c0a8: 01363633 sltu a2,a2,s3 +4000c0ac: 40c787b3 sub a5,a5,a2 +4000c0b0: 000e0493 mv s1,t3 +4000c0b4: 00068913 mv s2,a3 +4000c0b8: c69ff06f j 4000bd20 <__subdf3+0x1b4> +4000c0bc: 0089e533 or a0,s3,s0 +4000c0c0: c6051ae3 bnez a0,4000bd34 <__subdf3+0x1c8> +4000c0c4: 00000793 li a5,0 +4000c0c8: 00000813 li a6,0 +4000c0cc: 00000493 li s1,0 +4000c0d0: e05ff06f j 4000bed4 <__subdf3+0x368> +4000c0d4: fff70693 addi a3,a4,-1 +4000c0d8: 08069463 bnez a3,4000c160 <__subdf3+0x5f4> +4000c0dc: 00c309b3 add s3,t1,a2 +4000c0e0: 011787b3 add a5,a5,a7 +4000c0e4: 0069b333 sltu t1,s3,t1 +4000c0e8: 006787b3 add a5,a5,t1 +4000c0ec: 00879713 slli a4,a5,0x8 +4000c0f0: 00100493 li s1,1 +4000c0f4: d40750e3 bgez a4,4000be34 <__subdf3+0x2c8> +4000c0f8: 00200493 li s1,2 +4000c0fc: da1ff06f j 4000be9c <__subdf3+0x330> +4000c100: 01f00693 li a3,31 +4000c104: 0ee6c463 blt a3,a4,4000c1ec <__subdf3+0x680> +4000c108: 02000593 li a1,32 +4000c10c: 40e585b3 sub a1,a1,a4 +4000c110: 00b896b3 sll a3,a7,a1 +4000c114: 00e65533 srl a0,a2,a4 +4000c118: 00b61633 sll a2,a2,a1 +4000c11c: 00a6e6b3 or a3,a3,a0 +4000c120: 00c039b3 snez s3,a2 +4000c124: 0136e6b3 or a3,a3,s3 +4000c128: 00e8d8b3 srl a7,a7,a4 +4000c12c: d4dff06f j 4000be78 <__subdf3+0x30c> +4000c130: 00000793 li a5,0 +4000c134: 000e8493 mv s1,t4 +4000c138: d9dff06f j 4000bed4 <__subdf3+0x368> +4000c13c: 0067e733 or a4,a5,t1 +4000c140: 12071663 bnez a4,4000c26c <__subdf3+0x700> +4000c144: 7ff00793 li a5,2047 +4000c148: 14fe0863 beq t3,a5,4000c298 <__subdf3+0x72c> +4000c14c: 00068813 mv a6,a3 +4000c150: 00088793 mv a5,a7 +4000c154: 00060313 mv t1,a2 +4000c158: 000e0493 mv s1,t3 +4000c15c: aa5ff06f j 4000bc00 <__subdf3+0x94> +4000c160: 7ff00593 li a1,2047 +4000c164: 04b70863 beq a4,a1,4000c1b4 <__subdf3+0x648> +4000c168: 00068713 mv a4,a3 +4000c16c: cf9ff06f j 4000be64 <__subdf3+0x2f8> +4000c170: 0067e733 or a4,a5,t1 +4000c174: 24049463 bnez s1,4000c3bc <__subdf3+0x850> +4000c178: 06070463 beqz a4,4000c1e0 <__subdf3+0x674> +4000c17c: 00c8e733 or a4,a7,a2 +4000c180: a80700e3 beqz a4,4000bc00 <__subdf3+0x94> +4000c184: 00c309b3 add s3,t1,a2 +4000c188: 011787b3 add a5,a5,a7 +4000c18c: 0069b333 sltu t1,s3,t1 +4000c190: 006787b3 add a5,a5,t1 +4000c194: 00879713 slli a4,a5,0x8 +4000c198: c8075ee3 bgez a4,4000be34 <__subdf3+0x2c8> +4000c19c: ff800737 lui a4,0xff800 +4000c1a0: fff70713 addi a4,a4,-1 # ff7fffff +4000c1a4: 00e7f7b3 and a5,a5,a4 +4000c1a8: 00068493 mv s1,a3 +4000c1ac: 0079f713 andi a4,s3,7 +4000c1b0: bf9ff06f j 4000bda8 <__subdf3+0x23c> +4000c1b4: 0067e533 or a0,a5,t1 +4000c1b8: b40512e3 bnez a0,4000bcfc <__subdf3+0x190> +4000c1bc: 00000793 li a5,0 +4000c1c0: 00070493 mv s1,a4 +4000c1c4: d11ff06f j 4000bed4 <__subdf3+0x368> +4000c1c8: 0067e733 or a4,a5,t1 +4000c1cc: 06049a63 bnez s1,4000c240 <__subdf3+0x6d4> +4000c1d0: 16071063 bnez a4,4000c330 <__subdf3+0x7c4> +4000c1d4: 00c8e533 or a0,a7,a2 +4000c1d8: 22050a63 beqz a0,4000c40c <__subdf3+0x8a0> +4000c1dc: 00068813 mv a6,a3 +4000c1e0: 00088793 mv a5,a7 +4000c1e4: 00060313 mv t1,a2 +4000c1e8: a19ff06f j 4000bc00 <__subdf3+0x94> +4000c1ec: 02000513 li a0,32 +4000c1f0: 00e8d6b3 srl a3,a7,a4 +4000c1f4: 00000593 li a1,0 +4000c1f8: 00a70863 beq a4,a0,4000c208 <__subdf3+0x69c> +4000c1fc: 04000593 li a1,64 +4000c200: 40e58733 sub a4,a1,a4 +4000c204: 00e895b3 sll a1,a7,a4 +4000c208: 00c5e633 or a2,a1,a2 +4000c20c: 00c039b3 snez s3,a2 +4000c210: 0136e6b3 or a3,a3,s3 +4000c214: 00000893 li a7,0 +4000c218: c61ff06f j 4000be78 <__subdf3+0x30c> +4000c21c: 0a049a63 bnez s1,4000c2d0 <__subdf3+0x764> +4000c220: 0067e6b3 or a3,a5,t1 +4000c224: 22069263 bnez a3,4000c448 <__subdf3+0x8dc> +4000c228: 7ff00793 li a5,2047 +4000c22c: 24fe0263 beq t3,a5,4000c470 <__subdf3+0x904> +4000c230: 00088793 mv a5,a7 +4000c234: 00060313 mv t1,a2 +4000c238: 000e0493 mv s1,t3 +4000c23c: 9c5ff06f j 4000bc00 <__subdf3+0x94> +4000c240: 12071663 bnez a4,4000c36c <__subdf3+0x800> +4000c244: 00c8e7b3 or a5,a7,a2 +4000c248: 22078a63 beqz a5,4000c47c <__subdf3+0x910> +4000c24c: 00068813 mv a6,a3 +4000c250: 00088793 mv a5,a7 +4000c254: 00060313 mv t1,a2 +4000c258: 7ff00493 li s1,2047 +4000c25c: 9a5ff06f j 4000bc00 <__subdf3+0x94> +4000c260: 00000793 li a5,0 +4000c264: 00000513 li a0,0 +4000c268: c6dff06f j 4000bed4 <__subdf3+0x368> +4000c26c: fffece93 not t4,t4 +4000c270: 020e9063 bnez t4,4000c290 <__subdf3+0x724> +4000c274: 406609b3 sub s3,a2,t1 +4000c278: 40f887b3 sub a5,a7,a5 +4000c27c: 01363633 sltu a2,a2,s3 +4000c280: 40c787b3 sub a5,a5,a2 +4000c284: 000e0493 mv s1,t3 +4000c288: 00068913 mv s2,a3 +4000c28c: a95ff06f j 4000bd20 <__subdf3+0x1b4> +4000c290: 7ff00713 li a4,2047 +4000c294: dcee1ce3 bne t3,a4,4000c06c <__subdf3+0x500> +4000c298: 00c8e533 or a0,a7,a2 +4000c29c: 00068813 mv a6,a3 +4000c2a0: f80518e3 bnez a0,4000c230 <__subdf3+0x6c4> +4000c2a4: 00000793 li a5,0 +4000c2a8: 000e0493 mv s1,t3 +4000c2ac: c29ff06f j 4000bed4 <__subdf3+0x368> +4000c2b0: 0067e9b3 or s3,a5,t1 +4000c2b4: 013039b3 snez s3,s3 +4000c2b8: 00000e93 li t4,0 +4000c2bc: de5ff06f j 4000c0a0 <__subdf3+0x534> +4000c2c0: 00058493 mv s1,a1 +4000c2c4: 00000793 li a5,0 +4000c2c8: 00000513 li a0,0 +4000c2cc: c09ff06f j 4000bed4 <__subdf3+0x368> +4000c2d0: 008005b7 lui a1,0x800 +4000c2d4: 7ff00693 li a3,2047 +4000c2d8: 40e00733 neg a4,a4 +4000c2dc: 00b7e7b3 or a5,a5,a1 +4000c2e0: 18de0863 beq t3,a3,4000c470 <__subdf3+0x904> +4000c2e4: 03800693 li a3,56 +4000c2e8: 1ae6c663 blt a3,a4,4000c494 <__subdf3+0x928> +4000c2ec: 01f00693 li a3,31 +4000c2f0: 1ce6c663 blt a3,a4,4000c4bc <__subdf3+0x950> +4000c2f4: 02000593 li a1,32 +4000c2f8: 40e585b3 sub a1,a1,a4 +4000c2fc: 00b796b3 sll a3,a5,a1 +4000c300: 00e35533 srl a0,t1,a4 +4000c304: 00b315b3 sll a1,t1,a1 +4000c308: 00a6e6b3 or a3,a3,a0 +4000c30c: 00b039b3 snez s3,a1 +4000c310: 0136e6b3 or a3,a3,s3 +4000c314: 00e7d7b3 srl a5,a5,a4 +4000c318: 00c689b3 add s3,a3,a2 +4000c31c: 011787b3 add a5,a5,a7 +4000c320: 00c9b633 sltu a2,s3,a2 +4000c324: 00c787b3 add a5,a5,a2 +4000c328: 000e0493 mv s1,t3 +4000c32c: b5dff06f j 4000be88 <__subdf3+0x31c> +4000c330: 00c8e733 or a4,a7,a2 +4000c334: 8c0706e3 beqz a4,4000bc00 <__subdf3+0x94> +4000c338: 40c309b3 sub s3,t1,a2 +4000c33c: 013335b3 sltu a1,t1,s3 +4000c340: 41178733 sub a4,a5,a7 +4000c344: 40b70733 sub a4,a4,a1 +4000c348: 00871593 slli a1,a4,0x8 +4000c34c: 0a05da63 bgez a1,4000c400 <__subdf3+0x894> +4000c350: 406609b3 sub s3,a2,t1 +4000c354: 40f887b3 sub a5,a7,a5 +4000c358: 01363633 sltu a2,a2,s3 +4000c35c: 40c787b3 sub a5,a5,a2 +4000c360: 0079f713 andi a4,s3,7 +4000c364: 00068813 mv a6,a3 +4000c368: a41ff06f j 4000bda8 <__subdf3+0x23c> +4000c36c: 00c8e633 or a2,a7,a2 +4000c370: c6060ae3 beqz a2,4000bfe4 <__subdf3+0x478> +4000c374: 00f8e8b3 or a7,a7,a5 +4000c378: 00989713 slli a4,a7,0x9 +4000c37c: 12074463 bltz a4,4000c4a4 <__subdf3+0x938> +4000c380: 20000737 lui a4,0x20000 +4000c384: fff70713 addi a4,a4,-1 # 1fffffff <_heap_size+0x1fffdfff> +4000c388: 01d79313 slli t1,a5,0x1d +4000c38c: 00a77533 and a0,a4,a0 +4000c390: 00a36533 or a0,t1,a0 +4000c394: ff87f793 andi a5,a5,-8 +4000c398: 01d55713 srli a4,a0,0x1d +4000c39c: 00e7e7b3 or a5,a5,a4 +4000c3a0: 00351313 slli t1,a0,0x3 +4000c3a4: 7ff00493 li s1,2047 +4000c3a8: 859ff06f j 4000bc00 <__subdf3+0x94> +4000c3ac: 00000513 li a0,0 +4000c3b0: 00048713 mv a4,s1 +4000c3b4: 00000793 li a5,0 +4000c3b8: 881ff06f j 4000bc38 <__subdf3+0xcc> +4000c3bc: e8070ae3 beqz a4,4000c250 <__subdf3+0x6e4> +4000c3c0: 00c8e633 or a2,a7,a2 +4000c3c4: c20600e3 beqz a2,4000bfe4 <__subdf3+0x478> +4000c3c8: 00f8e8b3 or a7,a7,a5 +4000c3cc: 00989713 slli a4,a7,0x9 +4000c3d0: 0c074a63 bltz a4,4000c4a4 <__subdf3+0x938> +4000c3d4: 20000737 lui a4,0x20000 +4000c3d8: fff70713 addi a4,a4,-1 # 1fffffff <_heap_size+0x1fffdfff> +4000c3dc: 01d79313 slli t1,a5,0x1d +4000c3e0: 00a77533 and a0,a4,a0 +4000c3e4: 00a36533 or a0,t1,a0 +4000c3e8: 01d55713 srli a4,a0,0x1d +4000c3ec: ff87f793 andi a5,a5,-8 +4000c3f0: 00f767b3 or a5,a4,a5 +4000c3f4: 00351313 slli t1,a0,0x3 +4000c3f8: 7ff00493 li s1,2047 +4000c3fc: 805ff06f j 4000bc00 <__subdf3+0x94> +4000c400: 00e9e533 or a0,s3,a4 +4000c404: 00070793 mv a5,a4 +4000c408: a20516e3 bnez a0,4000be34 <__subdf3+0x2c8> +4000c40c: 00000793 li a5,0 +4000c410: 00000813 li a6,0 +4000c414: ac1ff06f j 4000bed4 <__subdf3+0x368> +4000c418: 02000593 li a1,32 +4000c41c: 01d7d9b3 srl s3,a5,t4 +4000c420: 00000713 li a4,0 +4000c424: 00be8863 beq t4,a1,4000c434 <__subdf3+0x8c8> +4000c428: 04000713 li a4,64 +4000c42c: 41d70eb3 sub t4,a4,t4 +4000c430: 01d79733 sll a4,a5,t4 +4000c434: 006767b3 or a5,a4,t1 +4000c438: 00f037b3 snez a5,a5 +4000c43c: 00f9e9b3 or s3,s3,a5 +4000c440: 00000e93 li t4,0 +4000c444: c5dff06f j 4000c0a0 <__subdf3+0x534> +4000c448: fff74713 not a4,a4 +4000c44c: 00071e63 bnez a4,4000c468 <__subdf3+0x8fc> +4000c450: 00c309b3 add s3,t1,a2 +4000c454: 011787b3 add a5,a5,a7 +4000c458: 00c9b633 sltu a2,s3,a2 +4000c45c: 00c787b3 add a5,a5,a2 +4000c460: 000e0493 mv s1,t3 +4000c464: a25ff06f j 4000be88 <__subdf3+0x31c> +4000c468: 7ff00693 li a3,2047 +4000c46c: e6de1ce3 bne t3,a3,4000c2e4 <__subdf3+0x778> +4000c470: 00c8e533 or a0,a7,a2 +4000c474: da051ee3 bnez a0,4000c230 <__subdf3+0x6c4> +4000c478: e2dff06f j 4000c2a4 <__subdf3+0x738> +4000c47c: 001007b7 lui a5,0x100 +4000c480: 00000813 li a6,0 +4000c484: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +4000c488: fff00513 li a0,-1 +4000c48c: 7ff00493 li s1,2047 +4000c490: a45ff06f j 4000bed4 <__subdf3+0x368> +4000c494: 0067e7b3 or a5,a5,t1 +4000c498: 00f036b3 snez a3,a5 +4000c49c: 00000793 li a5,0 +4000c4a0: e79ff06f j 4000c318 <__subdf3+0x7ac> +4000c4a4: 008007b7 lui a5,0x800 +4000c4a8: 00000813 li a6,0 +4000c4ac: ff800313 li t1,-8 +4000c4b0: fff78793 addi a5,a5,-1 # 7fffff <_heap_size+0x7fdfff> +4000c4b4: 7ff00493 li s1,2047 +4000c4b8: f48ff06f j 4000bc00 <__subdf3+0x94> +4000c4bc: 02000513 li a0,32 +4000c4c0: 00e7d6b3 srl a3,a5,a4 +4000c4c4: 00000593 li a1,0 +4000c4c8: 00a70863 beq a4,a0,4000c4d8 <__subdf3+0x96c> +4000c4cc: 04000593 li a1,64 +4000c4d0: 40e58733 sub a4,a1,a4 +4000c4d4: 00e795b3 sll a1,a5,a4 +4000c4d8: 0065e5b3 or a1,a1,t1 +4000c4dc: 00b039b3 snez s3,a1 +4000c4e0: 0136e6b3 or a3,a3,s3 +4000c4e4: 00000793 li a5,0 +4000c4e8: e31ff06f j 4000c318 <__subdf3+0x7ac> + +4000c4ec <__unorddf2>: +4000c4ec: 0145d713 srli a4,a1,0x14 +4000c4f0: 001007b7 lui a5,0x100 +4000c4f4: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +4000c4f8: fff74713 not a4,a4 +4000c4fc: 0146d813 srli a6,a3,0x14 +4000c500: 00b7f5b3 and a1,a5,a1 +4000c504: 00d7f7b3 and a5,a5,a3 +4000c508: 01571693 slli a3,a4,0x15 +4000c50c: 7ff87813 andi a6,a6,2047 +4000c510: 02068063 beqz a3,4000c530 <__unorddf2+0x44> +4000c514: 7ff00713 li a4,2047 +4000c518: 00000513 li a0,0 +4000c51c: 00e80463 beq a6,a4,4000c524 <__unorddf2+0x38> +4000c520: 00008067 ret +4000c524: 00c7e7b3 or a5,a5,a2 +4000c528: 00f03533 snez a0,a5 +4000c52c: 00008067 ret +4000c530: 00a5e5b3 or a1,a1,a0 +4000c534: 00100513 li a0,1 +4000c538: fc058ee3 beqz a1,4000c514 <__unorddf2+0x28> +4000c53c: 00008067 ret + +4000c540 <__fixdfsi>: +4000c540: 0145d793 srli a5,a1,0x14 +4000c544: 001006b7 lui a3,0x100 +4000c548: fff68713 addi a4,a3,-1 # fffff <_heap_size+0xfdfff> +4000c54c: 7ff7f793 andi a5,a5,2047 +4000c550: 3fe00613 li a2,1022 +4000c554: 00b77733 and a4,a4,a1 +4000c558: 01f5d593 srli a1,a1,0x1f +4000c55c: 04f65663 ble a5,a2,4000c5a8 <__fixdfsi+0x68> +4000c560: 41d00613 li a2,1053 +4000c564: 02f64a63 blt a2,a5,4000c598 <__fixdfsi+0x58> +4000c568: 43300613 li a2,1075 +4000c56c: 40f60633 sub a2,a2,a5 +4000c570: 01f00813 li a6,31 +4000c574: 00d76733 or a4,a4,a3 +4000c578: 02c85c63 ble a2,a6,4000c5b0 <__fixdfsi+0x70> +4000c57c: 41300693 li a3,1043 +4000c580: 40f687b3 sub a5,a3,a5 +4000c584: 00f757b3 srl a5,a4,a5 +4000c588: 40f00533 neg a0,a5 +4000c58c: 02059063 bnez a1,4000c5ac <__fixdfsi+0x6c> +4000c590: 00078513 mv a0,a5 +4000c594: 00008067 ret +4000c598: 80000537 lui a0,0x80000 +4000c59c: fff54513 not a0,a0 +4000c5a0: 00a58533 add a0,a1,a0 +4000c5a4: 00008067 ret +4000c5a8: 00000513 li a0,0 +4000c5ac: 00008067 ret +4000c5b0: bed78793 addi a5,a5,-1043 +4000c5b4: 00c55633 srl a2,a0,a2 +4000c5b8: 00f717b3 sll a5,a4,a5 +4000c5bc: 00c7e7b3 or a5,a5,a2 +4000c5c0: fc9ff06f j 4000c588 <__fixdfsi+0x48> + +4000c5c4 <__floatsidf>: +4000c5c4: ff010113 addi sp,sp,-16 +4000c5c8: 00112623 sw ra,12(sp) +4000c5cc: 00812423 sw s0,8(sp) +4000c5d0: 00912223 sw s1,4(sp) +4000c5d4: 0c050663 beqz a0,4000c6a0 <__floatsidf+0xdc> +4000c5d8: 00050413 mv s0,a0 +4000c5dc: 01f55493 srli s1,a0,0x1f +4000c5e0: 0c054a63 bltz a0,4000c6b4 <__floatsidf+0xf0> +4000c5e4: 00040513 mv a0,s0 +4000c5e8: 1a1000ef jal ra,4000cf88 <__clzsi2> +4000c5ec: 41e00713 li a4,1054 +4000c5f0: 40a70733 sub a4,a4,a0 +4000c5f4: 43300693 li a3,1075 +4000c5f8: 40e686b3 sub a3,a3,a4 +4000c5fc: 01f00793 li a5,31 +4000c600: 06d7dc63 ble a3,a5,4000c678 <__floatsidf+0xb4> +4000c604: 41300793 li a5,1043 +4000c608: 40e787b3 sub a5,a5,a4 +4000c60c: 001006b7 lui a3,0x100 +4000c610: 00f417b3 sll a5,s0,a5 +4000c614: fff68693 addi a3,a3,-1 # fffff <_heap_size+0xfdfff> +4000c618: 00d7f7b3 and a5,a5,a3 +4000c61c: 7ff77713 andi a4,a4,2047 +4000c620: 00048693 mv a3,s1 +4000c624: 00000413 li s0,0 +4000c628: 00100537 lui a0,0x100 +4000c62c: fff50513 addi a0,a0,-1 # fffff <_heap_size+0xfdfff> +4000c630: 80100637 lui a2,0x80100 +4000c634: 00a7f7b3 and a5,a5,a0 +4000c638: fff60613 addi a2,a2,-1 # 800fffff +4000c63c: 01471713 slli a4,a4,0x14 +4000c640: 00c7f7b3 and a5,a5,a2 +4000c644: 00e7e7b3 or a5,a5,a4 +4000c648: 01f69713 slli a4,a3,0x1f +4000c64c: 800006b7 lui a3,0x80000 +4000c650: fff6c693 not a3,a3 +4000c654: 00c12083 lw ra,12(sp) +4000c658: 00d7f7b3 and a5,a5,a3 +4000c65c: 00e7e7b3 or a5,a5,a4 +4000c660: 00040513 mv a0,s0 +4000c664: 00078593 mv a1,a5 +4000c668: 00812403 lw s0,8(sp) +4000c66c: 00412483 lw s1,4(sp) +4000c670: 01010113 addi sp,sp,16 +4000c674: 00008067 ret +4000c678: 00b00793 li a5,11 +4000c67c: 40a787b3 sub a5,a5,a0 +4000c680: 00f457b3 srl a5,s0,a5 +4000c684: 00d41433 sll s0,s0,a3 +4000c688: 001006b7 lui a3,0x100 +4000c68c: fff68693 addi a3,a3,-1 # fffff <_heap_size+0xfdfff> +4000c690: 00d7f7b3 and a5,a5,a3 +4000c694: 7ff77713 andi a4,a4,2047 +4000c698: 00048693 mv a3,s1 +4000c69c: f8dff06f j 4000c628 <__floatsidf+0x64> +4000c6a0: 00000693 li a3,0 +4000c6a4: 00000713 li a4,0 +4000c6a8: 00000793 li a5,0 +4000c6ac: 00000413 li s0,0 +4000c6b0: f79ff06f j 4000c628 <__floatsidf+0x64> +4000c6b4: 40a00433 neg s0,a0 +4000c6b8: f2dff06f j 4000c5e4 <__floatsidf+0x20> + +4000c6bc <__floatunsidf>: +4000c6bc: ff010113 addi sp,sp,-16 +4000c6c0: 00112623 sw ra,12(sp) +4000c6c4: 00812423 sw s0,8(sp) +4000c6c8: 0a050663 beqz a0,4000c774 <__floatunsidf+0xb8> +4000c6cc: 00050413 mv s0,a0 +4000c6d0: 0b9000ef jal ra,4000cf88 <__clzsi2> +4000c6d4: 41e00693 li a3,1054 +4000c6d8: 40a686b3 sub a3,a3,a0 +4000c6dc: 43300713 li a4,1075 +4000c6e0: 40d70733 sub a4,a4,a3 +4000c6e4: 01f00793 li a5,31 +4000c6e8: 06e7d463 ble a4,a5,4000c750 <__floatunsidf+0x94> +4000c6ec: 41300793 li a5,1043 +4000c6f0: 40d787b3 sub a5,a5,a3 +4000c6f4: 00100737 lui a4,0x100 +4000c6f8: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +4000c6fc: 00f417b3 sll a5,s0,a5 +4000c700: 00e7f7b3 and a5,a5,a4 +4000c704: 7ff6f693 andi a3,a3,2047 +4000c708: 00000713 li a4,0 +4000c70c: 00100537 lui a0,0x100 +4000c710: fff50513 addi a0,a0,-1 # fffff <_heap_size+0xfdfff> +4000c714: 80100637 lui a2,0x80100 +4000c718: 00a7f7b3 and a5,a5,a0 +4000c71c: fff60613 addi a2,a2,-1 # 800fffff +4000c720: 01469693 slli a3,a3,0x14 +4000c724: 00c7f7b3 and a5,a5,a2 +4000c728: 00d7e7b3 or a5,a5,a3 +4000c72c: 00c12083 lw ra,12(sp) +4000c730: 800006b7 lui a3,0x80000 +4000c734: fff6c693 not a3,a3 +4000c738: 00d7f7b3 and a5,a5,a3 +4000c73c: 00070513 mv a0,a4 +4000c740: 00078593 mv a1,a5 +4000c744: 00812403 lw s0,8(sp) +4000c748: 01010113 addi sp,sp,16 +4000c74c: 00008067 ret +4000c750: 00b00793 li a5,11 +4000c754: 40a787b3 sub a5,a5,a0 +4000c758: 00100637 lui a2,0x100 +4000c75c: 00f457b3 srl a5,s0,a5 +4000c760: fff60613 addi a2,a2,-1 # fffff <_heap_size+0xfdfff> +4000c764: 00e41733 sll a4,s0,a4 +4000c768: 00c7f7b3 and a5,a5,a2 +4000c76c: 7ff6f693 andi a3,a3,2047 +4000c770: f9dff06f j 4000c70c <__floatunsidf+0x50> +4000c774: 00000693 li a3,0 +4000c778: 00000793 li a5,0 +4000c77c: 00000713 li a4,0 +4000c780: f8dff06f j 4000c70c <__floatunsidf+0x50> + +4000c784 <__extendsfdf2>: +4000c784: 01755713 srli a4,a0,0x17 +4000c788: ff010113 addi sp,sp,-16 +4000c78c: 0ff77713 andi a4,a4,255 +4000c790: 00812423 sw s0,8(sp) +4000c794: 00170693 addi a3,a4,1 +4000c798: 00800437 lui s0,0x800 +4000c79c: 00912223 sw s1,4(sp) +4000c7a0: fff40413 addi s0,s0,-1 # 7fffff <_heap_size+0x7fdfff> +4000c7a4: 00112623 sw ra,12(sp) +4000c7a8: 0ff6f693 andi a3,a3,255 +4000c7ac: 00100793 li a5,1 +4000c7b0: 00a47433 and s0,s0,a0 +4000c7b4: 01f55493 srli s1,a0,0x1f +4000c7b8: 06d7d863 ble a3,a5,4000c828 <__extendsfdf2+0xa4> +4000c7bc: 001006b7 lui a3,0x100 +4000c7c0: 00345793 srli a5,s0,0x3 +4000c7c4: fff68693 addi a3,a3,-1 # fffff <_heap_size+0xfdfff> +4000c7c8: 00d7f7b3 and a5,a5,a3 +4000c7cc: 01d41413 slli s0,s0,0x1d +4000c7d0: 38070693 addi a3,a4,896 +4000c7d4: 00100737 lui a4,0x100 +4000c7d8: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +4000c7dc: 00e7f7b3 and a5,a5,a4 +4000c7e0: 7ff6f713 andi a4,a3,2047 +4000c7e4: 801006b7 lui a3,0x80100 +4000c7e8: fff68693 addi a3,a3,-1 # 800fffff +4000c7ec: 01471713 slli a4,a4,0x14 +4000c7f0: 00d7f7b3 and a5,a5,a3 +4000c7f4: 00e7e7b3 or a5,a5,a4 +4000c7f8: 80000737 lui a4,0x80000 +4000c7fc: fff74713 not a4,a4 +4000c800: 00c12083 lw ra,12(sp) +4000c804: 01f49513 slli a0,s1,0x1f +4000c808: 00e7f7b3 and a5,a5,a4 +4000c80c: 00a7e7b3 or a5,a5,a0 +4000c810: 00078593 mv a1,a5 +4000c814: 00040513 mv a0,s0 +4000c818: 00412483 lw s1,4(sp) +4000c81c: 00812403 lw s0,8(sp) +4000c820: 01010113 addi sp,sp,16 +4000c824: 00008067 ret +4000c828: 04071463 bnez a4,4000c870 <__extendsfdf2+0xec> +4000c82c: 06040863 beqz s0,4000c89c <__extendsfdf2+0x118> +4000c830: 00040513 mv a0,s0 +4000c834: 754000ef jal ra,4000cf88 <__clzsi2> +4000c838: 00a00793 li a5,10 +4000c83c: 06a7c663 blt a5,a0,4000c8a8 <__extendsfdf2+0x124> +4000c840: 00b00713 li a4,11 +4000c844: 40a70733 sub a4,a4,a0 +4000c848: 01550793 addi a5,a0,21 +4000c84c: 00e45733 srl a4,s0,a4 +4000c850: 00f41433 sll s0,s0,a5 +4000c854: 38900693 li a3,905 +4000c858: 001007b7 lui a5,0x100 +4000c85c: 40a686b3 sub a3,a3,a0 +4000c860: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +4000c864: 00f777b3 and a5,a4,a5 +4000c868: 7ff6f693 andi a3,a3,2047 +4000c86c: f69ff06f j 4000c7d4 <__extendsfdf2+0x50> +4000c870: 7ff00693 li a3,2047 +4000c874: 00000793 li a5,0 +4000c878: f4040ee3 beqz s0,4000c7d4 <__extendsfdf2+0x50> +4000c87c: 00345713 srli a4,s0,0x3 +4000c880: 000807b7 lui a5,0x80 +4000c884: 00f767b3 or a5,a4,a5 +4000c888: 00100737 lui a4,0x100 +4000c88c: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +4000c890: 01d41413 slli s0,s0,0x1d +4000c894: 00e7f7b3 and a5,a5,a4 +4000c898: f3dff06f j 4000c7d4 <__extendsfdf2+0x50> +4000c89c: 00000693 li a3,0 +4000c8a0: 00000793 li a5,0 +4000c8a4: f31ff06f j 4000c7d4 <__extendsfdf2+0x50> +4000c8a8: ff550713 addi a4,a0,-11 +4000c8ac: 00e41733 sll a4,s0,a4 +4000c8b0: 00000413 li s0,0 +4000c8b4: fa1ff06f j 4000c854 <__extendsfdf2+0xd0> + +4000c8b8 <__truncdfsf2>: +4000c8b8: 0145d693 srli a3,a1,0x14 +4000c8bc: 001007b7 lui a5,0x100 +4000c8c0: 7ff6f693 andi a3,a3,2047 +4000c8c4: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +4000c8c8: 00b7f7b3 and a5,a5,a1 +4000c8cc: 00168813 addi a6,a3,1 +4000c8d0: 00379793 slli a5,a5,0x3 +4000c8d4: 01d55713 srli a4,a0,0x1d +4000c8d8: 7ff87813 andi a6,a6,2047 +4000c8dc: 00100313 li t1,1 +4000c8e0: 01f5d593 srli a1,a1,0x1f +4000c8e4: 00f76633 or a2,a4,a5 +4000c8e8: 00351893 slli a7,a0,0x3 +4000c8ec: 0b035e63 ble a6,t1,4000c9a8 <__truncdfsf2+0xf0> +4000c8f0: c8068813 addi a6,a3,-896 +4000c8f4: 0fe00313 li t1,254 +4000c8f8: 0ff00713 li a4,255 +4000c8fc: 00000793 li a5,0 +4000c900: 07034863 blt t1,a6,4000c970 <__truncdfsf2+0xb8> +4000c904: 13005263 blez a6,4000ca28 <__truncdfsf2+0x170> +4000c908: 00651513 slli a0,a0,0x6 +4000c90c: 01d8d793 srli a5,a7,0x1d +4000c910: 00a03533 snez a0,a0 +4000c914: 00f56533 or a0,a0,a5 +4000c918: 00361793 slli a5,a2,0x3 +4000c91c: 00a7e7b3 or a5,a5,a0 +4000c920: 0077f713 andi a4,a5,7 +4000c924: 00070a63 beqz a4,4000c938 <__truncdfsf2+0x80> +4000c928: 00f7f713 andi a4,a5,15 +4000c92c: 00400693 li a3,4 +4000c930: 00d70463 beq a4,a3,4000c938 <__truncdfsf2+0x80> +4000c934: 00478793 addi a5,a5,4 +4000c938: 04000737 lui a4,0x4000 +4000c93c: 00e7f733 and a4,a5,a4 +4000c940: 16070463 beqz a4,4000caa8 <__truncdfsf2+0x1f0> +4000c944: 00180713 addi a4,a6,1 +4000c948: 0ff00693 li a3,255 +4000c94c: 0cd70a63 beq a4,a3,4000ca20 <__truncdfsf2+0x168> +4000c950: 1f8006b7 lui a3,0x1f800 +4000c954: fff68693 addi a3,a3,-1 # 1f7fffff <_heap_size+0x1f7fdfff> +4000c958: 0037d793 srli a5,a5,0x3 +4000c95c: 00d7f7b3 and a5,a5,a3 +4000c960: 008006b7 lui a3,0x800 +4000c964: fff68693 addi a3,a3,-1 # 7fffff <_heap_size+0x7fdfff> +4000c968: 00d7f7b3 and a5,a5,a3 +4000c96c: 0ff77713 andi a4,a4,255 +4000c970: 00800537 lui a0,0x800 +4000c974: fff50513 addi a0,a0,-1 # 7fffff <_heap_size+0x7fdfff> +4000c978: 00a7f7b3 and a5,a5,a0 +4000c97c: 80800537 lui a0,0x80800 +4000c980: fff50513 addi a0,a0,-1 # 807fffff +4000c984: 01771713 slli a4,a4,0x17 +4000c988: 00a7f533 and a0,a5,a0 +4000c98c: 800007b7 lui a5,0x80000 +4000c990: 00e56533 or a0,a0,a4 +4000c994: fff7c793 not a5,a5 +4000c998: 01f59593 slli a1,a1,0x1f +4000c99c: 00f57533 and a0,a0,a5 +4000c9a0: 00b56533 or a0,a0,a1 +4000c9a4: 00008067 ret +4000c9a8: 02068463 beqz a3,4000c9d0 <__truncdfsf2+0x118> +4000c9ac: 011668b3 or a7,a2,a7 +4000c9b0: 0ff00713 li a4,255 +4000c9b4: 00000793 li a5,0 +4000c9b8: fa088ce3 beqz a7,4000c970 <__truncdfsf2+0xb8> +4000c9bc: 00361613 slli a2,a2,0x3 +4000c9c0: 020007b7 lui a5,0x2000 +4000c9c4: 00f667b3 or a5,a2,a5 +4000c9c8: 00070813 mv a6,a4 +4000c9cc: f55ff06f j 4000c920 <__truncdfsf2+0x68> +4000c9d0: 011667b3 or a5,a2,a7 +4000c9d4: 00078a63 beqz a5,4000c9e8 <__truncdfsf2+0x130> +4000c9d8: 00500793 li a5,5 +4000c9dc: 0ff00713 li a4,255 +4000c9e0: 0037d793 srli a5,a5,0x3 +4000c9e4: 00e68c63 beq a3,a4,4000c9fc <__truncdfsf2+0x144> +4000c9e8: 00800737 lui a4,0x800 +4000c9ec: fff70713 addi a4,a4,-1 # 7fffff <_heap_size+0x7fdfff> +4000c9f0: 00e7f7b3 and a5,a5,a4 +4000c9f4: 0ff6f713 andi a4,a3,255 +4000c9f8: f79ff06f j 4000c970 <__truncdfsf2+0xb8> +4000c9fc: 02078063 beqz a5,4000ca1c <__truncdfsf2+0x164> +4000ca00: 00400737 lui a4,0x400 +4000ca04: 00e7e7b3 or a5,a5,a4 +4000ca08: 00800737 lui a4,0x800 +4000ca0c: fff70713 addi a4,a4,-1 # 7fffff <_heap_size+0x7fdfff> +4000ca10: 00e7f7b3 and a5,a5,a4 +4000ca14: 00068713 mv a4,a3 +4000ca18: f59ff06f j 4000c970 <__truncdfsf2+0xb8> +4000ca1c: 00068713 mv a4,a3 +4000ca20: 00000793 li a5,0 +4000ca24: f4dff06f j 4000c970 <__truncdfsf2+0xb8> +4000ca28: fe900793 li a5,-23 +4000ca2c: 04f84063 blt a6,a5,4000ca6c <__truncdfsf2+0x1b4> +4000ca30: 01e00793 li a5,30 +4000ca34: 00800537 lui a0,0x800 +4000ca38: 410787b3 sub a5,a5,a6 +4000ca3c: 01f00713 li a4,31 +4000ca40: 00a66633 or a2,a2,a0 +4000ca44: 02f74863 blt a4,a5,4000ca74 <__truncdfsf2+0x1bc> +4000ca48: c8268693 addi a3,a3,-894 +4000ca4c: 00d89733 sll a4,a7,a3 +4000ca50: 00e03733 snez a4,a4 +4000ca54: 00d61633 sll a2,a2,a3 +4000ca58: 00f8d8b3 srl a7,a7,a5 +4000ca5c: 00c767b3 or a5,a4,a2 +4000ca60: 00f8e7b3 or a5,a7,a5 +4000ca64: 00000813 li a6,0 +4000ca68: eb9ff06f j 4000c920 <__truncdfsf2+0x68> +4000ca6c: 00000693 li a3,0 +4000ca70: f69ff06f j 4000c9d8 <__truncdfsf2+0x120> +4000ca74: ffe00713 li a4,-2 +4000ca78: 41070733 sub a4,a4,a6 +4000ca7c: 02000813 li a6,32 +4000ca80: 00e65733 srl a4,a2,a4 +4000ca84: 00000513 li a0,0 +4000ca88: 01078663 beq a5,a6,4000ca94 <__truncdfsf2+0x1dc> +4000ca8c: ca268693 addi a3,a3,-862 +4000ca90: 00d61533 sll a0,a2,a3 +4000ca94: 011567b3 or a5,a0,a7 +4000ca98: 00f037b3 snez a5,a5 +4000ca9c: 00f767b3 or a5,a4,a5 +4000caa0: 00000813 li a6,0 +4000caa4: e7dff06f j 4000c920 <__truncdfsf2+0x68> +4000caa8: 00080693 mv a3,a6 +4000caac: f31ff06f j 4000c9dc <__truncdfsf2+0x124> + +4000cab0 <__trunctfdf2>: +4000cab0: 00c52783 lw a5,12(a0) # 80000c <_heap_size+0x7fe00c> +4000cab4: 00852883 lw a7,8(a0) +4000cab8: 00452683 lw a3,4(a0) +4000cabc: 00052803 lw a6,0(a0) +4000cac0: 01079713 slli a4,a5,0x10 +4000cac4: fe010113 addi sp,sp,-32 +4000cac8: 00088593 mv a1,a7 +4000cacc: 01075713 srli a4,a4,0x10 +4000cad0: 01112c23 sw a7,24(sp) +4000cad4: 00e12e23 sw a4,28(sp) +4000cad8: 01112423 sw a7,8(sp) +4000cadc: 00371713 slli a4,a4,0x3 +4000cae0: 01010893 addi a7,sp,16 +4000cae4: 01d5d593 srli a1,a1,0x1d +4000cae8: 00d12a23 sw a3,20(sp) +4000caec: 00d12223 sw a3,4(sp) +4000caf0: 01012823 sw a6,16(sp) +4000caf4: 00088693 mv a3,a7 +4000caf8: 00b76733 or a4,a4,a1 +4000cafc: 00179613 slli a2,a5,0x1 +4000cb00: 00f12623 sw a5,12(sp) +4000cb04: 01f7d513 srli a0,a5,0x1f +4000cb08: 00e6a623 sw a4,12(a3) +4000cb0c: 01012023 sw a6,0(sp) +4000cb10: 00410793 addi a5,sp,4 +4000cb14: ffc68693 addi a3,a3,-4 +4000cb18: 01165613 srli a2,a2,0x11 +4000cb1c: 02d78263 beq a5,a3,4000cb40 <__trunctfdf2+0x90> +4000cb20: 00c6a703 lw a4,12(a3) +4000cb24: 0086a583 lw a1,8(a3) +4000cb28: ffc68693 addi a3,a3,-4 +4000cb2c: 00371713 slli a4,a4,0x3 +4000cb30: 01d5d593 srli a1,a1,0x1d +4000cb34: 00b76733 or a4,a4,a1 +4000cb38: 00e6a823 sw a4,16(a3) +4000cb3c: fed792e3 bne a5,a3,4000cb20 <__trunctfdf2+0x70> +4000cb40: 01012683 lw a3,16(sp) +4000cb44: 00008837 lui a6,0x8 +4000cb48: 00160593 addi a1,a2,1 +4000cb4c: 00369793 slli a5,a3,0x3 +4000cb50: fff80813 addi a6,a6,-1 # 7fff <_heap_size+0x5fff> +4000cb54: 00f12823 sw a5,16(sp) +4000cb58: 0105f5b3 and a1,a1,a6 +4000cb5c: 00100693 li a3,1 +4000cb60: 10b6d063 ble a1,a3,4000cc60 <__trunctfdf2+0x1b0> +4000cb64: ffffc5b7 lui a1,0xffffc +4000cb68: 40058593 addi a1,a1,1024 # ffffc400 +4000cb6c: 00b60633 add a2,a2,a1 +4000cb70: 7fe00593 li a1,2046 +4000cb74: 04c5da63 ble a2,a1,4000cbc8 <__trunctfdf2+0x118> +4000cb78: 7ff00613 li a2,2047 +4000cb7c: 00000793 li a5,0 +4000cb80: 00000693 li a3,0 +4000cb84: 00100737 lui a4,0x100 +4000cb88: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +4000cb8c: 00e7f7b3 and a5,a5,a4 +4000cb90: 80100737 lui a4,0x80100 +4000cb94: fff70713 addi a4,a4,-1 # 800fffff +4000cb98: 00e7f7b3 and a5,a5,a4 +4000cb9c: 01461613 slli a2,a2,0x14 +4000cba0: 80000737 lui a4,0x80000 +4000cba4: 00c7e7b3 or a5,a5,a2 +4000cba8: fff74713 not a4,a4 +4000cbac: 01f51513 slli a0,a0,0x1f +4000cbb0: 00e7f7b3 and a5,a5,a4 +4000cbb4: 00a7e7b3 or a5,a5,a0 +4000cbb8: 00078593 mv a1,a5 +4000cbbc: 00068513 mv a0,a3 +4000cbc0: 02010113 addi sp,sp,32 +4000cbc4: 00008067 ret +4000cbc8: 16c05863 blez a2,4000cd38 <__trunctfdf2+0x288> +4000cbcc: 01412583 lw a1,20(sp) +4000cbd0: 01812803 lw a6,24(sp) +4000cbd4: 01c12703 lw a4,28(sp) +4000cbd8: 00459693 slli a3,a1,0x4 +4000cbdc: 00f6e6b3 or a3,a3,a5 +4000cbe0: 01c5d593 srli a1,a1,0x1c +4000cbe4: 00481793 slli a5,a6,0x4 +4000cbe8: 00f5e5b3 or a1,a1,a5 +4000cbec: 00d036b3 snez a3,a3 +4000cbf0: 00471713 slli a4,a4,0x4 +4000cbf4: 01c85813 srli a6,a6,0x1c +4000cbf8: 00b6e6b3 or a3,a3,a1 +4000cbfc: 01076733 or a4,a4,a6 +4000cc00: 0076f793 andi a5,a3,7 +4000cc04: 0e078c63 beqz a5,4000ccfc <__trunctfdf2+0x24c> +4000cc08: 00f6f793 andi a5,a3,15 +4000cc0c: 00400593 li a1,4 +4000cc10: 0eb78663 beq a5,a1,4000ccfc <__trunctfdf2+0x24c> +4000cc14: 00468793 addi a5,a3,4 +4000cc18: 00d7b6b3 sltu a3,a5,a3 +4000cc1c: 00d70733 add a4,a4,a3 +4000cc20: 008005b7 lui a1,0x800 +4000cc24: 00b775b3 and a1,a4,a1 +4000cc28: 06058063 beqz a1,4000cc88 <__trunctfdf2+0x1d8> +4000cc2c: 00160613 addi a2,a2,1 +4000cc30: 7ff00693 li a3,2047 +4000cc34: 0ed60c63 beq a2,a3,4000cd2c <__trunctfdf2+0x27c> +4000cc38: ff8006b7 lui a3,0xff800 +4000cc3c: fff68693 addi a3,a3,-1 # ff7fffff +4000cc40: 00d77733 and a4,a4,a3 +4000cc44: 0037d793 srli a5,a5,0x3 +4000cc48: 01d71693 slli a3,a4,0x1d +4000cc4c: 00971713 slli a4,a4,0x9 +4000cc50: 00f6e6b3 or a3,a3,a5 +4000cc54: 7ff67613 andi a2,a2,2047 +4000cc58: 00c75793 srli a5,a4,0xc +4000cc5c: f29ff06f j 4000cb84 <__trunctfdf2+0xd4> +4000cc60: 04061a63 bnez a2,4000ccb4 <__trunctfdf2+0x204> +4000cc64: 01812683 lw a3,24(sp) +4000cc68: 01412703 lw a4,20(sp) +4000cc6c: 00d76733 or a4,a4,a3 +4000cc70: 01c12683 lw a3,28(sp) +4000cc74: 00d76733 or a4,a4,a3 +4000cc78: 00f76733 or a4,a4,a5 +4000cc7c: 18070263 beqz a4,4000ce00 <__trunctfdf2+0x350> +4000cc80: 00000713 li a4,0 +4000cc84: 00500793 li a5,5 +4000cc88: 01d71693 slli a3,a4,0x1d +4000cc8c: 0037d793 srli a5,a5,0x3 +4000cc90: 7ff00593 li a1,2047 +4000cc94: 00d7e6b3 or a3,a5,a3 +4000cc98: 00375713 srli a4,a4,0x3 +4000cc9c: 06b60863 beq a2,a1,4000cd0c <__trunctfdf2+0x25c> +4000cca0: 001007b7 lui a5,0x100 +4000cca4: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +4000cca8: 00f777b3 and a5,a4,a5 +4000ccac: 7ff67613 andi a2,a2,2047 +4000ccb0: ed5ff06f j 4000cb84 <__trunctfdf2+0xd4> +4000ccb4: 01412583 lw a1,20(sp) +4000ccb8: 01812803 lw a6,24(sp) +4000ccbc: 01c12703 lw a4,28(sp) +4000ccc0: 7ff00613 li a2,2047 +4000ccc4: 0105e8b3 or a7,a1,a6 +4000ccc8: 00e8e8b3 or a7,a7,a4 +4000cccc: 00f8e6b3 or a3,a7,a5 +4000ccd0: 00000793 li a5,0 +4000ccd4: ea0688e3 beqz a3,4000cb84 <__trunctfdf2+0xd4> +4000ccd8: 01c5d693 srli a3,a1,0x1c +4000ccdc: 00471713 slli a4,a4,0x4 +4000cce0: 00481593 slli a1,a6,0x4 +4000cce4: 01c85793 srli a5,a6,0x1c +4000cce8: 00e7e7b3 or a5,a5,a4 +4000ccec: 00b6e6b3 or a3,a3,a1 +4000ccf0: 00400737 lui a4,0x400 +4000ccf4: ff86f693 andi a3,a3,-8 +4000ccf8: 00e7e733 or a4,a5,a4 +4000ccfc: 008005b7 lui a1,0x800 +4000cd00: 00b775b3 and a1,a4,a1 +4000cd04: 00068793 mv a5,a3 +4000cd08: f21ff06f j 4000cc28 <__trunctfdf2+0x178> +4000cd0c: 00e6e7b3 or a5,a3,a4 +4000cd10: 18078a63 beqz a5,4000cea4 <__trunctfdf2+0x3f4> +4000cd14: 000807b7 lui a5,0x80 +4000cd18: 00f767b3 or a5,a4,a5 +4000cd1c: 00100737 lui a4,0x100 +4000cd20: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +4000cd24: 00e7f7b3 and a5,a5,a4 +4000cd28: e5dff06f j 4000cb84 <__trunctfdf2+0xd4> +4000cd2c: 00000793 li a5,0 +4000cd30: 00000693 li a3,0 +4000cd34: e51ff06f j 4000cb84 <__trunctfdf2+0xd4> +4000cd38: fcc00713 li a4,-52 +4000cd3c: 0ce64663 blt a2,a4,4000ce08 <__trunctfdf2+0x358> +4000cd40: 03d00593 li a1,61 +4000cd44: 01c12303 lw t1,28(sp) +4000cd48: 40c58633 sub a2,a1,a2 +4000cd4c: 40565f13 srai t5,a2,0x5 +4000cd50: 00080737 lui a4,0x80 +4000cd54: 00e36333 or t1,t1,a4 +4000cd58: 002f1813 slli a6,t5,0x2 +4000cd5c: 01f67593 andi a1,a2,31 +4000cd60: 01010713 addi a4,sp,16 +4000cd64: 01010613 addi a2,sp,16 +4000cd68: 00000693 li a3,0 +4000cd6c: 00612e23 sw t1,28(sp) +4000cd70: 01070733 add a4,a4,a6 +4000cd74: 00460613 addi a2,a2,4 +4000cd78: 00f6e6b3 or a3,a3,a5 +4000cd7c: 00c70a63 beq a4,a2,4000cd90 <__trunctfdf2+0x2e0> +4000cd80: 00062783 lw a5,0(a2) +4000cd84: 00460613 addi a2,a2,4 +4000cd88: 00f6e6b3 or a3,a3,a5 +4000cd8c: fec71ae3 bne a4,a2,4000cd80 <__trunctfdf2+0x2d0> +4000cd90: 08059263 bnez a1,4000ce14 <__trunctfdf2+0x364> +4000cd94: 00400793 li a5,4 +4000cd98: 41e787b3 sub a5,a5,t5 +4000cd9c: 00279793 slli a5,a5,0x2 +4000cda0: 01010713 addi a4,sp,16 +4000cda4: 00f707b3 add a5,a4,a5 +4000cda8: 00062703 lw a4,0(a2) +4000cdac: 00488893 addi a7,a7,4 +4000cdb0: 00460613 addi a2,a2,4 +4000cdb4: fee8ae23 sw a4,-4(a7) +4000cdb8: ff1798e3 bne a5,a7,4000cda8 <__trunctfdf2+0x2f8> +4000cdbc: 00400713 li a4,4 +4000cdc0: 41e70733 sub a4,a4,t5 +4000cdc4: 01010613 addi a2,sp,16 +4000cdc8: 00271793 slli a5,a4,0x2 +4000cdcc: 00f607b3 add a5,a2,a5 +4000cdd0: 00400613 li a2,4 +4000cdd4: 0007a023 sw zero,0(a5) # 80000 <_heap_size+0x7e000> +4000cdd8: 00170713 addi a4,a4,1 # 80001 <_heap_size+0x7e001> +4000cddc: 00478793 addi a5,a5,4 +4000cde0: fec71ae3 bne a4,a2,4000cdd4 <__trunctfdf2+0x324> +4000cde4: 01012783 lw a5,16(sp) +4000cde8: 00d036b3 snez a3,a3 +4000cdec: 01412703 lw a4,20(sp) +4000cdf0: 00f6e6b3 or a3,a3,a5 +4000cdf4: 0076f793 andi a5,a3,7 +4000cdf8: 00000613 li a2,0 +4000cdfc: e09ff06f j 4000cc04 <__trunctfdf2+0x154> +4000ce00: 00000693 li a3,0 +4000ce04: e9dff06f j 4000cca0 <__trunctfdf2+0x1f0> +4000ce08: 00000713 li a4,0 +4000ce0c: 00000613 li a2,0 +4000ce10: e05ff06f j 4000cc14 <__trunctfdf2+0x164> +4000ce14: 02010793 addi a5,sp,32 +4000ce18: 01078833 add a6,a5,a6 +4000ce1c: ff082783 lw a5,-16(a6) +4000ce20: 02000e93 li t4,32 +4000ce24: 40be8eb3 sub t4,t4,a1 +4000ce28: 00300e13 li t3,3 +4000ce2c: 01d797b3 sll a5,a5,t4 +4000ce30: 41ee0e33 sub t3,t3,t5 +4000ce34: 00f6e6b3 or a3,a3,a5 +4000ce38: 060e0063 beqz t3,4000ce98 <__trunctfdf2+0x3e8> +4000ce3c: 00000713 li a4,0 +4000ce40: 0080006f j 4000ce48 <__trunctfdf2+0x398> +4000ce44: 00080713 mv a4,a6 +4000ce48: 00062783 lw a5,0(a2) +4000ce4c: 00462303 lw t1,4(a2) +4000ce50: 00170813 addi a6,a4,1 +4000ce54: 00b7d7b3 srl a5,a5,a1 +4000ce58: 01d31333 sll t1,t1,t4 +4000ce5c: 0067e7b3 or a5,a5,t1 +4000ce60: 00f8a023 sw a5,0(a7) +4000ce64: 00460613 addi a2,a2,4 +4000ce68: 00488893 addi a7,a7,4 +4000ce6c: fd0e1ce3 bne t3,a6,4000ce44 <__trunctfdf2+0x394> +4000ce70: 01c12303 lw t1,28(sp) +4000ce74: 00270713 addi a4,a4,2 +4000ce78: 00281793 slli a5,a6,0x2 +4000ce7c: 02010613 addi a2,sp,32 +4000ce80: 00f607b3 add a5,a2,a5 +4000ce84: 00b355b3 srl a1,t1,a1 +4000ce88: feb7a823 sw a1,-16(a5) +4000ce8c: 00300793 li a5,3 +4000ce90: f2e7dae3 ble a4,a5,4000cdc4 <__trunctfdf2+0x314> +4000ce94: f51ff06f j 4000cde4 <__trunctfdf2+0x334> +4000ce98: 00000813 li a6,0 +4000ce9c: 00100713 li a4,1 +4000cea0: fd9ff06f j 4000ce78 <__trunctfdf2+0x3c8> +4000cea4: 00000693 li a3,0 +4000cea8: 00000793 li a5,0 +4000ceac: cd9ff06f j 4000cb84 <__trunctfdf2+0xd4> + +4000ceb0 <__mulsi3>: +4000ceb0: 00050613 mv a2,a0 +4000ceb4: 00000513 li a0,0 +4000ceb8: 0015f693 andi a3,a1,1 +4000cebc: 00068463 beqz a3,4000cec4 <__mulsi3+0x14> +4000cec0: 00c50533 add a0,a0,a2 +4000cec4: 0015d593 srli a1,a1,0x1 +4000cec8: 00161613 slli a2,a2,0x1 +4000cecc: fe0596e3 bnez a1,4000ceb8 <__mulsi3+0x8> +4000ced0: 00008067 ret + +4000ced4 <__divsi3>: +4000ced4: 06054063 bltz a0,4000cf34 <__umodsi3+0x10> +4000ced8: 0605c663 bltz a1,4000cf44 <__umodsi3+0x20> + +4000cedc <__udivsi3>: +4000cedc: 00058613 mv a2,a1 +4000cee0: 00050593 mv a1,a0 +4000cee4: fff00513 li a0,-1 +4000cee8: 02060c63 beqz a2,4000cf20 <__udivsi3+0x44> +4000ceec: 00100693 li a3,1 +4000cef0: 00b67a63 bleu a1,a2,4000cf04 <__udivsi3+0x28> +4000cef4: 00c05863 blez a2,4000cf04 <__udivsi3+0x28> +4000cef8: 00161613 slli a2,a2,0x1 +4000cefc: 00169693 slli a3,a3,0x1 +4000cf00: feb66ae3 bltu a2,a1,4000cef4 <__udivsi3+0x18> +4000cf04: 00000513 li a0,0 +4000cf08: 00c5e663 bltu a1,a2,4000cf14 <__udivsi3+0x38> +4000cf0c: 40c585b3 sub a1,a1,a2 +4000cf10: 00d56533 or a0,a0,a3 +4000cf14: 0016d693 srli a3,a3,0x1 +4000cf18: 00165613 srli a2,a2,0x1 +4000cf1c: fe0696e3 bnez a3,4000cf08 <__udivsi3+0x2c> +4000cf20: 00008067 ret + +4000cf24 <__umodsi3>: +4000cf24: 00008293 mv t0,ra +4000cf28: fb5ff0ef jal ra,4000cedc <__udivsi3> +4000cf2c: 00058513 mv a0,a1 +4000cf30: 00028067 jr t0 +4000cf34: 40a00533 neg a0,a0 +4000cf38: 0005d863 bgez a1,4000cf48 <__umodsi3+0x24> +4000cf3c: 40b005b3 neg a1,a1 +4000cf40: f9dff06f j 4000cedc <__udivsi3> +4000cf44: 40b005b3 neg a1,a1 +4000cf48: 00008293 mv t0,ra +4000cf4c: f91ff0ef jal ra,4000cedc <__udivsi3> +4000cf50: 40a00533 neg a0,a0 +4000cf54: 00028067 jr t0 + +4000cf58 <__modsi3>: +4000cf58: 00008293 mv t0,ra +4000cf5c: 0005ca63 bltz a1,4000cf70 <__modsi3+0x18> +4000cf60: 00054c63 bltz a0,4000cf78 <__modsi3+0x20> +4000cf64: f79ff0ef jal ra,4000cedc <__udivsi3> +4000cf68: 00058513 mv a0,a1 +4000cf6c: 00028067 jr t0 +4000cf70: 40b005b3 neg a1,a1 +4000cf74: fe0558e3 bgez a0,4000cf64 <__modsi3+0xc> +4000cf78: 40a00533 neg a0,a0 +4000cf7c: f61ff0ef jal ra,4000cedc <__udivsi3> +4000cf80: 40b00533 neg a0,a1 +4000cf84: 00028067 jr t0 + +4000cf88 <__clzsi2>: +4000cf88: 000107b7 lui a5,0x10 +4000cf8c: 02f57c63 bleu a5,a0,4000cfc4 <__clzsi2+0x3c> +4000cf90: 0ff00713 li a4,255 +4000cf94: 01800693 li a3,24 +4000cf98: 00800793 li a5,8 +4000cf9c: 00a76663 bltu a4,a0,4000cfa8 <__clzsi2+0x20> +4000cfa0: 02000693 li a3,32 +4000cfa4: 00000793 li a5,0 +4000cfa8: 4000e737 lui a4,0x4000e +4000cfac: 00f557b3 srl a5,a0,a5 +4000cfb0: b3470713 addi a4,a4,-1228 # 4000db34 <__clz_tab> +4000cfb4: 00e787b3 add a5,a5,a4 +4000cfb8: 0007c503 lbu a0,0(a5) # 10000 <_heap_size+0xe000> +4000cfbc: 40a68533 sub a0,a3,a0 +4000cfc0: 00008067 ret +4000cfc4: 01000737 lui a4,0x1000 +4000cfc8: 00800693 li a3,8 +4000cfcc: 01800793 li a5,24 +4000cfd0: fce57ce3 bleu a4,a0,4000cfa8 <__clzsi2+0x20> +4000cfd4: 01000693 li a3,16 +4000cfd8: 00068793 mv a5,a3 +4000cfdc: 4000e737 lui a4,0x4000e +4000cfe0: 00f557b3 srl a5,a0,a5 +4000cfe4: b3470713 addi a4,a4,-1228 # 4000db34 <__clz_tab> +4000cfe8: 00e787b3 add a5,a5,a4 +4000cfec: 0007c503 lbu a0,0(a5) +4000cff0: 40a68533 sub a0,a3,a0 +4000cff4: 00008067 ret +4000cff8: 4844 lw s1,20(s0) +4000cffa: 5952 lw s2,52(sp) +4000cffc: 4e4f5453 0x4e4f5453 +4000d000: 2045 jal 4000d0a0 <__clzsi2+0x118> +4000d002: 5250 lw a2,36(a2) +4000d004: 4152474f fnmadd.s fa4,ft4,fs5,fs0,rmm +4000d008: 2c4d jal 4000d2ba <__clzsi2+0x332> +4000d00a: 5320 lw s0,96(a4) +4000d00c: 20454d4f fnmadd.s fs10,fa0,ft4,ft4,rmm +4000d010: 49525453 0x49525453 +4000d014: 474e lw a4,208(sp) +4000d016: 0000 unimp +4000d018: 6844 flw fs1,20(s0) +4000d01a: 7972 flw fs2,60(sp) +4000d01c: 6e6f7473 csrrci s0,0x6e6,30 +4000d020: 2065 jal 4000d0c8 <__clzsi2+0x140> +4000d022: 6542 flw fa0,16(sp) +4000d024: 636e flw ft6,216(sp) +4000d026: 6d68 flw fa0,92(a0) +4000d028: 7261 lui tp,0xffff8 +4000d02a: 56202c6b 0x56202c6b +4000d02e: 7265 lui tp,0xffff9 +4000d030: 6e6f6973 csrrsi s2,0x6e6,30 +4000d034: 3220 fld fs0,96(a2) +4000d036: 312e fld ft2,232(sp) +4000d038: 2820 fld fs0,80(s0) +4000d03a: 614c flw fa1,4(a0) +4000d03c: 676e flw fa4,216(sp) +4000d03e: 6175 addi sp,sp,368 +4000d040: 203a6567 0x203a6567 +4000d044: 000a2943 fmadd.s fs2,fs4,ft0,ft0,rdn +4000d048: 7250 flw fa2,36(a2) +4000d04a: 6172676f jal a4,40033e60 +4000d04e: 206d jal 4000d0f8 <__clzsi2+0x170> +4000d050: 706d6f63 bltu s10,t1,4000d76e +4000d054: 6c69 lui s8,0x1a +4000d056: 6465 lui s0,0x19 +4000d058: 7720 flw fs0,104(a4) +4000d05a: 7469 lui s0,0xffffa +4000d05c: 2068 fld fa0,192(s0) +4000d05e: 67657227 0x67657227 +4000d062: 7369 lui t1,0xffffa +4000d064: 6574 flw fa3,76(a0) +4000d066: 2772 fld fa4,280(sp) +4000d068: 6120 flw fs0,64(a0) +4000d06a: 7474 flw fa3,108(s0) +4000d06c: 6972 flw fs2,28(sp) +4000d06e: 7562 flw fa0,56(sp) +4000d070: 6574 flw fa3,76(a0) +4000d072: 000a 0xa +4000d074: 7250 flw fa2,36(a2) +4000d076: 6172676f jal a4,40033e8c +4000d07a: 206d jal 4000d124 <__clzsi2+0x19c> +4000d07c: 706d6f63 bltu s10,t1,4000d79a <__mprec_tens+0x2> +4000d080: 6c69 lui s8,0x1a +4000d082: 6465 lui s0,0x19 +4000d084: 7720 flw fs0,104(a4) +4000d086: 7469 lui s0,0xffffa +4000d088: 6f68 flw fa0,92(a4) +4000d08a: 7475 lui s0,0xffffd +4000d08c: 2720 fld fs0,72(a4) +4000d08e: 6572 flw fa0,28(sp) +4000d090: 74736967 0x74736967 +4000d094: 7265 lui tp,0xffff9 +4000d096: 74612027 fsw ft6,1856(sp) +4000d09a: 7274 flw fa3,100(a2) +4000d09c: 6269 lui tp,0x1a +4000d09e: 7475 lui s0,0xffffd +4000d0a0: 0a65 addi s4,s4,25 +4000d0a2: 0000 unimp +4000d0a4: 6c50 flw fa2,28(s0) +4000d0a6: 6165 addi sp,sp,112 +4000d0a8: 67206573 csrrsi a0,0x672,0 +4000d0ac: 7669 lui a2,0xffffa +4000d0ae: 2065 jal 4000d156 <__clzsi2+0x1ce> +4000d0b0: 6874 flw fa3,84(s0) +4000d0b2: 2065 jal 4000d15a <__clzsi2+0x1d2> +4000d0b4: 756e flw fa0,248(sp) +4000d0b6: 626d lui tp,0x1b +4000d0b8: 7265 lui tp,0xffff9 +4000d0ba: 6f20 flw fs0,88(a4) +4000d0bc: 2066 fld ft0,88(sp) +4000d0be: 7572 flw fa0,60(sp) +4000d0c0: 736e flw ft6,248(sp) +4000d0c2: 7420 flw fs0,104(s0) +4000d0c4: 7268 flw fa0,100(a2) +4000d0c6: 6867756f jal a0,4008474c +4000d0ca: 7420 flw fs0,104(s0) +4000d0cc: 6568 flw fa0,76(a0) +4000d0ce: 6220 flw fs0,64(a2) +4000d0d0: 6e65 lui t3,0x19 +4000d0d2: 616d6863 bltu s10,s6,4000d6e2 <__clzsi2+0x75a> +4000d0d6: 6b72 flw fs6,28(sp) +4000d0d8: 203a fld ft0,392(sp) +4000d0da: 0000 unimp +4000d0dc: 7845 lui a6,0xffff1 +4000d0de: 6365 lui t1,0x19 +4000d0e0: 7475 lui s0,0xffffd +4000d0e2: 6f69 lui t5,0x1a +4000d0e4: 206e fld ft0,216(sp) +4000d0e6: 72617473 csrrci s0,0x726,2 +4000d0ea: 7374 flw fa3,100(a4) +4000d0ec: 202c fld fa1,64(s0) +4000d0ee: 6425 lui s0,0x9 +4000d0f0: 7220 flw fs0,96(a2) +4000d0f2: 6e75 lui t3,0x1d +4000d0f4: 68742073 csrs 0x687,s0 +4000d0f8: 6f72 flw ft10,28(sp) +4000d0fa: 6775 lui a4,0x1d +4000d0fc: 2068 fld fa0,192(s0) +4000d0fe: 6844 flw fs1,20(s0) +4000d100: 7972 flw fs2,60(sp) +4000d102: 6e6f7473 csrrci s0,0x6e6,30 +4000d106: 0a65 addi s4,s4,25 +4000d108: 0000 unimp +4000d10a: 0000 unimp +4000d10c: 7845 lui a6,0xffff1 +4000d10e: 6365 lui t1,0x19 +4000d110: 7475 lui s0,0xffffd +4000d112: 6f69 lui t5,0x1a +4000d114: 206e fld ft0,216(sp) +4000d116: 6e65 lui t3,0x19 +4000d118: 7364 flw fs1,100(a4) +4000d11a: 000a 0xa +4000d11c: 6946 flw fs2,80(sp) +4000d11e: 616e flw ft2,216(sp) +4000d120: 206c fld fa1,192(s0) +4000d122: 6176 flw ft2,92(sp) +4000d124: 756c flw fa1,108(a0) +4000d126: 7365 lui t1,0xffff9 +4000d128: 6f20 flw fs0,88(a4) +4000d12a: 2066 fld ft0,88(sp) +4000d12c: 6874 flw fa3,84(s0) +4000d12e: 2065 jal 4000d1d6 <__clzsi2+0x24e> +4000d130: 6176 flw ft2,92(sp) +4000d132: 6972 flw fs2,28(sp) +4000d134: 6261 lui tp,0x18 +4000d136: 656c flw fa1,76(a0) +4000d138: 73752073 csrs 0x737,a0 +4000d13c: 6465 lui s0,0x19 +4000d13e: 6920 flw fs0,80(a0) +4000d140: 206e fld ft0,216(sp) +4000d142: 6874 flw fa3,84(s0) +4000d144: 2065 jal 4000d1ec <__clzsi2+0x264> +4000d146: 6562 flw fa0,24(sp) +4000d148: 636e flw ft6,216(sp) +4000d14a: 6d68 flw fa0,92(a0) +4000d14c: 7261 lui tp,0xffff8 +4000d14e: 000a3a6b 0xa3a6b +4000d152: 0000 unimp +4000d154: 6e49 lui t3,0x12 +4000d156: 5f74 lw a3,124(a4) +4000d158: 626f6c47 fmsub.d fs8,ft10,ft6,fa2,unknown +4000d15c: 203a fld ft0,392(sp) +4000d15e: 2020 fld fs0,64(s0) +4000d160: 2020 fld fs0,64(s0) +4000d162: 2020 fld fs0,64(s0) +4000d164: 2020 fld fs0,64(s0) +4000d166: 2020 fld fs0,64(s0) +4000d168: 2520 fld fs0,72(a0) +4000d16a: 0a64 addi s1,sp,284 +4000d16c: 0000 unimp +4000d16e: 0000 unimp +4000d170: 2020 fld fs0,64(s0) +4000d172: 2020 fld fs0,64(s0) +4000d174: 2020 fld fs0,64(s0) +4000d176: 2020 fld fs0,64(s0) +4000d178: 756f6873 csrrsi a6,0x756,30 +4000d17c: 646c flw fa1,76(s0) +4000d17e: 6220 flw fs0,64(a2) +4000d180: 3a65 jal 4000cb38 <__trunctfdf2+0x88> +4000d182: 2020 fld fs0,64(s0) +4000d184: 2520 fld fs0,72(a0) +4000d186: 0a64 addi s1,sp,284 +4000d188: 0000 unimp +4000d18a: 0000 unimp +4000d18c: 6f42 flw ft10,16(sp) +4000d18e: 475f6c6f jal s8,40103e02 +4000d192: 6f6c flw fa1,92(a4) +4000d194: 3a62 fld fs4,56(sp) +4000d196: 2020 fld fs0,64(s0) +4000d198: 2020 fld fs0,64(s0) +4000d19a: 2020 fld fs0,64(s0) +4000d19c: 2020 fld fs0,64(s0) +4000d19e: 2020 fld fs0,64(s0) +4000d1a0: 2520 fld fs0,72(a0) +4000d1a2: 0a64 addi s1,sp,284 +4000d1a4: 0000 unimp +4000d1a6: 0000 unimp +4000d1a8: 315f6843 fmadd.s fa6,ft10,fs5,ft6,unknown +4000d1ac: 475f 6f6c 3a62 0x3a626f6c475f +4000d1b2: 2020 fld fs0,64(s0) +4000d1b4: 2020 fld fs0,64(s0) +4000d1b6: 2020 fld fs0,64(s0) +4000d1b8: 2020 fld fs0,64(s0) +4000d1ba: 2020 fld fs0,64(s0) +4000d1bc: 2520 fld fs0,72(a0) +4000d1be: 00000a63 beqz zero,4000d1d2 <__clzsi2+0x24a> +4000d1c2: 0000 unimp +4000d1c4: 2020 fld fs0,64(s0) +4000d1c6: 2020 fld fs0,64(s0) +4000d1c8: 2020 fld fs0,64(s0) +4000d1ca: 2020 fld fs0,64(s0) +4000d1cc: 756f6873 csrrsi a6,0x756,30 +4000d1d0: 646c flw fa1,76(s0) +4000d1d2: 6220 flw fs0,64(a2) +4000d1d4: 3a65 jal 4000cb8c <__trunctfdf2+0xdc> +4000d1d6: 2020 fld fs0,64(s0) +4000d1d8: 2520 fld fs0,72(a0) +4000d1da: 00000a63 beqz zero,4000d1ee <__clzsi2+0x266> +4000d1de: 0000 unimp +4000d1e0: 325f6843 fmadd.d fa6,ft10,ft5,ft6,unknown +4000d1e4: 475f 6f6c 3a62 0x3a626f6c475f +4000d1ea: 2020 fld fs0,64(s0) +4000d1ec: 2020 fld fs0,64(s0) +4000d1ee: 2020 fld fs0,64(s0) +4000d1f0: 2020 fld fs0,64(s0) +4000d1f2: 2020 fld fs0,64(s0) +4000d1f4: 2520 fld fs0,72(a0) +4000d1f6: 00000a63 beqz zero,4000d20a <__clzsi2+0x282> +4000d1fa: 0000 unimp +4000d1fc: 7241 lui tp,0xffff0 +4000d1fe: 5f72 lw t5,60(sp) +4000d200: 5f31 li t5,-20 +4000d202: 626f6c47 fmsub.d fs8,ft10,ft6,fa2,unknown +4000d206: 3a5d385b 0x3a5d385b +4000d20a: 2020 fld fs0,64(s0) +4000d20c: 2020 fld fs0,64(s0) +4000d20e: 2020 fld fs0,64(s0) +4000d210: 2520 fld fs0,72(a0) +4000d212: 0a64 addi s1,sp,284 +4000d214: 0000 unimp +4000d216: 0000 unimp +4000d218: 7241 lui tp,0xffff0 +4000d21a: 5f72 lw t5,60(sp) +4000d21c: 5f32 lw t5,44(sp) +4000d21e: 626f6c47 fmsub.d fs8,ft10,ft6,fa2,unknown +4000d222: 5b5d385b 0x5b5d385b +4000d226: 203a5d37 lui s10,0x203a5 +4000d22a: 2020 fld fs0,64(s0) +4000d22c: 2520 fld fs0,72(a0) +4000d22e: 0a64 addi s1,sp,284 +4000d230: 0000 unimp +4000d232: 0000 unimp +4000d234: 2020 fld fs0,64(s0) +4000d236: 2020 fld fs0,64(s0) +4000d238: 2020 fld fs0,64(s0) +4000d23a: 2020 fld fs0,64(s0) +4000d23c: 756f6873 csrrsi a6,0x756,30 +4000d240: 646c flw fa1,76(s0) +4000d242: 6220 flw fs0,64(a2) +4000d244: 3a65 jal 4000cbfc <__trunctfdf2+0x14c> +4000d246: 2020 fld fs0,64(s0) +4000d248: 4e20 lw s0,88(a2) +4000d24a: 6d75 lui s10,0x1d +4000d24c: 6562 flw fa0,24(sp) +4000d24e: 5f72 lw t5,60(sp) +4000d250: 525f664f fnmadd.d fa2,ft10,ft5,fa0,unknown +4000d254: 6e75 lui t3,0x1d +4000d256: 202b2073 csrs 0x202,s6 +4000d25a: 3031 jal 4000ca66 <__truncdfsf2+0x1ae> +4000d25c: 000a 0xa +4000d25e: 0000 unimp +4000d260: 7450 flw fa2,44(s0) +4000d262: 5f72 lw t5,60(sp) +4000d264: 626f6c47 fmsub.d fs8,ft10,ft6,fa2,unknown +4000d268: 3e2d jal 4000cda2 <__trunctfdf2+0x2f2> +4000d26a: 000a 0xa +4000d26c: 2020 fld fs0,64(s0) +4000d26e: 7450 flw fa2,44(s0) +4000d270: 5f72 lw t5,60(sp) +4000d272: 706d6f43 fmadd.s ft10,fs10,ft6,fa4,unknown +4000d276: 203a fld ft0,392(sp) +4000d278: 2020 fld fs0,64(s0) +4000d27a: 2020 fld fs0,64(s0) +4000d27c: 2020 fld fs0,64(s0) +4000d27e: 2020 fld fs0,64(s0) +4000d280: 2520 fld fs0,72(a0) +4000d282: 0a64 addi s1,sp,284 +4000d284: 0000 unimp +4000d286: 0000 unimp +4000d288: 2020 fld fs0,64(s0) +4000d28a: 2020 fld fs0,64(s0) +4000d28c: 2020 fld fs0,64(s0) +4000d28e: 2020 fld fs0,64(s0) +4000d290: 756f6873 csrrsi a6,0x756,30 +4000d294: 646c flw fa1,76(s0) +4000d296: 6220 flw fs0,64(a2) +4000d298: 3a65 jal 4000cc50 <__trunctfdf2+0x1a0> +4000d29a: 2020 fld fs0,64(s0) +4000d29c: 2820 fld fs0,80(s0) +4000d29e: 6d69 lui s10,0x1a +4000d2a0: 6c70 flw fa2,92(s0) +4000d2a2: 6d65 lui s10,0x19 +4000d2a4: 6e65 lui t3,0x19 +4000d2a6: 6174 flw fa3,68(a0) +4000d2a8: 6974 flw fa3,84(a0) +4000d2aa: 642d6e6f jal t3,400e38ec +4000d2ae: 7065 0x7065 +4000d2b0: 6e65 lui t3,0x19 +4000d2b2: 6564 flw fs1,76(a0) +4000d2b4: 746e flw fs0,248(sp) +4000d2b6: 0a29 addi s4,s4,10 +4000d2b8: 0000 unimp +4000d2ba: 0000 unimp +4000d2bc: 2020 fld fs0,64(s0) +4000d2be: 6944 flw fs1,20(a0) +4000d2c0: 3a726373 csrrsi t1,0x3a7,4 +4000d2c4: 2020 fld fs0,64(s0) +4000d2c6: 2020 fld fs0,64(s0) +4000d2c8: 2020 fld fs0,64(s0) +4000d2ca: 2020 fld fs0,64(s0) +4000d2cc: 2020 fld fs0,64(s0) +4000d2ce: 2020 fld fs0,64(s0) +4000d2d0: 2520 fld fs0,72(a0) +4000d2d2: 0a64 addi s1,sp,284 +4000d2d4: 0000 unimp +4000d2d6: 0000 unimp +4000d2d8: 2020 fld fs0,64(s0) +4000d2da: 6e45 lui t3,0x11 +4000d2dc: 6d75 lui s10,0x1d +4000d2de: 435f 6d6f 3a70 0x3a706d6f435f +4000d2e4: 2020 fld fs0,64(s0) +4000d2e6: 2020 fld fs0,64(s0) +4000d2e8: 2020 fld fs0,64(s0) +4000d2ea: 2020 fld fs0,64(s0) +4000d2ec: 2520 fld fs0,72(a0) +4000d2ee: 0a64 addi s1,sp,284 +4000d2f0: 0000 unimp +4000d2f2: 0000 unimp +4000d2f4: 2020 fld fs0,64(s0) +4000d2f6: 6e49 lui t3,0x12 +4000d2f8: 5f74 lw a3,124(a4) +4000d2fa: 706d6f43 fmadd.s ft10,fs10,ft6,fa4,unknown +4000d2fe: 203a fld ft0,392(sp) +4000d300: 2020 fld fs0,64(s0) +4000d302: 2020 fld fs0,64(s0) +4000d304: 2020 fld fs0,64(s0) +4000d306: 2020 fld fs0,64(s0) +4000d308: 2520 fld fs0,72(a0) +4000d30a: 0a64 addi s1,sp,284 +4000d30c: 0000 unimp +4000d30e: 0000 unimp +4000d310: 2020 fld fs0,64(s0) +4000d312: 5f727453 0x5f727453 +4000d316: 706d6f43 fmadd.s ft10,fs10,ft6,fa4,unknown +4000d31a: 203a fld ft0,392(sp) +4000d31c: 2020 fld fs0,64(s0) +4000d31e: 2020 fld fs0,64(s0) +4000d320: 2020 fld fs0,64(s0) +4000d322: 2020 fld fs0,64(s0) +4000d324: 2520 fld fs0,72(a0) +4000d326: 00000a73 0xa73 +4000d32a: 0000 unimp +4000d32c: 2020 fld fs0,64(s0) +4000d32e: 2020 fld fs0,64(s0) +4000d330: 2020 fld fs0,64(s0) +4000d332: 2020 fld fs0,64(s0) +4000d334: 756f6873 csrrsi a6,0x756,30 +4000d338: 646c flw fa1,76(s0) +4000d33a: 6220 flw fs0,64(a2) +4000d33c: 3a65 jal 4000ccf4 <__trunctfdf2+0x244> +4000d33e: 2020 fld fs0,64(s0) +4000d340: 4420 lw s0,72(s0) +4000d342: 5248 lw a0,36(a2) +4000d344: 5359 li t1,-10 +4000d346: 4f54 lw a3,28(a4) +4000d348: 454e lw a0,208(sp) +4000d34a: 5020 lw s0,96(s0) +4000d34c: 4f52 lw t5,20(sp) +4000d34e: 4d415247 0x4d415247 +4000d352: 202c fld fa1,64(s0) +4000d354: 454d4f53 0x454d4f53 +4000d358: 5320 lw s0,96(a4) +4000d35a: 5254 lw a3,36(a2) +4000d35c: 4e49 li t3,18 +4000d35e: 00000a47 fmsub.s fs4,ft0,ft0,ft0,rne +4000d362: 0000 unimp +4000d364: 654e flw fa0,208(sp) +4000d366: 7478 flw fa4,108(s0) +4000d368: 505f 7274 475f 0x475f7274505f +4000d36e: 6f6c flw fa1,92(a4) +4000d370: 2d62 fld fs10,24(sp) +4000d372: 0a3e slli s4,s4,0xf +4000d374: 0000 unimp +4000d376: 0000 unimp +4000d378: 2020 fld fs0,64(s0) +4000d37a: 2020 fld fs0,64(s0) +4000d37c: 2020 fld fs0,64(s0) +4000d37e: 2020 fld fs0,64(s0) +4000d380: 756f6873 csrrsi a6,0x756,30 +4000d384: 646c flw fa1,76(s0) +4000d386: 6220 flw fs0,64(a2) +4000d388: 3a65 jal 4000cd40 <__trunctfdf2+0x290> +4000d38a: 2020 fld fs0,64(s0) +4000d38c: 2820 fld fs0,80(s0) +4000d38e: 6d69 lui s10,0x1a +4000d390: 6c70 flw fa2,92(s0) +4000d392: 6d65 lui s10,0x19 +4000d394: 6e65 lui t3,0x19 +4000d396: 6174 flw fa3,68(a0) +4000d398: 6974 flw fa3,84(a0) +4000d39a: 642d6e6f jal t3,400e39dc +4000d39e: 7065 0x7065 +4000d3a0: 6e65 lui t3,0x19 +4000d3a2: 6564 flw fs1,76(a0) +4000d3a4: 746e flw fs0,248(sp) +4000d3a6: 2c29 jal 4000d5c0 <__clzsi2+0x638> +4000d3a8: 7320 flw fs0,96(a4) +4000d3aa: 6d61 lui s10,0x18 +4000d3ac: 2065 jal 4000d454 <__clzsi2+0x4cc> +4000d3ae: 7361 lui t1,0xffff8 +4000d3b0: 6120 flw fs0,64(a0) +4000d3b2: 6f62 flw ft10,24(sp) +4000d3b4: 6576 flw fa0,92(sp) +4000d3b6: 000a 0xa +4000d3b8: 6e49 lui t3,0x12 +4000d3ba: 5f74 lw a3,124(a4) +4000d3bc: 5f31 li t5,-20 +4000d3be: 6f4c flw fa1,28(a4) +4000d3c0: 20203a63 0x20203a63 +4000d3c4: 2020 fld fs0,64(s0) +4000d3c6: 2020 fld fs0,64(s0) +4000d3c8: 2020 fld fs0,64(s0) +4000d3ca: 2020 fld fs0,64(s0) +4000d3cc: 2520 fld fs0,72(a0) +4000d3ce: 0a64 addi s1,sp,284 +4000d3d0: 0000 unimp +4000d3d2: 0000 unimp +4000d3d4: 6e49 lui t3,0x12 +4000d3d6: 5f74 lw a3,124(a4) +4000d3d8: 5f32 lw t5,44(sp) +4000d3da: 6f4c flw fa1,28(a4) +4000d3dc: 20203a63 0x20203a63 +4000d3e0: 2020 fld fs0,64(s0) +4000d3e2: 2020 fld fs0,64(s0) +4000d3e4: 2020 fld fs0,64(s0) +4000d3e6: 2020 fld fs0,64(s0) +4000d3e8: 2520 fld fs0,72(a0) +4000d3ea: 0a64 addi s1,sp,284 +4000d3ec: 0000 unimp +4000d3ee: 0000 unimp +4000d3f0: 6e49 lui t3,0x12 +4000d3f2: 5f74 lw a3,124(a4) +4000d3f4: 6f4c5f33 0x6f4c5f33 +4000d3f8: 20203a63 0x20203a63 +4000d3fc: 2020 fld fs0,64(s0) +4000d3fe: 2020 fld fs0,64(s0) +4000d400: 2020 fld fs0,64(s0) +4000d402: 2020 fld fs0,64(s0) +4000d404: 2520 fld fs0,72(a0) +4000d406: 0a64 addi s1,sp,284 +4000d408: 0000 unimp +4000d40a: 0000 unimp +4000d40c: 6e45 lui t3,0x11 +4000d40e: 6d75 lui s10,0x1d +4000d410: 4c5f 636f 203a 0x203a636f4c5f +4000d416: 2020 fld fs0,64(s0) +4000d418: 2020 fld fs0,64(s0) +4000d41a: 2020 fld fs0,64(s0) +4000d41c: 2020 fld fs0,64(s0) +4000d41e: 2020 fld fs0,64(s0) +4000d420: 2520 fld fs0,72(a0) +4000d422: 0a64 addi s1,sp,284 +4000d424: 0000 unimp +4000d426: 0000 unimp +4000d428: 5f727453 0x5f727453 +4000d42c: 5f31 li t5,-20 +4000d42e: 6f4c flw fa1,28(a4) +4000d430: 20203a63 0x20203a63 +4000d434: 2020 fld fs0,64(s0) +4000d436: 2020 fld fs0,64(s0) +4000d438: 2020 fld fs0,64(s0) +4000d43a: 2020 fld fs0,64(s0) +4000d43c: 2520 fld fs0,72(a0) +4000d43e: 00000a73 0xa73 +4000d442: 0000 unimp +4000d444: 2020 fld fs0,64(s0) +4000d446: 2020 fld fs0,64(s0) +4000d448: 2020 fld fs0,64(s0) +4000d44a: 2020 fld fs0,64(s0) +4000d44c: 756f6873 csrrsi a6,0x756,30 +4000d450: 646c flw fa1,76(s0) +4000d452: 6220 flw fs0,64(a2) +4000d454: 3a65 jal 4000ce0c <__trunctfdf2+0x35c> +4000d456: 2020 fld fs0,64(s0) +4000d458: 4420 lw s0,72(s0) +4000d45a: 5248 lw a0,36(a2) +4000d45c: 5359 li t1,-10 +4000d45e: 4f54 lw a3,28(a4) +4000d460: 454e lw a0,208(sp) +4000d462: 5020 lw s0,96(s0) +4000d464: 4f52 lw t5,20(sp) +4000d466: 4d415247 0x4d415247 +4000d46a: 202c fld fa1,64(s0) +4000d46c: 2731 jal 4000db78 <__clz_tab+0x44> +4000d46e: 53205453 0x53205453 +4000d472: 5254 lw a3,36(a2) +4000d474: 4e49 li t3,18 +4000d476: 00000a47 fmsub.s fs4,ft0,ft0,ft0,rne +4000d47a: 0000 unimp +4000d47c: 5f727453 0x5f727453 +4000d480: 5f32 lw t5,44(sp) +4000d482: 6f4c flw fa1,28(a4) +4000d484: 20203a63 0x20203a63 +4000d488: 2020 fld fs0,64(s0) +4000d48a: 2020 fld fs0,64(s0) +4000d48c: 2020 fld fs0,64(s0) +4000d48e: 2020 fld fs0,64(s0) +4000d490: 2520 fld fs0,72(a0) +4000d492: 00000a73 0xa73 +4000d496: 0000 unimp +4000d498: 2020 fld fs0,64(s0) +4000d49a: 2020 fld fs0,64(s0) +4000d49c: 2020 fld fs0,64(s0) +4000d49e: 2020 fld fs0,64(s0) +4000d4a0: 756f6873 csrrsi a6,0x756,30 +4000d4a4: 646c flw fa1,76(s0) +4000d4a6: 6220 flw fs0,64(a2) +4000d4a8: 3a65 jal 4000ce60 <__trunctfdf2+0x3b0> +4000d4aa: 2020 fld fs0,64(s0) +4000d4ac: 4420 lw s0,72(s0) +4000d4ae: 5248 lw a0,36(a2) +4000d4b0: 5359 li t1,-10 +4000d4b2: 4f54 lw a3,28(a4) +4000d4b4: 454e lw a0,208(sp) +4000d4b6: 5020 lw s0,96(s0) +4000d4b8: 4f52 lw t5,20(sp) +4000d4ba: 4d415247 0x4d415247 +4000d4be: 202c fld fa1,64(s0) +4000d4c0: 2732 fld fa4,264(sp) +4000d4c2: 444e lw s0,208(sp) +4000d4c4: 5320 lw s0,96(a4) +4000d4c6: 5254 lw a3,36(a2) +4000d4c8: 4e49 li t3,18 +4000d4ca: 00000a47 fmsub.s fs4,ft0,ft0,ft0,rne +4000d4ce: 0000 unimp +4000d4d0: 654d lui a0,0x13 +4000d4d2: 7361 lui t1,0xffff8 +4000d4d4: 7275 lui tp,0xffffd +4000d4d6: 6465 lui s0,0x19 +4000d4d8: 7420 flw fs0,104(s0) +4000d4da: 6d69 lui s10,0x1a +4000d4dc: 2065 jal 4000d584 <__clzsi2+0x5fc> +4000d4de: 6f74 flw fa3,92(a4) +4000d4e0: 6d73206f j 400403b6 +4000d4e4: 6c61 lui s8,0x18 +4000d4e6: 206c fld fa1,192(s0) +4000d4e8: 6f74 flw fa3,92(a4) +4000d4ea: 6f20 flw fs0,88(a4) +4000d4ec: 7462 flw fs0,56(sp) +4000d4ee: 6961 lui s2,0x18 +4000d4f0: 206e fld ft0,216(sp) +4000d4f2: 656d lui a0,0x1b +4000d4f4: 6e61 lui t3,0x18 +4000d4f6: 6e69 lui t3,0x1a +4000d4f8: 6c756667 0x6c756667 +4000d4fc: 7220 flw fs0,96(a2) +4000d4fe: 7365 lui t1,0xffff9 +4000d500: 6c75 lui s8,0x1d +4000d502: 7374 flw fa3,100(a4) +4000d504: 000a 0xa +4000d506: 0000 unimp +4000d508: 6c50 flw fa2,28(s0) +4000d50a: 6165 addi sp,sp,112 +4000d50c: 69206573 csrrsi a0,0x692,0 +4000d510: 636e flw ft6,216(sp) +4000d512: 6572 flw fa0,28(sp) +4000d514: 7361 lui t1,0xffff8 +4000d516: 2065 jal 4000d5be <__clzsi2+0x636> +4000d518: 756e flw fa0,248(sp) +4000d51a: 626d lui tp,0x1b +4000d51c: 7265 lui tp,0xffff9 +4000d51e: 6f20 flw fs0,88(a4) +4000d520: 2066 fld ft0,88(sp) +4000d522: 7572 flw fa0,60(sp) +4000d524: 736e flw ft6,248(sp) +4000d526: 000a 0xa +4000d528: 7355 lui t1,0xffff5 +4000d52a: 7265 lui tp,0xffff9 +4000d52c: 545f 6d69 3d65 0x3d656d69545f +4000d532: 6425 lui s0,0x9 +4000d534: 0a20 addi s0,sp,280 +4000d536: 0000 unimp +4000d538: 694d lui s2,0x13 +4000d53a: 736f7263 bleu s6,t5,4000dc5e <__clz_tab+0x12a> +4000d53e: 6365 lui t1,0x19 +4000d540: 73646e6f jal t3,40053c76 +4000d544: 6620 flw fs0,72(a2) +4000d546: 6f20726f jal tp,40014c38 +4000d54a: 656e flw fa0,216(sp) +4000d54c: 7220 flw fs0,96(a2) +4000d54e: 6e75 lui t3,0x1d +4000d550: 7420 flw fs0,104(s0) +4000d552: 7268 flw fa0,100(a2) +4000d554: 6867756f jal a0,40084bda +4000d558: 4420 lw s0,72(s0) +4000d55a: 7268 flw fa0,100(a2) +4000d55c: 7379 lui t1,0xffffe +4000d55e: 6f74 flw fa3,92(a4) +4000d560: 656e flw fa0,216(sp) +4000d562: 203a fld ft0,392(sp) +4000d564: 0000 unimp +4000d566: 0000 unimp +4000d568: 3625 jal 4000d090 <__clzsi2+0x108> +4000d56a: 312e fld ft2,232(sp) +4000d56c: 2066 fld ft0,88(sp) +4000d56e: 000a 0xa +4000d570: 6844 flw fs1,20(s0) +4000d572: 7972 flw fs2,60(sp) +4000d574: 6e6f7473 csrrci s0,0x6e6,30 +4000d578: 7365 lui t1,0xffff9 +4000d57a: 7020 flw fs0,96(s0) +4000d57c: 7265 lui tp,0xffff9 +4000d57e: 5320 lw s0,96(a4) +4000d580: 6365 lui t1,0x19 +4000d582: 3a646e6f jal t3,40053928 +4000d586: 2020 fld fs0,64(s0) +4000d588: 2020 fld fs0,64(s0) +4000d58a: 2020 fld fs0,64(s0) +4000d58c: 2020 fld fs0,64(s0) +4000d58e: 2020 fld fs0,64(s0) +4000d590: 2020 fld fs0,64(s0) +4000d592: 2020 fld fs0,64(s0) +4000d594: 2020 fld fs0,64(s0) +4000d596: 2020 fld fs0,64(s0) +4000d598: 2020 fld fs0,64(s0) +4000d59a: 2020 fld fs0,64(s0) +4000d59c: 0000 unimp +4000d59e: 0000 unimp +4000d5a0: 26b8 fld fa4,72(a3) +4000d5a2: 4000 lw s0,0(s0) +4000d5a4: 27c4 fld fs1,136(a5) +4000d5a6: 4000 lw s0,0(s0) +4000d5a8: 27c4 fld fs1,136(a5) +4000d5aa: 4000 lw s0,0(s0) +4000d5ac: 26b0 fld fa2,72(a3) +4000d5ae: 4000 lw s0,0(s0) +4000d5b0: 27c4 fld fs1,136(a5) +4000d5b2: 4000 lw s0,0(s0) +4000d5b4: 27c4 fld fs1,136(a5) +4000d5b6: 4000 lw s0,0(s0) +4000d5b8: 27c4 fld fs1,136(a5) +4000d5ba: 4000 lw s0,0(s0) +4000d5bc: 27c4 fld fs1,136(a5) +4000d5be: 4000 lw s0,0(s0) +4000d5c0: 27c4 fld fs1,136(a5) +4000d5c2: 4000 lw s0,0(s0) +4000d5c4: 27c4 fld fs1,136(a5) +4000d5c6: 4000 lw s0,0(s0) +4000d5c8: 1a7c addi a5,sp,316 +4000d5ca: 4000 lw s0,0(s0) +4000d5cc: 2440 fld fs0,136(s0) +4000d5ce: 4000 lw s0,0(s0) +4000d5d0: 27c4 fld fs1,136(a5) +4000d5d2: 4000 lw s0,0(s0) +4000d5d4: 1a94 addi a3,sp,368 +4000d5d6: 4000 lw s0,0(s0) +4000d5d8: 2610 fld fa2,8(a2) +4000d5da: 4000 lw s0,0(s0) +4000d5dc: 27c4 fld fs1,136(a5) +4000d5de: 4000 lw s0,0(s0) +4000d5e0: 264c fld fa1,136(a2) +4000d5e2: 4000 lw s0,0(s0) +4000d5e4: 2704 fld fs1,8(a4) +4000d5e6: 4000 lw s0,0(s0) +4000d5e8: 2704 fld fs1,8(a4) +4000d5ea: 4000 lw s0,0(s0) +4000d5ec: 2704 fld fs1,8(a4) +4000d5ee: 4000 lw s0,0(s0) +4000d5f0: 2704 fld fs1,8(a4) +4000d5f2: 4000 lw s0,0(s0) +4000d5f4: 2704 fld fs1,8(a4) +4000d5f6: 4000 lw s0,0(s0) +4000d5f8: 2704 fld fs1,8(a4) +4000d5fa: 4000 lw s0,0(s0) +4000d5fc: 2704 fld fs1,8(a4) +4000d5fe: 4000 lw s0,0(s0) +4000d600: 2704 fld fs1,8(a4) +4000d602: 4000 lw s0,0(s0) +4000d604: 2704 fld fs1,8(a4) +4000d606: 4000 lw s0,0(s0) +4000d608: 27c4 fld fs1,136(a5) +4000d60a: 4000 lw s0,0(s0) +4000d60c: 27c4 fld fs1,136(a5) +4000d60e: 4000 lw s0,0(s0) +4000d610: 27c4 fld fs1,136(a5) +4000d612: 4000 lw s0,0(s0) +4000d614: 27c4 fld fs1,136(a5) +4000d616: 4000 lw s0,0(s0) +4000d618: 27c4 fld fs1,136(a5) +4000d61a: 4000 lw s0,0(s0) +4000d61c: 27c4 fld fs1,136(a5) +4000d61e: 4000 lw s0,0(s0) +4000d620: 27c4 fld fs1,136(a5) +4000d622: 4000 lw s0,0(s0) +4000d624: 27c4 fld fs1,136(a5) +4000d626: 4000 lw s0,0(s0) +4000d628: 27c4 fld fs1,136(a5) +4000d62a: 4000 lw s0,0(s0) +4000d62c: 27c4 fld fs1,136(a5) +4000d62e: 4000 lw s0,0(s0) +4000d630: 24d8 fld fa4,136(s1) +4000d632: 4000 lw s0,0(s0) +4000d634: 2510 fld fa2,8(a0) +4000d636: 4000 lw s0,0(s0) +4000d638: 27c4 fld fs1,136(a5) +4000d63a: 4000 lw s0,0(s0) +4000d63c: 2510 fld fa2,8(a0) +4000d63e: 4000 lw s0,0(s0) +4000d640: 27c4 fld fs1,136(a5) +4000d642: 4000 lw s0,0(s0) +4000d644: 27c4 fld fs1,136(a5) +4000d646: 4000 lw s0,0(s0) +4000d648: 27c4 fld fs1,136(a5) +4000d64a: 4000 lw s0,0(s0) +4000d64c: 27c4 fld fs1,136(a5) +4000d64e: 4000 lw s0,0(s0) +4000d650: 2730 fld fa2,72(a4) +4000d652: 4000 lw s0,0(s0) +4000d654: 27c4 fld fs1,136(a5) +4000d656: 4000 lw s0,0(s0) +4000d658: 27c4 fld fs1,136(a5) +4000d65a: 4000 lw s0,0(s0) +4000d65c: 19e4 addi s1,sp,252 +4000d65e: 4000 lw s0,0(s0) +4000d660: 27c4 fld fs1,136(a5) +4000d662: 4000 lw s0,0(s0) +4000d664: 27c4 fld fs1,136(a5) +4000d666: 4000 lw s0,0(s0) +4000d668: 27c4 fld fs1,136(a5) +4000d66a: 4000 lw s0,0(s0) +4000d66c: 27c4 fld fs1,136(a5) +4000d66e: 4000 lw s0,0(s0) +4000d670: 27c4 fld fs1,136(a5) +4000d672: 4000 lw s0,0(s0) +4000d674: 1a50 addi a2,sp,308 +4000d676: 4000 lw s0,0(s0) +4000d678: 27c4 fld fs1,136(a5) +4000d67a: 4000 lw s0,0(s0) +4000d67c: 27c4 fld fs1,136(a5) +4000d67e: 4000 lw s0,0(s0) +4000d680: 2780 fld fs0,8(a5) +4000d682: 4000 lw s0,0(s0) +4000d684: 27c4 fld fs1,136(a5) +4000d686: 4000 lw s0,0(s0) +4000d688: 27c4 fld fs1,136(a5) +4000d68a: 4000 lw s0,0(s0) +4000d68c: 27c4 fld fs1,136(a5) +4000d68e: 4000 lw s0,0(s0) +4000d690: 27c4 fld fs1,136(a5) +4000d692: 4000 lw s0,0(s0) +4000d694: 27c4 fld fs1,136(a5) +4000d696: 4000 lw s0,0(s0) +4000d698: 27c4 fld fs1,136(a5) +4000d69a: 4000 lw s0,0(s0) +4000d69c: 27c4 fld fs1,136(a5) +4000d69e: 4000 lw s0,0(s0) +4000d6a0: 27c4 fld fs1,136(a5) +4000d6a2: 4000 lw s0,0(s0) +4000d6a4: 27c4 fld fs1,136(a5) +4000d6a6: 4000 lw s0,0(s0) +4000d6a8: 27c4 fld fs1,136(a5) +4000d6aa: 4000 lw s0,0(s0) +4000d6ac: 2738 fld fa4,72(a4) +4000d6ae: 4000 lw s0,0(s0) +4000d6b0: 2774 fld fa3,200(a4) +4000d6b2: 4000 lw s0,0(s0) +4000d6b4: 2510 fld fa2,8(a0) +4000d6b6: 4000 lw s0,0(s0) +4000d6b8: 2510 fld fa2,8(a0) +4000d6ba: 4000 lw s0,0(s0) +4000d6bc: 2510 fld fa2,8(a0) +4000d6be: 4000 lw s0,0(s0) +4000d6c0: 2654 fld fa3,136(a2) +4000d6c2: 4000 lw s0,0(s0) +4000d6c4: 2774 fld fa3,200(a4) +4000d6c6: 4000 lw s0,0(s0) +4000d6c8: 27c4 fld fs1,136(a5) +4000d6ca: 4000 lw s0,0(s0) +4000d6cc: 27c4 fld fs1,136(a5) +4000d6ce: 4000 lw s0,0(s0) +4000d6d0: 19dc addi a5,sp,244 +4000d6d2: 4000 lw s0,0(s0) +4000d6d4: 27c4 fld fs1,136(a5) +4000d6d6: 4000 lw s0,0(s0) +4000d6d8: 244c fld fa1,136(s0) +4000d6da: 4000 lw s0,0(s0) +4000d6dc: 19e8 addi a0,sp,252 +4000d6de: 4000 lw s0,0(s0) +4000d6e0: 26c8 fld fa0,136(a3) +4000d6e2: 4000 lw s0,0(s0) +4000d6e4: 19dc addi a5,sp,244 +4000d6e6: 4000 lw s0,0(s0) +4000d6e8: 27c4 fld fs1,136(a5) +4000d6ea: 4000 lw s0,0(s0) +4000d6ec: 247c fld fa5,200(s0) +4000d6ee: 4000 lw s0,0(s0) +4000d6f0: 27c4 fld fs1,136(a5) +4000d6f2: 4000 lw s0,0(s0) +4000d6f4: 1a54 addi a3,sp,308 +4000d6f6: 4000 lw s0,0(s0) +4000d6f8: 27c4 fld fs1,136(a5) +4000d6fa: 4000 lw s0,0(s0) +4000d6fc: 27c4 fld fs1,136(a5) +4000d6fe: 4000 lw s0,0(s0) +4000d700: 265c fld fa5,136(a2) +4000d702: 4000 lw s0,0(s0) + +4000d704 : +4000d704: 2020 2020 2020 2020 2020 2020 2020 2020 + +4000d714 : +4000d714: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 +4000d724: 4e49 0046 6e69 0066 414e 004e 616e 006e INF.inf.NAN.nan. +4000d734: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF +4000d744: 0000 0000 3130 3332 3534 3736 3938 6261 ....0123456789ab +4000d754: 6463 6665 0000 0000 6e28 6c75 296c 0000 cdef....(null).. +4000d764: 0030 0000 6e49 6966 696e 7974 0000 0000 0...Infinity.... +4000d774: 614e 004e 0043 0000 4f50 4953 0058 0000 NaN.C...POSIX... +4000d784: 002e 0000 .... + +4000d788 : +4000d788: 0005 0000 0019 0000 007d 0000 0000 0000 ........}....... + +4000d798 <__mprec_tens>: +4000d798: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@ +4000d7a8: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@ +4000d7b8: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@ +4000d7c8: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA +4000d7d8: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A +4000d7e8: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B +4000d7f8: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B +4000d808: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C +4000d818: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC +4000d828: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C +4000d838: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD +4000d848: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D +4000d858: 9db4 79d9 7843 44ea ...yCx.D + +4000d860 <__mprec_tinytens>: +4000d860: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 +4000d870: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% +4000d880: 6f43 64ac 0628 0ac8 Co.d(... + +4000d888 <__mprec_bigtens>: +4000d888: 8000 37e0 c379 4341 6e17 b505 b8b5 4693 ...7y.AC.n.....F +4000d898: f9f5 e93f 4f03 4d38 1d32 f930 7748 5a82 ..?..O8M2.0.Hw.Z +4000d8a8: bf3c 7f73 4fdd 7515 7a00 4000 7b74 4000 <.s..O.u.z.@t{.@ +4000d8b8: 7b74 4000 7a14 4000 7b74 4000 7b74 4000 t{.@.z.@t{.@t{.@ +4000d8c8: 7b74 4000 7b74 4000 7b74 4000 7b74 4000 t{.@t{.@t{.@t{.@ +4000d8d8: 75c0 4000 75e4 4000 7b74 4000 75d8 4000 .u.@.u.@t{.@.u.@ +4000d8e8: 762c 4000 7b74 4000 75f4 4000 7600 4000 ,v.@t{.@.u.@.v.@ +4000d8f8: 7600 4000 7600 4000 7600 4000 7600 4000 .v.@.v.@.v.@.v.@ +4000d908: 7600 4000 7600 4000 7600 4000 7600 4000 .v.@.v.@.v.@.v.@ +4000d918: 7b74 4000 7b74 4000 7b74 4000 7b74 4000 t{.@t{.@t{.@t{.@ +4000d928: 7b74 4000 7b74 4000 7b74 4000 7b74 4000 t{.@t{.@t{.@t{.@ +4000d938: 7b74 4000 7b74 4000 7960 4000 7b74 4000 t{.@t{.@`y.@t{.@ +4000d948: 7b74 4000 7b74 4000 7b74 4000 7b74 4000 t{.@t{.@t{.@t{.@ +4000d958: 7b74 4000 7b74 4000 7b74 4000 7b74 4000 t{.@t{.@t{.@t{.@ +4000d968: 7b74 4000 750c 4000 7b74 4000 7b74 4000 t{.@.u.@t{.@t{.@ +4000d978: 7b74 4000 7b74 4000 7b74 4000 74e0 4000 t{.@t{.@t{.@.t.@ +4000d988: 7b74 4000 7b74 4000 7af8 4000 7b74 4000 t{.@t{.@.z.@t{.@ +4000d998: 7b74 4000 7b74 4000 7b74 4000 7b74 4000 t{.@t{.@t{.@t{.@ +4000d9a8: 7b74 4000 7b74 4000 7b74 4000 7b74 4000 t{.@t{.@t{.@t{.@ +4000d9b8: 7b74 4000 7a20 4000 7a50 4000 7b74 4000 t{.@ z.@Pz.@t{.@ +4000d9c8: 7b74 4000 7b74 4000 7a5c 4000 7a50 4000 t{.@t{.@\z.@Pz.@ +4000d9d8: 7b74 4000 7b74 4000 74d4 4000 7b74 4000 t{.@t{.@.t.@t{.@ +4000d9e8: 766c 4000 7510 4000 7b0c 4000 74d4 4000 lv.@.u.@.{.@.t.@ +4000d9f8: 7b74 4000 769c 4000 7b74 4000 74e4 4000 t{.@.v.@t{.@.t.@ +4000da08: 7b74 4000 7b74 4000 7a68 4000 t{.@t{.@hz.@ + +4000da14 : +4000da14: 2020 2020 2020 2020 2020 2020 2020 2020 + +4000da24 : +4000da24: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 +4000da34: 9a58 4000 990c 4000 9a4c 4000 997c 4000 X..@...@L..@|..@ +4000da44: 9a4c 4000 9a20 4000 9a4c 4000 997c 4000 L..@ ..@L..@|..@ +4000da54: 990c 4000 990c 4000 9a20 4000 997c 4000 ...@...@ ..@|..@ +4000da64: 9988 4000 9988 4000 9988 4000 9b88 4000 ...@...@...@...@ +4000da74: 990c 4000 990c 4000 9b7c 4000 9c00 4000 ...@...@|..@...@ +4000da84: 9b7c 4000 9a20 4000 9b7c 4000 9c00 4000 |..@ ..@|..@...@ +4000da94: 990c 4000 990c 4000 9a20 4000 9c00 4000 ...@...@ ..@...@ +4000daa4: 9988 4000 9988 4000 9988 4000 9b84 4000 ...@...@...@...@ +4000dab4: aa98 4000 a8ec 4000 aa88 4000 a970 4000 ...@...@...@p..@ +4000dac4: aa88 4000 aa60 4000 aa88 4000 a970 4000 ...@`..@...@p..@ +4000dad4: a8ec 4000 a8ec 4000 aa60 4000 a970 4000 ...@...@`..@p..@ +4000dae4: a980 4000 a980 4000 a980 4000 aab0 4000 ...@...@...@...@ +4000daf4: b66c 4000 b4e0 4000 b4e0 4000 b4dc 4000 l..@...@...@...@ +4000db04: b9c0 4000 b9c0 4000 b57c 4000 b4dc 4000 ...@...@|..@...@ +4000db14: b9c0 4000 b57c 4000 b9c0 4000 b4dc 4000 ...@|..@...@...@ +4000db24: b658 4000 b658 4000 b658 4000 b9d0 4000 X..@X..@X..@...@ + +4000db34 <__clz_tab>: +4000db34: 0100 0202 0303 0303 0404 0404 0404 0404 ................ +4000db44: 0505 0505 0505 0505 0505 0505 0505 0505 ................ +4000db54: 0606 0606 0606 0606 0606 0606 0606 0606 ................ +4000db64: 0606 0606 0606 0606 0606 0606 0606 0606 ................ +4000db74: 0707 0707 0707 0707 0707 0707 0707 0707 ................ +4000db84: 0707 0707 0707 0707 0707 0707 0707 0707 ................ +4000db94: 0707 0707 0707 0707 0707 0707 0707 0707 ................ +4000dba4: 0707 0707 0707 0707 0707 0707 0707 0707 ................ +4000dbb4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +4000dbc4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +4000dbd4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +4000dbe4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +4000dbf4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +4000dc04: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +4000dc14: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +4000dc24: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +4000dc34: 02f9 5095 432d eb1c 36e2 3f0a ffff ffff ...P-C...6.?.... +4000dc44: ffff 7fef 0000 0000 0000 3ff8 4361 636f ...........?aCoc +4000dc54: 87a7 3fd2 c8b3 8b60 8a28 3fc6 79fb 509f ...?..`.(..?.y.P +4000dc64: 4413 3fd3 0000 0000 0000 3ff0 0000 0000 .D.?.......?.... +4000dc74: 0000 4024 0000 0000 0000 401c 0000 0000 ..$@.......@.... +4000dc84: 0000 4014 0000 0000 0000 3fe0 0010 0000 ...@.......?.... +4000dc94: 0000 0000 7a03 0052 7c01 0101 0c1b 0002 .....zR..|...... +4000dca4: 0028 0000 0018 0000 3020 ffff 0024 0000 (....... 0..$... +4000dcb4: 0400 0004 0000 100e 0404 0000 8100 0401 ................ +4000dcc4: 0008 0000 04c1 0010 0000 000e ............ diff --git a/src/test/resources/asm/machineCsr.asm b/src/test/resources/asm/machineCsr.asm new file mode 100644 index 0000000..5fdd8be --- /dev/null +++ b/src/test/resources/asm/machineCsr.asm @@ -0,0 +1,12531 @@ + +build/machineCsr.elf: file format elf32-littleriscv + + +Disassembly of section .yolo: + +00000000 : + j _start + 0: 0900006f j 90 <_start> + nop + 4: 00000013 nop + nop + 8: 00000013 nop + nop + c: 00000013 nop + nop + 10: 00000013 nop + nop + 14: 00000013 nop + nop + 18: 00000013 nop + nop + 1c: 00000013 nop + +00000020 : + +.global trap_entry +trap_entry: + csrr x28, mcause + 20: 34202e73 csrr t3,mcause + + bnez x28, notICmdAlignementException + 24: 000e1e63 bnez t3,40 + li x30, 0xFFFFFFFC + 28: ffc00f13 li t5,-4 + csrr x29, mepc + 2c: 34102ef3 csrr t4,mepc + and x29,x29,x30 + 30: 01eefeb3 and t4,t4,t5 + addi x29, x29, 4 + 34: 004e8e93 addi t4,t4,4 + csrw mepc, x29 + 38: 341e9073 csrw mepc,t4 + j mepcFixed + 3c: 01c0006f j 58 + +00000040 : + +notICmdAlignementException: + li x29, 0x80000000 + 40: 80000eb7 lui t4,0x80000 + and x30, x28, x29 + 44: 01de7f33 and t5,t3,t4 + bnez x30, mepcFixed + 48: 000f1863 bnez t5,58 + csrr x29, mepc + 4c: 34102ef3 csrr t4,mepc + addi x29, x29, 4 + 50: 004e8e93 addi t4,t4,4 # 80000004 <_bss_end+0x3fff397c> + csrw mepc, x29 + 54: 341e9073 csrw mepc,t4 + +00000058 : +mepcFixed: + + + li x29, 0x80000003u + 58: 80000eb7 lui t4,0x80000 + 5c: 003e8e93 addi t4,t4,3 # 80000003 <_bss_end+0x3fff397b> + bne x29, x28, noSoftwareInterrupt + 60: 01ce9663 bne t4,t3,6c + li x29, 0x008 + 64: 00800e93 li t4,8 + csrc mip, x29 + 68: 344eb073 csrc mip,t4 + +0000006c : + +noSoftwareInterrupt: + + li x29, 0x80000007u + 6c: 80000eb7 lui t4,0x80000 + 70: 007e8e93 addi t4,t4,7 # 80000007 <_bss_end+0x3fff397f> + bne x29, x28, noTimerInterrupt + 74: 01ce9463 bne t4,t3,7c + csrw mie, 0 + 78: 30405073 csrwi mie,0 + +0000007c : +noTimerInterrupt: + + li x29, 0x8000000bu + 7c: 80000eb7 lui t4,0x80000 + 80: 00be8e93 addi t4,t4,11 # 8000000b <_bss_end+0x3fff3983> + bne x29, x28, noExernalInterrupt + 84: 01ce9463 bne t4,t3,8c + csrw mie, 0 + 88: 30405073 csrwi mie,0 + +0000008c : +noExernalInterrupt: + + mret + 8c: 30200073 mret + +00000090 <_start>: + + + .text + .globl _start +_start: + li x28, 1 + 90: 00100e13 li t3,1 + scall + 94: 00000073 ecall + + li x28, 2 + 98: 00200e13 li t3,2 + li t0, 0x008 + 9c: 00800293 li t0,8 + csrs mstatus,t0 + a0: 3002a073 csrs mstatus,t0 + li t0, 0x008 + a4: 00800293 li t0,8 + csrw mie,t0 + a8: 30429073 csrw mie,t0 + li t0, 0x008 + ac: 00800293 li t0,8 + csrs mip,t0 + b0: 3442a073 csrs mip,t0 + nop + b4: 00000013 nop + nop + b8: 00000013 nop + nop + bc: 00000013 nop + nop + c0: 00000013 nop + nop + c4: 00000013 nop + nop + c8: 00000013 nop + nop + cc: 00000013 nop + nop + d0: 00000013 nop + nop + d4: 00000013 nop + nop + d8: 00000013 nop + nop + dc: 00000013 nop + nop + e0: 00000013 nop + + + li x28, 3 + e4: 00300e13 li t3,3 + li t0, 0x080 + e8: 08000293 li t0,128 + csrw mie,t0 + ec: 30429073 csrw mie,t0 + nop + f0: 00000013 nop + nop + f4: 00000013 nop + nop + f8: 00000013 nop + nop + fc: 00000013 nop + nop + 100: 00000013 nop + nop + 104: 00000013 nop + nop + 108: 00000013 nop + + li x28, 4 + 10c: 00400e13 li t3,4 + li t0, 0x800 + 110: 000012b7 lui t0,0x1 + 114: 80028293 addi t0,t0,-2048 # 800 <_stack_size> + csrw mie,t0 + 118: 30429073 csrw mie,t0 + nop + 11c: 00000013 nop + nop + 120: 00000013 nop + nop + 124: 00000013 nop + nop + 128: 00000013 nop + nop + 12c: 00000013 nop + nop + 130: 00000013 nop + nop + 134: 00000013 nop + + li x28, 5 + 138: 00500e13 li t3,5 + li x3, 0xF00FFF40 + 13c: f01001b7 lui gp,0xf0100 + 140: f4018193 addi gp,gp,-192 # f00fff40 <_bss_end+0xb00f38b8> + lw x4, 0(x3) + 144: 0001a203 lw tp,0(gp) + lw x5, 4(x3) + 148: 0041a283 lw t0,4(gp) + addi x4, x4, 1023 + 14c: 3ff20213 addi tp,tp,1023 # 3ff + sw x4, 8(x3) + 150: 0041a423 sw tp,8(gp) + sw x5, 12(x3) + 154: 0051a623 sw t0,12(gp) + li x28, 6 + 158: 00600e13 li t3,6 + li x4, 0x080 + 15c: 08000213 li tp,128 + csrw mie,x4 + 160: 30421073 csrw mie,tp + li x28, 7 + 164: 00700e13 li t3,7 + wfi + 168: 10500073 wfi + + + li x28, 8 + 16c: 00800e13 li t3,8 + li x3, 1 + 170: 00100193 li gp,1 + sw x4,0(x3) + 174: 0041a023 sw tp,0(gp) + li x28, 9 + 178: 00900e13 li t3,9 + sh x4,0(x3) + 17c: 00419023 sh tp,0(gp) + li x28, 10 + 180: 00a00e13 li t3,10 + lw x4,0(x3) + 184: 0001a203 lw tp,0(gp) + li x28, 11 + 188: 00b00e13 li t3,11 + lh x4,0(x3) + 18c: 00019203 lh tp,0(gp) + li x28, 12 + 190: 00c00e13 li t3,12 + + + + li x28, 13 + 194: 00d00e13 li t3,13 + lw x1,0(x0) + 198: 00002083 lw ra,0(zero) # 0 + +0000019c : +unalignedPcA: + j unalignedPcA+2 + 19c: 0020006f j 19e + lw x1,0(x0) + 1a0: 00002083 lw ra,0(zero) # 0 + + li x28, 14 + 1a4: 00e00e13 li t3,14 + +Disassembly of section .text: + +40000000 : + return 0; +} + +int fstat(int fd, struct _stat *buffer) { + return 0; +} +40000000: 00000513 li a0,0 +40000004: 00008067 ret + +40000008 : + +int isatty(int fd) { + return 0; +} +40000008: 00000513 li a0,0 +4000000c: 00008067 ret + +40000010 : +40000010: 00000297 auipc t0,0x0 +40000014: ff828067 jr -8(t0) # 40000008 + +40000018 : + +long lseek(int fd, long offset, int origin) { + return 0; +} +40000018: 00000513 li a0,0 +4000001c: 00008067 ret + +40000020 : + +int read(int fd, void *buffer, unsigned int count) { + return 0; +} +40000020: 00000513 li a0,0 +40000024: 00008067 ret + +40000028 : + +extern UartCtrl *uartStdio; +void writeChar(char value) { + TEST_COM_BASE[0] = value; +40000028: f01007b7 lui a5,0xf0100 +4000002c: f0a7a023 sw a0,-256(a5) # f00fff00 <_bss_end+0xb00f3878> +40000030: 00008067 ret + +40000034 : +} + +void writeChars(char* value) { +40000034: ff010113 addi sp,sp,-16 +40000038: 00812423 sw s0,8(sp) +4000003c: 00112623 sw ra,12(sp) +40000040: 00050413 mv s0,a0 + while (*value) { +40000044: 00054503 lbu a0,0(a0) +40000048: 00050c63 beqz a0,40000060 + writeChar(*(value++)); +4000004c: 00140413 addi s0,s0,1 +40000050: 00000297 auipc t0,0x0 +40000054: fd8280e7 jalr -40(t0) # 40000028 + while (*value) { +40000058: 00044503 lbu a0,0(s0) +4000005c: fe0518e3 bnez a0,4000004c + } +} +40000060: 00c12083 lw ra,12(sp) +40000064: 00812403 lw s0,8(sp) +40000068: 01010113 addi sp,sp,16 +4000006c: 00008067 ret + +40000070 : + +int write(int fd, const void *buffer, unsigned int count) { +40000070: ff010113 addi sp,sp,-16 +40000074: 00912223 sw s1,4(sp) +40000078: 01212023 sw s2,0(sp) +4000007c: 00112623 sw ra,12(sp) +40000080: 00812423 sw s0,8(sp) +40000084: 00060913 mv s2,a2 +40000088: 00c584b3 add s1,a1,a2 + for (int idx = 0; idx < count; idx++) { +4000008c: 00060e63 beqz a2,400000a8 +40000090: 00058413 mv s0,a1 + writeChar(((char*) buffer)[idx]); +40000094: 00044503 lbu a0,0(s0) +40000098: 00140413 addi s0,s0,1 +4000009c: 00000297 auipc t0,0x0 +400000a0: f8c280e7 jalr -116(t0) # 40000028 + for (int idx = 0; idx < count; idx++) { +400000a4: fe8498e3 bne s1,s0,40000094 + } + return count; +} +400000a8: 00c12083 lw ra,12(sp) +400000ac: 00090513 mv a0,s2 +400000b0: 00812403 lw s0,8(sp) +400000b4: 00412483 lw s1,4(sp) +400000b8: 00012903 lw s2,0(sp) +400000bc: 01010113 addi sp,sp,16 +400000c0: 00008067 ret + +400000c4 : + printf("Miaou !!"); + TEST_COM_BASE[8] = 0; +} + + +void irqCpp(uint32_t irq){ +400000c4: 00008067 ret + +400000c8
: + printf("Miaou !!"); +400000c8: 4000b537 lui a0,0x4000b +int main() { +400000cc: ff010113 addi sp,sp,-16 + printf("Miaou !!"); +400000d0: 61050513 addi a0,a0,1552 # 4000b610 <__clzsi2+0x70> +int main() { +400000d4: 00112623 sw ra,12(sp) + printf("Miaou !!"); +400000d8: 00000297 auipc t0,0x0 +400000dc: 064280e7 jalr 100(t0) # 4000013c +} +400000e0: 00c12083 lw ra,12(sp) + TEST_COM_BASE[8] = 0; +400000e4: f01007b7 lui a5,0xf0100 +} +400000e8: 00000513 li a0,0 + TEST_COM_BASE[8] = 0; +400000ec: f207a023 sw zero,-224(a5) # f00fff20 <_bss_end+0xb00f3898> +} +400000f0: 01010113 addi sp,sp,16 +400000f4: 00008067 ret + +400000f8 <_printf_r>: +400000f8: fc010113 addi sp,sp,-64 +400000fc: 02c12423 sw a2,40(sp) +40000100: 02d12623 sw a3,44(sp) +40000104: 02f12a23 sw a5,52(sp) +40000108: 02e12823 sw a4,48(sp) +4000010c: 03012c23 sw a6,56(sp) +40000110: 03112e23 sw a7,60(sp) +40000114: 00058613 mv a2,a1 +40000118: 00852583 lw a1,8(a0) +4000011c: 02810793 addi a5,sp,40 +40000120: 00078693 mv a3,a5 +40000124: 00112e23 sw ra,28(sp) +40000128: 00f12623 sw a5,12(sp) +4000012c: 064000ef jal ra,40000190 <_vfprintf_r> +40000130: 01c12083 lw ra,28(sp) +40000134: 04010113 addi sp,sp,64 +40000138: 00008067 ret + +4000013c : +4000013c: 4000c337 lui t1,0x4000c +40000140: 62c32303 lw t1,1580(t1) # 4000c62c <_impure_ptr> +40000144: fc010113 addi sp,sp,-64 +40000148: 02c12423 sw a2,40(sp) +4000014c: 02d12623 sw a3,44(sp) +40000150: 02f12a23 sw a5,52(sp) +40000154: 02b12223 sw a1,36(sp) +40000158: 02e12823 sw a4,48(sp) +4000015c: 03012c23 sw a6,56(sp) +40000160: 03112e23 sw a7,60(sp) +40000164: 00832583 lw a1,8(t1) +40000168: 02410793 addi a5,sp,36 +4000016c: 00050613 mv a2,a0 +40000170: 00078693 mv a3,a5 +40000174: 00030513 mv a0,t1 +40000178: 00112e23 sw ra,28(sp) +4000017c: 00f12623 sw a5,12(sp) +40000180: 010000ef jal ra,40000190 <_vfprintf_r> +40000184: 01c12083 lw ra,28(sp) +40000188: 04010113 addi sp,sp,64 +4000018c: 00008067 ret + +40000190 <_vfprintf_r>: +40000190: eb010113 addi sp,sp,-336 +40000194: 14112623 sw ra,332(sp) +40000198: 14812423 sw s0,328(sp) +4000019c: 13412c23 sw s4,312(sp) +400001a0: 13512a23 sw s5,308(sp) +400001a4: 00058a13 mv s4,a1 +400001a8: 00060413 mv s0,a2 +400001ac: 02d12023 sw a3,32(sp) +400001b0: 14912223 sw s1,324(sp) +400001b4: 15212023 sw s2,320(sp) +400001b8: 13312e23 sw s3,316(sp) +400001bc: 13612823 sw s6,304(sp) +400001c0: 13712623 sw s7,300(sp) +400001c4: 13812423 sw s8,296(sp) +400001c8: 13912223 sw s9,292(sp) +400001cc: 13a12023 sw s10,288(sp) +400001d0: 11b12e23 sw s11,284(sp) +400001d4: 00050a93 mv s5,a0 +400001d8: 1bc040ef jal ra,40004394 <_localeconv_r> +400001dc: 00052783 lw a5,0(a0) +400001e0: 00078513 mv a0,a5 +400001e4: 04f12423 sw a5,72(sp) +400001e8: 12c060ef jal ra,40006314 +400001ec: 04a12023 sw a0,64(sp) +400001f0: 000a8663 beqz s5,400001fc <_vfprintf_r+0x6c> +400001f4: 038aa783 lw a5,56(s5) +400001f8: 220784e3 beqz a5,40000c20 <_vfprintf_r+0xa90> +400001fc: 00ca1703 lh a4,12(s4) +40000200: 01071793 slli a5,a4,0x10 +40000204: 0107d793 srli a5,a5,0x10 +40000208: 01279693 slli a3,a5,0x12 +4000020c: 0206c663 bltz a3,40000238 <_vfprintf_r+0xa8> +40000210: 064a2683 lw a3,100(s4) +40000214: 000027b7 lui a5,0x2 +40000218: 00f767b3 or a5,a4,a5 +4000021c: ffffe737 lui a4,0xffffe +40000220: fff70713 addi a4,a4,-1 # ffffdfff <_bss_end+0xbfff1977> +40000224: 00e6f733 and a4,a3,a4 +40000228: 00fa1623 sh a5,12(s4) +4000022c: 01079793 slli a5,a5,0x10 +40000230: 06ea2223 sw a4,100(s4) +40000234: 0107d793 srli a5,a5,0x10 +40000238: 0087f713 andi a4,a5,8 +4000023c: 7a070c63 beqz a4,400009f4 <_vfprintf_r+0x864> +40000240: 010a2703 lw a4,16(s4) +40000244: 7a070863 beqz a4,400009f4 <_vfprintf_r+0x864> +40000248: 01a7f793 andi a5,a5,26 +4000024c: 00a00713 li a4,10 +40000250: 7ce78263 beq a5,a4,40000a14 <_vfprintf_r+0x884> +40000254: 4000c7b7 lui a5,0x4000c +40000258: c387a703 lw a4,-968(a5) # 4000bc38 <__clz_tab+0x104> +4000025c: c3c7a783 lw a5,-964(a5) +40000260: 0d010c13 addi s8,sp,208 +40000264: 04e12823 sw a4,80(sp) +40000268: 00078693 mv a3,a5 +4000026c: 04f12a23 sw a5,84(sp) +40000270: 4000b7b7 lui a5,0x4000b +40000274: 61c78793 addi a5,a5,1564 # 4000b61c <__clzsi2+0x7c> +40000278: 09812e23 sw s8,156(sp) +4000027c: 0a012223 sw zero,164(sp) +40000280: 0a012023 sw zero,160(sp) +40000284: 02012a23 sw zero,52(sp) +40000288: 02012c23 sw zero,56(sp) +4000028c: 02012e23 sw zero,60(sp) +40000290: 000c0313 mv t1,s8 +40000294: 04012223 sw zero,68(sp) +40000298: 04012623 sw zero,76(sp) +4000029c: 00012c23 sw zero,24(sp) +400002a0: 02f12223 sw a5,36(sp) +400002a4: 04e12c23 sw a4,88(sp) +400002a8: 04d12e23 sw a3,92(sp) +400002ac: 00044783 lbu a5,0(s0) +400002b0: 4e078e63 beqz a5,400007ac <_vfprintf_r+0x61c> +400002b4: 02500713 li a4,37 +400002b8: 00040493 mv s1,s0 +400002bc: 00e79663 bne a5,a4,400002c8 <_vfprintf_r+0x138> +400002c0: 0540006f j 40000314 <_vfprintf_r+0x184> +400002c4: 00e78863 beq a5,a4,400002d4 <_vfprintf_r+0x144> +400002c8: 00148493 addi s1,s1,1 +400002cc: 0004c783 lbu a5,0(s1) +400002d0: fe079ae3 bnez a5,400002c4 <_vfprintf_r+0x134> +400002d4: 40848933 sub s2,s1,s0 +400002d8: 02090e63 beqz s2,40000314 <_vfprintf_r+0x184> +400002dc: 0a412703 lw a4,164(sp) +400002e0: 0a012783 lw a5,160(sp) +400002e4: 00832023 sw s0,0(t1) +400002e8: 01270733 add a4,a4,s2 +400002ec: 00178793 addi a5,a5,1 +400002f0: 01232223 sw s2,4(t1) +400002f4: 0ae12223 sw a4,164(sp) +400002f8: 0af12023 sw a5,160(sp) +400002fc: 00700713 li a4,7 +40000300: 00830313 addi t1,t1,8 +40000304: 06f744e3 blt a4,a5,40000b6c <_vfprintf_r+0x9dc> +40000308: 01812783 lw a5,24(sp) +4000030c: 012787b3 add a5,a5,s2 +40000310: 00f12c23 sw a5,24(sp) +40000314: 0004c783 lbu a5,0(s1) +40000318: 52078663 beqz a5,40000844 <_vfprintf_r+0x6b4> +4000031c: fff00c93 li s9,-1 +40000320: 00148413 addi s0,s1,1 +40000324: 06010fa3 sb zero,127(sp) +40000328: 00000613 li a2,0 +4000032c: 00000593 li a1,0 +40000330: 00000493 li s1,0 +40000334: 00000d93 li s11,0 +40000338: 05800713 li a4,88 +4000033c: 00900693 li a3,9 +40000340: 02a00893 li a7,42 +40000344: 000c8f13 mv t5,s9 +40000348: 00100513 li a0,1 +4000034c: 02000e93 li t4,32 +40000350: 02b00813 li a6,43 +40000354: 00044983 lbu s3,0(s0) +40000358: 00140413 addi s0,s0,1 +4000035c: fe098793 addi a5,s3,-32 +40000360: 56f768e3 bltu a4,a5,400010d0 <_vfprintf_r+0xf40> +40000364: 02412e03 lw t3,36(sp) +40000368: 00279793 slli a5,a5,0x2 +4000036c: 01c787b3 add a5,a5,t3 +40000370: 0007a783 lw a5,0(a5) +40000374: 00078067 jr a5 +40000378: 010ded93 ori s11,s11,16 +4000037c: fd9ff06f j 40000354 <_vfprintf_r+0x1c4> +40000380: 010ded93 ori s11,s11,16 +40000384: 010df793 andi a5,s11,16 +40000388: 00078463 beqz a5,40000390 <_vfprintf_r+0x200> +4000038c: 0980106f j 40001424 <_vfprintf_r+0x1294> +40000390: 040df793 andi a5,s11,64 +40000394: 02012683 lw a3,32(sp) +40000398: 520792e3 bnez a5,400010bc <_vfprintf_r+0xf2c> +4000039c: 0006a783 lw a5,0(a3) +400003a0: 00468693 addi a3,a3,4 +400003a4: 00000713 li a4,0 +400003a8: 02d12023 sw a3,32(sp) +400003ac: 06010fa3 sb zero,127(sp) +400003b0: 00000613 li a2,0 +400003b4: fff00693 li a3,-1 +400003b8: 08dc8e63 beq s9,a3,40000454 <_vfprintf_r+0x2c4> +400003bc: f7fdf693 andi a3,s11,-129 +400003c0: 00d12823 sw a3,16(sp) +400003c4: 08079c63 bnez a5,4000045c <_vfprintf_r+0x2cc> +400003c8: 780c9263 bnez s9,40000b4c <_vfprintf_r+0x9bc> +400003cc: 120710e3 bnez a4,40000cec <_vfprintf_r+0xb5c> +400003d0: 001df793 andi a5,s11,1 +400003d4: 00f12e23 sw a5,28(sp) +400003d8: 000c0913 mv s2,s8 +400003dc: 0a078e63 beqz a5,40000498 <_vfprintf_r+0x308> +400003e0: 03000793 li a5,48 +400003e4: 0cf107a3 sb a5,207(sp) +400003e8: 0cf10913 addi s2,sp,207 +400003ec: 0ac0006f j 40000498 <_vfprintf_r+0x308> +400003f0: 010ded93 ori s11,s11,16 +400003f4: 010df793 andi a5,s11,16 +400003f8: 04079263 bnez a5,4000043c <_vfprintf_r+0x2ac> +400003fc: 040df793 andi a5,s11,64 +40000400: 02012683 lw a3,32(sp) +40000404: 02078e63 beqz a5,40000440 <_vfprintf_r+0x2b0> +40000408: 0006d783 lhu a5,0(a3) +4000040c: 00468693 addi a3,a3,4 +40000410: 00100713 li a4,1 +40000414: 02d12023 sw a3,32(sp) +40000418: f95ff06f j 400003ac <_vfprintf_r+0x21c> +4000041c: 02012783 lw a5,32(sp) +40000420: 0007a483 lw s1,0(a5) +40000424: 00478793 addi a5,a5,4 +40000428: 02f12023 sw a5,32(sp) +4000042c: f204d4e3 bgez s1,40000354 <_vfprintf_r+0x1c4> +40000430: 409004b3 neg s1,s1 +40000434: 004ded93 ori s11,s11,4 +40000438: f1dff06f j 40000354 <_vfprintf_r+0x1c4> +4000043c: 02012683 lw a3,32(sp) +40000440: 0006a783 lw a5,0(a3) +40000444: 00468693 addi a3,a3,4 +40000448: 00100713 li a4,1 +4000044c: 02d12023 sw a3,32(sp) +40000450: f5dff06f j 400003ac <_vfprintf_r+0x21c> +40000454: 6e078e63 beqz a5,40000b50 <_vfprintf_r+0x9c0> +40000458: 01b12823 sw s11,16(sp) +4000045c: 00100693 li a3,1 +40000460: 48d704e3 beq a4,a3,400010e8 <_vfprintf_r+0xf58> +40000464: 00200693 li a3,2 +40000468: 76d71463 bne a4,a3,40000bd0 <_vfprintf_r+0xa40> +4000046c: 04412683 lw a3,68(sp) +40000470: 000c0913 mv s2,s8 +40000474: 00f7f713 andi a4,a5,15 +40000478: 00e68733 add a4,a3,a4 +4000047c: 00074703 lbu a4,0(a4) +40000480: fff90913 addi s2,s2,-1 +40000484: 0047d793 srli a5,a5,0x4 +40000488: 00e90023 sb a4,0(s2) +4000048c: fe0794e3 bnez a5,40000474 <_vfprintf_r+0x2e4> +40000490: 412c07b3 sub a5,s8,s2 +40000494: 00f12e23 sw a5,28(sp) +40000498: 01c12783 lw a5,28(sp) +4000049c: 000c8b93 mv s7,s9 +400004a0: 00fcd463 ble a5,s9,400004a8 <_vfprintf_r+0x318> +400004a4: 00078b93 mv s7,a5 +400004a8: 02012823 sw zero,48(sp) +400004ac: 30061c63 bnez a2,400007c4 <_vfprintf_r+0x634> +400004b0: 01012783 lw a5,16(sp) +400004b4: 0027f793 andi a5,a5,2 +400004b8: 02f12423 sw a5,40(sp) +400004bc: 00078463 beqz a5,400004c4 <_vfprintf_r+0x334> +400004c0: 002b8b93 addi s7,s7,2 +400004c4: 01012783 lw a5,16(sp) +400004c8: 0847f793 andi a5,a5,132 +400004cc: 02f12623 sw a5,44(sp) +400004d0: 2e079e63 bnez a5,400007cc <_vfprintf_r+0x63c> +400004d4: 41748b33 sub s6,s1,s7 +400004d8: 2f605a63 blez s6,400007cc <_vfprintf_r+0x63c> +400004dc: 4000b6b7 lui a3,0x4000b +400004e0: 01000813 li a6,16 +400004e4: 0a412783 lw a5,164(sp) +400004e8: 0a012703 lw a4,160(sp) +400004ec: 78068d13 addi s10,a3,1920 # 4000b780 +400004f0: 07685263 ble s6,a6,40000554 <_vfprintf_r+0x3c4> +400004f4: 00700d93 li s11,7 +400004f8: 00c0006f j 40000504 <_vfprintf_r+0x374> +400004fc: ff0b0b13 addi s6,s6,-16 +40000500: 05685a63 ble s6,a6,40000554 <_vfprintf_r+0x3c4> +40000504: 01078793 addi a5,a5,16 +40000508: 00170713 addi a4,a4,1 +4000050c: 01a32023 sw s10,0(t1) +40000510: 01032223 sw a6,4(t1) +40000514: 0af12223 sw a5,164(sp) +40000518: 0ae12023 sw a4,160(sp) +4000051c: 00830313 addi t1,t1,8 +40000520: fceddee3 ble a4,s11,400004fc <_vfprintf_r+0x36c> +40000524: 09c10613 addi a2,sp,156 +40000528: 000a0593 mv a1,s4 +4000052c: 000a8513 mv a0,s5 +40000530: 01012a23 sw a6,20(sp) +40000534: 769050ef jal ra,4000649c <__sprint_r> +40000538: 32051263 bnez a0,4000085c <_vfprintf_r+0x6cc> +4000053c: 01412803 lw a6,20(sp) +40000540: ff0b0b13 addi s6,s6,-16 +40000544: 0a412783 lw a5,164(sp) +40000548: 0a012703 lw a4,160(sp) +4000054c: 000c0313 mv t1,s8 +40000550: fb684ae3 blt a6,s6,40000504 <_vfprintf_r+0x374> +40000554: 00fb07b3 add a5,s6,a5 +40000558: 00170713 addi a4,a4,1 +4000055c: 01a32023 sw s10,0(t1) +40000560: 01632223 sw s6,4(t1) +40000564: 0af12223 sw a5,164(sp) +40000568: 0ae12023 sw a4,160(sp) +4000056c: 00700693 li a3,7 +40000570: 3ae6c2e3 blt a3,a4,40001114 <_vfprintf_r+0xf84> +40000574: 07f14603 lbu a2,127(sp) +40000578: 00830313 addi t1,t1,8 +4000057c: 02060a63 beqz a2,400005b0 <_vfprintf_r+0x420> +40000580: 0a012703 lw a4,160(sp) +40000584: 07f10693 addi a3,sp,127 +40000588: 00d32023 sw a3,0(t1) +4000058c: 00178793 addi a5,a5,1 +40000590: 00100693 li a3,1 +40000594: 00170713 addi a4,a4,1 +40000598: 00d32223 sw a3,4(t1) +4000059c: 0af12223 sw a5,164(sp) +400005a0: 0ae12023 sw a4,160(sp) +400005a4: 00700693 li a3,7 +400005a8: 00830313 addi t1,t1,8 +400005ac: 5ce6ce63 blt a3,a4,40000b88 <_vfprintf_r+0x9f8> +400005b0: 02812703 lw a4,40(sp) +400005b4: 02070a63 beqz a4,400005e8 <_vfprintf_r+0x458> +400005b8: 0a012703 lw a4,160(sp) +400005bc: 08010693 addi a3,sp,128 +400005c0: 00d32023 sw a3,0(t1) +400005c4: 00278793 addi a5,a5,2 +400005c8: 00200693 li a3,2 +400005cc: 00170713 addi a4,a4,1 +400005d0: 00d32223 sw a3,4(t1) +400005d4: 0af12223 sw a5,164(sp) +400005d8: 0ae12023 sw a4,160(sp) +400005dc: 00700693 li a3,7 +400005e0: 00830313 addi t1,t1,8 +400005e4: 5ce6c263 blt a3,a4,40000ba8 <_vfprintf_r+0xa18> +400005e8: 02c12683 lw a3,44(sp) +400005ec: 08000713 li a4,128 +400005f0: 34e68263 beq a3,a4,40000934 <_vfprintf_r+0x7a4> +400005f4: 01c12703 lw a4,28(sp) +400005f8: 40ec8cb3 sub s9,s9,a4 +400005fc: 0b905863 blez s9,400006ac <_vfprintf_r+0x51c> +40000600: 4000b6b7 lui a3,0x4000b +40000604: 01000d93 li s11,16 +40000608: 0a012703 lw a4,160(sp) +4000060c: 79068b13 addi s6,a3,1936 # 4000b790 +40000610: 059dde63 ble s9,s11,4000066c <_vfprintf_r+0x4dc> +40000614: 00700d13 li s10,7 +40000618: 00c0006f j 40000624 <_vfprintf_r+0x494> +4000061c: ff0c8c93 addi s9,s9,-16 +40000620: 059dd663 ble s9,s11,4000066c <_vfprintf_r+0x4dc> +40000624: 01078793 addi a5,a5,16 +40000628: 00170713 addi a4,a4,1 +4000062c: 01632023 sw s6,0(t1) +40000630: 01b32223 sw s11,4(t1) +40000634: 0af12223 sw a5,164(sp) +40000638: 0ae12023 sw a4,160(sp) +4000063c: 00830313 addi t1,t1,8 +40000640: fced5ee3 ble a4,s10,4000061c <_vfprintf_r+0x48c> +40000644: 09c10613 addi a2,sp,156 +40000648: 000a0593 mv a1,s4 +4000064c: 000a8513 mv a0,s5 +40000650: 64d050ef jal ra,4000649c <__sprint_r> +40000654: 20051463 bnez a0,4000085c <_vfprintf_r+0x6cc> +40000658: ff0c8c93 addi s9,s9,-16 +4000065c: 0a412783 lw a5,164(sp) +40000660: 0a012703 lw a4,160(sp) +40000664: 000c0313 mv t1,s8 +40000668: fb9dcee3 blt s11,s9,40000624 <_vfprintf_r+0x494> +4000066c: 019787b3 add a5,a5,s9 +40000670: 00170713 addi a4,a4,1 +40000674: 01632023 sw s6,0(t1) +40000678: 01932223 sw s9,4(t1) +4000067c: 0af12223 sw a5,164(sp) +40000680: 0ae12023 sw a4,160(sp) +40000684: 00700693 li a3,7 +40000688: 00830313 addi t1,t1,8 +4000068c: 02e6d063 ble a4,a3,400006ac <_vfprintf_r+0x51c> +40000690: 09c10613 addi a2,sp,156 +40000694: 000a0593 mv a1,s4 +40000698: 000a8513 mv a0,s5 +4000069c: 601050ef jal ra,4000649c <__sprint_r> +400006a0: 1a051e63 bnez a0,4000085c <_vfprintf_r+0x6cc> +400006a4: 0a412783 lw a5,164(sp) +400006a8: 000c0313 mv t1,s8 +400006ac: 01012703 lw a4,16(sp) +400006b0: 10077713 andi a4,a4,256 +400006b4: 1e071a63 bnez a4,400008a8 <_vfprintf_r+0x718> +400006b8: 01c12683 lw a3,28(sp) +400006bc: 0a012703 lw a4,160(sp) +400006c0: 01232023 sw s2,0(t1) +400006c4: 00d787b3 add a5,a5,a3 +400006c8: 00170713 addi a4,a4,1 +400006cc: 00d32223 sw a3,4(t1) +400006d0: 0af12223 sw a5,164(sp) +400006d4: 0ae12023 sw a4,160(sp) +400006d8: 00700693 li a3,7 +400006dc: 14e6c463 blt a3,a4,40000824 <_vfprintf_r+0x694> +400006e0: 00830313 addi t1,t1,8 +400006e4: 01012703 lw a4,16(sp) +400006e8: 00477b13 andi s6,a4,4 +400006ec: 080b0c63 beqz s6,40000784 <_vfprintf_r+0x5f4> +400006f0: 41748933 sub s2,s1,s7 +400006f4: 09205863 blez s2,40000784 <_vfprintf_r+0x5f4> +400006f8: 4000b6b7 lui a3,0x4000b +400006fc: 01000993 li s3,16 +40000700: 0a012703 lw a4,160(sp) +40000704: 78068d13 addi s10,a3,1920 # 4000b780 +40000708: 0529de63 ble s2,s3,40000764 <_vfprintf_r+0x5d4> +4000070c: 00700b13 li s6,7 +40000710: 00c0006f j 4000071c <_vfprintf_r+0x58c> +40000714: ff090913 addi s2,s2,-16 +40000718: 0529d663 ble s2,s3,40000764 <_vfprintf_r+0x5d4> +4000071c: 01078793 addi a5,a5,16 +40000720: 00170713 addi a4,a4,1 +40000724: 01a32023 sw s10,0(t1) +40000728: 01332223 sw s3,4(t1) +4000072c: 0af12223 sw a5,164(sp) +40000730: 0ae12023 sw a4,160(sp) +40000734: 00830313 addi t1,t1,8 +40000738: fceb5ee3 ble a4,s6,40000714 <_vfprintf_r+0x584> +4000073c: 09c10613 addi a2,sp,156 +40000740: 000a0593 mv a1,s4 +40000744: 000a8513 mv a0,s5 +40000748: 555050ef jal ra,4000649c <__sprint_r> +4000074c: 10051863 bnez a0,4000085c <_vfprintf_r+0x6cc> +40000750: ff090913 addi s2,s2,-16 +40000754: 0a412783 lw a5,164(sp) +40000758: 0a012703 lw a4,160(sp) +4000075c: 000c0313 mv t1,s8 +40000760: fb29cee3 blt s3,s2,4000071c <_vfprintf_r+0x58c> +40000764: 012787b3 add a5,a5,s2 +40000768: 00170713 addi a4,a4,1 +4000076c: 01a32023 sw s10,0(t1) +40000770: 01232223 sw s2,4(t1) +40000774: 0af12223 sw a5,164(sp) +40000778: 0ae12023 sw a4,160(sp) +4000077c: 00700693 li a3,7 +40000780: 12e6c0e3 blt a3,a4,400010a0 <_vfprintf_r+0xf10> +40000784: 0174d463 ble s7,s1,4000078c <_vfprintf_r+0x5fc> +40000788: 000b8493 mv s1,s7 +4000078c: 01812703 lw a4,24(sp) +40000790: 00970733 add a4,a4,s1 +40000794: 00e12c23 sw a4,24(sp) +40000798: 38079e63 bnez a5,40000b34 <_vfprintf_r+0x9a4> +4000079c: 00044783 lbu a5,0(s0) +400007a0: 0a012023 sw zero,160(sp) +400007a4: 000c0313 mv t1,s8 +400007a8: b00796e3 bnez a5,400002b4 <_vfprintf_r+0x124> +400007ac: 00040493 mv s1,s0 +400007b0: b65ff06f j 40000314 <_vfprintf_r+0x184> +400007b4: 02d00793 li a5,45 +400007b8: 06f10fa3 sb a5,127(sp) +400007bc: 02d00613 li a2,45 +400007c0: 00000c93 li s9,0 +400007c4: 001b8b93 addi s7,s7,1 +400007c8: ce9ff06f j 400004b0 <_vfprintf_r+0x320> +400007cc: 0a412783 lw a5,164(sp) +400007d0: dadff06f j 4000057c <_vfprintf_r+0x3ec> +400007d4: 012787b3 add a5,a5,s2 +400007d8: 00198993 addi s3,s3,1 +400007dc: 016ca023 sw s6,0(s9) +400007e0: 012ca223 sw s2,4(s9) +400007e4: 0af12223 sw a5,164(sp) +400007e8: 0b312023 sw s3,160(sp) +400007ec: 00700713 li a4,7 +400007f0: 53374863 blt a4,s3,40000d20 <_vfprintf_r+0xb90> +400007f4: 008c8c93 addi s9,s9,8 +400007f8: 04c12683 lw a3,76(sp) +400007fc: 08c10713 addi a4,sp,140 +40000800: 00198993 addi s3,s3,1 +40000804: 00f687b3 add a5,a3,a5 +40000808: 00eca023 sw a4,0(s9) +4000080c: 00dca223 sw a3,4(s9) +40000810: 0af12223 sw a5,164(sp) +40000814: 0b312023 sw s3,160(sp) +40000818: 00700713 li a4,7 +4000081c: 008c8313 addi t1,s9,8 +40000820: ed3752e3 ble s3,a4,400006e4 <_vfprintf_r+0x554> +40000824: 09c10613 addi a2,sp,156 +40000828: 000a0593 mv a1,s4 +4000082c: 000a8513 mv a0,s5 +40000830: 46d050ef jal ra,4000649c <__sprint_r> +40000834: 02051463 bnez a0,4000085c <_vfprintf_r+0x6cc> +40000838: 0a412783 lw a5,164(sp) +4000083c: 000c0313 mv t1,s8 +40000840: ea5ff06f j 400006e4 <_vfprintf_r+0x554> +40000844: 0a412783 lw a5,164(sp) +40000848: 00078a63 beqz a5,4000085c <_vfprintf_r+0x6cc> +4000084c: 09c10613 addi a2,sp,156 +40000850: 000a0593 mv a1,s4 +40000854: 000a8513 mv a0,s5 +40000858: 445050ef jal ra,4000649c <__sprint_r> +4000085c: 00ca5783 lhu a5,12(s4) +40000860: 0407f793 andi a5,a5,64 +40000864: 680794e3 bnez a5,400016ec <_vfprintf_r+0x155c> +40000868: 14c12083 lw ra,332(sp) +4000086c: 01812503 lw a0,24(sp) +40000870: 14812403 lw s0,328(sp) +40000874: 14412483 lw s1,324(sp) +40000878: 14012903 lw s2,320(sp) +4000087c: 13c12983 lw s3,316(sp) +40000880: 13812a03 lw s4,312(sp) +40000884: 13412a83 lw s5,308(sp) +40000888: 13012b03 lw s6,304(sp) +4000088c: 12c12b83 lw s7,300(sp) +40000890: 12812c03 lw s8,296(sp) +40000894: 12412c83 lw s9,292(sp) +40000898: 12012d03 lw s10,288(sp) +4000089c: 11c12d83 lw s11,284(sp) +400008a0: 15010113 addi sp,sp,336 +400008a4: 00008067 ret +400008a8: 06500713 li a4,101 +400008ac: 19375663 ble s3,a4,40000a38 <_vfprintf_r+0x8a8> +400008b0: 03812683 lw a3,56(sp) +400008b4: 03c12703 lw a4,60(sp) +400008b8: 00000613 li a2,0 +400008bc: 00068513 mv a0,a3 +400008c0: 00070593 mv a1,a4 +400008c4: 00000693 li a3,0 +400008c8: 00612e23 sw t1,28(sp) +400008cc: 00f12a23 sw a5,20(sp) +400008d0: 354090ef jal ra,40009c24 <__eqdf2> +400008d4: 01412783 lw a5,20(sp) +400008d8: 01c12303 lw t1,28(sp) +400008dc: 34051863 bnez a0,40000c2c <_vfprintf_r+0xa9c> +400008e0: 0a012703 lw a4,160(sp) +400008e4: 4000b6b7 lui a3,0x4000b +400008e8: 7e068693 addi a3,a3,2016 # 4000b7e0 +400008ec: 00178793 addi a5,a5,1 +400008f0: 00d32023 sw a3,0(t1) +400008f4: 00170713 addi a4,a4,1 +400008f8: 00100693 li a3,1 +400008fc: 00d32223 sw a3,4(t1) +40000900: 0af12223 sw a5,164(sp) +40000904: 0ae12023 sw a4,160(sp) +40000908: 00700793 li a5,7 +4000090c: 00830313 addi t1,t1,8 +40000910: 52e7c4e3 blt a5,a4,40001638 <_vfprintf_r+0x14a8> +40000914: 08412783 lw a5,132(sp) +40000918: 03412703 lw a4,52(sp) +4000091c: 00e7cee3 blt a5,a4,40001138 <_vfprintf_r+0xfa8> +40000920: 01012783 lw a5,16(sp) +40000924: 0017f793 andi a5,a5,1 +40000928: 000798e3 bnez a5,40001138 <_vfprintf_r+0xfa8> +4000092c: 0a412783 lw a5,164(sp) +40000930: db5ff06f j 400006e4 <_vfprintf_r+0x554> +40000934: 41748d33 sub s10,s1,s7 +40000938: cba05ee3 blez s10,400005f4 <_vfprintf_r+0x464> +4000093c: 4000b6b7 lui a3,0x4000b +40000940: 01000d93 li s11,16 +40000944: 0a012703 lw a4,160(sp) +40000948: 79068b13 addi s6,a3,1936 # 4000b790 +4000094c: 07add263 ble s10,s11,400009b0 <_vfprintf_r+0x820> +40000950: 00700813 li a6,7 +40000954: 00c0006f j 40000960 <_vfprintf_r+0x7d0> +40000958: ff0d0d13 addi s10,s10,-16 +4000095c: 05adda63 ble s10,s11,400009b0 <_vfprintf_r+0x820> +40000960: 01078793 addi a5,a5,16 +40000964: 00170713 addi a4,a4,1 +40000968: 01632023 sw s6,0(t1) +4000096c: 01b32223 sw s11,4(t1) +40000970: 0af12223 sw a5,164(sp) +40000974: 0ae12023 sw a4,160(sp) +40000978: 00830313 addi t1,t1,8 +4000097c: fce85ee3 ble a4,a6,40000958 <_vfprintf_r+0x7c8> +40000980: 09c10613 addi a2,sp,156 +40000984: 000a0593 mv a1,s4 +40000988: 000a8513 mv a0,s5 +4000098c: 01012a23 sw a6,20(sp) +40000990: 30d050ef jal ra,4000649c <__sprint_r> +40000994: ec0514e3 bnez a0,4000085c <_vfprintf_r+0x6cc> +40000998: ff0d0d13 addi s10,s10,-16 +4000099c: 0a412783 lw a5,164(sp) +400009a0: 0a012703 lw a4,160(sp) +400009a4: 000c0313 mv t1,s8 +400009a8: 01412803 lw a6,20(sp) +400009ac: fbadcae3 blt s11,s10,40000960 <_vfprintf_r+0x7d0> +400009b0: 01a787b3 add a5,a5,s10 +400009b4: 00170713 addi a4,a4,1 +400009b8: 01632023 sw s6,0(t1) +400009bc: 01a32223 sw s10,4(t1) +400009c0: 0af12223 sw a5,164(sp) +400009c4: 0ae12023 sw a4,160(sp) +400009c8: 00700693 li a3,7 +400009cc: 00830313 addi t1,t1,8 +400009d0: c2e6d2e3 ble a4,a3,400005f4 <_vfprintf_r+0x464> +400009d4: 09c10613 addi a2,sp,156 +400009d8: 000a0593 mv a1,s4 +400009dc: 000a8513 mv a0,s5 +400009e0: 2bd050ef jal ra,4000649c <__sprint_r> +400009e4: e6051ce3 bnez a0,4000085c <_vfprintf_r+0x6cc> +400009e8: 0a412783 lw a5,164(sp) +400009ec: 000c0313 mv t1,s8 +400009f0: c05ff06f j 400005f4 <_vfprintf_r+0x464> +400009f4: 000a0593 mv a1,s4 +400009f8: 000a8513 mv a0,s5 +400009fc: 404010ef jal ra,40001e00 <__swsetup_r> +40000a00: 4e0516e3 bnez a0,400016ec <_vfprintf_r+0x155c> +40000a04: 00ca5783 lhu a5,12(s4) +40000a08: 00a00713 li a4,10 +40000a0c: 01a7f793 andi a5,a5,26 +40000a10: 84e792e3 bne a5,a4,40000254 <_vfprintf_r+0xc4> +40000a14: 00ea1783 lh a5,14(s4) +40000a18: 8207cee3 bltz a5,40000254 <_vfprintf_r+0xc4> +40000a1c: 02012683 lw a3,32(sp) +40000a20: 00040613 mv a2,s0 +40000a24: 000a0593 mv a1,s4 +40000a28: 000a8513 mv a0,s5 +40000a2c: 314010ef jal ra,40001d40 <__sbprintf> +40000a30: 00a12c23 sw a0,24(sp) +40000a34: e35ff06f j 40000868 <_vfprintf_r+0x6d8> +40000a38: 03412683 lw a3,52(sp) +40000a3c: 00100713 li a4,1 +40000a40: 00178793 addi a5,a5,1 +40000a44: 18d754e3 ble a3,a4,400013cc <_vfprintf_r+0x123c> +40000a48: 0a012983 lw s3,160(sp) +40000a4c: 00100713 li a4,1 +40000a50: 00e32223 sw a4,4(t1) +40000a54: 00198993 addi s3,s3,1 +40000a58: 01232023 sw s2,0(t1) +40000a5c: 0af12223 sw a5,164(sp) +40000a60: 0b312023 sw s3,160(sp) +40000a64: 00700713 li a4,7 +40000a68: 00830313 addi t1,t1,8 +40000a6c: 19374ae3 blt a4,s3,40001400 <_vfprintf_r+0x1270> +40000a70: 04012703 lw a4,64(sp) +40000a74: 04812683 lw a3,72(sp) +40000a78: 00198993 addi s3,s3,1 +40000a7c: 00f707b3 add a5,a4,a5 +40000a80: 00e32223 sw a4,4(t1) +40000a84: 00d32023 sw a3,0(t1) +40000a88: 0af12223 sw a5,164(sp) +40000a8c: 0b312023 sw s3,160(sp) +40000a90: 00700713 li a4,7 +40000a94: 00830c93 addi s9,t1,8 +40000a98: 19374ae3 blt a4,s3,4000142c <_vfprintf_r+0x129c> +40000a9c: 03c12703 lw a4,60(sp) +40000aa0: 03812683 lw a3,56(sp) +40000aa4: 00000613 li a2,0 +40000aa8: 00070593 mv a1,a4 +40000aac: 00068513 mv a0,a3 +40000ab0: 00000693 li a3,0 +40000ab4: 00f12a23 sw a5,20(sp) +40000ab8: 16c090ef jal ra,40009c24 <__eqdf2> +40000abc: 01412783 lw a5,20(sp) +40000ac0: 03412703 lw a4,52(sp) +40000ac4: 22051a63 bnez a0,40000cf8 <_vfprintf_r+0xb68> +40000ac8: fff70913 addi s2,a4,-1 +40000acc: d32056e3 blez s2,400007f8 <_vfprintf_r+0x668> +40000ad0: 4000b6b7 lui a3,0x4000b +40000ad4: 01000d13 li s10,16 +40000ad8: 79068b13 addi s6,a3,1936 # 4000b790 +40000adc: cf2d5ce3 ble s2,s10,400007d4 <_vfprintf_r+0x644> +40000ae0: 00700d93 li s11,7 +40000ae4: 00c0006f j 40000af0 <_vfprintf_r+0x960> +40000ae8: ff090913 addi s2,s2,-16 +40000aec: cf2d54e3 ble s2,s10,400007d4 <_vfprintf_r+0x644> +40000af0: 01078793 addi a5,a5,16 +40000af4: 00198993 addi s3,s3,1 +40000af8: 016ca023 sw s6,0(s9) +40000afc: 01aca223 sw s10,4(s9) +40000b00: 0af12223 sw a5,164(sp) +40000b04: 0b312023 sw s3,160(sp) +40000b08: 008c8c93 addi s9,s9,8 +40000b0c: fd3ddee3 ble s3,s11,40000ae8 <_vfprintf_r+0x958> +40000b10: 09c10613 addi a2,sp,156 +40000b14: 000a0593 mv a1,s4 +40000b18: 000a8513 mv a0,s5 +40000b1c: 181050ef jal ra,4000649c <__sprint_r> +40000b20: d2051ee3 bnez a0,4000085c <_vfprintf_r+0x6cc> +40000b24: 0a412783 lw a5,164(sp) +40000b28: 0a012983 lw s3,160(sp) +40000b2c: 000c0c93 mv s9,s8 +40000b30: fb9ff06f j 40000ae8 <_vfprintf_r+0x958> +40000b34: 09c10613 addi a2,sp,156 +40000b38: 000a0593 mv a1,s4 +40000b3c: 000a8513 mv a0,s5 +40000b40: 15d050ef jal ra,4000649c <__sprint_r> +40000b44: c4050ce3 beqz a0,4000079c <_vfprintf_r+0x60c> +40000b48: d15ff06f j 4000085c <_vfprintf_r+0x6cc> +40000b4c: 01012d83 lw s11,16(sp) +40000b50: 00100693 li a3,1 +40000b54: 6ad70a63 beq a4,a3,40001208 <_vfprintf_r+0x1078> +40000b58: 00200793 li a5,2 +40000b5c: 06f71663 bne a4,a5,40000bc8 <_vfprintf_r+0xa38> +40000b60: 01b12823 sw s11,16(sp) +40000b64: 00000793 li a5,0 +40000b68: 905ff06f j 4000046c <_vfprintf_r+0x2dc> +40000b6c: 09c10613 addi a2,sp,156 +40000b70: 000a0593 mv a1,s4 +40000b74: 000a8513 mv a0,s5 +40000b78: 125050ef jal ra,4000649c <__sprint_r> +40000b7c: ce0510e3 bnez a0,4000085c <_vfprintf_r+0x6cc> +40000b80: 000c0313 mv t1,s8 +40000b84: f84ff06f j 40000308 <_vfprintf_r+0x178> +40000b88: 09c10613 addi a2,sp,156 +40000b8c: 000a0593 mv a1,s4 +40000b90: 000a8513 mv a0,s5 +40000b94: 109050ef jal ra,4000649c <__sprint_r> +40000b98: cc0512e3 bnez a0,4000085c <_vfprintf_r+0x6cc> +40000b9c: 0a412783 lw a5,164(sp) +40000ba0: 000c0313 mv t1,s8 +40000ba4: a0dff06f j 400005b0 <_vfprintf_r+0x420> +40000ba8: 09c10613 addi a2,sp,156 +40000bac: 000a0593 mv a1,s4 +40000bb0: 000a8513 mv a0,s5 +40000bb4: 0e9050ef jal ra,4000649c <__sprint_r> +40000bb8: ca0512e3 bnez a0,4000085c <_vfprintf_r+0x6cc> +40000bbc: 0a412783 lw a5,164(sp) +40000bc0: 000c0313 mv t1,s8 +40000bc4: a25ff06f j 400005e8 <_vfprintf_r+0x458> +40000bc8: 01b12823 sw s11,16(sp) +40000bcc: 00000793 li a5,0 +40000bd0: 000c0693 mv a3,s8 +40000bd4: 0080006f j 40000bdc <_vfprintf_r+0xa4c> +40000bd8: 00090693 mv a3,s2 +40000bdc: 0077f713 andi a4,a5,7 +40000be0: 03070713 addi a4,a4,48 +40000be4: fee68fa3 sb a4,-1(a3) +40000be8: 0037d793 srli a5,a5,0x3 +40000bec: fff68913 addi s2,a3,-1 +40000bf0: fe0794e3 bnez a5,40000bd8 <_vfprintf_r+0xa48> +40000bf4: 01012783 lw a5,16(sp) +40000bf8: 0017f793 andi a5,a5,1 +40000bfc: 88078ae3 beqz a5,40000490 <_vfprintf_r+0x300> +40000c00: 03000793 li a5,48 +40000c04: 88f706e3 beq a4,a5,40000490 <_vfprintf_r+0x300> +40000c08: ffe68693 addi a3,a3,-2 +40000c0c: fef90fa3 sb a5,-1(s2) +40000c10: 40dc07b3 sub a5,s8,a3 +40000c14: 00f12e23 sw a5,28(sp) +40000c18: 00068913 mv s2,a3 +40000c1c: 87dff06f j 40000498 <_vfprintf_r+0x308> +40000c20: 000a8513 mv a0,s5 +40000c24: 0dc030ef jal ra,40003d00 <__sinit> +40000c28: dd4ff06f j 400001fc <_vfprintf_r+0x6c> +40000c2c: 08412683 lw a3,132(sp) +40000c30: 22d052e3 blez a3,40001654 <_vfprintf_r+0x14c4> +40000c34: 03012703 lw a4,48(sp) +40000c38: 03412683 lw a3,52(sp) +40000c3c: 00070993 mv s3,a4 +40000c40: 00e6d463 ble a4,a3,40000c48 <_vfprintf_r+0xab8> +40000c44: 00068993 mv s3,a3 +40000c48: 03305663 blez s3,40000c74 <_vfprintf_r+0xae4> +40000c4c: 0a012703 lw a4,160(sp) +40000c50: 013787b3 add a5,a5,s3 +40000c54: 01232023 sw s2,0(t1) +40000c58: 00170713 addi a4,a4,1 +40000c5c: 01332223 sw s3,4(t1) +40000c60: 0af12223 sw a5,164(sp) +40000c64: 0ae12023 sw a4,160(sp) +40000c68: 00700693 li a3,7 +40000c6c: 00830313 addi t1,t1,8 +40000c70: 28e6cae3 blt a3,a4,40001704 <_vfprintf_r+0x1574> +40000c74: 5009cee3 bltz s3,40001990 <_vfprintf_r+0x1800> +40000c78: 03012703 lw a4,48(sp) +40000c7c: 413709b3 sub s3,a4,s3 +40000c80: 5f305263 blez s3,40001264 <_vfprintf_r+0x10d4> +40000c84: 4000b6b7 lui a3,0x4000b +40000c88: 01000c93 li s9,16 +40000c8c: 0a012703 lw a4,160(sp) +40000c90: 79068b13 addi s6,a3,1936 # 4000b790 +40000c94: 593cd863 ble s3,s9,40001224 <_vfprintf_r+0x1094> +40000c98: 00700d13 li s10,7 +40000c9c: 00c0006f j 40000ca8 <_vfprintf_r+0xb18> +40000ca0: ff098993 addi s3,s3,-16 +40000ca4: 593cd063 ble s3,s9,40001224 <_vfprintf_r+0x1094> +40000ca8: 01078793 addi a5,a5,16 +40000cac: 00170713 addi a4,a4,1 +40000cb0: 01632023 sw s6,0(t1) +40000cb4: 01932223 sw s9,4(t1) +40000cb8: 0af12223 sw a5,164(sp) +40000cbc: 0ae12023 sw a4,160(sp) +40000cc0: 00830313 addi t1,t1,8 +40000cc4: fced5ee3 ble a4,s10,40000ca0 <_vfprintf_r+0xb10> +40000cc8: 09c10613 addi a2,sp,156 +40000ccc: 000a0593 mv a1,s4 +40000cd0: 000a8513 mv a0,s5 +40000cd4: 7c8050ef jal ra,4000649c <__sprint_r> +40000cd8: b80512e3 bnez a0,4000085c <_vfprintf_r+0x6cc> +40000cdc: 0a412783 lw a5,164(sp) +40000ce0: 0a012703 lw a4,160(sp) +40000ce4: 000c0313 mv t1,s8 +40000ce8: fb9ff06f j 40000ca0 <_vfprintf_r+0xb10> +40000cec: 00012e23 sw zero,28(sp) +40000cf0: 000c0913 mv s2,s8 +40000cf4: fa4ff06f j 40000498 <_vfprintf_r+0x308> +40000cf8: fff70713 addi a4,a4,-1 +40000cfc: 00e787b3 add a5,a5,a4 +40000d00: 00190913 addi s2,s2,1 +40000d04: 00198993 addi s3,s3,1 +40000d08: 00eca223 sw a4,4(s9) +40000d0c: 012ca023 sw s2,0(s9) +40000d10: 0af12223 sw a5,164(sp) +40000d14: 0b312023 sw s3,160(sp) +40000d18: 00700713 li a4,7 +40000d1c: ad375ce3 ble s3,a4,400007f4 <_vfprintf_r+0x664> +40000d20: 09c10613 addi a2,sp,156 +40000d24: 000a0593 mv a1,s4 +40000d28: 000a8513 mv a0,s5 +40000d2c: 770050ef jal ra,4000649c <__sprint_r> +40000d30: b20516e3 bnez a0,4000085c <_vfprintf_r+0x6cc> +40000d34: 0a412783 lw a5,164(sp) +40000d38: 0a012983 lw s3,160(sp) +40000d3c: 000c0c93 mv s9,s8 +40000d40: ab9ff06f j 400007f8 <_vfprintf_r+0x668> +40000d44: 00050613 mv a2,a0 +40000d48: 00080593 mv a1,a6 +40000d4c: e08ff06f j 40000354 <_vfprintf_r+0x1c4> +40000d50: 00060463 beqz a2,40000d58 <_vfprintf_r+0xbc8> +40000d54: 7a50006f j 40001cf8 <_vfprintf_r+0x1b68> +40000d58: 010df793 andi a5,s11,16 +40000d5c: 64079a63 bnez a5,400013b0 <_vfprintf_r+0x1220> +40000d60: 040dfd93 andi s11,s11,64 +40000d64: 640d8663 beqz s11,400013b0 <_vfprintf_r+0x1220> +40000d68: 02012703 lw a4,32(sp) +40000d6c: 00072783 lw a5,0(a4) +40000d70: 00470713 addi a4,a4,4 +40000d74: 02e12023 sw a4,32(sp) +40000d78: 01815703 lhu a4,24(sp) +40000d7c: 00e79023 sh a4,0(a5) +40000d80: d2cff06f j 400002ac <_vfprintf_r+0x11c> +40000d84: 02012783 lw a5,32(sp) +40000d88: 06010fa3 sb zero,127(sp) +40000d8c: 0007a903 lw s2,0(a5) +40000d90: 00478b13 addi s6,a5,4 +40000d94: 400902e3 beqz s2,40001998 <_vfprintf_r+0x1808> +40000d98: fff00793 li a5,-1 +40000d9c: 00612823 sw t1,16(sp) +40000da0: 2cfc8ae3 beq s9,a5,40001874 <_vfprintf_r+0x16e4> +40000da4: 000c8613 mv a2,s9 +40000da8: 00000593 li a1,0 +40000dac: 00090513 mv a0,s2 +40000db0: 735030ef jal ra,40004ce4 +40000db4: 01012303 lw t1,16(sp) +40000db8: 52050ae3 beqz a0,40001aec <_vfprintf_r+0x195c> +40000dbc: 412507b3 sub a5,a0,s2 +40000dc0: 00f12e23 sw a5,28(sp) +40000dc4: 00078b93 mv s7,a5 +40000dc8: 2c07c2e3 bltz a5,4000188c <_vfprintf_r+0x16fc> +40000dcc: 07f14603 lbu a2,127(sp) +40000dd0: 03612023 sw s6,32(sp) +40000dd4: 01b12823 sw s11,16(sp) +40000dd8: 02012823 sw zero,48(sp) +40000ddc: 00000c93 li s9,0 +40000de0: ec060863 beqz a2,400004b0 <_vfprintf_r+0x320> +40000de4: 9e1ff06f j 400007c4 <_vfprintf_r+0x634> +40000de8: 720610e3 bnez a2,40001d08 <_vfprintf_r+0x1b78> +40000dec: 010ded93 ori s11,s11,16 +40000df0: 010df793 andi a5,s11,16 +40000df4: 64079e63 bnez a5,40001450 <_vfprintf_r+0x12c0> +40000df8: 040df793 andi a5,s11,64 +40000dfc: 02012703 lw a4,32(sp) +40000e00: 58078863 beqz a5,40001390 <_vfprintf_r+0x1200> +40000e04: 00071783 lh a5,0(a4) +40000e08: 00470713 addi a4,a4,4 +40000e0c: 02e12023 sw a4,32(sp) +40000e10: 6607c463 bltz a5,40001478 <_vfprintf_r+0x12e8> +40000e14: 07f14603 lbu a2,127(sp) +40000e18: 00100713 li a4,1 +40000e1c: d98ff06f j 400003b4 <_vfprintf_r+0x224> +40000e20: 6e0610e3 bnez a2,40001d00 <_vfprintf_r+0x1b70> +40000e24: 008df793 andi a5,s11,8 +40000e28: 7e078463 beqz a5,40001610 <_vfprintf_r+0x1480> +40000e2c: 02012703 lw a4,32(sp) +40000e30: 06010513 addi a0,sp,96 +40000e34: 00612823 sw t1,16(sp) +40000e38: 00072783 lw a5,0(a4) +40000e3c: 00470693 addi a3,a4,4 +40000e40: 02d12023 sw a3,32(sp) +40000e44: 0007a703 lw a4,0(a5) +40000e48: 06e12023 sw a4,96(sp) +40000e4c: 0047a703 lw a4,4(a5) +40000e50: 06e12223 sw a4,100(sp) +40000e54: 0087a703 lw a4,8(a5) +40000e58: 06e12423 sw a4,104(sp) +40000e5c: 00c7a783 lw a5,12(a5) +40000e60: 06f12623 sw a5,108(sp) +40000e64: 33c0a0ef jal ra,4000b1a0 <__trunctfdf2> +40000e68: 01012303 lw t1,16(sp) +40000e6c: 02a12c23 sw a0,56(sp) +40000e70: 02b12e23 sw a1,60(sp) +40000e74: 03c12783 lw a5,60(sp) +40000e78: 80000937 lui s2,0x80000 +40000e7c: 03812b03 lw s6,56(sp) +40000e80: fff94913 not s2,s2 +40000e84: 05012603 lw a2,80(sp) +40000e88: 05412683 lw a3,84(sp) +40000e8c: 0127f933 and s2,a5,s2 +40000e90: 000b0513 mv a0,s6 +40000e94: 00090593 mv a1,s2 +40000e98: 00612823 sw t1,16(sp) +40000e9c: 06c0a0ef jal ra,4000af08 <__unorddf2> +40000ea0: 01012303 lw t1,16(sp) +40000ea4: 5e051663 bnez a0,40001490 <_vfprintf_r+0x1300> +40000ea8: 05812603 lw a2,88(sp) +40000eac: 05c12683 lw a3,92(sp) +40000eb0: 000b0513 mv a0,s6 +40000eb4: 00090593 mv a1,s2 +40000eb8: 6fd080ef jal ra,40009db4 <__ledf2> +40000ebc: 01012303 lw t1,16(sp) +40000ec0: 5ca05863 blez a0,40001490 <_vfprintf_r+0x1300> +40000ec4: 03812703 lw a4,56(sp) +40000ec8: 03c12783 lw a5,60(sp) +40000ecc: 00000613 li a2,0 +40000ed0: 00070513 mv a0,a4 +40000ed4: 00078593 mv a1,a5 +40000ed8: 00000693 li a3,0 +40000edc: 00612823 sw t1,16(sp) +40000ee0: 6d5080ef jal ra,40009db4 <__ledf2> +40000ee4: 01012303 lw t1,16(sp) +40000ee8: 2e0546e3 bltz a0,400019d4 <_vfprintf_r+0x1844> +40000eec: 07f14603 lbu a2,127(sp) +40000ef0: 04700793 li a5,71 +40000ef4: 0137d2e3 ble s3,a5,400016f8 <_vfprintf_r+0x1568> +40000ef8: 4000b937 lui s2,0x4000b +40000efc: 7a490913 addi s2,s2,1956 # 4000b7a4 +40000f00: 00300b93 li s7,3 +40000f04: f7fdf793 andi a5,s11,-129 +40000f08: 00f12823 sw a5,16(sp) +40000f0c: 01712e23 sw s7,28(sp) +40000f10: 02012823 sw zero,48(sp) +40000f14: 00000c93 li s9,0 +40000f18: d8060c63 beqz a2,400004b0 <_vfprintf_r+0x320> +40000f1c: 8a9ff06f j 400007c4 <_vfprintf_r+0x634> +40000f20: 008ded93 ori s11,s11,8 +40000f24: c30ff06f j 40000354 <_vfprintf_r+0x1c4> +40000f28: 00044983 lbu s3,0(s0) +40000f2c: 00140413 addi s0,s0,1 +40000f30: 59198ae3 beq s3,a7,40001cc4 <_vfprintf_r+0x1b34> +40000f34: fd098e13 addi t3,s3,-48 +40000f38: 00000c93 li s9,0 +40000f3c: c3c6e063 bltu a3,t3,4000035c <_vfprintf_r+0x1cc> +40000f40: 00140413 addi s0,s0,1 +40000f44: 002c9793 slli a5,s9,0x2 +40000f48: fff44983 lbu s3,-1(s0) +40000f4c: 019787b3 add a5,a5,s9 +40000f50: 00179793 slli a5,a5,0x1 +40000f54: 01c78cb3 add s9,a5,t3 +40000f58: fd098e13 addi t3,s3,-48 +40000f5c: ffc6f2e3 bleu t3,a3,40000f40 <_vfprintf_r+0xdb0> +40000f60: bfcff06f j 4000035c <_vfprintf_r+0x1cc> +40000f64: 080ded93 ori s11,s11,128 +40000f68: becff06f j 40000354 <_vfprintf_r+0x1c4> +40000f6c: 02012683 lw a3,32(sp) +40000f70: 03000713 li a4,48 +40000f74: 08e10023 sb a4,128(sp) +40000f78: 07800713 li a4,120 +40000f7c: 08e100a3 sb a4,129(sp) +40000f80: 00468713 addi a4,a3,4 +40000f84: 02e12023 sw a4,32(sp) +40000f88: 4000b737 lui a4,0x4000b +40000f8c: 7c470713 addi a4,a4,1988 # 4000b7c4 +40000f90: 04e12223 sw a4,68(sp) +40000f94: 0006a783 lw a5,0(a3) +40000f98: 002ded93 ori s11,s11,2 +40000f9c: 00200713 li a4,2 +40000fa0: 07800993 li s3,120 +40000fa4: c08ff06f j 400003ac <_vfprintf_r+0x21c> +40000fa8: 00000493 li s1,0 +40000fac: fd098e13 addi t3,s3,-48 +40000fb0: 00140413 addi s0,s0,1 +40000fb4: 00249793 slli a5,s1,0x2 +40000fb8: fff44983 lbu s3,-1(s0) +40000fbc: 009787b3 add a5,a5,s1 +40000fc0: 00179793 slli a5,a5,0x1 +40000fc4: 00fe04b3 add s1,t3,a5 +40000fc8: fd098e13 addi t3,s3,-48 +40000fcc: ffc6f2e3 bleu t3,a3,40000fb0 <_vfprintf_r+0xe20> +40000fd0: b8cff06f j 4000035c <_vfprintf_r+0x1cc> +40000fd4: 001ded93 ori s11,s11,1 +40000fd8: b7cff06f j 40000354 <_vfprintf_r+0x1c4> +40000fdc: b6059c63 bnez a1,40000354 <_vfprintf_r+0x1c4> +40000fe0: 00050613 mv a2,a0 +40000fe4: 000e8593 mv a1,t4 +40000fe8: b6cff06f j 40000354 <_vfprintf_r+0x1c4> +40000fec: 040ded93 ori s11,s11,64 +40000ff0: b64ff06f j 40000354 <_vfprintf_r+0x1c4> +40000ff4: 520616e3 bnez a2,40001d20 <_vfprintf_r+0x1b90> +40000ff8: 4000b7b7 lui a5,0x4000b +40000ffc: 7c478793 addi a5,a5,1988 # 4000b7c4 +40001000: 04f12223 sw a5,68(sp) +40001004: 010df793 andi a5,s11,16 +40001008: 44079e63 bnez a5,40001464 <_vfprintf_r+0x12d4> +4000100c: 040df793 andi a5,s11,64 +40001010: 02012703 lw a4,32(sp) +40001014: 38078663 beqz a5,400013a0 <_vfprintf_r+0x1210> +40001018: 00075783 lhu a5,0(a4) +4000101c: 00470713 addi a4,a4,4 +40001020: 02e12023 sw a4,32(sp) +40001024: 001df693 andi a3,s11,1 +40001028: 00200713 li a4,2 +4000102c: b8068063 beqz a3,400003ac <_vfprintf_r+0x21c> +40001030: b6078e63 beqz a5,400003ac <_vfprintf_r+0x21c> +40001034: 03000693 li a3,48 +40001038: 08d10023 sb a3,128(sp) +4000103c: 093100a3 sb s3,129(sp) +40001040: 00ededb3 or s11,s11,a4 +40001044: b68ff06f j 400003ac <_vfprintf_r+0x21c> +40001048: 4c0618e3 bnez a2,40001d18 <_vfprintf_r+0x1b88> +4000104c: 4000b7b7 lui a5,0x4000b +40001050: 7b078793 addi a5,a5,1968 # 4000b7b0 +40001054: 04f12223 sw a5,68(sp) +40001058: fadff06f j 40001004 <_vfprintf_r+0xe74> +4000105c: 02012703 lw a4,32(sp) +40001060: 00100b93 li s7,1 +40001064: 06010fa3 sb zero,127(sp) +40001068: 00072783 lw a5,0(a4) +4000106c: 0af10423 sb a5,168(sp) +40001070: 00470793 addi a5,a4,4 +40001074: 02f12023 sw a5,32(sp) +40001078: 01b12823 sw s11,16(sp) +4000107c: 00000613 li a2,0 +40001080: 01712e23 sw s7,28(sp) +40001084: 00000c93 li s9,0 +40001088: 02012823 sw zero,48(sp) +4000108c: 0a810913 addi s2,sp,168 +40001090: c20ff06f j 400004b0 <_vfprintf_r+0x320> +40001094: d4060ee3 beqz a2,40000df0 <_vfprintf_r+0xc60> +40001098: 06b10fa3 sb a1,127(sp) +4000109c: d55ff06f j 40000df0 <_vfprintf_r+0xc60> +400010a0: 09c10613 addi a2,sp,156 +400010a4: 000a0593 mv a1,s4 +400010a8: 000a8513 mv a0,s5 +400010ac: 3f0050ef jal ra,4000649c <__sprint_r> +400010b0: fa051663 bnez a0,4000085c <_vfprintf_r+0x6cc> +400010b4: 0a412783 lw a5,164(sp) +400010b8: eccff06f j 40000784 <_vfprintf_r+0x5f4> +400010bc: 0006d783 lhu a5,0(a3) +400010c0: 00468693 addi a3,a3,4 +400010c4: 00000713 li a4,0 +400010c8: 02d12023 sw a3,32(sp) +400010cc: ae0ff06f j 400003ac <_vfprintf_r+0x21c> +400010d0: 440610e3 bnez a2,40001d10 <_vfprintf_r+0x1b80> +400010d4: f6098863 beqz s3,40000844 <_vfprintf_r+0x6b4> +400010d8: 00100b93 li s7,1 +400010dc: 0b310423 sb s3,168(sp) +400010e0: 06010fa3 sb zero,127(sp) +400010e4: f95ff06f j 40001078 <_vfprintf_r+0xee8> +400010e8: 00900713 li a4,9 +400010ec: 000c0913 mv s2,s8 +400010f0: 00a00693 li a3,10 +400010f4: 10f77863 bleu a5,a4,40001204 <_vfprintf_r+0x1074> +400010f8: 02d7f733 remu a4,a5,a3 +400010fc: fff90913 addi s2,s2,-1 +40001100: 02d7d7b3 divu a5,a5,a3 +40001104: 03070713 addi a4,a4,48 +40001108: 00e90023 sb a4,0(s2) +4000110c: fe0796e3 bnez a5,400010f8 <_vfprintf_r+0xf68> +40001110: b80ff06f j 40000490 <_vfprintf_r+0x300> +40001114: 09c10613 addi a2,sp,156 +40001118: 000a0593 mv a1,s4 +4000111c: 000a8513 mv a0,s5 +40001120: 37c050ef jal ra,4000649c <__sprint_r> +40001124: f2051c63 bnez a0,4000085c <_vfprintf_r+0x6cc> +40001128: 07f14603 lbu a2,127(sp) +4000112c: 0a412783 lw a5,164(sp) +40001130: 000c0313 mv t1,s8 +40001134: c48ff06f j 4000057c <_vfprintf_r+0x3ec> +40001138: 04812783 lw a5,72(sp) +4000113c: 04012683 lw a3,64(sp) +40001140: 0a012703 lw a4,160(sp) +40001144: 00f32023 sw a5,0(t1) +40001148: 0a412783 lw a5,164(sp) +4000114c: 00170713 addi a4,a4,1 +40001150: 00d32223 sw a3,4(t1) +40001154: 00f687b3 add a5,a3,a5 +40001158: 0af12223 sw a5,164(sp) +4000115c: 0ae12023 sw a4,160(sp) +40001160: 00700693 li a3,7 +40001164: 00830313 addi t1,t1,8 +40001168: 6ee6c463 blt a3,a4,40001850 <_vfprintf_r+0x16c0> +4000116c: 03412703 lw a4,52(sp) +40001170: fff70913 addi s2,a4,-1 +40001174: d7205863 blez s2,400006e4 <_vfprintf_r+0x554> +40001178: 4000b6b7 lui a3,0x4000b +4000117c: 01000993 li s3,16 +40001180: 0a012703 lw a4,160(sp) +40001184: 79068b13 addi s6,a3,1936 # 4000b790 +40001188: 0529dc63 ble s2,s3,400011e0 <_vfprintf_r+0x1050> +4000118c: 00700c93 li s9,7 +40001190: 00c0006f j 4000119c <_vfprintf_r+0x100c> +40001194: ff090913 addi s2,s2,-16 +40001198: 0529d463 ble s2,s3,400011e0 <_vfprintf_r+0x1050> +4000119c: 01078793 addi a5,a5,16 +400011a0: 00170713 addi a4,a4,1 +400011a4: 01632023 sw s6,0(t1) +400011a8: 01332223 sw s3,4(t1) +400011ac: 0af12223 sw a5,164(sp) +400011b0: 0ae12023 sw a4,160(sp) +400011b4: 00830313 addi t1,t1,8 +400011b8: fcecdee3 ble a4,s9,40001194 <_vfprintf_r+0x1004> +400011bc: 09c10613 addi a2,sp,156 +400011c0: 000a0593 mv a1,s4 +400011c4: 000a8513 mv a0,s5 +400011c8: 2d4050ef jal ra,4000649c <__sprint_r> +400011cc: e8051863 bnez a0,4000085c <_vfprintf_r+0x6cc> +400011d0: 0a412783 lw a5,164(sp) +400011d4: 0a012703 lw a4,160(sp) +400011d8: 000c0313 mv t1,s8 +400011dc: fb9ff06f j 40001194 <_vfprintf_r+0x1004> +400011e0: 01632023 sw s6,0(t1) +400011e4: 01232223 sw s2,4(t1) +400011e8: 012787b3 add a5,a5,s2 +400011ec: 00170713 addi a4,a4,1 +400011f0: 0af12223 sw a5,164(sp) +400011f4: 0ae12023 sw a4,160(sp) +400011f8: 00700693 li a3,7 +400011fc: cee6d263 ble a4,a3,400006e0 <_vfprintf_r+0x550> +40001200: e24ff06f j 40000824 <_vfprintf_r+0x694> +40001204: 01012d83 lw s11,16(sp) +40001208: 03078793 addi a5,a5,48 +4000120c: 0cf107a3 sb a5,207(sp) +40001210: 00100793 li a5,1 +40001214: 01b12823 sw s11,16(sp) +40001218: 00f12e23 sw a5,28(sp) +4000121c: 0cf10913 addi s2,sp,207 +40001220: a78ff06f j 40000498 <_vfprintf_r+0x308> +40001224: 013787b3 add a5,a5,s3 +40001228: 00170713 addi a4,a4,1 +4000122c: 01632023 sw s6,0(t1) +40001230: 01332223 sw s3,4(t1) +40001234: 0af12223 sw a5,164(sp) +40001238: 0ae12023 sw a4,160(sp) +4000123c: 00700693 li a3,7 +40001240: 00830313 addi t1,t1,8 +40001244: 02e6d063 ble a4,a3,40001264 <_vfprintf_r+0x10d4> +40001248: 09c10613 addi a2,sp,156 +4000124c: 000a0593 mv a1,s4 +40001250: 000a8513 mv a0,s5 +40001254: 248050ef jal ra,4000649c <__sprint_r> +40001258: e0051263 bnez a0,4000085c <_vfprintf_r+0x6cc> +4000125c: 0a412783 lw a5,164(sp) +40001260: 000c0313 mv t1,s8 +40001264: 08412703 lw a4,132(sp) +40001268: 03412683 lw a3,52(sp) +4000126c: 0cd74863 blt a4,a3,4000133c <_vfprintf_r+0x11ac> +40001270: 01012683 lw a3,16(sp) +40001274: 0016f693 andi a3,a3,1 +40001278: 0c069263 bnez a3,4000133c <_vfprintf_r+0x11ac> +4000127c: 03412683 lw a3,52(sp) +40001280: 03012603 lw a2,48(sp) +40001284: 40e68733 sub a4,a3,a4 +40001288: 40c689b3 sub s3,a3,a2 +4000128c: 01375463 ble s3,a4,40001294 <_vfprintf_r+0x1104> +40001290: 00070993 mv s3,a4 +40001294: 03305a63 blez s3,400012c8 <_vfprintf_r+0x1138> +40001298: 0a012603 lw a2,160(sp) +4000129c: 03012683 lw a3,48(sp) +400012a0: 013787b3 add a5,a5,s3 +400012a4: 00160613 addi a2,a2,1 +400012a8: 00d906b3 add a3,s2,a3 +400012ac: 00d32023 sw a3,0(t1) +400012b0: 01332223 sw s3,4(t1) +400012b4: 0af12223 sw a5,164(sp) +400012b8: 0ac12023 sw a2,160(sp) +400012bc: 00700693 li a3,7 +400012c0: 00830313 addi t1,t1,8 +400012c4: 46c6c063 blt a3,a2,40001724 <_vfprintf_r+0x1594> +400012c8: 7009c263 bltz s3,400019cc <_vfprintf_r+0x183c> +400012cc: 41370933 sub s2,a4,s3 +400012d0: c1205a63 blez s2,400006e4 <_vfprintf_r+0x554> +400012d4: 4000b6b7 lui a3,0x4000b +400012d8: 01000993 li s3,16 +400012dc: 0a012703 lw a4,160(sp) +400012e0: 79068b13 addi s6,a3,1936 # 4000b790 +400012e4: ef29dee3 ble s2,s3,400011e0 <_vfprintf_r+0x1050> +400012e8: 00700c93 li s9,7 +400012ec: 00c0006f j 400012f8 <_vfprintf_r+0x1168> +400012f0: ff090913 addi s2,s2,-16 +400012f4: ef29d6e3 ble s2,s3,400011e0 <_vfprintf_r+0x1050> +400012f8: 01078793 addi a5,a5,16 +400012fc: 00170713 addi a4,a4,1 +40001300: 01632023 sw s6,0(t1) +40001304: 01332223 sw s3,4(t1) +40001308: 0af12223 sw a5,164(sp) +4000130c: 0ae12023 sw a4,160(sp) +40001310: 00830313 addi t1,t1,8 +40001314: fcecdee3 ble a4,s9,400012f0 <_vfprintf_r+0x1160> +40001318: 09c10613 addi a2,sp,156 +4000131c: 000a0593 mv a1,s4 +40001320: 000a8513 mv a0,s5 +40001324: 178050ef jal ra,4000649c <__sprint_r> +40001328: d2051a63 bnez a0,4000085c <_vfprintf_r+0x6cc> +4000132c: 0a412783 lw a5,164(sp) +40001330: 0a012703 lw a4,160(sp) +40001334: 000c0313 mv t1,s8 +40001338: fb9ff06f j 400012f0 <_vfprintf_r+0x1160> +4000133c: 04812683 lw a3,72(sp) +40001340: 04012603 lw a2,64(sp) +40001344: 00830313 addi t1,t1,8 +40001348: fed32c23 sw a3,-8(t1) +4000134c: 0a012683 lw a3,160(sp) +40001350: 00c787b3 add a5,a5,a2 +40001354: fec32e23 sw a2,-4(t1) +40001358: 00168693 addi a3,a3,1 +4000135c: 0af12223 sw a5,164(sp) +40001360: 0ad12023 sw a3,160(sp) +40001364: 00700613 li a2,7 +40001368: f0d65ae3 ble a3,a2,4000127c <_vfprintf_r+0x10ec> +4000136c: 09c10613 addi a2,sp,156 +40001370: 000a0593 mv a1,s4 +40001374: 000a8513 mv a0,s5 +40001378: 124050ef jal ra,4000649c <__sprint_r> +4000137c: ce051063 bnez a0,4000085c <_vfprintf_r+0x6cc> +40001380: 08412703 lw a4,132(sp) +40001384: 0a412783 lw a5,164(sp) +40001388: 000c0313 mv t1,s8 +4000138c: ef1ff06f j 4000127c <_vfprintf_r+0x10ec> +40001390: 00072783 lw a5,0(a4) +40001394: 00470713 addi a4,a4,4 +40001398: 02e12023 sw a4,32(sp) +4000139c: a75ff06f j 40000e10 <_vfprintf_r+0xc80> +400013a0: 00072783 lw a5,0(a4) +400013a4: 00470713 addi a4,a4,4 +400013a8: 02e12023 sw a4,32(sp) +400013ac: c79ff06f j 40001024 <_vfprintf_r+0xe94> +400013b0: 02012703 lw a4,32(sp) +400013b4: 00072783 lw a5,0(a4) +400013b8: 00470713 addi a4,a4,4 +400013bc: 02e12023 sw a4,32(sp) +400013c0: 01812703 lw a4,24(sp) +400013c4: 00e7a023 sw a4,0(a5) +400013c8: ee5fe06f j 400002ac <_vfprintf_r+0x11c> +400013cc: 01012683 lw a3,16(sp) +400013d0: 00e6f6b3 and a3,a3,a4 +400013d4: e6069a63 bnez a3,40000a48 <_vfprintf_r+0x8b8> +400013d8: 0a012983 lw s3,160(sp) +400013dc: 00e32223 sw a4,4(t1) +400013e0: 01232023 sw s2,0(t1) +400013e4: 00198993 addi s3,s3,1 +400013e8: 0af12223 sw a5,164(sp) +400013ec: 0b312023 sw s3,160(sp) +400013f0: 00700713 li a4,7 +400013f4: 00830c93 addi s9,t1,8 +400013f8: c1375063 ble s3,a4,400007f8 <_vfprintf_r+0x668> +400013fc: 925ff06f j 40000d20 <_vfprintf_r+0xb90> +40001400: 09c10613 addi a2,sp,156 +40001404: 000a0593 mv a1,s4 +40001408: 000a8513 mv a0,s5 +4000140c: 090050ef jal ra,4000649c <__sprint_r> +40001410: c4051663 bnez a0,4000085c <_vfprintf_r+0x6cc> +40001414: 0a412783 lw a5,164(sp) +40001418: 0a012983 lw s3,160(sp) +4000141c: 000c0313 mv t1,s8 +40001420: e50ff06f j 40000a70 <_vfprintf_r+0x8e0> +40001424: 02012683 lw a3,32(sp) +40001428: f75fe06f j 4000039c <_vfprintf_r+0x20c> +4000142c: 09c10613 addi a2,sp,156 +40001430: 000a0593 mv a1,s4 +40001434: 000a8513 mv a0,s5 +40001438: 064050ef jal ra,4000649c <__sprint_r> +4000143c: c2051063 bnez a0,4000085c <_vfprintf_r+0x6cc> +40001440: 0a412783 lw a5,164(sp) +40001444: 0a012983 lw s3,160(sp) +40001448: 000c0c93 mv s9,s8 +4000144c: e50ff06f j 40000a9c <_vfprintf_r+0x90c> +40001450: 02012703 lw a4,32(sp) +40001454: 00072783 lw a5,0(a4) +40001458: 00470713 addi a4,a4,4 +4000145c: 02e12023 sw a4,32(sp) +40001460: 9b1ff06f j 40000e10 <_vfprintf_r+0xc80> +40001464: 02012703 lw a4,32(sp) +40001468: 00072783 lw a5,0(a4) +4000146c: 00470713 addi a4,a4,4 +40001470: 02e12023 sw a4,32(sp) +40001474: bb1ff06f j 40001024 <_vfprintf_r+0xe94> +40001478: 02d00713 li a4,45 +4000147c: 06e10fa3 sb a4,127(sp) +40001480: 40f007b3 neg a5,a5 +40001484: 02d00613 li a2,45 +40001488: 00100713 li a4,1 +4000148c: f29fe06f j 400003b4 <_vfprintf_r+0x224> +40001490: 03812803 lw a6,56(sp) +40001494: 03c12583 lw a1,60(sp) +40001498: 00612823 sw t1,16(sp) +4000149c: 00080613 mv a2,a6 +400014a0: 00080513 mv a0,a6 +400014a4: 00058693 mv a3,a1 +400014a8: 261090ef jal ra,4000af08 <__unorddf2> +400014ac: 01012303 lw t1,16(sp) +400014b0: 72051663 bnez a0,40001bdc <_vfprintf_r+0x1a4c> +400014b4: fff00793 li a5,-1 +400014b8: 52fc8663 beq s9,a5,400019e4 <_vfprintf_r+0x1854> +400014bc: fdf9f793 andi a5,s3,-33 +400014c0: 00078713 mv a4,a5 +400014c4: 00f12a23 sw a5,20(sp) +400014c8: 04700793 li a5,71 +400014cc: 32f70c63 beq a4,a5,40001804 <_vfprintf_r+0x1674> +400014d0: 100de793 ori a5,s11,256 +400014d4: 00f12823 sw a5,16(sp) +400014d8: 03c12783 lw a5,60(sp) +400014dc: 00000b13 li s6,0 +400014e0: 00078b93 mv s7,a5 +400014e4: 5407ca63 bltz a5,40001a38 <_vfprintf_r+0x18a8> +400014e8: 06600793 li a5,102 +400014ec: 50f98463 beq s3,a5,400019f4 <_vfprintf_r+0x1864> +400014f0: 04600793 li a5,70 +400014f4: 28f98263 beq s3,a5,40001778 <_vfprintf_r+0x15e8> +400014f8: 01412783 lw a5,20(sp) +400014fc: 03812703 lw a4,56(sp) +40001500: 000b8693 mv a3,s7 +40001504: fbb78f13 addi t5,a5,-69 +40001508: 001f3f13 seqz t5,t5 +4000150c: 01ec8f33 add t5,s9,t5 +40001510: 09410793 addi a5,sp,148 +40001514: 00070613 mv a2,a4 +40001518: 00f12023 sw a5,0(sp) +4000151c: 08810893 addi a7,sp,136 +40001520: 000f0793 mv a5,t5 +40001524: 08410813 addi a6,sp,132 +40001528: 00200713 li a4,2 +4000152c: 000a8513 mv a0,s5 +40001530: 02612423 sw t1,40(sp) +40001534: 01e12e23 sw t5,28(sp) +40001538: 409000ef jal ra,40002140 <_dtoa_r> +4000153c: 06700793 li a5,103 +40001540: 00050913 mv s2,a0 +40001544: 01c12f03 lw t5,28(sp) +40001548: 02812303 lw t1,40(sp) +4000154c: 56f99663 bne s3,a5,40001ab8 <_vfprintf_r+0x1928> +40001550: 001df793 andi a5,s11,1 +40001554: 01e50d33 add s10,a0,t5 +40001558: 66078263 beqz a5,40001bbc <_vfprintf_r+0x1a2c> +4000155c: 03812783 lw a5,56(sp) +40001560: 000b8593 mv a1,s7 +40001564: 00000613 li a2,0 +40001568: 00078513 mv a0,a5 +4000156c: 00000693 li a3,0 +40001570: 00612e23 sw t1,28(sp) +40001574: 6b0080ef jal ra,40009c24 <__eqdf2> +40001578: 000d0793 mv a5,s10 +4000157c: 01c12303 lw t1,28(sp) +40001580: 02050263 beqz a0,400015a4 <_vfprintf_r+0x1414> +40001584: 09412783 lw a5,148(sp) +40001588: 01a7fe63 bleu s10,a5,400015a4 <_vfprintf_r+0x1414> +4000158c: 03000693 li a3,48 +40001590: 00178713 addi a4,a5,1 +40001594: 08e12a23 sw a4,148(sp) +40001598: 00d78023 sb a3,0(a5) +4000159c: 09412783 lw a5,148(sp) +400015a0: ffa7e8e3 bltu a5,s10,40001590 <_vfprintf_r+0x1400> +400015a4: 412787b3 sub a5,a5,s2 +400015a8: 02f12a23 sw a5,52(sp) +400015ac: 01412783 lw a5,20(sp) +400015b0: 04700713 li a4,71 +400015b4: 2ee78063 beq a5,a4,40001894 <_vfprintf_r+0x1704> +400015b8: 06500793 li a5,101 +400015bc: 5337d263 ble s3,a5,40001ae0 <_vfprintf_r+0x1950> +400015c0: 06600793 li a5,102 +400015c4: 4cf98863 beq s3,a5,40001a94 <_vfprintf_r+0x1904> +400015c8: 08412783 lw a5,132(sp) +400015cc: 02f12823 sw a5,48(sp) +400015d0: 03412703 lw a4,52(sp) +400015d4: 03012783 lw a5,48(sp) +400015d8: 46e7c863 blt a5,a4,40001a48 <_vfprintf_r+0x18b8> +400015dc: 001dfd93 andi s11,s11,1 +400015e0: 480d9863 bnez s11,40001a70 <_vfprintf_r+0x18e0> +400015e4: 00078b93 mv s7,a5 +400015e8: 6e07ca63 bltz a5,40001cdc <_vfprintf_r+0x1b4c> +400015ec: 03012783 lw a5,48(sp) +400015f0: 06700993 li s3,103 +400015f4: 00f12e23 sw a5,28(sp) +400015f8: 9a0b1e63 bnez s6,400007b4 <_vfprintf_r+0x624> +400015fc: 07f14603 lbu a2,127(sp) +40001600: 00000c93 li s9,0 +40001604: 00061463 bnez a2,4000160c <_vfprintf_r+0x147c> +40001608: ea9fe06f j 400004b0 <_vfprintf_r+0x320> +4000160c: 9b8ff06f j 400007c4 <_vfprintf_r+0x634> +40001610: 02012783 lw a5,32(sp) +40001614: 00778793 addi a5,a5,7 +40001618: ff87f793 andi a5,a5,-8 +4000161c: 0007a703 lw a4,0(a5) +40001620: 00878793 addi a5,a5,8 +40001624: 02e12c23 sw a4,56(sp) +40001628: ffc7a703 lw a4,-4(a5) +4000162c: 02f12023 sw a5,32(sp) +40001630: 02e12e23 sw a4,60(sp) +40001634: 841ff06f j 40000e74 <_vfprintf_r+0xce4> +40001638: 09c10613 addi a2,sp,156 +4000163c: 000a0593 mv a1,s4 +40001640: 000a8513 mv a0,s5 +40001644: 659040ef jal ra,4000649c <__sprint_r> +40001648: a0051a63 bnez a0,4000085c <_vfprintf_r+0x6cc> +4000164c: 000c0313 mv t1,s8 +40001650: ac4ff06f j 40000914 <_vfprintf_r+0x784> +40001654: 0a012703 lw a4,160(sp) +40001658: 4000b637 lui a2,0x4000b +4000165c: 7e060613 addi a2,a2,2016 # 4000b7e0 +40001660: 00c32023 sw a2,0(t1) +40001664: 00178793 addi a5,a5,1 +40001668: 00100613 li a2,1 +4000166c: 00170713 addi a4,a4,1 +40001670: 00c32223 sw a2,4(t1) +40001674: 0af12223 sw a5,164(sp) +40001678: 0ae12023 sw a4,160(sp) +4000167c: 00700613 li a2,7 +40001680: 00830313 addi t1,t1,8 +40001684: 0ce64663 blt a2,a4,40001750 <_vfprintf_r+0x15c0> +40001688: 00069e63 bnez a3,400016a4 <_vfprintf_r+0x1514> +4000168c: 03412703 lw a4,52(sp) +40001690: 00071a63 bnez a4,400016a4 <_vfprintf_r+0x1514> +40001694: 01012703 lw a4,16(sp) +40001698: 00177713 andi a4,a4,1 +4000169c: 00071463 bnez a4,400016a4 <_vfprintf_r+0x1514> +400016a0: 844ff06f j 400006e4 <_vfprintf_r+0x554> +400016a4: 04812703 lw a4,72(sp) +400016a8: 04012603 lw a2,64(sp) +400016ac: 00830313 addi t1,t1,8 +400016b0: fee32c23 sw a4,-8(t1) +400016b4: 0a012703 lw a4,160(sp) +400016b8: 00f607b3 add a5,a2,a5 +400016bc: fec32e23 sw a2,-4(t1) +400016c0: 00170713 addi a4,a4,1 +400016c4: 0af12223 sw a5,164(sp) +400016c8: 0ae12023 sw a4,160(sp) +400016cc: 00700613 li a2,7 +400016d0: 10e64463 blt a2,a4,400017d8 <_vfprintf_r+0x1648> +400016d4: 4206c263 bltz a3,40001af8 <_vfprintf_r+0x1968> +400016d8: 03412683 lw a3,52(sp) +400016dc: 00170713 addi a4,a4,1 +400016e0: 01232023 sw s2,0(t1) +400016e4: 00f687b3 add a5,a3,a5 +400016e8: fe5fe06f j 400006cc <_vfprintf_r+0x53c> +400016ec: fff00793 li a5,-1 +400016f0: 00f12c23 sw a5,24(sp) +400016f4: 974ff06f j 40000868 <_vfprintf_r+0x6d8> +400016f8: 4000b937 lui s2,0x4000b +400016fc: 7a090913 addi s2,s2,1952 # 4000b7a0 +40001700: 801ff06f j 40000f00 <_vfprintf_r+0xd70> +40001704: 09c10613 addi a2,sp,156 +40001708: 000a0593 mv a1,s4 +4000170c: 000a8513 mv a0,s5 +40001710: 58d040ef jal ra,4000649c <__sprint_r> +40001714: 94051463 bnez a0,4000085c <_vfprintf_r+0x6cc> +40001718: 0a412783 lw a5,164(sp) +4000171c: 000c0313 mv t1,s8 +40001720: d54ff06f j 40000c74 <_vfprintf_r+0xae4> +40001724: 09c10613 addi a2,sp,156 +40001728: 000a0593 mv a1,s4 +4000172c: 000a8513 mv a0,s5 +40001730: 56d040ef jal ra,4000649c <__sprint_r> +40001734: 92051463 bnez a0,4000085c <_vfprintf_r+0x6cc> +40001738: 08412703 lw a4,132(sp) +4000173c: 03412683 lw a3,52(sp) +40001740: 0a412783 lw a5,164(sp) +40001744: 000c0313 mv t1,s8 +40001748: 40e68733 sub a4,a3,a4 +4000174c: b7dff06f j 400012c8 <_vfprintf_r+0x1138> +40001750: 09c10613 addi a2,sp,156 +40001754: 000a0593 mv a1,s4 +40001758: 000a8513 mv a0,s5 +4000175c: 541040ef jal ra,4000649c <__sprint_r> +40001760: 8e051e63 bnez a0,4000085c <_vfprintf_r+0x6cc> +40001764: 08412683 lw a3,132(sp) +40001768: 0a412783 lw a5,164(sp) +4000176c: 000c0313 mv t1,s8 +40001770: f2069ae3 bnez a3,400016a4 <_vfprintf_r+0x1514> +40001774: f19ff06f j 4000168c <_vfprintf_r+0x14fc> +40001778: 03812703 lw a4,56(sp) +4000177c: 09410793 addi a5,sp,148 +40001780: 00f12023 sw a5,0(sp) +40001784: 00070613 mv a2,a4 +40001788: 000b8693 mv a3,s7 +4000178c: 08810893 addi a7,sp,136 +40001790: 08410813 addi a6,sp,132 +40001794: 000c8793 mv a5,s9 +40001798: 00300713 li a4,3 +4000179c: 000a8513 mv a0,s5 +400017a0: 00612e23 sw t1,28(sp) +400017a4: 19d000ef jal ra,40002140 <_dtoa_r> +400017a8: 01c12303 lw t1,28(sp) +400017ac: 00050913 mv s2,a0 +400017b0: 000c8f13 mv t5,s9 +400017b4: 04600793 li a5,70 +400017b8: 01e90d33 add s10,s2,t5 +400017bc: daf990e3 bne s3,a5,4000155c <_vfprintf_r+0x13cc> +400017c0: 00094703 lbu a4,0(s2) +400017c4: 03000793 li a5,48 +400017c8: 04f70463 beq a4,a5,40001810 <_vfprintf_r+0x1680> +400017cc: 08412f03 lw t5,132(sp) +400017d0: 01ed0d33 add s10,s10,t5 +400017d4: d89ff06f j 4000155c <_vfprintf_r+0x13cc> +400017d8: 09c10613 addi a2,sp,156 +400017dc: 000a0593 mv a1,s4 +400017e0: 000a8513 mv a0,s5 +400017e4: 4b9040ef jal ra,4000649c <__sprint_r> +400017e8: 00050463 beqz a0,400017f0 <_vfprintf_r+0x1660> +400017ec: 870ff06f j 4000085c <_vfprintf_r+0x6cc> +400017f0: 08412683 lw a3,132(sp) +400017f4: 0a412783 lw a5,164(sp) +400017f8: 0a012703 lw a4,160(sp) +400017fc: 000c0313 mv t1,s8 +40001800: ed5ff06f j 400016d4 <_vfprintf_r+0x1544> +40001804: cc0c96e3 bnez s9,400014d0 <_vfprintf_r+0x1340> +40001808: 00100c93 li s9,1 +4000180c: cc5ff06f j 400014d0 <_vfprintf_r+0x1340> +40001810: 03812703 lw a4,56(sp) +40001814: 000b8593 mv a1,s7 +40001818: 00000613 li a2,0 +4000181c: 00070513 mv a0,a4 +40001820: 00000693 li a3,0 +40001824: 02612423 sw t1,40(sp) +40001828: 01e12e23 sw t5,28(sp) +4000182c: 3f8080ef jal ra,40009c24 <__eqdf2> +40001830: 02812303 lw t1,40(sp) +40001834: f8050ce3 beqz a0,400017cc <_vfprintf_r+0x163c> +40001838: 01c12f03 lw t5,28(sp) +4000183c: 00100793 li a5,1 +40001840: 41e78f33 sub t5,a5,t5 +40001844: 09e12223 sw t5,132(sp) +40001848: 01ed0d33 add s10,s10,t5 +4000184c: d11ff06f j 4000155c <_vfprintf_r+0x13cc> +40001850: 09c10613 addi a2,sp,156 +40001854: 000a0593 mv a1,s4 +40001858: 000a8513 mv a0,s5 +4000185c: 441040ef jal ra,4000649c <__sprint_r> +40001860: 00050463 beqz a0,40001868 <_vfprintf_r+0x16d8> +40001864: ff9fe06f j 4000085c <_vfprintf_r+0x6cc> +40001868: 0a412783 lw a5,164(sp) +4000186c: 000c0313 mv t1,s8 +40001870: 8fdff06f j 4000116c <_vfprintf_r+0xfdc> +40001874: 00090513 mv a0,s2 +40001878: 29d040ef jal ra,40006314 +4000187c: 00a12e23 sw a0,28(sp) +40001880: 00050b93 mv s7,a0 +40001884: 01012303 lw t1,16(sp) +40001888: d4055263 bgez a0,40000dcc <_vfprintf_r+0xc3c> +4000188c: 00000b93 li s7,0 +40001890: d3cff06f j 40000dcc <_vfprintf_r+0xc3c> +40001894: 08412783 lw a5,132(sp) +40001898: 00078713 mv a4,a5 +4000189c: 02f12823 sw a5,48(sp) +400018a0: ffd00793 li a5,-3 +400018a4: 00f74463 blt a4,a5,400018ac <_vfprintf_r+0x171c> +400018a8: d2ecd4e3 ble a4,s9,400015d0 <_vfprintf_r+0x1440> +400018ac: ffe98993 addi s3,s3,-2 +400018b0: 03012783 lw a5,48(sp) +400018b4: 09310623 sb s3,140(sp) +400018b8: fff78793 addi a5,a5,-1 +400018bc: 08f12223 sw a5,132(sp) +400018c0: 3a07c663 bltz a5,40001c6c <_vfprintf_r+0x1adc> +400018c4: 02b00713 li a4,43 +400018c8: 08e106a3 sb a4,141(sp) +400018cc: 00900513 li a0,9 +400018d0: 2ef55a63 ble a5,a0,40001bc4 <_vfprintf_r+0x1a34> +400018d4: 09b10813 addi a6,sp,155 +400018d8: 00080713 mv a4,a6 +400018dc: 00a00593 li a1,10 +400018e0: 0080006f j 400018e8 <_vfprintf_r+0x1758> +400018e4: 00060713 mv a4,a2 +400018e8: 02b7e6b3 rem a3,a5,a1 +400018ec: fff70613 addi a2,a4,-1 +400018f0: 02b7c7b3 div a5,a5,a1 +400018f4: 03068693 addi a3,a3,48 +400018f8: fed70fa3 sb a3,-1(a4) +400018fc: fef544e3 blt a0,a5,400018e4 <_vfprintf_r+0x1754> +40001900: 03078793 addi a5,a5,48 +40001904: 0ff7f793 andi a5,a5,255 +40001908: ffe70713 addi a4,a4,-2 +4000190c: fef60fa3 sb a5,-1(a2) +40001910: 3d077a63 bleu a6,a4,40001ce4 <_vfprintf_r+0x1b54> +40001914: 08e10693 addi a3,sp,142 +40001918: 0080006f j 40001920 <_vfprintf_r+0x1790> +4000191c: 00074783 lbu a5,0(a4) +40001920: 00168693 addi a3,a3,1 +40001924: 00170713 addi a4,a4,1 +40001928: fef68fa3 sb a5,-1(a3) +4000192c: ff0718e3 bne a4,a6,4000191c <_vfprintf_r+0x178c> +40001930: 09c10793 addi a5,sp,156 +40001934: 40c787b3 sub a5,a5,a2 +40001938: 08e10713 addi a4,sp,142 +4000193c: 00f707b3 add a5,a4,a5 +40001940: 08c10713 addi a4,sp,140 +40001944: 03412683 lw a3,52(sp) +40001948: 40e787b3 sub a5,a5,a4 +4000194c: 00078713 mv a4,a5 +40001950: 00e68733 add a4,a3,a4 +40001954: 04f12623 sw a5,76(sp) +40001958: 00e12e23 sw a4,28(sp) +4000195c: 00100793 li a5,1 +40001960: 2ed7d863 ble a3,a5,40001c50 <_vfprintf_r+0x1ac0> +40001964: 01c12783 lw a5,28(sp) +40001968: 04012703 lw a4,64(sp) +4000196c: 00e787b3 add a5,a5,a4 +40001970: 00f12e23 sw a5,28(sp) +40001974: 00078b93 mv s7,a5 +40001978: 0007c663 bltz a5,40001984 <_vfprintf_r+0x17f4> +4000197c: 02012823 sw zero,48(sp) +40001980: c79ff06f j 400015f8 <_vfprintf_r+0x1468> +40001984: 00000b93 li s7,0 +40001988: 02012823 sw zero,48(sp) +4000198c: c6dff06f j 400015f8 <_vfprintf_r+0x1468> +40001990: 00000993 li s3,0 +40001994: ae4ff06f j 40000c78 <_vfprintf_r+0xae8> +40001998: 00600793 li a5,6 +4000199c: 000c8b93 mv s7,s9 +400019a0: 0197f463 bleu s9,a5,400019a8 <_vfprintf_r+0x1818> +400019a4: 00078b93 mv s7,a5 +400019a8: 4000b937 lui s2,0x4000b +400019ac: 03612023 sw s6,32(sp) +400019b0: 01712e23 sw s7,28(sp) +400019b4: 01b12823 sw s11,16(sp) +400019b8: 00000613 li a2,0 +400019bc: 00000c93 li s9,0 +400019c0: 02012823 sw zero,48(sp) +400019c4: 7d890913 addi s2,s2,2008 # 4000b7d8 +400019c8: ae9fe06f j 400004b0 <_vfprintf_r+0x320> +400019cc: 00000993 li s3,0 +400019d0: 8fdff06f j 400012cc <_vfprintf_r+0x113c> +400019d4: 02d00793 li a5,45 +400019d8: 06f10fa3 sb a5,127(sp) +400019dc: 02d00613 li a2,45 +400019e0: d10ff06f j 40000ef0 <_vfprintf_r+0xd60> +400019e4: fdf9f793 andi a5,s3,-33 +400019e8: 00f12a23 sw a5,20(sp) +400019ec: 00600c93 li s9,6 +400019f0: ae1ff06f j 400014d0 <_vfprintf_r+0x1340> +400019f4: 03812703 lw a4,56(sp) +400019f8: 09410793 addi a5,sp,148 +400019fc: 00f12023 sw a5,0(sp) +40001a00: 00070613 mv a2,a4 +40001a04: 000b8693 mv a3,s7 +40001a08: 08810893 addi a7,sp,136 +40001a0c: 08410813 addi a6,sp,132 +40001a10: 000c8793 mv a5,s9 +40001a14: 00300713 li a4,3 +40001a18: 000a8513 mv a0,s5 +40001a1c: 00612e23 sw t1,28(sp) +40001a20: 720000ef jal ra,40002140 <_dtoa_r> +40001a24: 00050913 mv s2,a0 +40001a28: 01950d33 add s10,a0,s9 +40001a2c: 000c8f13 mv t5,s9 +40001a30: 01c12303 lw t1,28(sp) +40001a34: d8dff06f j 400017c0 <_vfprintf_r+0x1630> +40001a38: 80000eb7 lui t4,0x80000 +40001a3c: 01d7cbb3 xor s7,a5,t4 +40001a40: 02d00b13 li s6,45 +40001a44: aa5ff06f j 400014e8 <_vfprintf_r+0x1358> +40001a48: 04012703 lw a4,64(sp) +40001a4c: 03412783 lw a5,52(sp) +40001a50: 00e787b3 add a5,a5,a4 +40001a54: 03012703 lw a4,48(sp) +40001a58: 00f12e23 sw a5,28(sp) +40001a5c: 1ce05e63 blez a4,40001c38 <_vfprintf_r+0x1aa8> +40001a60: 00078b93 mv s7,a5 +40001a64: 0207c263 bltz a5,40001a88 <_vfprintf_r+0x18f8> +40001a68: 06700993 li s3,103 +40001a6c: b8dff06f j 400015f8 <_vfprintf_r+0x1468> +40001a70: 03012783 lw a5,48(sp) +40001a74: 04012703 lw a4,64(sp) +40001a78: 00e787b3 add a5,a5,a4 +40001a7c: 00f12e23 sw a5,28(sp) +40001a80: 00078b93 mv s7,a5 +40001a84: fe07d2e3 bgez a5,40001a68 <_vfprintf_r+0x18d8> +40001a88: 00000b93 li s7,0 +40001a8c: 06700993 li s3,103 +40001a90: b69ff06f j 400015f8 <_vfprintf_r+0x1468> +40001a94: 08412783 lw a5,132(sp) +40001a98: 02f12823 sw a5,48(sp) +40001a9c: 1ef05a63 blez a5,40001c90 <_vfprintf_r+0x1b00> +40001aa0: 160c9a63 bnez s9,40001c14 <_vfprintf_r+0x1a84> +40001aa4: 001dfd93 andi s11,s11,1 +40001aa8: 160d9663 bnez s11,40001c14 <_vfprintf_r+0x1a84> +40001aac: 00078b93 mv s7,a5 +40001ab0: 00f12e23 sw a5,28(sp) +40001ab4: b45ff06f j 400015f8 <_vfprintf_r+0x1468> +40001ab8: 04700793 li a5,71 +40001abc: 01e50d33 add s10,a0,t5 +40001ac0: a8f99ee3 bne s3,a5,4000155c <_vfprintf_r+0x13cc> +40001ac4: 001df793 andi a5,s11,1 +40001ac8: ce0796e3 bnez a5,400017b4 <_vfprintf_r+0x1624> +40001acc: 09412783 lw a5,148(sp) +40001ad0: 412787b3 sub a5,a5,s2 +40001ad4: 02f12a23 sw a5,52(sp) +40001ad8: 01412783 lw a5,20(sp) +40001adc: db378ce3 beq a5,s3,40001894 <_vfprintf_r+0x1704> +40001ae0: 08412783 lw a5,132(sp) +40001ae4: 02f12823 sw a5,48(sp) +40001ae8: dc9ff06f j 400018b0 <_vfprintf_r+0x1720> +40001aec: 000c8b93 mv s7,s9 +40001af0: 01912e23 sw s9,28(sp) +40001af4: ad8ff06f j 40000dcc <_vfprintf_r+0xc3c> +40001af8: ff000613 li a2,-16 +40001afc: 40d009b3 neg s3,a3 +40001b00: 06c6d463 ble a2,a3,40001b68 <_vfprintf_r+0x19d8> +40001b04: 4000b6b7 lui a3,0x4000b +40001b08: 79068b13 addi s6,a3,1936 # 4000b790 +40001b0c: 01000c93 li s9,16 +40001b10: 00700d13 li s10,7 +40001b14: 00c0006f j 40001b20 <_vfprintf_r+0x1990> +40001b18: ff098993 addi s3,s3,-16 +40001b1c: 053cda63 ble s3,s9,40001b70 <_vfprintf_r+0x19e0> +40001b20: 01078793 addi a5,a5,16 +40001b24: 00170713 addi a4,a4,1 +40001b28: 01632023 sw s6,0(t1) +40001b2c: 01932223 sw s9,4(t1) +40001b30: 0af12223 sw a5,164(sp) +40001b34: 0ae12023 sw a4,160(sp) +40001b38: 00830313 addi t1,t1,8 +40001b3c: fced5ee3 ble a4,s10,40001b18 <_vfprintf_r+0x1988> +40001b40: 09c10613 addi a2,sp,156 +40001b44: 000a0593 mv a1,s4 +40001b48: 000a8513 mv a0,s5 +40001b4c: 151040ef jal ra,4000649c <__sprint_r> +40001b50: 00050463 beqz a0,40001b58 <_vfprintf_r+0x19c8> +40001b54: d09fe06f j 4000085c <_vfprintf_r+0x6cc> +40001b58: 0a412783 lw a5,164(sp) +40001b5c: 0a012703 lw a4,160(sp) +40001b60: 000c0313 mv t1,s8 +40001b64: fb5ff06f j 40001b18 <_vfprintf_r+0x1988> +40001b68: 4000b6b7 lui a3,0x4000b +40001b6c: 79068b13 addi s6,a3,1936 # 4000b790 +40001b70: 013787b3 add a5,a5,s3 +40001b74: 00170713 addi a4,a4,1 +40001b78: 01632023 sw s6,0(t1) +40001b7c: 01332223 sw s3,4(t1) +40001b80: 0af12223 sw a5,164(sp) +40001b84: 0ae12023 sw a4,160(sp) +40001b88: 00700693 li a3,7 +40001b8c: 00830313 addi t1,t1,8 +40001b90: b4e6d4e3 ble a4,a3,400016d8 <_vfprintf_r+0x1548> +40001b94: 09c10613 addi a2,sp,156 +40001b98: 000a0593 mv a1,s4 +40001b9c: 000a8513 mv a0,s5 +40001ba0: 0fd040ef jal ra,4000649c <__sprint_r> +40001ba4: 00050463 beqz a0,40001bac <_vfprintf_r+0x1a1c> +40001ba8: cb5fe06f j 4000085c <_vfprintf_r+0x6cc> +40001bac: 0a412783 lw a5,164(sp) +40001bb0: 0a012703 lw a4,160(sp) +40001bb4: 000c0313 mv t1,s8 +40001bb8: b21ff06f j 400016d8 <_vfprintf_r+0x1548> +40001bbc: 09412783 lw a5,148(sp) +40001bc0: 9e5ff06f j 400015a4 <_vfprintf_r+0x1414> +40001bc4: 03078793 addi a5,a5,48 +40001bc8: 03000713 li a4,48 +40001bcc: 08f107a3 sb a5,143(sp) +40001bd0: 08e10723 sb a4,142(sp) +40001bd4: 09010793 addi a5,sp,144 +40001bd8: d69ff06f j 40001940 <_vfprintf_r+0x17b0> +40001bdc: 04700793 li a5,71 +40001be0: 0b37c263 blt a5,s3,40001c84 <_vfprintf_r+0x1af4> +40001be4: 4000b937 lui s2,0x4000b +40001be8: 7a890913 addi s2,s2,1960 # 4000b7a8 +40001bec: 07f14603 lbu a2,127(sp) +40001bf0: 00300b93 li s7,3 +40001bf4: f7fdf793 andi a5,s11,-129 +40001bf8: 00f12823 sw a5,16(sp) +40001bfc: 01712e23 sw s7,28(sp) +40001c00: 02012823 sw zero,48(sp) +40001c04: 00000c93 li s9,0 +40001c08: 00061463 bnez a2,40001c10 <_vfprintf_r+0x1a80> +40001c0c: 8a5fe06f j 400004b0 <_vfprintf_r+0x320> +40001c10: bb5fe06f j 400007c4 <_vfprintf_r+0x634> +40001c14: 03012783 lw a5,48(sp) +40001c18: 04012703 lw a4,64(sp) +40001c1c: 00e787b3 add a5,a5,a4 +40001c20: 019787b3 add a5,a5,s9 +40001c24: 00f12e23 sw a5,28(sp) +40001c28: 00078b93 mv s7,a5 +40001c2c: 9c07d6e3 bgez a5,400015f8 <_vfprintf_r+0x1468> +40001c30: 00000b93 li s7,0 +40001c34: 9c5ff06f j 400015f8 <_vfprintf_r+0x1468> +40001c38: 01c12783 lw a5,28(sp) +40001c3c: 03012703 lw a4,48(sp) +40001c40: 40e78cb3 sub s9,a5,a4 +40001c44: 001c8793 addi a5,s9,1 +40001c48: 00f12e23 sw a5,28(sp) +40001c4c: e15ff06f j 40001a60 <_vfprintf_r+0x18d0> +40001c50: 00fdf7b3 and a5,s11,a5 +40001c54: 02f12823 sw a5,48(sp) +40001c58: d00796e3 bnez a5,40001964 <_vfprintf_r+0x17d4> +40001c5c: 00070b93 mv s7,a4 +40001c60: 98075ce3 bgez a4,400015f8 <_vfprintf_r+0x1468> +40001c64: 00000b93 li s7,0 +40001c68: 991ff06f j 400015f8 <_vfprintf_r+0x1468> +40001c6c: 03012703 lw a4,48(sp) +40001c70: 00100793 li a5,1 +40001c74: 40e787b3 sub a5,a5,a4 +40001c78: 02d00713 li a4,45 +40001c7c: 08e106a3 sb a4,141(sp) +40001c80: c4dff06f j 400018cc <_vfprintf_r+0x173c> +40001c84: 4000b937 lui s2,0x4000b +40001c88: 7ac90913 addi s2,s2,1964 # 4000b7ac +40001c8c: f61ff06f j 40001bec <_vfprintf_r+0x1a5c> +40001c90: 000c9a63 bnez s9,40001ca4 <_vfprintf_r+0x1b14> +40001c94: 00100b93 li s7,1 +40001c98: 017dfdb3 and s11,s11,s7 +40001c9c: 01712e23 sw s7,28(sp) +40001ca0: 940d8ce3 beqz s11,400015f8 <_vfprintf_r+0x1468> +40001ca4: 04012783 lw a5,64(sp) +40001ca8: 00178793 addi a5,a5,1 +40001cac: 019787b3 add a5,a5,s9 +40001cb0: 00f12e23 sw a5,28(sp) +40001cb4: 00078b93 mv s7,a5 +40001cb8: 9407d0e3 bgez a5,400015f8 <_vfprintf_r+0x1468> +40001cbc: 00000b93 li s7,0 +40001cc0: 939ff06f j 400015f8 <_vfprintf_r+0x1468> +40001cc4: 02012783 lw a5,32(sp) +40001cc8: 0007ac83 lw s9,0(a5) +40001ccc: 00478793 addi a5,a5,4 +40001cd0: 000cce63 bltz s9,40001cec <_vfprintf_r+0x1b5c> +40001cd4: 02f12023 sw a5,32(sp) +40001cd8: e7cfe06f j 40000354 <_vfprintf_r+0x1c4> +40001cdc: 00000b93 li s7,0 +40001ce0: 90dff06f j 400015ec <_vfprintf_r+0x145c> +40001ce4: 08e10793 addi a5,sp,142 +40001ce8: c59ff06f j 40001940 <_vfprintf_r+0x17b0> +40001cec: 000f0c93 mv s9,t5 +40001cf0: 02f12023 sw a5,32(sp) +40001cf4: e60fe06f j 40000354 <_vfprintf_r+0x1c4> +40001cf8: 06b10fa3 sb a1,127(sp) +40001cfc: 85cff06f j 40000d58 <_vfprintf_r+0xbc8> +40001d00: 06b10fa3 sb a1,127(sp) +40001d04: 920ff06f j 40000e24 <_vfprintf_r+0xc94> +40001d08: 06b10fa3 sb a1,127(sp) +40001d0c: 8e0ff06f j 40000dec <_vfprintf_r+0xc5c> +40001d10: 06b10fa3 sb a1,127(sp) +40001d14: bc0ff06f j 400010d4 <_vfprintf_r+0xf44> +40001d18: 06b10fa3 sb a1,127(sp) +40001d1c: b30ff06f j 4000104c <_vfprintf_r+0xebc> +40001d20: 06b10fa3 sb a1,127(sp) +40001d24: ad4ff06f j 40000ff8 <_vfprintf_r+0xe68> + +40001d28 : +40001d28: 4000c7b7 lui a5,0x4000c +40001d2c: 00060693 mv a3,a2 +40001d30: 00058613 mv a2,a1 +40001d34: 00050593 mv a1,a0 +40001d38: 62c7a503 lw a0,1580(a5) # 4000c62c <_impure_ptr> +40001d3c: c54fe06f j 40000190 <_vfprintf_r> + +40001d40 <__sbprintf>: +40001d40: 00c5d783 lhu a5,12(a1) +40001d44: 0645ae03 lw t3,100(a1) +40001d48: 00e5d303 lhu t1,14(a1) +40001d4c: 01c5a883 lw a7,28(a1) +40001d50: 0245a803 lw a6,36(a1) +40001d54: b8010113 addi sp,sp,-1152 +40001d58: ffd7f793 andi a5,a5,-3 +40001d5c: 40000713 li a4,1024 +40001d60: 46812c23 sw s0,1144(sp) +40001d64: 00f11a23 sh a5,20(sp) +40001d68: 00058413 mv s0,a1 +40001d6c: 07010793 addi a5,sp,112 +40001d70: 00810593 addi a1,sp,8 +40001d74: 46912a23 sw s1,1140(sp) +40001d78: 47212823 sw s2,1136(sp) +40001d7c: 46112e23 sw ra,1148(sp) +40001d80: 00050913 mv s2,a0 +40001d84: 07c12623 sw t3,108(sp) +40001d88: 00611b23 sh t1,22(sp) +40001d8c: 03112223 sw a7,36(sp) +40001d90: 03012623 sw a6,44(sp) +40001d94: 00f12423 sw a5,8(sp) +40001d98: 00f12c23 sw a5,24(sp) +40001d9c: 00e12823 sw a4,16(sp) +40001da0: 00e12e23 sw a4,28(sp) +40001da4: 02012023 sw zero,32(sp) +40001da8: be8fe0ef jal ra,40000190 <_vfprintf_r> +40001dac: 00050493 mv s1,a0 +40001db0: 00054a63 bltz a0,40001dc4 <__sbprintf+0x84> +40001db4: 00810593 addi a1,sp,8 +40001db8: 00090513 mv a0,s2 +40001dbc: 381010ef jal ra,4000393c <_fflush_r> +40001dc0: 02051c63 bnez a0,40001df8 <__sbprintf+0xb8> +40001dc4: 01415783 lhu a5,20(sp) +40001dc8: 0407f793 andi a5,a5,64 +40001dcc: 00078863 beqz a5,40001ddc <__sbprintf+0x9c> +40001dd0: 00c45783 lhu a5,12(s0) +40001dd4: 0407e793 ori a5,a5,64 +40001dd8: 00f41623 sh a5,12(s0) +40001ddc: 47c12083 lw ra,1148(sp) +40001de0: 00048513 mv a0,s1 +40001de4: 47812403 lw s0,1144(sp) +40001de8: 47412483 lw s1,1140(sp) +40001dec: 47012903 lw s2,1136(sp) +40001df0: 48010113 addi sp,sp,1152 +40001df4: 00008067 ret +40001df8: fff00493 li s1,-1 +40001dfc: fc9ff06f j 40001dc4 <__sbprintf+0x84> + +40001e00 <__swsetup_r>: +40001e00: 4000c7b7 lui a5,0x4000c +40001e04: 62c7a783 lw a5,1580(a5) # 4000c62c <_impure_ptr> +40001e08: ff010113 addi sp,sp,-16 +40001e0c: 00812423 sw s0,8(sp) +40001e10: 00912223 sw s1,4(sp) +40001e14: 00112623 sw ra,12(sp) +40001e18: 00050493 mv s1,a0 +40001e1c: 00058413 mv s0,a1 +40001e20: 00078663 beqz a5,40001e2c <__swsetup_r+0x2c> +40001e24: 0387a703 lw a4,56(a5) +40001e28: 0c070c63 beqz a4,40001f00 <__swsetup_r+0x100> +40001e2c: 00c41703 lh a4,12(s0) +40001e30: 01071793 slli a5,a4,0x10 +40001e34: 0107d793 srli a5,a5,0x10 +40001e38: 0087f693 andi a3,a5,8 +40001e3c: 04068063 beqz a3,40001e7c <__swsetup_r+0x7c> +40001e40: 01042683 lw a3,16(s0) +40001e44: 06068063 beqz a3,40001ea4 <__swsetup_r+0xa4> +40001e48: 0017f713 andi a4,a5,1 +40001e4c: 06070e63 beqz a4,40001ec8 <__swsetup_r+0xc8> +40001e50: 01442783 lw a5,20(s0) +40001e54: 00042423 sw zero,8(s0) +40001e58: 00000513 li a0,0 +40001e5c: 40f007b3 neg a5,a5 +40001e60: 00f42c23 sw a5,24(s0) +40001e64: 08068063 beqz a3,40001ee4 <__swsetup_r+0xe4> +40001e68: 00c12083 lw ra,12(sp) +40001e6c: 00812403 lw s0,8(sp) +40001e70: 00412483 lw s1,4(sp) +40001e74: 01010113 addi sp,sp,16 +40001e78: 00008067 ret +40001e7c: 0107f693 andi a3,a5,16 +40001e80: 0c068063 beqz a3,40001f40 <__swsetup_r+0x140> +40001e84: 0047f793 andi a5,a5,4 +40001e88: 08079263 bnez a5,40001f0c <__swsetup_r+0x10c> +40001e8c: 01042683 lw a3,16(s0) +40001e90: 00876793 ori a5,a4,8 +40001e94: 00f41623 sh a5,12(s0) +40001e98: 01079793 slli a5,a5,0x10 +40001e9c: 0107d793 srli a5,a5,0x10 +40001ea0: fa0694e3 bnez a3,40001e48 <__swsetup_r+0x48> +40001ea4: 2807f713 andi a4,a5,640 +40001ea8: 20000613 li a2,512 +40001eac: f8c70ee3 beq a4,a2,40001e48 <__swsetup_r+0x48> +40001eb0: 00040593 mv a1,s0 +40001eb4: 00048513 mv a0,s1 +40001eb8: 5d8020ef jal ra,40004490 <__smakebuf_r> +40001ebc: 00c45783 lhu a5,12(s0) +40001ec0: 01042683 lw a3,16(s0) +40001ec4: f85ff06f j 40001e48 <__swsetup_r+0x48> +40001ec8: 0027f793 andi a5,a5,2 +40001ecc: 00000713 li a4,0 +40001ed0: 00079463 bnez a5,40001ed8 <__swsetup_r+0xd8> +40001ed4: 01442703 lw a4,20(s0) +40001ed8: 00e42423 sw a4,8(s0) +40001edc: 00000513 li a0,0 +40001ee0: f80694e3 bnez a3,40001e68 <__swsetup_r+0x68> +40001ee4: 00c41783 lh a5,12(s0) +40001ee8: 0807f713 andi a4,a5,128 +40001eec: f6070ee3 beqz a4,40001e68 <__swsetup_r+0x68> +40001ef0: 0407e793 ori a5,a5,64 +40001ef4: 00f41623 sh a5,12(s0) +40001ef8: fff00513 li a0,-1 +40001efc: f6dff06f j 40001e68 <__swsetup_r+0x68> +40001f00: 00078513 mv a0,a5 +40001f04: 5fd010ef jal ra,40003d00 <__sinit> +40001f08: f25ff06f j 40001e2c <__swsetup_r+0x2c> +40001f0c: 03042583 lw a1,48(s0) +40001f10: 00058e63 beqz a1,40001f2c <__swsetup_r+0x12c> +40001f14: 04040793 addi a5,s0,64 +40001f18: 00f58863 beq a1,a5,40001f28 <__swsetup_r+0x128> +40001f1c: 00048513 mv a0,s1 +40001f20: 765010ef jal ra,40003e84 <_free_r> +40001f24: 00c41703 lh a4,12(s0) +40001f28: 02042823 sw zero,48(s0) +40001f2c: 01042683 lw a3,16(s0) +40001f30: fdb77713 andi a4,a4,-37 +40001f34: 00042223 sw zero,4(s0) +40001f38: 00d42023 sw a3,0(s0) +40001f3c: f55ff06f j 40001e90 <__swsetup_r+0x90> +40001f40: 00900793 li a5,9 +40001f44: 00f4a023 sw a5,0(s1) +40001f48: 04076713 ori a4,a4,64 +40001f4c: 00e41623 sh a4,12(s0) +40001f50: fff00513 li a0,-1 +40001f54: f15ff06f j 40001e68 <__swsetup_r+0x68> + +40001f58 : +40001f58: fe010113 addi sp,sp,-32 +40001f5c: 01212823 sw s2,16(sp) +40001f60: 01052783 lw a5,16(a0) +40001f64: 0105a903 lw s2,16(a1) +40001f68: 00112e23 sw ra,28(sp) +40001f6c: 00812c23 sw s0,24(sp) +40001f70: 00912a23 sw s1,20(sp) +40001f74: 01312623 sw s3,12(sp) +40001f78: 01412423 sw s4,8(sp) +40001f7c: 01512223 sw s5,4(sp) +40001f80: 1b27cc63 blt a5,s2,40002138 +40001f84: fff90913 addi s2,s2,-1 +40001f88: 00291e93 slli t4,s2,0x2 +40001f8c: 01458413 addi s0,a1,20 +40001f90: 01d409b3 add s3,s0,t4 +40001f94: 01450a13 addi s4,a0,20 +40001f98: 01da0eb3 add t4,s4,t4 +40001f9c: 0009a783 lw a5,0(s3) +40001fa0: 000ea483 lw s1,0(t4) # 80000000 <_bss_end+0x3fff3978> +40001fa4: 00178793 addi a5,a5,1 +40001fa8: 02f4d4b3 divu s1,s1,a5 +40001fac: 0a048e63 beqz s1,40002068 +40001fb0: 000108b7 lui a7,0x10 +40001fb4: 00040e13 mv t3,s0 +40001fb8: 000a0313 mv t1,s4 +40001fbc: 00000f13 li t5,0 +40001fc0: 00000793 li a5,0 +40001fc4: fff88893 addi a7,a7,-1 # ffff <_heap_size+0xdfff> +40001fc8: 004e0e13 addi t3,t3,4 +40001fcc: ffce2603 lw a2,-4(t3) +40001fd0: 00032703 lw a4,0(t1) +40001fd4: 00430313 addi t1,t1,4 +40001fd8: 01167833 and a6,a2,a7 +40001fdc: 02980833 mul a6,a6,s1 +40001fe0: 01065693 srli a3,a2,0x10 +40001fe4: 01177fb3 and t6,a4,a7 +40001fe8: 01075713 srli a4,a4,0x10 +40001fec: 029686b3 mul a3,a3,s1 +40001ff0: 01e80833 add a6,a6,t5 +40001ff4: 01085f13 srli t5,a6,0x10 +40001ff8: 01187633 and a2,a6,a7 +40001ffc: 40c787b3 sub a5,a5,a2 +40002000: 01f78633 add a2,a5,t6 +40002004: 41065813 srai a6,a2,0x10 +40002008: 01167633 and a2,a2,a7 +4000200c: 01e686b3 add a3,a3,t5 +40002010: 0116f7b3 and a5,a3,a7 +40002014: 40f707b3 sub a5,a4,a5 +40002018: 010787b3 add a5,a5,a6 +4000201c: 01079713 slli a4,a5,0x10 +40002020: 00c76633 or a2,a4,a2 +40002024: fec32e23 sw a2,-4(t1) +40002028: 0106df13 srli t5,a3,0x10 +4000202c: 4107d793 srai a5,a5,0x10 +40002030: f9c9fce3 bleu t3,s3,40001fc8 +40002034: 000ea783 lw a5,0(t4) +40002038: 02079863 bnez a5,40002068 +4000203c: ffce8793 addi a5,t4,-4 +40002040: 02fa7263 bleu a5,s4,40002064 +40002044: ffcea703 lw a4,-4(t4) +40002048: 00070863 beqz a4,40002058 +4000204c: 0180006f j 40002064 +40002050: 0007a703 lw a4,0(a5) +40002054: 00071863 bnez a4,40002064 +40002058: ffc78793 addi a5,a5,-4 +4000205c: fff90913 addi s2,s2,-1 +40002060: fefa68e3 bltu s4,a5,40002050 +40002064: 01252823 sw s2,16(a0) +40002068: 00050a93 mv s5,a0 +4000206c: 015030ef jal ra,40005880 <__mcmp> +40002070: 0a054063 bltz a0,40002110 +40002074: 00010837 lui a6,0x10 +40002078: 00148493 addi s1,s1,1 +4000207c: 000a0593 mv a1,s4 +40002080: 00000793 li a5,0 +40002084: fff80813 addi a6,a6,-1 # ffff <_heap_size+0xdfff> +40002088: 00440413 addi s0,s0,4 +4000208c: ffc42603 lw a2,-4(s0) +40002090: 0005a703 lw a4,0(a1) +40002094: 00458593 addi a1,a1,4 +40002098: 010676b3 and a3,a2,a6 +4000209c: 40d787b3 sub a5,a5,a3 +400020a0: 010776b3 and a3,a4,a6 +400020a4: 00d786b3 add a3,a5,a3 +400020a8: 01065613 srli a2,a2,0x10 +400020ac: 01075793 srli a5,a4,0x10 +400020b0: 40c787b3 sub a5,a5,a2 +400020b4: 4106d713 srai a4,a3,0x10 +400020b8: 00e787b3 add a5,a5,a4 +400020bc: 01079713 slli a4,a5,0x10 +400020c0: 0106f6b3 and a3,a3,a6 +400020c4: 00d766b3 or a3,a4,a3 +400020c8: fed5ae23 sw a3,-4(a1) +400020cc: 4107d793 srai a5,a5,0x10 +400020d0: fa89fce3 bleu s0,s3,40002088 +400020d4: 00291713 slli a4,s2,0x2 +400020d8: 00ea0733 add a4,s4,a4 +400020dc: 00072783 lw a5,0(a4) +400020e0: 02079863 bnez a5,40002110 +400020e4: ffc70793 addi a5,a4,-4 +400020e8: 02fa7263 bleu a5,s4,4000210c +400020ec: ffc72703 lw a4,-4(a4) +400020f0: 00070863 beqz a4,40002100 +400020f4: 0180006f j 4000210c +400020f8: 0007a703 lw a4,0(a5) +400020fc: 00071863 bnez a4,4000210c +40002100: ffc78793 addi a5,a5,-4 +40002104: fff90913 addi s2,s2,-1 +40002108: fefa68e3 bltu s4,a5,400020f8 +4000210c: 012aa823 sw s2,16(s5) +40002110: 00048513 mv a0,s1 +40002114: 01c12083 lw ra,28(sp) +40002118: 01812403 lw s0,24(sp) +4000211c: 01412483 lw s1,20(sp) +40002120: 01012903 lw s2,16(sp) +40002124: 00c12983 lw s3,12(sp) +40002128: 00812a03 lw s4,8(sp) +4000212c: 00412a83 lw s5,4(sp) +40002130: 02010113 addi sp,sp,32 +40002134: 00008067 ret +40002138: 00000513 li a0,0 +4000213c: fd9ff06f j 40002114 + +40002140 <_dtoa_r>: +40002140: 04052303 lw t1,64(a0) +40002144: f4010113 addi sp,sp,-192 +40002148: 0a812c23 sw s0,184(sp) +4000214c: 0a912a23 sw s1,180(sp) +40002150: 0b212823 sw s2,176(sp) +40002154: 0b312623 sw s3,172(sp) +40002158: 0b412423 sw s4,168(sp) +4000215c: 0b612023 sw s6,160(sp) +40002160: 09912a23 sw s9,148(sp) +40002164: 09b12623 sw s11,140(sp) +40002168: 0a112e23 sw ra,188(sp) +4000216c: 0b512223 sw s5,164(sp) +40002170: 09712e23 sw s7,156(sp) +40002174: 09812c23 sw s8,152(sp) +40002178: 09a12823 sw s10,144(sp) +4000217c: 01012623 sw a6,12(sp) +40002180: 00050d93 mv s11,a0 +40002184: 00060493 mv s1,a2 +40002188: 00068913 mv s2,a3 +4000218c: 00070c93 mv s9,a4 +40002190: 00078b13 mv s6,a5 +40002194: 00088993 mv s3,a7 +40002198: 00060a13 mv s4,a2 +4000219c: 00068413 mv s0,a3 +400021a0: 02030263 beqz t1,400021c4 <_dtoa_r+0x84> +400021a4: 04452703 lw a4,68(a0) +400021a8: 00100793 li a5,1 +400021ac: 00030593 mv a1,t1 +400021b0: 00e797b3 sll a5,a5,a4 +400021b4: 00e32223 sw a4,4(t1) +400021b8: 00f32423 sw a5,8(t1) +400021bc: 6a9020ef jal ra,40005064 <_Bfree> +400021c0: 040da023 sw zero,64(s11) +400021c4: 00090a93 mv s5,s2 +400021c8: 0e044863 bltz s0,400022b8 <_dtoa_r+0x178> +400021cc: 0009a023 sw zero,0(s3) +400021d0: 7ff007b7 lui a5,0x7ff00 +400021d4: 00faf733 and a4,s5,a5 +400021d8: 08f70263 beq a4,a5,4000225c <_dtoa_r+0x11c> +400021dc: 00048513 mv a0,s1 +400021e0: 00040593 mv a1,s0 +400021e4: 00000613 li a2,0 +400021e8: 00000693 li a3,0 +400021ec: 239070ef jal ra,40009c24 <__eqdf2> +400021f0: 0e051263 bnez a0,400022d4 <_dtoa_r+0x194> +400021f4: 00c12703 lw a4,12(sp) +400021f8: 00100793 li a5,1 +400021fc: 00f72023 sw a5,0(a4) +40002200: 0c012783 lw a5,192(sp) +40002204: 6a078263 beqz a5,400028a8 <_dtoa_r+0x768> +40002208: 0c012703 lw a4,192(sp) +4000220c: 4000b7b7 lui a5,0x4000b +40002210: 7e178793 addi a5,a5,2017 # 4000b7e1 +40002214: 4000b537 lui a0,0x4000b +40002218: 00f72023 sw a5,0(a4) +4000221c: 7e050513 addi a0,a0,2016 # 4000b7e0 +40002220: 0bc12083 lw ra,188(sp) +40002224: 0b812403 lw s0,184(sp) +40002228: 0b412483 lw s1,180(sp) +4000222c: 0b012903 lw s2,176(sp) +40002230: 0ac12983 lw s3,172(sp) +40002234: 0a812a03 lw s4,168(sp) +40002238: 0a412a83 lw s5,164(sp) +4000223c: 0a012b03 lw s6,160(sp) +40002240: 09c12b83 lw s7,156(sp) +40002244: 09812c03 lw s8,152(sp) +40002248: 09412c83 lw s9,148(sp) +4000224c: 09012d03 lw s10,144(sp) +40002250: 08c12d83 lw s11,140(sp) +40002254: 0c010113 addi sp,sp,192 +40002258: 00008067 ret +4000225c: 00c12703 lw a4,12(sp) +40002260: 000027b7 lui a5,0x2 +40002264: 70f78793 addi a5,a5,1807 # 270f <_heap_size+0x70f> +40002268: 00f72023 sw a5,0(a4) +4000226c: 020a1863 bnez s4,4000229c <_dtoa_r+0x15c> +40002270: 00ca9793 slli a5,s5,0xc +40002274: 02079463 bnez a5,4000229c <_dtoa_r+0x15c> +40002278: 0c012783 lw a5,192(sp) +4000227c: 4000b537 lui a0,0x4000b +40002280: 7e450513 addi a0,a0,2020 # 4000b7e4 +40002284: f8078ee3 beqz a5,40002220 <_dtoa_r+0xe0> +40002288: 4000b7b7 lui a5,0x4000b +4000228c: 7ec78793 addi a5,a5,2028 # 4000b7ec +40002290: 0c012703 lw a4,192(sp) +40002294: 00f72023 sw a5,0(a4) +40002298: f89ff06f j 40002220 <_dtoa_r+0xe0> +4000229c: 0c012783 lw a5,192(sp) +400022a0: 4000b537 lui a0,0x4000b +400022a4: 7f050513 addi a0,a0,2032 # 4000b7f0 +400022a8: f6078ce3 beqz a5,40002220 <_dtoa_r+0xe0> +400022ac: 4000b7b7 lui a5,0x4000b +400022b0: 7f378793 addi a5,a5,2035 # 4000b7f3 +400022b4: fddff06f j 40002290 <_dtoa_r+0x150> +400022b8: 80000437 lui s0,0x80000 +400022bc: fff44413 not s0,s0 +400022c0: 01247433 and s0,s0,s2 +400022c4: 00100793 li a5,1 +400022c8: 00f9a023 sw a5,0(s3) +400022cc: 00040a93 mv s5,s0 +400022d0: f01ff06f j 400021d0 <_dtoa_r+0x90> +400022d4: 00048613 mv a2,s1 +400022d8: 00040693 mv a3,s0 +400022dc: 07810793 addi a5,sp,120 +400022e0: 07c10713 addi a4,sp,124 +400022e4: 000d8513 mv a0,s11 +400022e8: 185030ef jal ra,40005c6c <__d2b> +400022ec: 014ad913 srli s2,s5,0x14 +400022f0: 00050d13 mv s10,a0 +400022f4: 56090463 beqz s2,4000285c <_dtoa_r+0x71c> +400022f8: 001005b7 lui a1,0x100 +400022fc: fff58593 addi a1,a1,-1 # fffff <_heap_size+0xfdfff> +40002300: 07812983 lw s3,120(sp) +40002304: 0085f5b3 and a1,a1,s0 +40002308: 3ff00bb7 lui s7,0x3ff00 +4000230c: 00048793 mv a5,s1 +40002310: 0175e5b3 or a1,a1,s7 +40002314: c0190913 addi s2,s2,-1023 +40002318: 00000a93 li s5,0 +4000231c: 4000c737 lui a4,0x4000c +40002320: c4072603 lw a2,-960(a4) # 4000bc40 <__clz_tab+0x10c> +40002324: c4472683 lw a3,-956(a4) +40002328: 00078513 mv a0,a5 +4000232c: 25c080ef jal ra,4000a588 <__subdf3> +40002330: 4000c7b7 lui a5,0x4000c +40002334: c487a603 lw a2,-952(a5) # 4000bc48 <__clz_tab+0x114> +40002338: c4c7a683 lw a3,-948(a5) +4000233c: 37d070ef jal ra,40009eb8 <__muldf3> +40002340: 4000c7b7 lui a5,0x4000c +40002344: c507a603 lw a2,-944(a5) # 4000bc50 <__clz_tab+0x11c> +40002348: c547a683 lw a3,-940(a5) +4000234c: 750060ef jal ra,40008a9c <__adddf3> +40002350: 00a12823 sw a0,16(sp) +40002354: 00090513 mv a0,s2 +40002358: 00b12a23 sw a1,20(sp) +4000235c: 485080ef jal ra,4000afe0 <__floatsidf> +40002360: 4000c7b7 lui a5,0x4000c +40002364: c587a603 lw a2,-936(a5) # 4000bc58 <__clz_tab+0x124> +40002368: c5c7a683 lw a3,-932(a5) +4000236c: 34d070ef jal ra,40009eb8 <__muldf3> +40002370: 01012803 lw a6,16(sp) +40002374: 01412883 lw a7,20(sp) +40002378: 00050613 mv a2,a0 +4000237c: 00058693 mv a3,a1 +40002380: 00080513 mv a0,a6 +40002384: 00088593 mv a1,a7 +40002388: 714060ef jal ra,40008a9c <__adddf3> +4000238c: 00b12e23 sw a1,28(sp) +40002390: 00a12c23 sw a0,24(sp) +40002394: 3c9080ef jal ra,4000af5c <__fixdfsi> +40002398: 00a12823 sw a0,16(sp) +4000239c: 01c12583 lw a1,28(sp) +400023a0: 01812503 lw a0,24(sp) +400023a4: 00000613 li a2,0 +400023a8: 00000693 li a3,0 +400023ac: 209070ef jal ra,40009db4 <__ledf2> +400023b0: 02054ee3 bltz a0,40002bec <_dtoa_r+0xaac> +400023b4: 01012b83 lw s7,16(sp) +400023b8: 00100713 li a4,1 +400023bc: 01600793 li a5,22 +400023c0: 02e12423 sw a4,40(sp) +400023c4: 0377ec63 bltu a5,s7,400023fc <_dtoa_r+0x2bc> +400023c8: 4000c737 lui a4,0x4000c +400023cc: 003b9793 slli a5,s7,0x3 +400023d0: 81870713 addi a4,a4,-2024 # 4000b818 <__mprec_tens> +400023d4: 00e787b3 add a5,a5,a4 +400023d8: 0007a503 lw a0,0(a5) +400023dc: 0047a583 lw a1,4(a5) +400023e0: 00048613 mv a2,s1 +400023e4: 00040693 mv a3,s0 +400023e8: 0c9070ef jal ra,40009cb0 <__gedf2> +400023ec: 04a05ee3 blez a0,40002c48 <_dtoa_r+0xb08> +400023f0: fffb8793 addi a5,s7,-1 # 3fefffff <_heap_size+0x3fefdfff> +400023f4: 00f12823 sw a5,16(sp) +400023f8: 02012423 sw zero,40(sp) +400023fc: 41298933 sub s2,s3,s2 +40002400: fff90b93 addi s7,s2,-1 +40002404: 00000c13 li s8,0 +40002408: 000bcae3 bltz s7,40002c1c <_dtoa_r+0xadc> +4000240c: 01012783 lw a5,16(sp) +40002410: 7c07c463 bltz a5,40002bd8 <_dtoa_r+0xa98> +40002414: 00fb8bb3 add s7,s7,a5 +40002418: 02f12623 sw a5,44(sp) +4000241c: 00000993 li s3,0 +40002420: 00900793 li a5,9 +40002424: 4997e863 bltu a5,s9,400028b4 <_dtoa_r+0x774> +40002428: 00500793 li a5,5 +4000242c: 00100913 li s2,1 +40002430: 0197d663 ble s9,a5,4000243c <_dtoa_r+0x2fc> +40002434: ffcc8c93 addi s9,s9,-4 +40002438: 00000913 li s2,0 +4000243c: 00300793 li a5,3 +40002440: 56fc8ae3 beq s9,a5,400031b4 <_dtoa_r+0x1074> +40002444: 4b97dee3 ble s9,a5,40003100 <_dtoa_r+0xfc0> +40002448: 00400793 li a5,4 +4000244c: 34fc86e3 beq s9,a5,40002f98 <_dtoa_r+0xe58> +40002450: 00100713 li a4,1 +40002454: 00500793 li a5,5 +40002458: 02e12223 sw a4,36(sp) +4000245c: 4afc98e3 bne s9,a5,4000310c <_dtoa_r+0xfcc> +40002460: 01012783 lw a5,16(sp) +40002464: 016787b3 add a5,a5,s6 +40002468: 02f12c23 sw a5,56(sp) +4000246c: 00178793 addi a5,a5,1 +40002470: 00f12c23 sw a5,24(sp) +40002474: 00078613 mv a2,a5 +40002478: 3ef058e3 blez a5,40003068 <_dtoa_r+0xf28> +4000247c: 01812803 lw a6,24(sp) +40002480: 040da223 sw zero,68(s11) +40002484: 01700793 li a5,23 +40002488: 00000593 li a1,0 +4000248c: 02c7f263 bleu a2,a5,400024b0 <_dtoa_r+0x370> +40002490: 00100713 li a4,1 +40002494: 00400793 li a5,4 +40002498: 00179793 slli a5,a5,0x1 +4000249c: 01478693 addi a3,a5,20 +400024a0: 00070593 mv a1,a4 +400024a4: 00170713 addi a4,a4,1 +400024a8: fed678e3 bleu a3,a2,40002498 <_dtoa_r+0x358> +400024ac: 04bda223 sw a1,68(s11) +400024b0: 000d8513 mv a0,s11 +400024b4: 03012823 sw a6,48(sp) +400024b8: 309020ef jal ra,40004fc0 <_Balloc> +400024bc: 03012803 lw a6,48(sp) +400024c0: 02a12023 sw a0,32(sp) +400024c4: 04ada023 sw a0,64(s11) +400024c8: 00e00793 li a5,14 +400024cc: 4107ee63 bltu a5,a6,400028e8 <_dtoa_r+0x7a8> +400024d0: 40090c63 beqz s2,400028e8 <_dtoa_r+0x7a8> +400024d4: 01012703 lw a4,16(sp) +400024d8: 02912e23 sw s1,60(sp) +400024dc: 04812423 sw s0,72(sp) +400024e0: 5ee050e3 blez a4,400032c0 <_dtoa_r+0x1180> +400024e4: 00f77793 andi a5,a4,15 +400024e8: 40475a13 srai s4,a4,0x4 +400024ec: 4000c737 lui a4,0x4000c +400024f0: 81870713 addi a4,a4,-2024 # 4000b818 <__mprec_tens> +400024f4: 00379793 slli a5,a5,0x3 +400024f8: 00e787b3 add a5,a5,a4 +400024fc: 02912823 sw s1,48(sp) +40002500: 010a7713 andi a4,s4,16 +40002504: 02812a23 sw s0,52(sp) +40002508: 0007a803 lw a6,0(a5) +4000250c: 0047a883 lw a7,4(a5) +40002510: 00200913 li s2,2 +40002514: 02070e63 beqz a4,40002550 <_dtoa_r+0x410> +40002518: 4000c7b7 lui a5,0x4000c +4000251c: 9287a603 lw a2,-1752(a5) # 4000b928 <__mprec_bigtens+0x20> +40002520: 92c7a683 lw a3,-1748(a5) +40002524: 00048513 mv a0,s1 +40002528: 00040593 mv a1,s0 +4000252c: 05012023 sw a6,64(sp) +40002530: 05112223 sw a7,68(sp) +40002534: 6b5060ef jal ra,400093e8 <__divdf3> +40002538: 04012803 lw a6,64(sp) +4000253c: 04412883 lw a7,68(sp) +40002540: 02a12823 sw a0,48(sp) +40002544: 02b12a23 sw a1,52(sp) +40002548: 00fa7a13 andi s4,s4,15 +4000254c: 00300913 li s2,3 +40002550: 040a0063 beqz s4,40002590 <_dtoa_r+0x450> +40002554: 4000c437 lui s0,0x4000c +40002558: 90840413 addi s0,s0,-1784 # 4000b908 <__mprec_bigtens> +4000255c: 001a7793 andi a5,s4,1 +40002560: 00080513 mv a0,a6 +40002564: 401a5a13 srai s4,s4,0x1 +40002568: 00088593 mv a1,a7 +4000256c: 00078e63 beqz a5,40002588 <_dtoa_r+0x448> +40002570: 00042603 lw a2,0(s0) +40002574: 00442683 lw a3,4(s0) +40002578: 00190913 addi s2,s2,1 +4000257c: 13d070ef jal ra,40009eb8 <__muldf3> +40002580: 00050813 mv a6,a0 +40002584: 00058893 mv a7,a1 +40002588: 00840413 addi s0,s0,8 +4000258c: fc0a18e3 bnez s4,4000255c <_dtoa_r+0x41c> +40002590: 03012503 lw a0,48(sp) +40002594: 03412583 lw a1,52(sp) +40002598: 00080613 mv a2,a6 +4000259c: 00088693 mv a3,a7 +400025a0: 649060ef jal ra,400093e8 <__divdf3> +400025a4: 02a12823 sw a0,48(sp) +400025a8: 02b12a23 sw a1,52(sp) +400025ac: 02812783 lw a5,40(sp) +400025b0: 02078263 beqz a5,400025d4 <_dtoa_r+0x494> +400025b4: 4000c7b7 lui a5,0x4000c +400025b8: c607a603 lw a2,-928(a5) # 4000bc60 <__clz_tab+0x12c> +400025bc: c647a683 lw a3,-924(a5) +400025c0: 03012503 lw a0,48(sp) +400025c4: 03412583 lw a1,52(sp) +400025c8: 7ec070ef jal ra,40009db4 <__ledf2> +400025cc: 00055463 bgez a0,400025d4 <_dtoa_r+0x494> +400025d0: 7910006f j 40003560 <_dtoa_r+0x1420> +400025d4: 00090513 mv a0,s2 +400025d8: 209080ef jal ra,4000afe0 <__floatsidf> +400025dc: 03012603 lw a2,48(sp) +400025e0: 03412683 lw a3,52(sp) +400025e4: fcc004b7 lui s1,0xfcc00 +400025e8: 0d1070ef jal ra,40009eb8 <__muldf3> +400025ec: 4000c7b7 lui a5,0x4000c +400025f0: c707a603 lw a2,-912(a5) # 4000bc70 <__clz_tab+0x13c> +400025f4: c747a683 lw a3,-908(a5) +400025f8: 4a4060ef jal ra,40008a9c <__adddf3> +400025fc: 01812783 lw a5,24(sp) +40002600: 00050413 mv s0,a0 +40002604: 00b484b3 add s1,s1,a1 +40002608: 3e0782e3 beqz a5,400031ec <_dtoa_r+0x10ac> +4000260c: 01012783 lw a5,16(sp) +40002610: 01812903 lw s2,24(sp) +40002614: 04f12623 sw a5,76(sp) +40002618: 02412783 lw a5,36(sp) +4000261c: 5a0782e3 beqz a5,400033c0 <_dtoa_r+0x1280> +40002620: fff90793 addi a5,s2,-1 +40002624: 4000c737 lui a4,0x4000c +40002628: 81870713 addi a4,a4,-2024 # 4000b818 <__mprec_tens> +4000262c: 00379793 slli a5,a5,0x3 +40002630: 00e787b3 add a5,a5,a4 +40002634: 0007a603 lw a2,0(a5) +40002638: 0047a683 lw a3,4(a5) +4000263c: 4000c7b7 lui a5,0x4000c +40002640: c807a503 lw a0,-896(a5) # 4000bc80 <__clz_tab+0x14c> +40002644: c847a583 lw a1,-892(a5) +40002648: 02012783 lw a5,32(sp) +4000264c: 00178a13 addi s4,a5,1 +40002650: 599060ef jal ra,400093e8 <__divdf3> +40002654: 00040613 mv a2,s0 +40002658: 00048693 mv a3,s1 +4000265c: 72d070ef jal ra,4000a588 <__subdf3> +40002660: 04a12023 sw a0,64(sp) +40002664: 04b12223 sw a1,68(sp) +40002668: 03012503 lw a0,48(sp) +4000266c: 03412583 lw a1,52(sp) +40002670: 0ed080ef jal ra,4000af5c <__fixdfsi> +40002674: 00050413 mv s0,a0 +40002678: 169080ef jal ra,4000afe0 <__floatsidf> +4000267c: 00050613 mv a2,a0 +40002680: 00058693 mv a3,a1 +40002684: 03012503 lw a0,48(sp) +40002688: 03412583 lw a1,52(sp) +4000268c: 6fd070ef jal ra,4000a588 <__subdf3> +40002690: 02012783 lw a5,32(sp) +40002694: 00050613 mv a2,a0 +40002698: 00058693 mv a3,a1 +4000269c: 03040713 addi a4,s0,48 +400026a0: 04a12823 sw a0,80(sp) +400026a4: 04b12a23 sw a1,84(sp) +400026a8: 04012503 lw a0,64(sp) +400026ac: 04412583 lw a1,68(sp) +400026b0: 0ff77413 andi s0,a4,255 +400026b4: 00878023 sb s0,0(a5) +400026b8: 5f8070ef jal ra,40009cb0 <__gedf2> +400026bc: 16a04263 bgtz a0,40002820 <_dtoa_r+0x6e0> +400026c0: 4000c7b7 lui a5,0x4000c +400026c4: 05012603 lw a2,80(sp) +400026c8: 05412683 lw a3,84(sp) +400026cc: c607a503 lw a0,-928(a5) # 4000bc60 <__clz_tab+0x12c> +400026d0: c647a583 lw a1,-924(a5) +400026d4: 02f12823 sw a5,48(sp) +400026d8: 6b1070ef jal ra,4000a588 <__subdf3> +400026dc: 04012603 lw a2,64(sp) +400026e0: 04412683 lw a3,68(sp) +400026e4: 6d0070ef jal ra,40009db4 <__ledf2> +400026e8: 00055463 bgez a0,400026f0 <_dtoa_r+0x5b0> +400026ec: 7490006f j 40003634 <_dtoa_r+0x14f4> +400026f0: 00100713 li a4,1 +400026f4: 03012783 lw a5,48(sp) +400026f8: 3ae90ee3 beq s2,a4,400032b4 <_dtoa_r+0x1174> +400026fc: 4000c4b7 lui s1,0x4000c +40002700: c684a703 lw a4,-920(s1) # 4000bc68 <__clz_tab+0x134> +40002704: c6c4a483 lw s1,-916(s1) +40002708: 05812e23 sw s8,92(sp) +4000270c: 00070693 mv a3,a4 +40002710: c607a703 lw a4,-928(a5) +40002714: c647a783 lw a5,-924(a5) +40002718: 07312023 sw s3,96(sp) +4000271c: 02e12823 sw a4,48(sp) +40002720: 02f12a23 sw a5,52(sp) +40002724: 02012783 lw a5,32(sp) +40002728: 00068713 mv a4,a3 +4000272c: 07712223 sw s7,100(sp) +40002730: 012787b3 add a5,a5,s2 +40002734: 07512423 sw s5,104(sp) +40002738: 05a12c23 sw s10,88(sp) +4000273c: 07912623 sw s9,108(sp) +40002740: 04012c03 lw s8,64(sp) +40002744: 00068913 mv s2,a3 +40002748: 05612023 sw s6,64(sp) +4000274c: 00078a93 mv s5,a5 +40002750: 000d8b13 mv s6,s11 +40002754: 04412c83 lw s9,68(sp) +40002758: 05012d03 lw s10,80(sp) +4000275c: 05412d83 lw s11,84(sp) +40002760: 00070993 mv s3,a4 +40002764: 00048b93 mv s7,s1 +40002768: 0280006f j 40002790 <_dtoa_r+0x650> +4000276c: 03012503 lw a0,48(sp) +40002770: 03412583 lw a1,52(sp) +40002774: 615070ef jal ra,4000a588 <__subdf3> +40002778: 000c0613 mv a2,s8 +4000277c: 000c8693 mv a3,s9 +40002780: 634070ef jal ra,40009db4 <__ledf2> +40002784: 00055463 bgez a0,4000278c <_dtoa_r+0x64c> +40002788: 6a50006f j 4000362c <_dtoa_r+0x14ec> +4000278c: 315a04e3 beq s4,s5,40003294 <_dtoa_r+0x1154> +40002790: 00098613 mv a2,s3 +40002794: 00048693 mv a3,s1 +40002798: 000c0513 mv a0,s8 +4000279c: 000c8593 mv a1,s9 +400027a0: 718070ef jal ra,40009eb8 <__muldf3> +400027a4: 00090613 mv a2,s2 +400027a8: 000b8693 mv a3,s7 +400027ac: 00050c13 mv s8,a0 +400027b0: 00058c93 mv s9,a1 +400027b4: 000d0513 mv a0,s10 +400027b8: 000d8593 mv a1,s11 +400027bc: 6fc070ef jal ra,40009eb8 <__muldf3> +400027c0: 00058d93 mv s11,a1 +400027c4: 00050d13 mv s10,a0 +400027c8: 794080ef jal ra,4000af5c <__fixdfsi> +400027cc: 00050413 mv s0,a0 +400027d0: 011080ef jal ra,4000afe0 <__floatsidf> +400027d4: 00050613 mv a2,a0 +400027d8: 00058693 mv a3,a1 +400027dc: 000d0513 mv a0,s10 +400027e0: 000d8593 mv a1,s11 +400027e4: 03040413 addi s0,s0,48 +400027e8: 5a1070ef jal ra,4000a588 <__subdf3> +400027ec: 001a0a13 addi s4,s4,1 +400027f0: 0ff47413 andi s0,s0,255 +400027f4: 000c0613 mv a2,s8 +400027f8: 000c8693 mv a3,s9 +400027fc: fe8a0fa3 sb s0,-1(s4) +40002800: 00050d13 mv s10,a0 +40002804: 00058d93 mv s11,a1 +40002808: 5ac070ef jal ra,40009db4 <__ledf2> +4000280c: 000d0613 mv a2,s10 +40002810: 000d8693 mv a3,s11 +40002814: f4055ce3 bgez a0,4000276c <_dtoa_r+0x62c> +40002818: 05812d03 lw s10,88(sp) +4000281c: 000b0d93 mv s11,s6 +40002820: 04c12783 lw a5,76(sp) +40002824: 00f12823 sw a5,16(sp) +40002828: 000d0593 mv a1,s10 +4000282c: 000d8513 mv a0,s11 +40002830: 035020ef jal ra,40005064 <_Bfree> +40002834: 01012783 lw a5,16(sp) +40002838: 000a0023 sb zero,0(s4) +4000283c: 00178713 addi a4,a5,1 +40002840: 00c12783 lw a5,12(sp) +40002844: 00e7a023 sw a4,0(a5) +40002848: 0c012783 lw a5,192(sp) +4000284c: 1e078ee3 beqz a5,40003248 <_dtoa_r+0x1108> +40002850: 0147a023 sw s4,0(a5) +40002854: 02012503 lw a0,32(sp) +40002858: 9c9ff06f j 40002220 <_dtoa_r+0xe0> +4000285c: 07812983 lw s3,120(sp) +40002860: 07c12903 lw s2,124(sp) +40002864: 02000793 li a5,32 +40002868: 01298933 add s2,s3,s2 +4000286c: 43290713 addi a4,s2,1074 +40002870: 3ce7d663 ble a4,a5,40002c3c <_dtoa_r+0xafc> +40002874: 04000793 li a5,64 +40002878: 41290513 addi a0,s2,1042 +4000287c: 40e787b3 sub a5,a5,a4 +40002880: 00a4d533 srl a0,s1,a0 +40002884: 00fa9ab3 sll s5,s5,a5 +40002888: 01556533 or a0,a0,s5 +4000288c: 04d080ef jal ra,4000b0d8 <__floatunsidf> +40002890: fe100bb7 lui s7,0xfe100 +40002894: 00050793 mv a5,a0 +40002898: 00bb85b3 add a1,s7,a1 +4000289c: fff90913 addi s2,s2,-1 +400028a0: 00100a93 li s5,1 +400028a4: a79ff06f j 4000231c <_dtoa_r+0x1dc> +400028a8: 4000b537 lui a0,0x4000b +400028ac: 7e050513 addi a0,a0,2016 # 4000b7e0 +400028b0: 971ff06f j 40002220 <_dtoa_r+0xe0> +400028b4: 040da223 sw zero,68(s11) +400028b8: 00000593 li a1,0 +400028bc: 000d8513 mv a0,s11 +400028c0: 700020ef jal ra,40004fc0 <_Balloc> +400028c4: fff00793 li a5,-1 +400028c8: 02f12c23 sw a5,56(sp) +400028cc: 00f12c23 sw a5,24(sp) +400028d0: 00100793 li a5,1 +400028d4: 02a12023 sw a0,32(sp) +400028d8: 04ada023 sw a0,64(s11) +400028dc: 00000c93 li s9,0 +400028e0: 00000b13 li s6,0 +400028e4: 02f12223 sw a5,36(sp) +400028e8: 07c12783 lw a5,124(sp) +400028ec: 1c07cc63 bltz a5,40002ac4 <_dtoa_r+0x984> +400028f0: 01012683 lw a3,16(sp) +400028f4: 00e00713 li a4,14 +400028f8: 1cd74663 blt a4,a3,40002ac4 <_dtoa_r+0x984> +400028fc: 4000c737 lui a4,0x4000c +40002900: 00369793 slli a5,a3,0x3 +40002904: 81870713 addi a4,a4,-2024 # 4000b818 <__mprec_tens> +40002908: 00e787b3 add a5,a5,a4 +4000290c: 0007ac03 lw s8,0(a5) +40002910: 0047ac83 lw s9,4(a5) +40002914: 6a0b4263 bltz s6,40002fb8 <_dtoa_r+0xe78> +40002918: 000c0613 mv a2,s8 +4000291c: 000c8693 mv a3,s9 +40002920: 000a0513 mv a0,s4 +40002924: 00040593 mv a1,s0 +40002928: 2c1060ef jal ra,400093e8 <__divdf3> +4000292c: 630080ef jal ra,4000af5c <__fixdfsi> +40002930: 00050493 mv s1,a0 +40002934: 6ac080ef jal ra,4000afe0 <__floatsidf> +40002938: 000c0613 mv a2,s8 +4000293c: 000c8693 mv a3,s9 +40002940: 578070ef jal ra,40009eb8 <__muldf3> +40002944: 00058693 mv a3,a1 +40002948: 00050613 mv a2,a0 +4000294c: 00040593 mv a1,s0 +40002950: 000a0513 mv a0,s4 +40002954: 435070ef jal ra,4000a588 <__subdf3> +40002958: 02012683 lw a3,32(sp) +4000295c: 03048793 addi a5,s1,48 +40002960: 00100713 li a4,1 +40002964: 00f68023 sb a5,0(a3) +40002968: 01812783 lw a5,24(sp) +4000296c: 00050813 mv a6,a0 +40002970: 00058893 mv a7,a1 +40002974: 00e68a33 add s4,a3,a4 +40002978: 0ce78463 beq a5,a4,40002a40 <_dtoa_r+0x900> +4000297c: 4000c4b7 lui s1,0x4000c +40002980: c684a603 lw a2,-920(s1) # 4000bc68 <__clz_tab+0x134> +40002984: c6c4a683 lw a3,-916(s1) +40002988: 530070ef jal ra,40009eb8 <__muldf3> +4000298c: 00000613 li a2,0 +40002990: 00000693 li a3,0 +40002994: 00050913 mv s2,a0 +40002998: 00058993 mv s3,a1 +4000299c: 288070ef jal ra,40009c24 <__eqdf2> +400029a0: e80504e3 beqz a0,40002828 <_dtoa_r+0x6e8> +400029a4: 02012783 lw a5,32(sp) +400029a8: 01812703 lw a4,24(sp) +400029ac: c684ab03 lw s6,-920(s1) +400029b0: c6c4ab83 lw s7,-916(s1) +400029b4: 00278413 addi s0,a5,2 +400029b8: 00e78ab3 add s5,a5,a4 +400029bc: 0240006f j 400029e0 <_dtoa_r+0x8a0> +400029c0: 4f8070ef jal ra,40009eb8 <__muldf3> +400029c4: 00000613 li a2,0 +400029c8: 00000693 li a3,0 +400029cc: 00050913 mv s2,a0 +400029d0: 00058993 mv s3,a1 +400029d4: 00140413 addi s0,s0,1 +400029d8: 24c070ef jal ra,40009c24 <__eqdf2> +400029dc: e40506e3 beqz a0,40002828 <_dtoa_r+0x6e8> +400029e0: 000c0613 mv a2,s8 +400029e4: 000c8693 mv a3,s9 +400029e8: 00090513 mv a0,s2 +400029ec: 00098593 mv a1,s3 +400029f0: 1f9060ef jal ra,400093e8 <__divdf3> +400029f4: 568080ef jal ra,4000af5c <__fixdfsi> +400029f8: 00050493 mv s1,a0 +400029fc: 5e4080ef jal ra,4000afe0 <__floatsidf> +40002a00: 000c0613 mv a2,s8 +40002a04: 000c8693 mv a3,s9 +40002a08: 4b0070ef jal ra,40009eb8 <__muldf3> +40002a0c: 00050613 mv a2,a0 +40002a10: 00058693 mv a3,a1 +40002a14: 00090513 mv a0,s2 +40002a18: 00098593 mv a1,s3 +40002a1c: 36d070ef jal ra,4000a588 <__subdf3> +40002a20: 03048793 addi a5,s1,48 +40002a24: fef40fa3 sb a5,-1(s0) +40002a28: 00050813 mv a6,a0 +40002a2c: 00058893 mv a7,a1 +40002a30: 000b0613 mv a2,s6 +40002a34: 000b8693 mv a3,s7 +40002a38: 00040a13 mv s4,s0 +40002a3c: f88a92e3 bne s5,s0,400029c0 <_dtoa_r+0x880> +40002a40: 00080613 mv a2,a6 +40002a44: 00088693 mv a3,a7 +40002a48: 00080513 mv a0,a6 +40002a4c: 00088593 mv a1,a7 +40002a50: 04c060ef jal ra,40008a9c <__adddf3> +40002a54: 00050913 mv s2,a0 +40002a58: 00058993 mv s3,a1 +40002a5c: 00050613 mv a2,a0 +40002a60: 00058693 mv a3,a1 +40002a64: 000c0513 mv a0,s8 +40002a68: 000c8593 mv a1,s9 +40002a6c: 348070ef jal ra,40009db4 <__ledf2> +40002a70: 02054263 bltz a0,40002a94 <_dtoa_r+0x954> +40002a74: 00090613 mv a2,s2 +40002a78: 00098693 mv a3,s3 +40002a7c: 000c0513 mv a0,s8 +40002a80: 000c8593 mv a1,s9 +40002a84: 1a0070ef jal ra,40009c24 <__eqdf2> +40002a88: da0510e3 bnez a0,40002828 <_dtoa_r+0x6e8> +40002a8c: 0014f493 andi s1,s1,1 +40002a90: d8048ce3 beqz s1,40002828 <_dtoa_r+0x6e8> +40002a94: fffa4403 lbu s0,-1(s4) +40002a98: 03900613 li a2,57 +40002a9c: 02012783 lw a5,32(sp) +40002aa0: 0100006f j 40002ab0 <_dtoa_r+0x970> +40002aa4: 0af68ee3 beq a3,a5,40003360 <_dtoa_r+0x1220> +40002aa8: fff6c403 lbu s0,-1(a3) +40002aac: 00068a13 mv s4,a3 +40002ab0: fffa0693 addi a3,s4,-1 +40002ab4: fec408e3 beq s0,a2,40002aa4 <_dtoa_r+0x964> +40002ab8: 00140713 addi a4,s0,1 +40002abc: 00e68023 sb a4,0(a3) +40002ac0: d69ff06f j 40002828 <_dtoa_r+0x6e8> +40002ac4: 02412703 lw a4,36(sp) +40002ac8: 16070263 beqz a4,40002c2c <_dtoa_r+0xaec> +40002acc: 00100713 li a4,1 +40002ad0: 59975263 ble s9,a4,40003054 <_dtoa_r+0xf14> +40002ad4: 01812783 lw a5,24(sp) +40002ad8: fff78913 addi s2,a5,-1 +40002adc: 7729ca63 blt s3,s2,40003250 <_dtoa_r+0x1110> +40002ae0: 41298933 sub s2,s3,s2 +40002ae4: 01812703 lw a4,24(sp) +40002ae8: 000c0a93 mv s5,s8 +40002aec: 00070793 mv a5,a4 +40002af0: 240742e3 bltz a4,40003534 <_dtoa_r+0x13f4> +40002af4: 00100593 li a1,1 +40002af8: 000d8513 mv a0,s11 +40002afc: 00fc0c33 add s8,s8,a5 +40002b00: 00fb8bb3 add s7,s7,a5 +40002b04: 0d9020ef jal ra,400053dc <__i2b> +40002b08: 00050493 mv s1,a0 +40002b0c: 01505e63 blez s5,40002b28 <_dtoa_r+0x9e8> +40002b10: 01705c63 blez s7,40002b28 <_dtoa_r+0x9e8> +40002b14: 000a8793 mv a5,s5 +40002b18: 455bc663 blt s7,s5,40002f64 <_dtoa_r+0xe24> +40002b1c: 40fc0c33 sub s8,s8,a5 +40002b20: 40fa8ab3 sub s5,s5,a5 +40002b24: 40fb8bb3 sub s7,s7,a5 +40002b28: 04098a63 beqz s3,40002b7c <_dtoa_r+0xa3c> +40002b2c: 02412783 lw a5,36(sp) +40002b30: 4e078263 beqz a5,40003014 <_dtoa_r+0xed4> +40002b34: 05205063 blez s2,40002b74 <_dtoa_r+0xa34> +40002b38: 00048593 mv a1,s1 +40002b3c: 00090613 mv a2,s2 +40002b40: 000d8513 mv a0,s11 +40002b44: 2ad020ef jal ra,400055f0 <__pow5mult> +40002b48: 000d0613 mv a2,s10 +40002b4c: 00050593 mv a1,a0 +40002b50: 00050493 mv s1,a0 +40002b54: 000d8513 mv a0,s11 +40002b58: 0b9020ef jal ra,40005410 <__multiply> +40002b5c: 02a12823 sw a0,48(sp) +40002b60: 000d0593 mv a1,s10 +40002b64: 000d8513 mv a0,s11 +40002b68: 4fc020ef jal ra,40005064 <_Bfree> +40002b6c: 03012783 lw a5,48(sp) +40002b70: 00078d13 mv s10,a5 +40002b74: 41298633 sub a2,s3,s2 +40002b78: 4a061063 bnez a2,40003018 <_dtoa_r+0xed8> +40002b7c: 00100593 li a1,1 +40002b80: 000d8513 mv a0,s11 +40002b84: 059020ef jal ra,400053dc <__i2b> +40002b88: 02c12783 lw a5,44(sp) +40002b8c: 00050993 mv s3,a0 +40002b90: 0cf05063 blez a5,40002c50 <_dtoa_r+0xb10> +40002b94: 00078613 mv a2,a5 +40002b98: 00050593 mv a1,a0 +40002b9c: 000d8513 mv a0,s11 +40002ba0: 251020ef jal ra,400055f0 <__pow5mult> +40002ba4: 00100793 li a5,1 +40002ba8: 00050993 mv s3,a0 +40002bac: 3d97d063 ble s9,a5,40002f6c <_dtoa_r+0xe2c> +40002bb0: 00000913 li s2,0 +40002bb4: 0109a783 lw a5,16(s3) +40002bb8: 00378793 addi a5,a5,3 +40002bbc: 00279793 slli a5,a5,0x2 +40002bc0: 00f987b3 add a5,s3,a5 +40002bc4: 0047a503 lw a0,4(a5) +40002bc8: 6e4020ef jal ra,400052ac <__hi0bits> +40002bcc: 02000793 li a5,32 +40002bd0: 40a787b3 sub a5,a5,a0 +40002bd4: 0940006f j 40002c68 <_dtoa_r+0xb28> +40002bd8: 01012783 lw a5,16(sp) +40002bdc: 02012623 sw zero,44(sp) +40002be0: 40fc0c33 sub s8,s8,a5 +40002be4: 40f009b3 neg s3,a5 +40002be8: 839ff06f j 40002420 <_dtoa_r+0x2e0> +40002bec: 01012b83 lw s7,16(sp) +40002bf0: 000b8513 mv a0,s7 +40002bf4: 3ec080ef jal ra,4000afe0 <__floatsidf> +40002bf8: 00050613 mv a2,a0 +40002bfc: 00058693 mv a3,a1 +40002c00: 01812503 lw a0,24(sp) +40002c04: 01c12583 lw a1,28(sp) +40002c08: 01c070ef jal ra,40009c24 <__eqdf2> +40002c0c: 00a03533 snez a0,a0 +40002c10: 40ab87b3 sub a5,s7,a0 +40002c14: 00f12823 sw a5,16(sp) +40002c18: f9cff06f j 400023b4 <_dtoa_r+0x274> +40002c1c: 00100c13 li s8,1 +40002c20: 412c0c33 sub s8,s8,s2 +40002c24: 00000b93 li s7,0 +40002c28: fe4ff06f j 4000240c <_dtoa_r+0x2cc> +40002c2c: 00098913 mv s2,s3 +40002c30: 000c0a93 mv s5,s8 +40002c34: 00000493 li s1,0 +40002c38: ed5ff06f j 40002b0c <_dtoa_r+0x9cc> +40002c3c: 40e787b3 sub a5,a5,a4 +40002c40: 00f49533 sll a0,s1,a5 +40002c44: c49ff06f j 4000288c <_dtoa_r+0x74c> +40002c48: 02012423 sw zero,40(sp) +40002c4c: fb0ff06f j 400023fc <_dtoa_r+0x2bc> +40002c50: 00100793 li a5,1 +40002c54: 00000913 li s2,0 +40002c58: 4997d663 ble s9,a5,400030e4 <_dtoa_r+0xfa4> +40002c5c: 02c12703 lw a4,44(sp) +40002c60: 00100793 li a5,1 +40002c64: f40718e3 bnez a4,40002bb4 <_dtoa_r+0xa74> +40002c68: 017787b3 add a5,a5,s7 +40002c6c: 01f7f793 andi a5,a5,31 +40002c70: 1a078663 beqz a5,40002e1c <_dtoa_r+0xcdc> +40002c74: 02000713 li a4,32 +40002c78: 40f70733 sub a4,a4,a5 +40002c7c: 00400693 li a3,4 +40002c80: 20e6dce3 ble a4,a3,40003698 <_dtoa_r+0x1558> +40002c84: 01c00713 li a4,28 +40002c88: 40f707b3 sub a5,a4,a5 +40002c8c: 00fc0c33 add s8,s8,a5 +40002c90: 00fa8ab3 add s5,s5,a5 +40002c94: 00fb8bb3 add s7,s7,a5 +40002c98: 01805c63 blez s8,40002cb0 <_dtoa_r+0xb70> +40002c9c: 000d0593 mv a1,s10 +40002ca0: 000c0613 mv a2,s8 +40002ca4: 000d8513 mv a0,s11 +40002ca8: 291020ef jal ra,40005738 <__lshift> +40002cac: 00050d13 mv s10,a0 +40002cb0: 01705c63 blez s7,40002cc8 <_dtoa_r+0xb88> +40002cb4: 00098593 mv a1,s3 +40002cb8: 000b8613 mv a2,s7 +40002cbc: 000d8513 mv a0,s11 +40002cc0: 279020ef jal ra,40005738 <__lshift> +40002cc4: 00050993 mv s3,a0 +40002cc8: 02812783 lw a5,40(sp) +40002ccc: 16079263 bnez a5,40002e30 <_dtoa_r+0xcf0> +40002cd0: 01812783 lw a5,24(sp) +40002cd4: 46f05663 blez a5,40003140 <_dtoa_r+0x1000> +40002cd8: 02412783 lw a5,36(sp) +40002cdc: 1a078463 beqz a5,40002e84 <_dtoa_r+0xd44> +40002ce0: 01505c63 blez s5,40002cf8 <_dtoa_r+0xbb8> +40002ce4: 00048593 mv a1,s1 +40002ce8: 000a8613 mv a2,s5 +40002cec: 000d8513 mv a0,s11 +40002cf0: 249020ef jal ra,40005738 <__lshift> +40002cf4: 00050493 mv s1,a0 +40002cf8: 00048b13 mv s6,s1 +40002cfc: 68091263 bnez s2,40003380 <_dtoa_r+0x1240> +40002d00: 02012783 lw a5,32(sp) +40002d04: 01812703 lw a4,24(sp) +40002d08: 00a00b93 li s7,10 +40002d0c: 00178413 addi s0,a5,1 +40002d10: 00e787b3 add a5,a5,a4 +40002d14: 02f12623 sw a5,44(sp) +40002d18: 001a7793 andi a5,s4,1 +40002d1c: 02f12223 sw a5,36(sp) +40002d20: 00098593 mv a1,s3 +40002d24: 000d0513 mv a0,s10 +40002d28: a30ff0ef jal ra,40001f58 +40002d2c: 00050c13 mv s8,a0 +40002d30: 00048593 mv a1,s1 +40002d34: 000d0513 mv a0,s10 +40002d38: 349020ef jal ra,40005880 <__mcmp> +40002d3c: 00050913 mv s2,a0 +40002d40: 000b0613 mv a2,s6 +40002d44: 00098593 mv a1,s3 +40002d48: 000d8513 mv a0,s11 +40002d4c: 38d020ef jal ra,400058d8 <__mdiff> +40002d50: 00c52683 lw a3,12(a0) +40002d54: fff40713 addi a4,s0,-1 +40002d58: 02e12423 sw a4,40(sp) +40002d5c: 00050793 mv a5,a0 +40002d60: 030c0a93 addi s5,s8,48 +40002d64: 00100a13 li s4,1 +40002d68: 00069e63 bnez a3,40002d84 <_dtoa_r+0xc44> +40002d6c: 00050593 mv a1,a0 +40002d70: 00a12c23 sw a0,24(sp) +40002d74: 000d0513 mv a0,s10 +40002d78: 309020ef jal ra,40005880 <__mcmp> +40002d7c: 01812783 lw a5,24(sp) +40002d80: 00050a13 mv s4,a0 +40002d84: 00078593 mv a1,a5 +40002d88: 000d8513 mv a0,s11 +40002d8c: 2d8020ef jal ra,40005064 <_Bfree> +40002d90: 019a67b3 or a5,s4,s9 +40002d94: 00079663 bnez a5,40002da0 <_dtoa_r+0xc60> +40002d98: 02412783 lw a5,36(sp) +40002d9c: 2c078a63 beqz a5,40003070 <_dtoa_r+0xf30> +40002da0: 2e094c63 bltz s2,40003098 <_dtoa_r+0xf58> +40002da4: 01996933 or s2,s2,s9 +40002da8: 00091663 bnez s2,40002db4 <_dtoa_r+0xc74> +40002dac: 02412783 lw a5,36(sp) +40002db0: 2e078463 beqz a5,40003098 <_dtoa_r+0xf58> +40002db4: 77404263 bgtz s4,40003518 <_dtoa_r+0x13d8> +40002db8: 02c12783 lw a5,44(sp) +40002dbc: ff540fa3 sb s5,-1(s0) +40002dc0: 00040a13 mv s4,s0 +40002dc4: 76878263 beq a5,s0,40003528 <_dtoa_r+0x13e8> +40002dc8: 000d0593 mv a1,s10 +40002dcc: 00000693 li a3,0 +40002dd0: 000b8613 mv a2,s7 +40002dd4: 000d8513 mv a0,s11 +40002dd8: 2b0020ef jal ra,40005088 <__multadd> +40002ddc: 00050d13 mv s10,a0 +40002de0: 00000693 li a3,0 +40002de4: 000b8613 mv a2,s7 +40002de8: 00048593 mv a1,s1 +40002dec: 000d8513 mv a0,s11 +40002df0: 2f648e63 beq s1,s6,400030ec <_dtoa_r+0xfac> +40002df4: 294020ef jal ra,40005088 <__multadd> +40002df8: 000b0593 mv a1,s6 +40002dfc: 00050493 mv s1,a0 +40002e00: 00000693 li a3,0 +40002e04: 000b8613 mv a2,s7 +40002e08: 000d8513 mv a0,s11 +40002e0c: 27c020ef jal ra,40005088 <__multadd> +40002e10: 00050b13 mv s6,a0 +40002e14: 00140413 addi s0,s0,1 +40002e18: f09ff06f j 40002d20 <_dtoa_r+0xbe0> +40002e1c: 01c00793 li a5,28 +40002e20: 00fc0c33 add s8,s8,a5 +40002e24: 00fa8ab3 add s5,s5,a5 +40002e28: 00fb8bb3 add s7,s7,a5 +40002e2c: e6dff06f j 40002c98 <_dtoa_r+0xb58> +40002e30: 00098593 mv a1,s3 +40002e34: 000d0513 mv a0,s10 +40002e38: 249020ef jal ra,40005880 <__mcmp> +40002e3c: e8055ae3 bgez a0,40002cd0 <_dtoa_r+0xb90> +40002e40: 000d0593 mv a1,s10 +40002e44: 00000693 li a3,0 +40002e48: 00a00613 li a2,10 +40002e4c: 000d8513 mv a0,s11 +40002e50: 238020ef jal ra,40005088 <__multadd> +40002e54: 01012783 lw a5,16(sp) +40002e58: 00050d13 mv s10,a0 +40002e5c: fff78793 addi a5,a5,-1 +40002e60: 00f12823 sw a5,16(sp) +40002e64: 02412783 lw a5,36(sp) +40002e68: 7e079463 bnez a5,40003650 <_dtoa_r+0x1510> +40002e6c: 03812783 lw a5,56(sp) +40002e70: 00f04863 bgtz a5,40002e80 <_dtoa_r+0xd40> +40002e74: 00200793 li a5,2 +40002e78: 0197cae3 blt a5,s9,4000368c <_dtoa_r+0x154c> +40002e7c: 03812783 lw a5,56(sp) +40002e80: 00f12c23 sw a5,24(sp) +40002e84: 02012b03 lw s6,32(sp) +40002e88: 00a00913 li s2,10 +40002e8c: 01812a03 lw s4,24(sp) +40002e90: 000b0413 mv s0,s6 +40002e94: 00c0006f j 40002ea0 <_dtoa_r+0xd60> +40002e98: 1f0020ef jal ra,40005088 <__multadd> +40002e9c: 00050d13 mv s10,a0 +40002ea0: 00098593 mv a1,s3 +40002ea4: 000d0513 mv a0,s10 +40002ea8: 8b0ff0ef jal ra,40001f58 +40002eac: 00140413 addi s0,s0,1 +40002eb0: 03050a93 addi s5,a0,48 +40002eb4: ff540fa3 sb s5,-1(s0) +40002eb8: 416407b3 sub a5,s0,s6 +40002ebc: 00000693 li a3,0 +40002ec0: 00090613 mv a2,s2 +40002ec4: 000d0593 mv a1,s10 +40002ec8: 000d8513 mv a0,s11 +40002ecc: fd47c6e3 blt a5,s4,40002e98 <_dtoa_r+0xd58> +40002ed0: 01812783 lw a5,24(sp) +40002ed4: 66f05663 blez a5,40003540 <_dtoa_r+0x1400> +40002ed8: 02012703 lw a4,32(sp) +40002edc: 00000413 li s0,0 +40002ee0: 00f70a33 add s4,a4,a5 +40002ee4: 000d0593 mv a1,s10 +40002ee8: 00100613 li a2,1 +40002eec: 000d8513 mv a0,s11 +40002ef0: 049020ef jal ra,40005738 <__lshift> +40002ef4: 00098593 mv a1,s3 +40002ef8: 00050d13 mv s10,a0 +40002efc: 185020ef jal ra,40005880 <__mcmp> +40002f00: 12a05663 blez a0,4000302c <_dtoa_r+0xeec> +40002f04: fffa4683 lbu a3,-1(s4) +40002f08: 03900613 li a2,57 +40002f0c: 02012783 lw a5,32(sp) +40002f10: 0100006f j 40002f20 <_dtoa_r+0xde0> +40002f14: 28f70263 beq a4,a5,40003198 <_dtoa_r+0x1058> +40002f18: fff74683 lbu a3,-1(a4) +40002f1c: 00070a13 mv s4,a4 +40002f20: fffa0713 addi a4,s4,-1 +40002f24: fec688e3 beq a3,a2,40002f14 <_dtoa_r+0xdd4> +40002f28: 00168693 addi a3,a3,1 +40002f2c: 00d70023 sb a3,0(a4) +40002f30: 00098593 mv a1,s3 +40002f34: 000d8513 mv a0,s11 +40002f38: 12c020ef jal ra,40005064 <_Bfree> +40002f3c: 8e0486e3 beqz s1,40002828 <_dtoa_r+0x6e8> +40002f40: 00040a63 beqz s0,40002f54 <_dtoa_r+0xe14> +40002f44: 00940863 beq s0,s1,40002f54 <_dtoa_r+0xe14> +40002f48: 00040593 mv a1,s0 +40002f4c: 000d8513 mv a0,s11 +40002f50: 114020ef jal ra,40005064 <_Bfree> +40002f54: 00048593 mv a1,s1 +40002f58: 000d8513 mv a0,s11 +40002f5c: 108020ef jal ra,40005064 <_Bfree> +40002f60: 8c9ff06f j 40002828 <_dtoa_r+0x6e8> +40002f64: 000b8793 mv a5,s7 +40002f68: bb5ff06f j 40002b1c <_dtoa_r+0x9dc> +40002f6c: c40a12e3 bnez s4,40002bb0 <_dtoa_r+0xa70> +40002f70: 00c41793 slli a5,s0,0xc +40002f74: 00000913 li s2,0 +40002f78: ce0792e3 bnez a5,40002c5c <_dtoa_r+0xb1c> +40002f7c: 7ff007b7 lui a5,0x7ff00 +40002f80: 00f47433 and s0,s0,a5 +40002f84: cc040ce3 beqz s0,40002c5c <_dtoa_r+0xb1c> +40002f88: 001c0c13 addi s8,s8,1 +40002f8c: 001b8b93 addi s7,s7,1 # fe100001 <_bss_end+0xbe0f3979> +40002f90: 00100913 li s2,1 +40002f94: cc9ff06f j 40002c5c <_dtoa_r+0xb1c> +40002f98: 00100793 li a5,1 +40002f9c: 02f12223 sw a5,36(sp) +40002fa0: 2d605663 blez s6,4000326c <_dtoa_r+0x112c> +40002fa4: 000b0613 mv a2,s6 +40002fa8: 000b0813 mv a6,s6 +40002fac: 03612c23 sw s6,56(sp) +40002fb0: 01612c23 sw s6,24(sp) +40002fb4: cccff06f j 40002480 <_dtoa_r+0x340> +40002fb8: 01812783 lw a5,24(sp) +40002fbc: 94f04ee3 bgtz a5,40002918 <_dtoa_r+0x7d8> +40002fc0: 26079e63 bnez a5,4000323c <_dtoa_r+0x10fc> +40002fc4: 4000c7b7 lui a5,0x4000c +40002fc8: c787a603 lw a2,-904(a5) # 4000bc78 <__clz_tab+0x144> +40002fcc: c7c7a683 lw a3,-900(a5) +40002fd0: 000c0513 mv a0,s8 +40002fd4: 000c8593 mv a1,s9 +40002fd8: 6e1060ef jal ra,40009eb8 <__muldf3> +40002fdc: 000a0613 mv a2,s4 +40002fe0: 00040693 mv a3,s0 +40002fe4: 4cd060ef jal ra,40009cb0 <__gedf2> +40002fe8: 00000993 li s3,0 +40002fec: 00000493 li s1,0 +40002ff0: 18054463 bltz a0,40003178 <_dtoa_r+0x1038> +40002ff4: 02012a03 lw s4,32(sp) +40002ff8: fffb4793 not a5,s6 +40002ffc: 00f12823 sw a5,16(sp) +40003000: 00098593 mv a1,s3 +40003004: 000d8513 mv a0,s11 +40003008: 05c020ef jal ra,40005064 <_Bfree> +4000300c: 80048ee3 beqz s1,40002828 <_dtoa_r+0x6e8> +40003010: f45ff06f j 40002f54 <_dtoa_r+0xe14> +40003014: 00098613 mv a2,s3 +40003018: 000d0593 mv a1,s10 +4000301c: 000d8513 mv a0,s11 +40003020: 5d0020ef jal ra,400055f0 <__pow5mult> +40003024: 00050d13 mv s10,a0 +40003028: b55ff06f j 40002b7c <_dtoa_r+0xa3c> +4000302c: 00051663 bnez a0,40003038 <_dtoa_r+0xef8> +40003030: 001afa93 andi s5,s5,1 +40003034: ec0a98e3 bnez s5,40002f04 <_dtoa_r+0xdc4> +40003038: 03000613 li a2,48 +4000303c: 0080006f j 40003044 <_dtoa_r+0xf04> +40003040: 00070a13 mv s4,a4 +40003044: fffa4783 lbu a5,-1(s4) +40003048: fffa0713 addi a4,s4,-1 +4000304c: fec78ae3 beq a5,a2,40003040 <_dtoa_r+0xf00> +40003050: ee1ff06f j 40002f30 <_dtoa_r+0xdf0> +40003054: 4e0a8a63 beqz s5,40003548 <_dtoa_r+0x1408> +40003058: 43378793 addi a5,a5,1075 +4000305c: 00098913 mv s2,s3 +40003060: 000c0a93 mv s5,s8 +40003064: a91ff06f j 40002af4 <_dtoa_r+0x9b4> +40003068: 00100613 li a2,1 +4000306c: c10ff06f j 4000247c <_dtoa_r+0x33c> +40003070: 03900793 li a5,57 +40003074: 04fa8863 beq s5,a5,400030c4 <_dtoa_r+0xf84> +40003078: 01205463 blez s2,40003080 <_dtoa_r+0xf40> +4000307c: 031c0a93 addi s5,s8,49 +40003080: 02812783 lw a5,40(sp) +40003084: 00048413 mv s0,s1 +40003088: 000b0493 mv s1,s6 +4000308c: 00178a13 addi s4,a5,1 +40003090: 01578023 sb s5,0(a5) +40003094: e9dff06f j 40002f30 <_dtoa_r+0xdf0> +40003098: ff4054e3 blez s4,40003080 <_dtoa_r+0xf40> +4000309c: 000d0593 mv a1,s10 +400030a0: 00100613 li a2,1 +400030a4: 000d8513 mv a0,s11 +400030a8: 690020ef jal ra,40005738 <__lshift> +400030ac: 00098593 mv a1,s3 +400030b0: 00050d13 mv s10,a0 +400030b4: 7cc020ef jal ra,40005880 <__mcmp> +400030b8: 58a05463 blez a0,40003640 <_dtoa_r+0x1500> +400030bc: 03900793 li a5,57 +400030c0: fafa9ee3 bne s5,a5,4000307c <_dtoa_r+0xf3c> +400030c4: 02812783 lw a5,40(sp) +400030c8: 03900713 li a4,57 +400030cc: 00048413 mv s0,s1 +400030d0: 00178a13 addi s4,a5,1 +400030d4: 00e78023 sb a4,0(a5) +400030d8: 000b0493 mv s1,s6 +400030dc: 03900693 li a3,57 +400030e0: e29ff06f j 40002f08 <_dtoa_r+0xdc8> +400030e4: b60a1ce3 bnez s4,40002c5c <_dtoa_r+0xb1c> +400030e8: e89ff06f j 40002f70 <_dtoa_r+0xe30> +400030ec: 79d010ef jal ra,40005088 <__multadd> +400030f0: 00050493 mv s1,a0 +400030f4: 00050b13 mv s6,a0 +400030f8: 00140413 addi s0,s0,1 +400030fc: c25ff06f j 40002d20 <_dtoa_r+0xbe0> +40003100: 00200793 li a5,2 +40003104: 02012223 sw zero,36(sp) +40003108: e8fc8ce3 beq s9,a5,40002fa0 <_dtoa_r+0xe60> +4000310c: 040da223 sw zero,68(s11) +40003110: 00000593 li a1,0 +40003114: 000d8513 mv a0,s11 +40003118: 6a9010ef jal ra,40004fc0 <_Balloc> +4000311c: fff00793 li a5,-1 +40003120: 02f12c23 sw a5,56(sp) +40003124: 00f12c23 sw a5,24(sp) +40003128: 00100793 li a5,1 +4000312c: 02a12023 sw a0,32(sp) +40003130: 04ada023 sw a0,64(s11) +40003134: 00000b13 li s6,0 +40003138: 02f12223 sw a5,36(sp) +4000313c: facff06f j 400028e8 <_dtoa_r+0x7a8> +40003140: 00200793 li a5,2 +40003144: b997dae3 ble s9,a5,40002cd8 <_dtoa_r+0xb98> +40003148: 01812783 lw a5,24(sp) +4000314c: ea0794e3 bnez a5,40002ff4 <_dtoa_r+0xeb4> +40003150: 00098593 mv a1,s3 +40003154: 00000693 li a3,0 +40003158: 00500613 li a2,5 +4000315c: 000d8513 mv a0,s11 +40003160: 729010ef jal ra,40005088 <__multadd> +40003164: 00050993 mv s3,a0 +40003168: 00050593 mv a1,a0 +4000316c: 000d0513 mv a0,s10 +40003170: 710020ef jal ra,40005880 <__mcmp> +40003174: e8a050e3 blez a0,40002ff4 <_dtoa_r+0xeb4> +40003178: 02012783 lw a5,32(sp) +4000317c: 03100713 li a4,49 +40003180: 00178a13 addi s4,a5,1 +40003184: 00e78023 sb a4,0(a5) +40003188: 01012783 lw a5,16(sp) +4000318c: 00178793 addi a5,a5,1 +40003190: 00f12823 sw a5,16(sp) +40003194: e6dff06f j 40003000 <_dtoa_r+0xec0> +40003198: 01012783 lw a5,16(sp) +4000319c: 03100713 li a4,49 +400031a0: 00178793 addi a5,a5,1 +400031a4: 00f12823 sw a5,16(sp) +400031a8: 02012783 lw a5,32(sp) +400031ac: 00e78023 sb a4,0(a5) +400031b0: d81ff06f j 40002f30 <_dtoa_r+0xdf0> +400031b4: 02012223 sw zero,36(sp) +400031b8: aa8ff06f j 40002460 <_dtoa_r+0x320> +400031bc: 00090513 mv a0,s2 +400031c0: 621070ef jal ra,4000afe0 <__floatsidf> +400031c4: 03012603 lw a2,48(sp) +400031c8: 03412683 lw a3,52(sp) +400031cc: fcc004b7 lui s1,0xfcc00 +400031d0: 4e9060ef jal ra,40009eb8 <__muldf3> +400031d4: 4000c7b7 lui a5,0x4000c +400031d8: c707a603 lw a2,-912(a5) # 4000bc70 <__clz_tab+0x13c> +400031dc: c747a683 lw a3,-908(a5) +400031e0: 0bd050ef jal ra,40008a9c <__adddf3> +400031e4: 00050413 mv s0,a0 +400031e8: 00b484b3 add s1,s1,a1 +400031ec: 4000c7b7 lui a5,0x4000c +400031f0: c787a603 lw a2,-904(a5) # 4000bc78 <__clz_tab+0x144> +400031f4: c7c7a683 lw a3,-900(a5) +400031f8: 03012503 lw a0,48(sp) +400031fc: 03412583 lw a1,52(sp) +40003200: 388070ef jal ra,4000a588 <__subdf3> +40003204: 00040613 mv a2,s0 +40003208: 00048693 mv a3,s1 +4000320c: 02a12823 sw a0,48(sp) +40003210: 02b12a23 sw a1,52(sp) +40003214: 29d060ef jal ra,40009cb0 <__gedf2> +40003218: 2ea04a63 bgtz a0,4000350c <_dtoa_r+0x13cc> +4000321c: 800007b7 lui a5,0x80000 +40003220: 03012503 lw a0,48(sp) +40003224: 03412583 lw a1,52(sp) +40003228: 00f4c4b3 xor s1,s1,a5 +4000322c: 00040613 mv a2,s0 +40003230: 00048693 mv a3,s1 +40003234: 381060ef jal ra,40009db4 <__ledf2> +40003238: 06055e63 bgez a0,400032b4 <_dtoa_r+0x1174> +4000323c: 00000993 li s3,0 +40003240: 00000493 li s1,0 +40003244: db1ff06f j 40002ff4 <_dtoa_r+0xeb4> +40003248: 02012503 lw a0,32(sp) +4000324c: fd5fe06f j 40002220 <_dtoa_r+0xe0> +40003250: 02c12783 lw a5,44(sp) +40003254: 413909b3 sub s3,s2,s3 +40003258: 013787b3 add a5,a5,s3 +4000325c: 02f12623 sw a5,44(sp) +40003260: 00090993 mv s3,s2 +40003264: 00000913 li s2,0 +40003268: 87dff06f j 40002ae4 <_dtoa_r+0x9a4> +4000326c: 040da223 sw zero,68(s11) +40003270: 00000593 li a1,0 +40003274: 000d8513 mv a0,s11 +40003278: 549010ef jal ra,40004fc0 <_Balloc> +4000327c: 00100b13 li s6,1 +40003280: 02a12023 sw a0,32(sp) +40003284: 04ada023 sw a0,64(s11) +40003288: 03612c23 sw s6,56(sp) +4000328c: 01612c23 sw s6,24(sp) +40003290: a40ff06f j 400024d0 <_dtoa_r+0x390> +40003294: 000b0d93 mv s11,s6 +40003298: 05c12c03 lw s8,92(sp) +4000329c: 06012983 lw s3,96(sp) +400032a0: 06412b83 lw s7,100(sp) +400032a4: 06812a83 lw s5,104(sp) +400032a8: 05812d03 lw s10,88(sp) +400032ac: 06c12c83 lw s9,108(sp) +400032b0: 04012b03 lw s6,64(sp) +400032b4: 03c12a03 lw s4,60(sp) +400032b8: 04812403 lw s0,72(sp) +400032bc: e2cff06f j 400028e8 <_dtoa_r+0x7a8> +400032c0: 01012783 lw a5,16(sp) +400032c4: 02912823 sw s1,48(sp) +400032c8: 02812a23 sw s0,52(sp) +400032cc: 00200913 li s2,2 +400032d0: ac078e63 beqz a5,400025ac <_dtoa_r+0x46c> +400032d4: 40f007b3 neg a5,a5 +400032d8: 00f7f713 andi a4,a5,15 +400032dc: 4000c6b7 lui a3,0x4000c +400032e0: 81868693 addi a3,a3,-2024 # 4000b818 <__mprec_tens> +400032e4: 00371713 slli a4,a4,0x3 +400032e8: 00d70733 add a4,a4,a3 +400032ec: 00072603 lw a2,0(a4) +400032f0: 00472683 lw a3,4(a4) +400032f4: 00040593 mv a1,s0 +400032f8: 00048513 mv a0,s1 +400032fc: 4047d413 srai s0,a5,0x4 +40003300: 3b9060ef jal ra,40009eb8 <__muldf3> +40003304: 02a12823 sw a0,48(sp) +40003308: 02b12a23 sw a1,52(sp) +4000330c: aa040063 beqz s0,400025ac <_dtoa_r+0x46c> +40003310: 4000c4b7 lui s1,0x4000c +40003314: 90848493 addi s1,s1,-1784 # 4000b908 <__mprec_bigtens> +40003318: 00050613 mv a2,a0 +4000331c: 00058693 mv a3,a1 +40003320: 00147793 andi a5,s0,1 +40003324: 00060513 mv a0,a2 +40003328: 40145413 srai s0,s0,0x1 +4000332c: 00068593 mv a1,a3 +40003330: 00078e63 beqz a5,4000334c <_dtoa_r+0x120c> +40003334: 0004a603 lw a2,0(s1) +40003338: 0044a683 lw a3,4(s1) +4000333c: 00190913 addi s2,s2,1 +40003340: 379060ef jal ra,40009eb8 <__muldf3> +40003344: 00050613 mv a2,a0 +40003348: 00058693 mv a3,a1 +4000334c: 00848493 addi s1,s1,8 +40003350: fc0418e3 bnez s0,40003320 <_dtoa_r+0x11e0> +40003354: 02c12823 sw a2,48(sp) +40003358: 02d12a23 sw a3,52(sp) +4000335c: a50ff06f j 400025ac <_dtoa_r+0x46c> +40003360: 02012783 lw a5,32(sp) +40003364: 03000713 li a4,48 +40003368: 00e78023 sb a4,0(a5) # 80000000 <_bss_end+0x3fff3978> +4000336c: 01012783 lw a5,16(sp) +40003370: fffa4403 lbu s0,-1(s4) +40003374: 00178793 addi a5,a5,1 +40003378: 00f12823 sw a5,16(sp) +4000337c: f3cff06f j 40002ab8 <_dtoa_r+0x978> +40003380: 0044a583 lw a1,4(s1) +40003384: 000d8513 mv a0,s11 +40003388: 439010ef jal ra,40004fc0 <_Balloc> +4000338c: 0104a603 lw a2,16(s1) +40003390: 00050413 mv s0,a0 +40003394: 00c48593 addi a1,s1,12 +40003398: 00260613 addi a2,a2,2 +4000339c: 00261613 slli a2,a2,0x2 +400033a0: 00c50513 addi a0,a0,12 +400033a4: 21d010ef jal ra,40004dc0 +400033a8: 00100613 li a2,1 +400033ac: 00040593 mv a1,s0 +400033b0: 000d8513 mv a0,s11 +400033b4: 384020ef jal ra,40005738 <__lshift> +400033b8: 00050b13 mv s6,a0 +400033bc: 945ff06f j 40002d00 <_dtoa_r+0xbc0> +400033c0: fff90793 addi a5,s2,-1 +400033c4: 4000c737 lui a4,0x4000c +400033c8: 81870713 addi a4,a4,-2024 # 4000b818 <__mprec_tens> +400033cc: 00379793 slli a5,a5,0x3 +400033d0: 00e787b3 add a5,a5,a4 +400033d4: 0007a503 lw a0,0(a5) +400033d8: 0047a583 lw a1,4(a5) +400033dc: 00040613 mv a2,s0 +400033e0: 00048693 mv a3,s1 +400033e4: 2d5060ef jal ra,40009eb8 <__muldf3> +400033e8: 04a12023 sw a0,64(sp) +400033ec: 04b12223 sw a1,68(sp) +400033f0: 03012503 lw a0,48(sp) +400033f4: 03412583 lw a1,52(sp) +400033f8: 4000c4b7 lui s1,0x4000c +400033fc: 361070ef jal ra,4000af5c <__fixdfsi> +40003400: 00050413 mv s0,a0 +40003404: 3dd070ef jal ra,4000afe0 <__floatsidf> +40003408: 00050613 mv a2,a0 +4000340c: 00058693 mv a3,a1 +40003410: 03012503 lw a0,48(sp) +40003414: 03412583 lw a1,52(sp) +40003418: 03040413 addi s0,s0,48 +4000341c: 16c070ef jal ra,4000a588 <__subdf3> +40003420: 02012783 lw a5,32(sp) +40003424: 00100713 li a4,1 +40003428: 00050813 mv a6,a0 +4000342c: 00878023 sb s0,0(a5) +40003430: 00058893 mv a7,a1 +40003434: 00e78a33 add s4,a5,a4 +40003438: 01278433 add s0,a5,s2 +4000343c: 08e90063 beq s2,a4,400034bc <_dtoa_r+0x137c> +40003440: c684a703 lw a4,-920(s1) # 4000bc68 <__clz_tab+0x134> +40003444: c6c4a783 lw a5,-916(s1) +40003448: 05612823 sw s6,80(sp) +4000344c: 02e12823 sw a4,48(sp) +40003450: 000a8b13 mv s6,s5 +40003454: 02f12a23 sw a5,52(sp) +40003458: 00098a93 mv s5,s3 +4000345c: 03012603 lw a2,48(sp) +40003460: 03412683 lw a3,52(sp) +40003464: 00080513 mv a0,a6 +40003468: 00088593 mv a1,a7 +4000346c: 24d060ef jal ra,40009eb8 <__muldf3> +40003470: 00058993 mv s3,a1 +40003474: 00050913 mv s2,a0 +40003478: 2e5070ef jal ra,4000af5c <__fixdfsi> +4000347c: 00050493 mv s1,a0 +40003480: 361070ef jal ra,4000afe0 <__floatsidf> +40003484: 00050613 mv a2,a0 +40003488: 00058693 mv a3,a1 +4000348c: 00090513 mv a0,s2 +40003490: 00098593 mv a1,s3 +40003494: 001a0a13 addi s4,s4,1 +40003498: 03048493 addi s1,s1,48 +4000349c: 0ec070ef jal ra,4000a588 <__subdf3> +400034a0: fe9a0fa3 sb s1,-1(s4) +400034a4: 00050813 mv a6,a0 +400034a8: 00058893 mv a7,a1 +400034ac: fa8a18e3 bne s4,s0,4000345c <_dtoa_r+0x131c> +400034b0: 000a8993 mv s3,s5 +400034b4: 000b0a93 mv s5,s6 +400034b8: 05012b03 lw s6,80(sp) +400034bc: 4000c437 lui s0,0x4000c +400034c0: c8042603 lw a2,-896(s0) # 4000bc80 <__clz_tab+0x14c> +400034c4: c8442683 lw a3,-892(s0) +400034c8: 04012503 lw a0,64(sp) +400034cc: 04412583 lw a1,68(sp) +400034d0: 03012823 sw a6,48(sp) +400034d4: 03112a23 sw a7,52(sp) +400034d8: 5c4050ef jal ra,40008a9c <__adddf3> +400034dc: 03012803 lw a6,48(sp) +400034e0: 03412883 lw a7,52(sp) +400034e4: 00080613 mv a2,a6 +400034e8: 00088693 mv a3,a7 +400034ec: 0c9060ef jal ra,40009db4 <__ledf2> +400034f0: 03012803 lw a6,48(sp) +400034f4: 03412883 lw a7,52(sp) +400034f8: 0e055263 bgez a0,400035dc <_dtoa_r+0x149c> +400034fc: 04c12783 lw a5,76(sp) +40003500: fffa4403 lbu s0,-1(s4) +40003504: 00f12823 sw a5,16(sp) +40003508: d90ff06f j 40002a98 <_dtoa_r+0x958> +4000350c: 00000993 li s3,0 +40003510: 00000493 li s1,0 +40003514: c65ff06f j 40003178 <_dtoa_r+0x1038> +40003518: 03900793 li a5,57 +4000351c: bafa84e3 beq s5,a5,400030c4 <_dtoa_r+0xf84> +40003520: 001a8a93 addi s5,s5,1 +40003524: b5dff06f j 40003080 <_dtoa_r+0xf40> +40003528: 00048413 mv s0,s1 +4000352c: 000b0493 mv s1,s6 +40003530: 9b5ff06f j 40002ee4 <_dtoa_r+0xda4> +40003534: 40ec0ab3 sub s5,s8,a4 +40003538: 00000793 li a5,0 +4000353c: db8ff06f j 40002af4 <_dtoa_r+0x9b4> +40003540: 00100793 li a5,1 +40003544: 995ff06f j 40002ed8 <_dtoa_r+0xd98> +40003548: 07812703 lw a4,120(sp) +4000354c: 03600793 li a5,54 +40003550: 00098913 mv s2,s3 +40003554: 40e787b3 sub a5,a5,a4 +40003558: 000c0a93 mv s5,s8 +4000355c: d98ff06f j 40002af4 <_dtoa_r+0x9b4> +40003560: 01812783 lw a5,24(sp) +40003564: c4078ce3 beqz a5,400031bc <_dtoa_r+0x107c> +40003568: 03812a03 lw s4,56(sp) +4000356c: d54054e3 blez s4,400032b4 <_dtoa_r+0x1174> +40003570: 4000c4b7 lui s1,0x4000c +40003574: 01012783 lw a5,16(sp) +40003578: c684a603 lw a2,-920(s1) # 4000bc68 <__clz_tab+0x134> +4000357c: c6c4a683 lw a3,-916(s1) +40003580: 03012503 lw a0,48(sp) +40003584: 03412583 lw a1,52(sp) +40003588: fff78793 addi a5,a5,-1 +4000358c: 04f12623 sw a5,76(sp) +40003590: 129060ef jal ra,40009eb8 <__muldf3> +40003594: 00050413 mv s0,a0 +40003598: 02a12823 sw a0,48(sp) +4000359c: 00190513 addi a0,s2,1 +400035a0: 00058493 mv s1,a1 +400035a4: 02b12a23 sw a1,52(sp) +400035a8: 239070ef jal ra,4000afe0 <__floatsidf> +400035ac: 00040613 mv a2,s0 +400035b0: 00048693 mv a3,s1 +400035b4: 105060ef jal ra,40009eb8 <__muldf3> +400035b8: 4000c7b7 lui a5,0x4000c +400035bc: c707a603 lw a2,-912(a5) # 4000bc70 <__clz_tab+0x13c> +400035c0: c747a683 lw a3,-908(a5) +400035c4: fcc004b7 lui s1,0xfcc00 +400035c8: 000a0913 mv s2,s4 +400035cc: 4d0050ef jal ra,40008a9c <__adddf3> +400035d0: 00050413 mv s0,a0 +400035d4: 00b484b3 add s1,s1,a1 +400035d8: 840ff06f j 40002618 <_dtoa_r+0x4d8> +400035dc: 04012603 lw a2,64(sp) +400035e0: 04412683 lw a3,68(sp) +400035e4: c8042503 lw a0,-896(s0) +400035e8: c8442583 lw a1,-892(s0) +400035ec: 03012823 sw a6,48(sp) +400035f0: 03112a23 sw a7,52(sp) +400035f4: 795060ef jal ra,4000a588 <__subdf3> +400035f8: 03012803 lw a6,48(sp) +400035fc: 03412883 lw a7,52(sp) +40003600: 00080613 mv a2,a6 +40003604: 00088693 mv a3,a7 +40003608: 6a8060ef jal ra,40009cb0 <__gedf2> +4000360c: 03000613 li a2,48 +40003610: 00a04663 bgtz a0,4000361c <_dtoa_r+0x14dc> +40003614: ca1ff06f j 400032b4 <_dtoa_r+0x1174> +40003618: 00070a13 mv s4,a4 +4000361c: fffa4783 lbu a5,-1(s4) +40003620: fffa0713 addi a4,s4,-1 +40003624: fec78ae3 beq a5,a2,40003618 <_dtoa_r+0x14d8> +40003628: 9f8ff06f j 40002820 <_dtoa_r+0x6e0> +4000362c: 05812d03 lw s10,88(sp) +40003630: 000b0d93 mv s11,s6 +40003634: 04c12783 lw a5,76(sp) +40003638: 00f12823 sw a5,16(sp) +4000363c: c5cff06f j 40002a98 <_dtoa_r+0x958> +40003640: a40510e3 bnez a0,40003080 <_dtoa_r+0xf40> +40003644: 001af793 andi a5,s5,1 +40003648: a2078ce3 beqz a5,40003080 <_dtoa_r+0xf40> +4000364c: a71ff06f j 400030bc <_dtoa_r+0xf7c> +40003650: 00048593 mv a1,s1 +40003654: 00000693 li a3,0 +40003658: 00a00613 li a2,10 +4000365c: 000d8513 mv a0,s11 +40003660: 229010ef jal ra,40005088 <__multadd> +40003664: 03812783 lw a5,56(sp) +40003668: 00050493 mv s1,a0 +4000366c: 00f05663 blez a5,40003678 <_dtoa_r+0x1538> +40003670: 00f12c23 sw a5,24(sp) +40003674: e6cff06f j 40002ce0 <_dtoa_r+0xba0> +40003678: 00200793 li a5,2 +4000367c: 0197c863 blt a5,s9,4000368c <_dtoa_r+0x154c> +40003680: 03812783 lw a5,56(sp) +40003684: 00f12c23 sw a5,24(sp) +40003688: e58ff06f j 40002ce0 <_dtoa_r+0xba0> +4000368c: 03812783 lw a5,56(sp) +40003690: 00f12c23 sw a5,24(sp) +40003694: ab5ff06f j 40003148 <_dtoa_r+0x1008> +40003698: e0d70063 beq a4,a3,40002c98 <_dtoa_r+0xb58> +4000369c: 03c00713 li a4,60 +400036a0: 40f707b3 sub a5,a4,a5 +400036a4: f7cff06f j 40002e20 <_dtoa_r+0xce0> + +400036a8 <__sflush_r>: +400036a8: 00c59783 lh a5,12(a1) +400036ac: fe010113 addi sp,sp,-32 +400036b0: 00912a23 sw s1,20(sp) +400036b4: 01079713 slli a4,a5,0x10 +400036b8: 01075713 srli a4,a4,0x10 +400036bc: 01312623 sw s3,12(sp) +400036c0: 00112e23 sw ra,28(sp) +400036c4: 00812c23 sw s0,24(sp) +400036c8: 01212823 sw s2,16(sp) +400036cc: 00877693 andi a3,a4,8 +400036d0: 00058493 mv s1,a1 +400036d4: 00050993 mv s3,a0 +400036d8: 10069a63 bnez a3,400037ec <__sflush_r+0x144> +400036dc: 00001737 lui a4,0x1 +400036e0: 80070713 addi a4,a4,-2048 # 800 <_stack_size> +400036e4: 0045a683 lw a3,4(a1) +400036e8: 00e7e7b3 or a5,a5,a4 +400036ec: 00f59623 sh a5,12(a1) +400036f0: 1ed05263 blez a3,400038d4 <__sflush_r+0x22c> +400036f4: 0284a803 lw a6,40(s1) # fcc00028 <_bss_end+0xbcbf39a0> +400036f8: 0c080a63 beqz a6,400037cc <__sflush_r+0x124> +400036fc: 01079793 slli a5,a5,0x10 +40003700: 0107d793 srli a5,a5,0x10 +40003704: 0009a403 lw s0,0(s3) +40003708: 01379713 slli a4,a5,0x13 +4000370c: 0009a023 sw zero,0(s3) +40003710: 1c075863 bgez a4,400038e0 <__sflush_r+0x238> +40003714: 0504a603 lw a2,80(s1) +40003718: 41f65693 srai a3,a2,0x1f +4000371c: 0047f793 andi a5,a5,4 +40003720: 04078263 beqz a5,40003764 <__sflush_r+0xbc> +40003724: 0044a783 lw a5,4(s1) +40003728: 0304a583 lw a1,48(s1) +4000372c: 40f60733 sub a4,a2,a5 +40003730: 41f7d793 srai a5,a5,0x1f +40003734: 00e63533 sltu a0,a2,a4 +40003738: 40f686b3 sub a3,a3,a5 +4000373c: 00070613 mv a2,a4 +40003740: 40a686b3 sub a3,a3,a0 +40003744: 02058063 beqz a1,40003764 <__sflush_r+0xbc> +40003748: 03c4a783 lw a5,60(s1) +4000374c: 40f70733 sub a4,a4,a5 +40003750: 41f7d793 srai a5,a5,0x1f +40003754: 00e635b3 sltu a1,a2,a4 +40003758: 40f686b3 sub a3,a3,a5 +4000375c: 00070613 mv a2,a4 +40003760: 40b686b3 sub a3,a3,a1 +40003764: 01c4a583 lw a1,28(s1) +40003768: 00000713 li a4,0 +4000376c: 00098513 mv a0,s3 +40003770: 000800e7 jalr a6 +40003774: fff00793 li a5,-1 +40003778: 0ef50c63 beq a0,a5,40003870 <__sflush_r+0x1c8> +4000377c: 00c4d783 lhu a5,12(s1) +40003780: fffff737 lui a4,0xfffff +40003784: 7ff70713 addi a4,a4,2047 # fffff7ff <_bss_end+0xbfff3177> +40003788: 00e7f7b3 and a5,a5,a4 +4000378c: 0104a683 lw a3,16(s1) +40003790: 01079793 slli a5,a5,0x10 +40003794: 4107d793 srai a5,a5,0x10 +40003798: 00f49623 sh a5,12(s1) +4000379c: 0004a223 sw zero,4(s1) +400037a0: 00d4a023 sw a3,0(s1) +400037a4: 01379713 slli a4,a5,0x13 +400037a8: 12074263 bltz a4,400038cc <__sflush_r+0x224> +400037ac: 0304a583 lw a1,48(s1) +400037b0: 0089a023 sw s0,0(s3) +400037b4: 00058c63 beqz a1,400037cc <__sflush_r+0x124> +400037b8: 04048793 addi a5,s1,64 +400037bc: 00f58663 beq a1,a5,400037c8 <__sflush_r+0x120> +400037c0: 00098513 mv a0,s3 +400037c4: 6c0000ef jal ra,40003e84 <_free_r> +400037c8: 0204a823 sw zero,48(s1) +400037cc: 00000513 li a0,0 +400037d0: 01c12083 lw ra,28(sp) +400037d4: 01812403 lw s0,24(sp) +400037d8: 01412483 lw s1,20(sp) +400037dc: 01012903 lw s2,16(sp) +400037e0: 00c12983 lw s3,12(sp) +400037e4: 02010113 addi sp,sp,32 +400037e8: 00008067 ret +400037ec: 0105a903 lw s2,16(a1) +400037f0: fc090ee3 beqz s2,400037cc <__sflush_r+0x124> +400037f4: 0005a403 lw s0,0(a1) +400037f8: 00377713 andi a4,a4,3 +400037fc: 0125a023 sw s2,0(a1) +40003800: 41240433 sub s0,s0,s2 +40003804: 00000793 li a5,0 +40003808: 00071463 bnez a4,40003810 <__sflush_r+0x168> +4000380c: 0145a783 lw a5,20(a1) +40003810: 00f4a423 sw a5,8(s1) +40003814: 00804863 bgtz s0,40003824 <__sflush_r+0x17c> +40003818: fb5ff06f j 400037cc <__sflush_r+0x124> +4000381c: 00a90933 add s2,s2,a0 +40003820: fa8056e3 blez s0,400037cc <__sflush_r+0x124> +40003824: 0244a783 lw a5,36(s1) +40003828: 01c4a583 lw a1,28(s1) +4000382c: 00040693 mv a3,s0 +40003830: 00090613 mv a2,s2 +40003834: 00098513 mv a0,s3 +40003838: 000780e7 jalr a5 +4000383c: 40a40433 sub s0,s0,a0 +40003840: fca04ee3 bgtz a0,4000381c <__sflush_r+0x174> +40003844: 00c4d783 lhu a5,12(s1) +40003848: 01c12083 lw ra,28(sp) +4000384c: fff00513 li a0,-1 +40003850: 0407e793 ori a5,a5,64 +40003854: 00f49623 sh a5,12(s1) +40003858: 01812403 lw s0,24(sp) +4000385c: 01412483 lw s1,20(sp) +40003860: 01012903 lw s2,16(sp) +40003864: 00c12983 lw s3,12(sp) +40003868: 02010113 addi sp,sp,32 +4000386c: 00008067 ret +40003870: f0a596e3 bne a1,a0,4000377c <__sflush_r+0xd4> +40003874: 0009a683 lw a3,0(s3) +40003878: 01d00793 li a5,29 +4000387c: fcd7e4e3 bltu a5,a3,40003844 <__sflush_r+0x19c> +40003880: 204007b7 lui a5,0x20400 +40003884: 00178793 addi a5,a5,1 # 20400001 <_heap_size+0x203fe001> +40003888: 00d7d7b3 srl a5,a5,a3 +4000388c: fff7c793 not a5,a5 +40003890: 0017f793 andi a5,a5,1 +40003894: fa0798e3 bnez a5,40003844 <__sflush_r+0x19c> +40003898: 00c4d783 lhu a5,12(s1) +4000389c: fffff737 lui a4,0xfffff +400038a0: 7ff70713 addi a4,a4,2047 # fffff7ff <_bss_end+0xbfff3177> +400038a4: 00e7f7b3 and a5,a5,a4 +400038a8: 0104a603 lw a2,16(s1) +400038ac: 01079793 slli a5,a5,0x10 +400038b0: 4107d793 srai a5,a5,0x10 +400038b4: 00f49623 sh a5,12(s1) +400038b8: 0004a223 sw zero,4(s1) +400038bc: 00c4a023 sw a2,0(s1) +400038c0: 01379713 slli a4,a5,0x13 +400038c4: ee0754e3 bgez a4,400037ac <__sflush_r+0x104> +400038c8: ee0692e3 bnez a3,400037ac <__sflush_r+0x104> +400038cc: 04a4a823 sw a0,80(s1) +400038d0: eddff06f j 400037ac <__sflush_r+0x104> +400038d4: 03c5a703 lw a4,60(a1) +400038d8: e0e04ee3 bgtz a4,400036f4 <__sflush_r+0x4c> +400038dc: ef1ff06f j 400037cc <__sflush_r+0x124> +400038e0: 01c4a583 lw a1,28(s1) +400038e4: 00000613 li a2,0 +400038e8: 00000693 li a3,0 +400038ec: 00100713 li a4,1 +400038f0: 00098513 mv a0,s3 +400038f4: 000800e7 jalr a6 +400038f8: fff00793 li a5,-1 +400038fc: 00050613 mv a2,a0 +40003900: 00058693 mv a3,a1 +40003904: 00f50863 beq a0,a5,40003914 <__sflush_r+0x26c> +40003908: 00c4d783 lhu a5,12(s1) +4000390c: 0284a803 lw a6,40(s1) +40003910: e0dff06f j 4000371c <__sflush_r+0x74> +40003914: fea59ae3 bne a1,a0,40003908 <__sflush_r+0x260> +40003918: 0009a783 lw a5,0(s3) +4000391c: fe0786e3 beqz a5,40003908 <__sflush_r+0x260> +40003920: 01d00713 li a4,29 +40003924: 00e78663 beq a5,a4,40003930 <__sflush_r+0x288> +40003928: 01600713 li a4,22 +4000392c: f0e79ce3 bne a5,a4,40003844 <__sflush_r+0x19c> +40003930: 0089a023 sw s0,0(s3) +40003934: 00000513 li a0,0 +40003938: e99ff06f j 400037d0 <__sflush_r+0x128> + +4000393c <_fflush_r>: +4000393c: fe010113 addi sp,sp,-32 +40003940: 00812c23 sw s0,24(sp) +40003944: 00112e23 sw ra,28(sp) +40003948: 00050413 mv s0,a0 +4000394c: 00050663 beqz a0,40003958 <_fflush_r+0x1c> +40003950: 03852783 lw a5,56(a0) +40003954: 02078a63 beqz a5,40003988 <_fflush_r+0x4c> +40003958: 00c59783 lh a5,12(a1) +4000395c: 00079c63 bnez a5,40003974 <_fflush_r+0x38> +40003960: 01c12083 lw ra,28(sp) +40003964: 00000513 li a0,0 +40003968: 01812403 lw s0,24(sp) +4000396c: 02010113 addi sp,sp,32 +40003970: 00008067 ret +40003974: 00040513 mv a0,s0 +40003978: 01c12083 lw ra,28(sp) +4000397c: 01812403 lw s0,24(sp) +40003980: 02010113 addi sp,sp,32 +40003984: d25ff06f j 400036a8 <__sflush_r> +40003988: 00b12623 sw a1,12(sp) +4000398c: 374000ef jal ra,40003d00 <__sinit> +40003990: 00c12583 lw a1,12(sp) +40003994: fc5ff06f j 40003958 <_fflush_r+0x1c> + +40003998 : +40003998: 00050593 mv a1,a0 +4000399c: 00050863 beqz a0,400039ac +400039a0: 4000c7b7 lui a5,0x4000c +400039a4: 62c7a503 lw a0,1580(a5) # 4000c62c <_impure_ptr> +400039a8: f95ff06f j 4000393c <_fflush_r> +400039ac: 4000c7b7 lui a5,0x4000c +400039b0: 6287a503 lw a0,1576(a5) # 4000c628 <_global_impure_ptr> +400039b4: 400045b7 lui a1,0x40004 +400039b8: 93c58593 addi a1,a1,-1732 # 4000393c <_fflush_r> +400039bc: 0750006f j 40004230 <_fwalk_reent> + +400039c0 <__fp_unlock>: +400039c0: 00000513 li a0,0 +400039c4: 00008067 ret + +400039c8 <_cleanup_r>: +400039c8: 400075b7 lui a1,0x40007 +400039cc: 5fc58593 addi a1,a1,1532 # 400075fc <_fclose_r> +400039d0: 0610006f j 40004230 <_fwalk_reent> + +400039d4 <__sinit.part.1>: +400039d4: fe010113 addi sp,sp,-32 +400039d8: 400047b7 lui a5,0x40004 +400039dc: 00112e23 sw ra,28(sp) +400039e0: 00812c23 sw s0,24(sp) +400039e4: 00912a23 sw s1,20(sp) +400039e8: 00452403 lw s0,4(a0) +400039ec: 01212823 sw s2,16(sp) +400039f0: 01312623 sw s3,12(sp) +400039f4: 01412423 sw s4,8(sp) +400039f8: 01512223 sw s5,4(sp) +400039fc: 01612023 sw s6,0(sp) +40003a00: 9c878793 addi a5,a5,-1592 # 400039c8 <_cleanup_r> +40003a04: 02f52e23 sw a5,60(a0) +40003a08: 2ec50713 addi a4,a0,748 +40003a0c: 00300793 li a5,3 +40003a10: 2ee52423 sw a4,744(a0) +40003a14: 2ef52223 sw a5,740(a0) +40003a18: 2e052023 sw zero,736(a0) +40003a1c: 00400793 li a5,4 +40003a20: 00050913 mv s2,a0 +40003a24: 00f41623 sh a5,12(s0) +40003a28: 00800613 li a2,8 +40003a2c: 00000593 li a1,0 +40003a30: 00042023 sw zero,0(s0) +40003a34: 00042223 sw zero,4(s0) +40003a38: 00042423 sw zero,8(s0) +40003a3c: 06042223 sw zero,100(s0) +40003a40: 00041723 sh zero,14(s0) +40003a44: 00042823 sw zero,16(s0) +40003a48: 00042a23 sw zero,20(s0) +40003a4c: 00042c23 sw zero,24(s0) +40003a50: 05c40513 addi a0,s0,92 +40003a54: 488010ef jal ra,40004edc +40003a58: 40006b37 lui s6,0x40006 +40003a5c: 00892483 lw s1,8(s2) +40003a60: 40006ab7 lui s5,0x40006 +40003a64: 40006a37 lui s4,0x40006 +40003a68: 400069b7 lui s3,0x40006 +40003a6c: 034b0b13 addi s6,s6,52 # 40006034 <__sread> +40003a70: 098a8a93 addi s5,s5,152 # 40006098 <__swrite> +40003a74: 11ca0a13 addi s4,s4,284 # 4000611c <__sseek> +40003a78: 19098993 addi s3,s3,400 # 40006190 <__sclose> +40003a7c: 03642023 sw s6,32(s0) +40003a80: 03542223 sw s5,36(s0) +40003a84: 03442423 sw s4,40(s0) +40003a88: 03342623 sw s3,44(s0) +40003a8c: 00842e23 sw s0,28(s0) +40003a90: 00900793 li a5,9 +40003a94: 00f49623 sh a5,12(s1) +40003a98: 00100793 li a5,1 +40003a9c: 00f49723 sh a5,14(s1) +40003aa0: 00800613 li a2,8 +40003aa4: 00000593 li a1,0 +40003aa8: 0004a023 sw zero,0(s1) +40003aac: 0004a223 sw zero,4(s1) +40003ab0: 0004a423 sw zero,8(s1) +40003ab4: 0604a223 sw zero,100(s1) +40003ab8: 0004a823 sw zero,16(s1) +40003abc: 0004aa23 sw zero,20(s1) +40003ac0: 0004ac23 sw zero,24(s1) +40003ac4: 05c48513 addi a0,s1,92 +40003ac8: 414010ef jal ra,40004edc +40003acc: 00c92403 lw s0,12(s2) +40003ad0: 01200793 li a5,18 +40003ad4: 0364a023 sw s6,32(s1) +40003ad8: 0354a223 sw s5,36(s1) +40003adc: 0344a423 sw s4,40(s1) +40003ae0: 0334a623 sw s3,44(s1) +40003ae4: 0094ae23 sw s1,28(s1) +40003ae8: 00f41623 sh a5,12(s0) +40003aec: 00200793 li a5,2 +40003af0: 00f41723 sh a5,14(s0) +40003af4: 00042023 sw zero,0(s0) +40003af8: 00042223 sw zero,4(s0) +40003afc: 00042423 sw zero,8(s0) +40003b00: 06042223 sw zero,100(s0) +40003b04: 00042823 sw zero,16(s0) +40003b08: 00042a23 sw zero,20(s0) +40003b0c: 00042c23 sw zero,24(s0) +40003b10: 05c40513 addi a0,s0,92 +40003b14: 00800613 li a2,8 +40003b18: 00000593 li a1,0 +40003b1c: 3c0010ef jal ra,40004edc +40003b20: 01c12083 lw ra,28(sp) +40003b24: 03642023 sw s6,32(s0) +40003b28: 03542223 sw s5,36(s0) +40003b2c: 03442423 sw s4,40(s0) +40003b30: 03342623 sw s3,44(s0) +40003b34: 00842e23 sw s0,28(s0) +40003b38: 00100793 li a5,1 +40003b3c: 02f92c23 sw a5,56(s2) +40003b40: 01812403 lw s0,24(sp) +40003b44: 01412483 lw s1,20(sp) +40003b48: 01012903 lw s2,16(sp) +40003b4c: 00c12983 lw s3,12(sp) +40003b50: 00812a03 lw s4,8(sp) +40003b54: 00412a83 lw s5,4(sp) +40003b58: 00012b03 lw s6,0(sp) +40003b5c: 02010113 addi sp,sp,32 +40003b60: 00008067 ret + +40003b64 <__fp_lock>: +40003b64: 00000513 li a0,0 +40003b68: 00008067 ret + +40003b6c <__sfmoreglue>: +40003b6c: ff010113 addi sp,sp,-16 +40003b70: 00912223 sw s1,4(sp) +40003b74: 06800613 li a2,104 +40003b78: fff58493 addi s1,a1,-1 +40003b7c: 02c484b3 mul s1,s1,a2 +40003b80: 01212023 sw s2,0(sp) +40003b84: 00058913 mv s2,a1 +40003b88: 00812423 sw s0,8(sp) +40003b8c: 00112623 sw ra,12(sp) +40003b90: 07448593 addi a1,s1,116 +40003b94: 205000ef jal ra,40004598 <_malloc_r> +40003b98: 00050413 mv s0,a0 +40003b9c: 02050063 beqz a0,40003bbc <__sfmoreglue+0x50> +40003ba0: 00c50513 addi a0,a0,12 +40003ba4: 00042023 sw zero,0(s0) +40003ba8: 01242223 sw s2,4(s0) +40003bac: 00a42423 sw a0,8(s0) +40003bb0: 06848613 addi a2,s1,104 +40003bb4: 00000593 li a1,0 +40003bb8: 324010ef jal ra,40004edc +40003bbc: 00c12083 lw ra,12(sp) +40003bc0: 00040513 mv a0,s0 +40003bc4: 00412483 lw s1,4(sp) +40003bc8: 00812403 lw s0,8(sp) +40003bcc: 00012903 lw s2,0(sp) +40003bd0: 01010113 addi sp,sp,16 +40003bd4: 00008067 ret + +40003bd8 <__sfp>: +40003bd8: fe010113 addi sp,sp,-32 +40003bdc: 4000c7b7 lui a5,0x4000c +40003be0: 01212823 sw s2,16(sp) +40003be4: 6287a903 lw s2,1576(a5) # 4000c628 <_global_impure_ptr> +40003be8: 01312623 sw s3,12(sp) +40003bec: 00112e23 sw ra,28(sp) +40003bf0: 03892783 lw a5,56(s2) +40003bf4: 00812c23 sw s0,24(sp) +40003bf8: 00912a23 sw s1,20(sp) +40003bfc: 01412423 sw s4,8(sp) +40003c00: 00050993 mv s3,a0 +40003c04: 0a078c63 beqz a5,40003cbc <__sfp+0xe4> +40003c08: 2e090913 addi s2,s2,736 +40003c0c: fff00493 li s1,-1 +40003c10: 00400a13 li s4,4 +40003c14: 00492783 lw a5,4(s2) +40003c18: 00892403 lw s0,8(s2) +40003c1c: fff78793 addi a5,a5,-1 +40003c20: 0007da63 bgez a5,40003c34 <__sfp+0x5c> +40003c24: 0880006f j 40003cac <__sfp+0xd4> +40003c28: fff78793 addi a5,a5,-1 +40003c2c: 06840413 addi s0,s0,104 +40003c30: 06978e63 beq a5,s1,40003cac <__sfp+0xd4> +40003c34: 00c41703 lh a4,12(s0) +40003c38: fe0718e3 bnez a4,40003c28 <__sfp+0x50> +40003c3c: fff00793 li a5,-1 +40003c40: 00f41723 sh a5,14(s0) +40003c44: 00100793 li a5,1 +40003c48: 00f41623 sh a5,12(s0) +40003c4c: 06042223 sw zero,100(s0) +40003c50: 00042023 sw zero,0(s0) +40003c54: 00042423 sw zero,8(s0) +40003c58: 00042223 sw zero,4(s0) +40003c5c: 00042823 sw zero,16(s0) +40003c60: 00042a23 sw zero,20(s0) +40003c64: 00042c23 sw zero,24(s0) +40003c68: 00800613 li a2,8 +40003c6c: 00000593 li a1,0 +40003c70: 05c40513 addi a0,s0,92 +40003c74: 268010ef jal ra,40004edc +40003c78: 02042823 sw zero,48(s0) +40003c7c: 02042a23 sw zero,52(s0) +40003c80: 04042223 sw zero,68(s0) +40003c84: 04042423 sw zero,72(s0) +40003c88: 01c12083 lw ra,28(sp) +40003c8c: 00040513 mv a0,s0 +40003c90: 01412483 lw s1,20(sp) +40003c94: 01812403 lw s0,24(sp) +40003c98: 01012903 lw s2,16(sp) +40003c9c: 00c12983 lw s3,12(sp) +40003ca0: 00812a03 lw s4,8(sp) +40003ca4: 02010113 addi sp,sp,32 +40003ca8: 00008067 ret +40003cac: 00092503 lw a0,0(s2) +40003cb0: 00050c63 beqz a0,40003cc8 <__sfp+0xf0> +40003cb4: 00050913 mv s2,a0 +40003cb8: f5dff06f j 40003c14 <__sfp+0x3c> +40003cbc: 00090513 mv a0,s2 +40003cc0: d15ff0ef jal ra,400039d4 <__sinit.part.1> +40003cc4: f45ff06f j 40003c08 <__sfp+0x30> +40003cc8: 000a0593 mv a1,s4 +40003ccc: 00098513 mv a0,s3 +40003cd0: e9dff0ef jal ra,40003b6c <__sfmoreglue> +40003cd4: 00a92023 sw a0,0(s2) +40003cd8: fc051ee3 bnez a0,40003cb4 <__sfp+0xdc> +40003cdc: 00c00793 li a5,12 +40003ce0: 00f9a023 sw a5,0(s3) +40003ce4: 00000413 li s0,0 +40003ce8: fa1ff06f j 40003c88 <__sfp+0xb0> + +40003cec <_cleanup>: +40003cec: 4000c7b7 lui a5,0x4000c +40003cf0: 6287a503 lw a0,1576(a5) # 4000c628 <_global_impure_ptr> +40003cf4: 400075b7 lui a1,0x40007 +40003cf8: 5fc58593 addi a1,a1,1532 # 400075fc <_fclose_r> +40003cfc: 5340006f j 40004230 <_fwalk_reent> + +40003d00 <__sinit>: +40003d00: 03852783 lw a5,56(a0) +40003d04: 00078463 beqz a5,40003d0c <__sinit+0xc> +40003d08: 00008067 ret +40003d0c: cc9ff06f j 400039d4 <__sinit.part.1> + +40003d10 <__sfp_lock_acquire>: +40003d10: 00008067 ret + +40003d14 <__sfp_lock_release>: +40003d14: 00008067 ret + +40003d18 <__sinit_lock_acquire>: +40003d18: 00008067 ret + +40003d1c <__sinit_lock_release>: +40003d1c: 00008067 ret + +40003d20 <__fp_lock_all>: +40003d20: 4000c7b7 lui a5,0x4000c +40003d24: 62c7a503 lw a0,1580(a5) # 4000c62c <_impure_ptr> +40003d28: 400045b7 lui a1,0x40004 +40003d2c: b6458593 addi a1,a1,-1180 # 40003b64 <__fp_lock> +40003d30: 4500006f j 40004180 <_fwalk> + +40003d34 <__fp_unlock_all>: +40003d34: 4000c7b7 lui a5,0x4000c +40003d38: 62c7a503 lw a0,1580(a5) # 4000c62c <_impure_ptr> +40003d3c: 400045b7 lui a1,0x40004 +40003d40: 9c058593 addi a1,a1,-1600 # 400039c0 <__fp_unlock> +40003d44: 43c0006f j 40004180 <_fwalk> + +40003d48 <_malloc_trim_r>: +40003d48: fe010113 addi sp,sp,-32 +40003d4c: 01212823 sw s2,16(sp) +40003d50: 4000c937 lui s2,0x4000c +40003d54: 00812c23 sw s0,24(sp) +40003d58: 00912a23 sw s1,20(sp) +40003d5c: 01312623 sw s3,12(sp) +40003d60: 01412423 sw s4,8(sp) +40003d64: 00112e23 sw ra,28(sp) +40003d68: 00058a13 mv s4,a1 +40003d6c: 00050993 mv s3,a0 +40003d70: 22090913 addi s2,s2,544 # 4000c220 <__malloc_av_> +40003d74: 244010ef jal ra,40004fb8 <__malloc_lock> +40003d78: 00892703 lw a4,8(s2) +40003d7c: 000017b7 lui a5,0x1 +40003d80: fef78413 addi s0,a5,-17 # fef <_stack_size+0x7ef> +40003d84: 00472483 lw s1,4(a4) +40003d88: 41440433 sub s0,s0,s4 +40003d8c: ffc4f493 andi s1,s1,-4 +40003d90: 00940433 add s0,s0,s1 +40003d94: 00c45413 srli s0,s0,0xc +40003d98: fff40413 addi s0,s0,-1 +40003d9c: 00c41413 slli s0,s0,0xc +40003da0: 00f44e63 blt s0,a5,40003dbc <_malloc_trim_r+0x74> +40003da4: 00000593 li a1,0 +40003da8: 00098513 mv a0,s3 +40003dac: 228020ef jal ra,40005fd4 <_sbrk_r> +40003db0: 00892783 lw a5,8(s2) +40003db4: 009787b3 add a5,a5,s1 +40003db8: 02f50863 beq a0,a5,40003de8 <_malloc_trim_r+0xa0> +40003dbc: 00098513 mv a0,s3 +40003dc0: 1fc010ef jal ra,40004fbc <__malloc_unlock> +40003dc4: 01c12083 lw ra,28(sp) +40003dc8: 00000513 li a0,0 +40003dcc: 01812403 lw s0,24(sp) +40003dd0: 01412483 lw s1,20(sp) +40003dd4: 01012903 lw s2,16(sp) +40003dd8: 00c12983 lw s3,12(sp) +40003ddc: 00812a03 lw s4,8(sp) +40003de0: 02010113 addi sp,sp,32 +40003de4: 00008067 ret +40003de8: 408005b3 neg a1,s0 +40003dec: 00098513 mv a0,s3 +40003df0: 1e4020ef jal ra,40005fd4 <_sbrk_r> +40003df4: fff00793 li a5,-1 +40003df8: 04f50863 beq a0,a5,40003e48 <_malloc_trim_r+0x100> +40003dfc: 4000c737 lui a4,0x4000c +40003e00: 65c72783 lw a5,1628(a4) # 4000c65c <__malloc_current_mallinfo> +40003e04: 00892683 lw a3,8(s2) +40003e08: 408484b3 sub s1,s1,s0 +40003e0c: 0014e493 ori s1,s1,1 +40003e10: 40878433 sub s0,a5,s0 +40003e14: 00098513 mv a0,s3 +40003e18: 0096a223 sw s1,4(a3) +40003e1c: 64872e23 sw s0,1628(a4) +40003e20: 19c010ef jal ra,40004fbc <__malloc_unlock> +40003e24: 01c12083 lw ra,28(sp) +40003e28: 00100513 li a0,1 +40003e2c: 01812403 lw s0,24(sp) +40003e30: 01412483 lw s1,20(sp) +40003e34: 01012903 lw s2,16(sp) +40003e38: 00c12983 lw s3,12(sp) +40003e3c: 00812a03 lw s4,8(sp) +40003e40: 02010113 addi sp,sp,32 +40003e44: 00008067 ret +40003e48: 00000593 li a1,0 +40003e4c: 00098513 mv a0,s3 +40003e50: 184020ef jal ra,40005fd4 <_sbrk_r> +40003e54: 00892703 lw a4,8(s2) +40003e58: 00f00693 li a3,15 +40003e5c: 40e507b3 sub a5,a0,a4 +40003e60: f4f6dee3 ble a5,a3,40003dbc <_malloc_trim_r+0x74> +40003e64: 4000c6b7 lui a3,0x4000c +40003e68: 6346a683 lw a3,1588(a3) # 4000c634 <__malloc_sbrk_base> +40003e6c: 0017e793 ori a5,a5,1 +40003e70: 00f72223 sw a5,4(a4) +40003e74: 40d50533 sub a0,a0,a3 +40003e78: 4000c6b7 lui a3,0x4000c +40003e7c: 64a6ae23 sw a0,1628(a3) # 4000c65c <__malloc_current_mallinfo> +40003e80: f3dff06f j 40003dbc <_malloc_trim_r+0x74> + +40003e84 <_free_r>: +40003e84: 0e058e63 beqz a1,40003f80 <_free_r+0xfc> +40003e88: ff010113 addi sp,sp,-16 +40003e8c: 00812423 sw s0,8(sp) +40003e90: 00912223 sw s1,4(sp) +40003e94: 00058413 mv s0,a1 +40003e98: 00050493 mv s1,a0 +40003e9c: 00112623 sw ra,12(sp) +40003ea0: 118010ef jal ra,40004fb8 <__malloc_lock> +40003ea4: ffc42503 lw a0,-4(s0) +40003ea8: ff840693 addi a3,s0,-8 +40003eac: 4000c5b7 lui a1,0x4000c +40003eb0: ffe57793 andi a5,a0,-2 +40003eb4: 00f68633 add a2,a3,a5 +40003eb8: 22058593 addi a1,a1,544 # 4000c220 <__malloc_av_> +40003ebc: 00462703 lw a4,4(a2) +40003ec0: 0085a803 lw a6,8(a1) +40003ec4: ffc77713 andi a4,a4,-4 +40003ec8: 15060e63 beq a2,a6,40004024 <_free_r+0x1a0> +40003ecc: 00e62223 sw a4,4(a2) +40003ed0: 00157513 andi a0,a0,1 +40003ed4: 02051663 bnez a0,40003f00 <_free_r+0x7c> +40003ed8: ff842883 lw a7,-8(s0) +40003edc: 4000c537 lui a0,0x4000c +40003ee0: 22850513 addi a0,a0,552 # 4000c228 <__malloc_av_+0x8> +40003ee4: 411686b3 sub a3,a3,a7 +40003ee8: 0086a803 lw a6,8(a3) +40003eec: 011787b3 add a5,a5,a7 +40003ef0: 18a80863 beq a6,a0,40004080 <_free_r+0x1fc> +40003ef4: 00c6a503 lw a0,12(a3) +40003ef8: 00a82623 sw a0,12(a6) +40003efc: 01052423 sw a6,8(a0) +40003f00: 00e60533 add a0,a2,a4 +40003f04: 00452503 lw a0,4(a0) +40003f08: 00157513 andi a0,a0,1 +40003f0c: 0e050263 beqz a0,40003ff0 <_free_r+0x16c> +40003f10: 0017e713 ori a4,a5,1 +40003f14: 00e6a223 sw a4,4(a3) +40003f18: 00f68733 add a4,a3,a5 +40003f1c: 00f72023 sw a5,0(a4) +40003f20: 1ff00713 li a4,511 +40003f24: 06f76063 bltu a4,a5,40003f84 <_free_r+0x100> +40003f28: 0037d793 srli a5,a5,0x3 +40003f2c: 00178713 addi a4,a5,1 +40003f30: 00371713 slli a4,a4,0x3 +40003f34: 0045a803 lw a6,4(a1) +40003f38: 00e58733 add a4,a1,a4 +40003f3c: 00072503 lw a0,0(a4) +40003f40: 4027d613 srai a2,a5,0x2 +40003f44: 00100793 li a5,1 +40003f48: 00c797b3 sll a5,a5,a2 +40003f4c: 0107e7b3 or a5,a5,a6 +40003f50: ff870613 addi a2,a4,-8 +40003f54: 00c6a623 sw a2,12(a3) +40003f58: 00a6a423 sw a0,8(a3) +40003f5c: 00f5a223 sw a5,4(a1) +40003f60: 00d72023 sw a3,0(a4) +40003f64: 00d52623 sw a3,12(a0) +40003f68: 00048513 mv a0,s1 +40003f6c: 00c12083 lw ra,12(sp) +40003f70: 00812403 lw s0,8(sp) +40003f74: 00412483 lw s1,4(sp) +40003f78: 01010113 addi sp,sp,16 +40003f7c: 0400106f j 40004fbc <__malloc_unlock> +40003f80: 00008067 ret +40003f84: 0097d713 srli a4,a5,0x9 +40003f88: 00400613 li a2,4 +40003f8c: 12e66663 bltu a2,a4,400040b8 <_free_r+0x234> +40003f90: 0067d713 srli a4,a5,0x6 +40003f94: 03970513 addi a0,a4,57 +40003f98: 03870613 addi a2,a4,56 +40003f9c: 00351513 slli a0,a0,0x3 +40003fa0: 00a58533 add a0,a1,a0 +40003fa4: 00052703 lw a4,0(a0) +40003fa8: ff850513 addi a0,a0,-8 +40003fac: 12e50263 beq a0,a4,400040d0 <_free_r+0x24c> +40003fb0: 00472603 lw a2,4(a4) +40003fb4: ffc67613 andi a2,a2,-4 +40003fb8: 0cc7f063 bleu a2,a5,40004078 <_free_r+0x1f4> +40003fbc: 00872703 lw a4,8(a4) +40003fc0: fee518e3 bne a0,a4,40003fb0 <_free_r+0x12c> +40003fc4: 00c52783 lw a5,12(a0) +40003fc8: 00a6a423 sw a0,8(a3) +40003fcc: 00f6a623 sw a5,12(a3) +40003fd0: 00d7a423 sw a3,8(a5) +40003fd4: 00d52623 sw a3,12(a0) +40003fd8: 00c12083 lw ra,12(sp) +40003fdc: 00048513 mv a0,s1 +40003fe0: 00812403 lw s0,8(sp) +40003fe4: 00412483 lw s1,4(sp) +40003fe8: 01010113 addi sp,sp,16 +40003fec: 7d10006f j 40004fbc <__malloc_unlock> +40003ff0: 00862503 lw a0,8(a2) +40003ff4: 4000c837 lui a6,0x4000c +40003ff8: 22880813 addi a6,a6,552 # 4000c228 <__malloc_av_+0x8> +40003ffc: 00e787b3 add a5,a5,a4 +40004000: 0f050863 beq a0,a6,400040f0 <_free_r+0x26c> +40004004: 00c62803 lw a6,12(a2) +40004008: 0017e613 ori a2,a5,1 +4000400c: 00f68733 add a4,a3,a5 +40004010: 01052623 sw a6,12(a0) +40004014: 00a82423 sw a0,8(a6) +40004018: 00c6a223 sw a2,4(a3) +4000401c: 00f72023 sw a5,0(a4) +40004020: f01ff06f j 40003f20 <_free_r+0x9c> +40004024: 00157513 andi a0,a0,1 +40004028: 00e787b3 add a5,a5,a4 +4000402c: 02051063 bnez a0,4000404c <_free_r+0x1c8> +40004030: ff842503 lw a0,-8(s0) +40004034: 40a686b3 sub a3,a3,a0 +40004038: 00c6a703 lw a4,12(a3) +4000403c: 0086a603 lw a2,8(a3) +40004040: 00a787b3 add a5,a5,a0 +40004044: 00e62623 sw a4,12(a2) +40004048: 00c72423 sw a2,8(a4) +4000404c: 4000c737 lui a4,0x4000c +40004050: 0017e613 ori a2,a5,1 +40004054: 63872703 lw a4,1592(a4) # 4000c638 <__malloc_trim_threshold> +40004058: 00c6a223 sw a2,4(a3) +4000405c: 00d5a423 sw a3,8(a1) +40004060: f0e7e4e3 bltu a5,a4,40003f68 <_free_r+0xe4> +40004064: 4000c7b7 lui a5,0x4000c +40004068: 6547a583 lw a1,1620(a5) # 4000c654 <__malloc_top_pad> +4000406c: 00048513 mv a0,s1 +40004070: cd9ff0ef jal ra,40003d48 <_malloc_trim_r> +40004074: ef5ff06f j 40003f68 <_free_r+0xe4> +40004078: 00070513 mv a0,a4 +4000407c: f49ff06f j 40003fc4 <_free_r+0x140> +40004080: 00e605b3 add a1,a2,a4 +40004084: 0045a583 lw a1,4(a1) +40004088: 0015f593 andi a1,a1,1 +4000408c: 0e059263 bnez a1,40004170 <_free_r+0x2ec> +40004090: 00862583 lw a1,8(a2) +40004094: 00c62603 lw a2,12(a2) +40004098: 00f707b3 add a5,a4,a5 +4000409c: 0017e713 ori a4,a5,1 +400040a0: 00c5a623 sw a2,12(a1) +400040a4: 00b62423 sw a1,8(a2) +400040a8: 00e6a223 sw a4,4(a3) +400040ac: 00f686b3 add a3,a3,a5 +400040b0: 00f6a023 sw a5,0(a3) +400040b4: eb5ff06f j 40003f68 <_free_r+0xe4> +400040b8: 01400613 li a2,20 +400040bc: 04e66c63 bltu a2,a4,40004114 <_free_r+0x290> +400040c0: 05c70513 addi a0,a4,92 +400040c4: 05b70613 addi a2,a4,91 +400040c8: 00351513 slli a0,a0,0x3 +400040cc: ed5ff06f j 40003fa0 <_free_r+0x11c> +400040d0: 0045a803 lw a6,4(a1) +400040d4: 40265713 srai a4,a2,0x2 +400040d8: 00100793 li a5,1 +400040dc: 00e797b3 sll a5,a5,a4 +400040e0: 0107e7b3 or a5,a5,a6 +400040e4: 00f5a223 sw a5,4(a1) +400040e8: 00050793 mv a5,a0 +400040ec: eddff06f j 40003fc8 <_free_r+0x144> +400040f0: 00d5aa23 sw a3,20(a1) +400040f4: 00d5a823 sw a3,16(a1) +400040f8: 0017e713 ori a4,a5,1 +400040fc: 00a6a623 sw a0,12(a3) +40004100: 00a6a423 sw a0,8(a3) +40004104: 00e6a223 sw a4,4(a3) +40004108: 00f686b3 add a3,a3,a5 +4000410c: 00f6a023 sw a5,0(a3) +40004110: e59ff06f j 40003f68 <_free_r+0xe4> +40004114: 05400613 li a2,84 +40004118: 00e66c63 bltu a2,a4,40004130 <_free_r+0x2ac> +4000411c: 00c7d713 srli a4,a5,0xc +40004120: 06f70513 addi a0,a4,111 +40004124: 06e70613 addi a2,a4,110 +40004128: 00351513 slli a0,a0,0x3 +4000412c: e75ff06f j 40003fa0 <_free_r+0x11c> +40004130: 15400613 li a2,340 +40004134: 00e66c63 bltu a2,a4,4000414c <_free_r+0x2c8> +40004138: 00f7d713 srli a4,a5,0xf +4000413c: 07870513 addi a0,a4,120 +40004140: 07770613 addi a2,a4,119 +40004144: 00351513 slli a0,a0,0x3 +40004148: e59ff06f j 40003fa0 <_free_r+0x11c> +4000414c: 55400813 li a6,1364 +40004150: 3f800513 li a0,1016 +40004154: 07e00613 li a2,126 +40004158: e4e864e3 bltu a6,a4,40003fa0 <_free_r+0x11c> +4000415c: 0127d713 srli a4,a5,0x12 +40004160: 07d70513 addi a0,a4,125 +40004164: 07c70613 addi a2,a4,124 +40004168: 00351513 slli a0,a0,0x3 +4000416c: e35ff06f j 40003fa0 <_free_r+0x11c> +40004170: 0017e713 ori a4,a5,1 +40004174: 00e6a223 sw a4,4(a3) +40004178: 00f62023 sw a5,0(a2) +4000417c: dedff06f j 40003f68 <_free_r+0xe4> + +40004180 <_fwalk>: +40004180: fe010113 addi sp,sp,-32 +40004184: 01512223 sw s5,4(sp) +40004188: 00112e23 sw ra,28(sp) +4000418c: 00812c23 sw s0,24(sp) +40004190: 00912a23 sw s1,20(sp) +40004194: 01212823 sw s2,16(sp) +40004198: 01312623 sw s3,12(sp) +4000419c: 01412423 sw s4,8(sp) +400041a0: 01612023 sw s6,0(sp) +400041a4: 2e050a93 addi s5,a0,736 +400041a8: 080a8063 beqz s5,40004228 <_fwalk+0xa8> +400041ac: 00058b13 mv s6,a1 +400041b0: 00000a13 li s4,0 +400041b4: 00100993 li s3,1 +400041b8: fff00913 li s2,-1 +400041bc: 004aa483 lw s1,4(s5) +400041c0: 008aa403 lw s0,8(s5) +400041c4: fff48493 addi s1,s1,-1 +400041c8: 0204c663 bltz s1,400041f4 <_fwalk+0x74> +400041cc: 00c45783 lhu a5,12(s0) +400041d0: fff48493 addi s1,s1,-1 +400041d4: 00f9fc63 bleu a5,s3,400041ec <_fwalk+0x6c> +400041d8: 00e41783 lh a5,14(s0) +400041dc: 00040513 mv a0,s0 +400041e0: 01278663 beq a5,s2,400041ec <_fwalk+0x6c> +400041e4: 000b00e7 jalr s6 +400041e8: 00aa6a33 or s4,s4,a0 +400041ec: 06840413 addi s0,s0,104 +400041f0: fd249ee3 bne s1,s2,400041cc <_fwalk+0x4c> +400041f4: 000aaa83 lw s5,0(s5) +400041f8: fc0a92e3 bnez s5,400041bc <_fwalk+0x3c> +400041fc: 01c12083 lw ra,28(sp) +40004200: 000a0513 mv a0,s4 +40004204: 01812403 lw s0,24(sp) +40004208: 01412483 lw s1,20(sp) +4000420c: 01012903 lw s2,16(sp) +40004210: 00c12983 lw s3,12(sp) +40004214: 00812a03 lw s4,8(sp) +40004218: 00412a83 lw s5,4(sp) +4000421c: 00012b03 lw s6,0(sp) +40004220: 02010113 addi sp,sp,32 +40004224: 00008067 ret +40004228: 00000a13 li s4,0 +4000422c: fd1ff06f j 400041fc <_fwalk+0x7c> + +40004230 <_fwalk_reent>: +40004230: fd010113 addi sp,sp,-48 +40004234: 01612823 sw s6,16(sp) +40004238: 02112623 sw ra,44(sp) +4000423c: 02812423 sw s0,40(sp) +40004240: 02912223 sw s1,36(sp) +40004244: 03212023 sw s2,32(sp) +40004248: 01312e23 sw s3,28(sp) +4000424c: 01412c23 sw s4,24(sp) +40004250: 01512a23 sw s5,20(sp) +40004254: 01712623 sw s7,12(sp) +40004258: 2e050b13 addi s6,a0,736 +4000425c: 080b0663 beqz s6,400042e8 <_fwalk_reent+0xb8> +40004260: 00058b93 mv s7,a1 +40004264: 00050a93 mv s5,a0 +40004268: 00000a13 li s4,0 +4000426c: 00100993 li s3,1 +40004270: fff00913 li s2,-1 +40004274: 004b2483 lw s1,4(s6) +40004278: 008b2403 lw s0,8(s6) +4000427c: fff48493 addi s1,s1,-1 +40004280: 0204c863 bltz s1,400042b0 <_fwalk_reent+0x80> +40004284: 00c45783 lhu a5,12(s0) +40004288: fff48493 addi s1,s1,-1 +4000428c: 00f9fe63 bleu a5,s3,400042a8 <_fwalk_reent+0x78> +40004290: 00e41783 lh a5,14(s0) +40004294: 00040593 mv a1,s0 +40004298: 000a8513 mv a0,s5 +4000429c: 01278663 beq a5,s2,400042a8 <_fwalk_reent+0x78> +400042a0: 000b80e7 jalr s7 +400042a4: 00aa6a33 or s4,s4,a0 +400042a8: 06840413 addi s0,s0,104 +400042ac: fd249ce3 bne s1,s2,40004284 <_fwalk_reent+0x54> +400042b0: 000b2b03 lw s6,0(s6) +400042b4: fc0b10e3 bnez s6,40004274 <_fwalk_reent+0x44> +400042b8: 02c12083 lw ra,44(sp) +400042bc: 000a0513 mv a0,s4 +400042c0: 02812403 lw s0,40(sp) +400042c4: 02412483 lw s1,36(sp) +400042c8: 02012903 lw s2,32(sp) +400042cc: 01c12983 lw s3,28(sp) +400042d0: 01812a03 lw s4,24(sp) +400042d4: 01412a83 lw s5,20(sp) +400042d8: 01012b03 lw s6,16(sp) +400042dc: 00c12b83 lw s7,12(sp) +400042e0: 03010113 addi sp,sp,48 +400042e4: 00008067 ret +400042e8: 00000a13 li s4,0 +400042ec: fcdff06f j 400042b8 <_fwalk_reent+0x88> + +400042f0 <_setlocale_r>: +400042f0: ff010113 addi sp,sp,-16 +400042f4: 00912223 sw s1,4(sp) +400042f8: 00112623 sw ra,12(sp) +400042fc: 00812423 sw s0,8(sp) +40004300: 4000b4b7 lui s1,0x4000b +40004304: 02060063 beqz a2,40004324 <_setlocale_r+0x34> +40004308: 4000b5b7 lui a1,0x4000b +4000430c: 7f858593 addi a1,a1,2040 # 4000b7f8 +40004310: 00060513 mv a0,a2 +40004314: 00060413 mv s0,a2 +40004318: 681010ef jal ra,40006198 +4000431c: 4000b4b7 lui s1,0x4000b +40004320: 00051e63 bnez a0,4000433c <_setlocale_r+0x4c> +40004324: 7f448513 addi a0,s1,2036 # 4000b7f4 +40004328: 00c12083 lw ra,12(sp) +4000432c: 00812403 lw s0,8(sp) +40004330: 00412483 lw s1,4(sp) +40004334: 01010113 addi sp,sp,16 +40004338: 00008067 ret +4000433c: 7f448593 addi a1,s1,2036 +40004340: 00040513 mv a0,s0 +40004344: 655010ef jal ra,40006198 +40004348: fc050ee3 beqz a0,40004324 <_setlocale_r+0x34> +4000434c: 4000b5b7 lui a1,0x4000b +40004350: 61858593 addi a1,a1,1560 # 4000b618 <__clzsi2+0x78> +40004354: 00040513 mv a0,s0 +40004358: 641010ef jal ra,40006198 +4000435c: fc0504e3 beqz a0,40004324 <_setlocale_r+0x34> +40004360: 00000513 li a0,0 +40004364: fc5ff06f j 40004328 <_setlocale_r+0x38> + +40004368 <__locale_charset>: +40004368: 4000c537 lui a0,0x4000c +4000436c: 1a850513 addi a0,a0,424 # 4000c1a8 +40004370: 00008067 ret + +40004374 <__locale_mb_cur_max>: +40004374: 4000c7b7 lui a5,0x4000c +40004378: 6307a503 lw a0,1584(a5) # 4000c630 <__mb_cur_max> +4000437c: 00008067 ret + +40004380 <__locale_msgcharset>: +40004380: 4000c537 lui a0,0x4000c +40004384: 1c850513 addi a0,a0,456 # 4000c1c8 +40004388: 00008067 ret + +4000438c <__locale_cjk_lang>: +4000438c: 00000513 li a0,0 +40004390: 00008067 ret + +40004394 <_localeconv_r>: +40004394: 4000c537 lui a0,0x4000c +40004398: 1e850513 addi a0,a0,488 # 4000c1e8 +4000439c: 00008067 ret + +400043a0 : +400043a0: 4000c7b7 lui a5,0x4000c +400043a4: 00058613 mv a2,a1 +400043a8: 00050593 mv a1,a0 +400043ac: 62c7a503 lw a0,1580(a5) # 4000c62c <_impure_ptr> +400043b0: f41ff06f j 400042f0 <_setlocale_r> + +400043b4 : +400043b4: 4000c537 lui a0,0x4000c +400043b8: 1e850513 addi a0,a0,488 # 4000c1e8 +400043bc: 00008067 ret + +400043c0 <__swhatbuf_r>: +400043c0: f8010113 addi sp,sp,-128 +400043c4: 06812c23 sw s0,120(sp) +400043c8: 00058413 mv s0,a1 +400043cc: 00e59583 lh a1,14(a1) +400043d0: 06912a23 sw s1,116(sp) +400043d4: 07212823 sw s2,112(sp) +400043d8: 06112e23 sw ra,124(sp) +400043dc: 00060493 mv s1,a2 +400043e0: 00068913 mv s2,a3 +400043e4: 0405ca63 bltz a1,40004438 <__swhatbuf_r+0x78> +400043e8: 00810613 addi a2,sp,8 +400043ec: 500030ef jal ra,400078ec <_fstat_r> +400043f0: 04054463 bltz a0,40004438 <__swhatbuf_r+0x78> +400043f4: 01812783 lw a5,24(sp) +400043f8: 0000f737 lui a4,0xf +400043fc: 07c12083 lw ra,124(sp) +40004400: 00e7f7b3 and a5,a5,a4 +40004404: ffffe737 lui a4,0xffffe +40004408: 00e787b3 add a5,a5,a4 +4000440c: 0017b793 seqz a5,a5 +40004410: 00f92023 sw a5,0(s2) +40004414: 00001537 lui a0,0x1 +40004418: 40000793 li a5,1024 +4000441c: 00f4a023 sw a5,0(s1) +40004420: 80050513 addi a0,a0,-2048 # 800 <_stack_size> +40004424: 07812403 lw s0,120(sp) +40004428: 07412483 lw s1,116(sp) +4000442c: 07012903 lw s2,112(sp) +40004430: 08010113 addi sp,sp,128 +40004434: 00008067 ret +40004438: 00c45783 lhu a5,12(s0) +4000443c: 00092023 sw zero,0(s2) +40004440: 0807f793 andi a5,a5,128 +40004444: 02078463 beqz a5,4000446c <__swhatbuf_r+0xac> +40004448: 07c12083 lw ra,124(sp) +4000444c: 04000793 li a5,64 +40004450: 00f4a023 sw a5,0(s1) +40004454: 00000513 li a0,0 +40004458: 07812403 lw s0,120(sp) +4000445c: 07412483 lw s1,116(sp) +40004460: 07012903 lw s2,112(sp) +40004464: 08010113 addi sp,sp,128 +40004468: 00008067 ret +4000446c: 07c12083 lw ra,124(sp) +40004470: 40000793 li a5,1024 +40004474: 00f4a023 sw a5,0(s1) +40004478: 00000513 li a0,0 +4000447c: 07812403 lw s0,120(sp) +40004480: 07412483 lw s1,116(sp) +40004484: 07012903 lw s2,112(sp) +40004488: 08010113 addi sp,sp,128 +4000448c: 00008067 ret + +40004490 <__smakebuf_r>: +40004490: 00c5d703 lhu a4,12(a1) +40004494: fe010113 addi sp,sp,-32 +40004498: 00812c23 sw s0,24(sp) +4000449c: 00112e23 sw ra,28(sp) +400044a0: 00912a23 sw s1,20(sp) +400044a4: 01212823 sw s2,16(sp) +400044a8: 00277713 andi a4,a4,2 +400044ac: 00058413 mv s0,a1 +400044b0: 02070863 beqz a4,400044e0 <__smakebuf_r+0x50> +400044b4: 04358713 addi a4,a1,67 +400044b8: 00e5a023 sw a4,0(a1) +400044bc: 00e5a823 sw a4,16(a1) +400044c0: 00100713 li a4,1 +400044c4: 00e5aa23 sw a4,20(a1) +400044c8: 01c12083 lw ra,28(sp) +400044cc: 01812403 lw s0,24(sp) +400044d0: 01412483 lw s1,20(sp) +400044d4: 01012903 lw s2,16(sp) +400044d8: 02010113 addi sp,sp,32 +400044dc: 00008067 ret +400044e0: 00c10693 addi a3,sp,12 +400044e4: 00810613 addi a2,sp,8 +400044e8: 00050493 mv s1,a0 +400044ec: ed5ff0ef jal ra,400043c0 <__swhatbuf_r> +400044f0: 00812583 lw a1,8(sp) +400044f4: 00050913 mv s2,a0 +400044f8: 00048513 mv a0,s1 +400044fc: 09c000ef jal ra,40004598 <_malloc_r> +40004500: 00c41783 lh a5,12(s0) +40004504: 06050663 beqz a0,40004570 <__smakebuf_r+0xe0> +40004508: 40004737 lui a4,0x40004 +4000450c: 9c870713 addi a4,a4,-1592 # 400039c8 <_cleanup_r> +40004510: 02e4ae23 sw a4,60(s1) +40004514: 00812703 lw a4,8(sp) +40004518: 00c12683 lw a3,12(sp) +4000451c: 0807e793 ori a5,a5,128 +40004520: 00f41623 sh a5,12(s0) +40004524: 00a42023 sw a0,0(s0) +40004528: 00a42823 sw a0,16(s0) +4000452c: 00e42a23 sw a4,20(s0) +40004530: 02069263 bnez a3,40004554 <__smakebuf_r+0xc4> +40004534: 01c12083 lw ra,28(sp) +40004538: 0127e7b3 or a5,a5,s2 +4000453c: 00f41623 sh a5,12(s0) +40004540: 01412483 lw s1,20(sp) +40004544: 01812403 lw s0,24(sp) +40004548: 01012903 lw s2,16(sp) +4000454c: 02010113 addi sp,sp,32 +40004550: 00008067 ret +40004554: 00e41583 lh a1,14(s0) +40004558: 00048513 mv a0,s1 +4000455c: 09d030ef jal ra,40007df8 <_isatty_r> +40004560: 00c41783 lh a5,12(s0) +40004564: fc0508e3 beqz a0,40004534 <__smakebuf_r+0xa4> +40004568: 0017e793 ori a5,a5,1 +4000456c: fc9ff06f j 40004534 <__smakebuf_r+0xa4> +40004570: 2007f713 andi a4,a5,512 +40004574: f4071ae3 bnez a4,400044c8 <__smakebuf_r+0x38> +40004578: 0027e793 ori a5,a5,2 +4000457c: 04340713 addi a4,s0,67 +40004580: 00f41623 sh a5,12(s0) +40004584: 00100793 li a5,1 +40004588: 00e42023 sw a4,0(s0) +4000458c: 00e42823 sw a4,16(s0) +40004590: 00f42a23 sw a5,20(s0) +40004594: f35ff06f j 400044c8 <__smakebuf_r+0x38> + +40004598 <_malloc_r>: +40004598: fd010113 addi sp,sp,-48 +4000459c: 02912223 sw s1,36(sp) +400045a0: 01312e23 sw s3,28(sp) +400045a4: 02112623 sw ra,44(sp) +400045a8: 02812423 sw s0,40(sp) +400045ac: 03212023 sw s2,32(sp) +400045b0: 01412c23 sw s4,24(sp) +400045b4: 01512a23 sw s5,20(sp) +400045b8: 01612823 sw s6,16(sp) +400045bc: 01712623 sw s7,12(sp) +400045c0: 01812423 sw s8,8(sp) +400045c4: 01912223 sw s9,4(sp) +400045c8: 00b58493 addi s1,a1,11 +400045cc: 01600793 li a5,22 +400045d0: 00050993 mv s3,a0 +400045d4: 1a97fa63 bleu s1,a5,40004788 <_malloc_r+0x1f0> +400045d8: ff84f493 andi s1,s1,-8 +400045dc: 2404c063 bltz s1,4000481c <_malloc_r+0x284> +400045e0: 22b4ee63 bltu s1,a1,4000481c <_malloc_r+0x284> +400045e4: 1d5000ef jal ra,40004fb8 <__malloc_lock> +400045e8: 1f700793 li a5,503 +400045ec: 6e97f663 bleu s1,a5,40004cd8 <_malloc_r+0x740> +400045f0: 0094d793 srli a5,s1,0x9 +400045f4: 04000593 li a1,64 +400045f8: 20000693 li a3,512 +400045fc: 03f00513 li a0,63 +40004600: 22079663 bnez a5,4000482c <_malloc_r+0x294> +40004604: 4000c937 lui s2,0x4000c +40004608: 22090913 addi s2,s2,544 # 4000c220 <__malloc_av_> +4000460c: 00d906b3 add a3,s2,a3 +40004610: 0046a403 lw s0,4(a3) +40004614: ff868693 addi a3,a3,-8 +40004618: 02868c63 beq a3,s0,40004650 <_malloc_r+0xb8> +4000461c: 00442783 lw a5,4(s0) +40004620: 00f00613 li a2,15 +40004624: ffc7f793 andi a5,a5,-4 +40004628: 40978733 sub a4,a5,s1 +4000462c: 02e64063 blt a2,a4,4000464c <_malloc_r+0xb4> +40004630: 22075c63 bgez a4,40004868 <_malloc_r+0x2d0> +40004634: 00c42403 lw s0,12(s0) +40004638: 00868c63 beq a3,s0,40004650 <_malloc_r+0xb8> +4000463c: 00442783 lw a5,4(s0) +40004640: ffc7f793 andi a5,a5,-4 +40004644: 40978733 sub a4,a5,s1 +40004648: fee654e3 ble a4,a2,40004630 <_malloc_r+0x98> +4000464c: 00050593 mv a1,a0 +40004650: 01092403 lw s0,16(s2) +40004654: 00890813 addi a6,s2,8 +40004658: 45040c63 beq s0,a6,40004ab0 <_malloc_r+0x518> +4000465c: 00442783 lw a5,4(s0) +40004660: 00f00693 li a3,15 +40004664: ffc7f793 andi a5,a5,-4 +40004668: 40978733 sub a4,a5,s1 +4000466c: 42e6cc63 blt a3,a4,40004aa4 <_malloc_r+0x50c> +40004670: 01092a23 sw a6,20(s2) +40004674: 01092823 sw a6,16(s2) +40004678: 1c075863 bgez a4,40004848 <_malloc_r+0x2b0> +4000467c: 1ff00713 li a4,511 +40004680: 3cf76263 bltu a4,a5,40004a44 <_malloc_r+0x4ac> +40004684: 0037d793 srli a5,a5,0x3 +40004688: 00178713 addi a4,a5,1 +4000468c: 00371713 slli a4,a4,0x3 +40004690: 00492503 lw a0,4(s2) +40004694: 00e90733 add a4,s2,a4 +40004698: 00072603 lw a2,0(a4) +4000469c: 4027d693 srai a3,a5,0x2 +400046a0: 00100793 li a5,1 +400046a4: 00d797b3 sll a5,a5,a3 +400046a8: 00a7e7b3 or a5,a5,a0 +400046ac: ff870693 addi a3,a4,-8 +400046b0: 00d42623 sw a3,12(s0) +400046b4: 00c42423 sw a2,8(s0) +400046b8: 00f92223 sw a5,4(s2) +400046bc: 00872023 sw s0,0(a4) +400046c0: 00862623 sw s0,12(a2) +400046c4: 4025d713 srai a4,a1,0x2 +400046c8: 00100693 li a3,1 +400046cc: 00e696b3 sll a3,a3,a4 +400046d0: 1ad7e263 bltu a5,a3,40004874 <_malloc_r+0x2dc> +400046d4: 00f6f733 and a4,a3,a5 +400046d8: 02071463 bnez a4,40004700 <_malloc_r+0x168> +400046dc: 00169693 slli a3,a3,0x1 +400046e0: ffc5f593 andi a1,a1,-4 +400046e4: 00f6f733 and a4,a3,a5 +400046e8: 00458593 addi a1,a1,4 +400046ec: 00071a63 bnez a4,40004700 <_malloc_r+0x168> +400046f0: 00169693 slli a3,a3,0x1 +400046f4: 00f6f733 and a4,a3,a5 +400046f8: 00458593 addi a1,a1,4 +400046fc: fe070ae3 beqz a4,400046f0 <_malloc_r+0x158> +40004700: 00f00513 li a0,15 +40004704: 00359893 slli a7,a1,0x3 +40004708: 011908b3 add a7,s2,a7 +4000470c: 00088613 mv a2,a7 +40004710: 00058313 mv t1,a1 +40004714: 00c62403 lw s0,12(a2) +40004718: 00861a63 bne a2,s0,4000472c <_malloc_r+0x194> +4000471c: 39c0006f j 40004ab8 <_malloc_r+0x520> +40004720: 3a075e63 bgez a4,40004adc <_malloc_r+0x544> +40004724: 00c42403 lw s0,12(s0) +40004728: 38860863 beq a2,s0,40004ab8 <_malloc_r+0x520> +4000472c: 00442783 lw a5,4(s0) +40004730: ffc7f793 andi a5,a5,-4 +40004734: 40978733 sub a4,a5,s1 +40004738: fee554e3 ble a4,a0,40004720 <_malloc_r+0x188> +4000473c: 00c42683 lw a3,12(s0) +40004740: 00842603 lw a2,8(s0) +40004744: 0014e593 ori a1,s1,1 +40004748: 00b42223 sw a1,4(s0) +4000474c: 00d62623 sw a3,12(a2) +40004750: 00c6a423 sw a2,8(a3) +40004754: 009404b3 add s1,s0,s1 +40004758: 00992a23 sw s1,20(s2) +4000475c: 00992823 sw s1,16(s2) +40004760: 00176693 ori a3,a4,1 +40004764: 0104a623 sw a6,12(s1) +40004768: 0104a423 sw a6,8(s1) +4000476c: 00d4a223 sw a3,4(s1) +40004770: 00f407b3 add a5,s0,a5 +40004774: 00098513 mv a0,s3 +40004778: 00e7a023 sw a4,0(a5) +4000477c: 041000ef jal ra,40004fbc <__malloc_unlock> +40004780: 00840513 addi a0,s0,8 +40004784: 0640006f j 400047e8 <_malloc_r+0x250> +40004788: 01000493 li s1,16 +4000478c: 08b4e863 bltu s1,a1,4000481c <_malloc_r+0x284> +40004790: 029000ef jal ra,40004fb8 <__malloc_lock> +40004794: 01800793 li a5,24 +40004798: 00200593 li a1,2 +4000479c: 4000c937 lui s2,0x4000c +400047a0: 22090913 addi s2,s2,544 # 4000c220 <__malloc_av_> +400047a4: 00f907b3 add a5,s2,a5 +400047a8: 0047a403 lw s0,4(a5) +400047ac: ff878713 addi a4,a5,-8 +400047b0: 30e40e63 beq s0,a4,40004acc <_malloc_r+0x534> +400047b4: 00442783 lw a5,4(s0) +400047b8: 00c42683 lw a3,12(s0) +400047bc: 00842603 lw a2,8(s0) +400047c0: ffc7f793 andi a5,a5,-4 +400047c4: 00f407b3 add a5,s0,a5 +400047c8: 0047a703 lw a4,4(a5) +400047cc: 00d62623 sw a3,12(a2) +400047d0: 00c6a423 sw a2,8(a3) +400047d4: 00176713 ori a4,a4,1 +400047d8: 00098513 mv a0,s3 +400047dc: 00e7a223 sw a4,4(a5) +400047e0: 7dc000ef jal ra,40004fbc <__malloc_unlock> +400047e4: 00840513 addi a0,s0,8 +400047e8: 02c12083 lw ra,44(sp) +400047ec: 02812403 lw s0,40(sp) +400047f0: 02412483 lw s1,36(sp) +400047f4: 02012903 lw s2,32(sp) +400047f8: 01c12983 lw s3,28(sp) +400047fc: 01812a03 lw s4,24(sp) +40004800: 01412a83 lw s5,20(sp) +40004804: 01012b03 lw s6,16(sp) +40004808: 00c12b83 lw s7,12(sp) +4000480c: 00812c03 lw s8,8(sp) +40004810: 00412c83 lw s9,4(sp) +40004814: 03010113 addi sp,sp,48 +40004818: 00008067 ret +4000481c: 00c00793 li a5,12 +40004820: 00f9a023 sw a5,0(s3) +40004824: 00000513 li a0,0 +40004828: fc1ff06f j 400047e8 <_malloc_r+0x250> +4000482c: 00400713 li a4,4 +40004830: 1ef76863 bltu a4,a5,40004a20 <_malloc_r+0x488> +40004834: 0064d513 srli a0,s1,0x6 +40004838: 03950593 addi a1,a0,57 +4000483c: 00359693 slli a3,a1,0x3 +40004840: 03850513 addi a0,a0,56 +40004844: dc1ff06f j 40004604 <_malloc_r+0x6c> +40004848: 00f407b3 add a5,s0,a5 +4000484c: 0047a703 lw a4,4(a5) +40004850: 00098513 mv a0,s3 +40004854: 00176713 ori a4,a4,1 +40004858: 00e7a223 sw a4,4(a5) +4000485c: 760000ef jal ra,40004fbc <__malloc_unlock> +40004860: 00840513 addi a0,s0,8 +40004864: f85ff06f j 400047e8 <_malloc_r+0x250> +40004868: 00c42683 lw a3,12(s0) +4000486c: 00842603 lw a2,8(s0) +40004870: f55ff06f j 400047c4 <_malloc_r+0x22c> +40004874: 00892403 lw s0,8(s2) +40004878: 00442783 lw a5,4(s0) +4000487c: ffc7fa93 andi s5,a5,-4 +40004880: 009ae863 bltu s5,s1,40004890 <_malloc_r+0x2f8> +40004884: 409a87b3 sub a5,s5,s1 +40004888: 00f00713 li a4,15 +4000488c: 16f74663 blt a4,a5,400049f8 <_malloc_r+0x460> +40004890: 4000c7b7 lui a5,0x4000c +40004894: 4000ccb7 lui s9,0x4000c +40004898: 6547aa03 lw s4,1620(a5) # 4000c654 <__malloc_top_pad> +4000489c: 634ca703 lw a4,1588(s9) # 4000c634 <__malloc_sbrk_base> +400048a0: fff00793 li a5,-1 +400048a4: 01540b33 add s6,s0,s5 +400048a8: 01448a33 add s4,s1,s4 +400048ac: 36f70263 beq a4,a5,40004c10 <_malloc_r+0x678> +400048b0: 000017b7 lui a5,0x1 +400048b4: 00f78793 addi a5,a5,15 # 100f <_stack_size+0x80f> +400048b8: 00fa0a33 add s4,s4,a5 +400048bc: fffff7b7 lui a5,0xfffff +400048c0: 00fa7a33 and s4,s4,a5 +400048c4: 000a0593 mv a1,s4 +400048c8: 00098513 mv a0,s3 +400048cc: 708010ef jal ra,40005fd4 <_sbrk_r> +400048d0: fff00793 li a5,-1 +400048d4: 00050b93 mv s7,a0 +400048d8: 24f50e63 beq a0,a5,40004b34 <_malloc_r+0x59c> +400048dc: 25656a63 bltu a0,s6,40004b30 <_malloc_r+0x598> +400048e0: 4000cc37 lui s8,0x4000c +400048e4: 65cc0c13 addi s8,s8,1628 # 4000c65c <__malloc_current_mallinfo> +400048e8: 000c2703 lw a4,0(s8) +400048ec: 00ea0733 add a4,s4,a4 +400048f0: 00ec2023 sw a4,0(s8) +400048f4: 34ab0c63 beq s6,a0,40004c4c <_malloc_r+0x6b4> +400048f8: 634ca683 lw a3,1588(s9) +400048fc: fff00793 li a5,-1 +40004900: 38f68463 beq a3,a5,40004c88 <_malloc_r+0x6f0> +40004904: 416b8b33 sub s6,s7,s6 +40004908: 00eb0733 add a4,s6,a4 +4000490c: 00ec2023 sw a4,0(s8) +40004910: 007bf793 andi a5,s7,7 +40004914: 00001737 lui a4,0x1 +40004918: 00078a63 beqz a5,4000492c <_malloc_r+0x394> +4000491c: 40fb8bb3 sub s7,s7,a5 +40004920: 00870713 addi a4,a4,8 # 1008 <_stack_size+0x808> +40004924: 008b8b93 addi s7,s7,8 +40004928: 40f70733 sub a4,a4,a5 +4000492c: 000016b7 lui a3,0x1 +40004930: 014b87b3 add a5,s7,s4 +40004934: fff68693 addi a3,a3,-1 # fff <_stack_size+0x7ff> +40004938: 00d7f7b3 and a5,a5,a3 +4000493c: 40f70a33 sub s4,a4,a5 +40004940: 000a0593 mv a1,s4 +40004944: 00098513 mv a0,s3 +40004948: 68c010ef jal ra,40005fd4 <_sbrk_r> +4000494c: fff00793 li a5,-1 +40004950: 32f50663 beq a0,a5,40004c7c <_malloc_r+0x6e4> +40004954: 417507b3 sub a5,a0,s7 +40004958: 014787b3 add a5,a5,s4 +4000495c: 0017e793 ori a5,a5,1 +40004960: 000c2703 lw a4,0(s8) +40004964: 01792423 sw s7,8(s2) +40004968: 00fba223 sw a5,4(s7) +4000496c: 00ea0733 add a4,s4,a4 +40004970: 00ec2023 sw a4,0(s8) +40004974: 03240c63 beq s0,s2,400049ac <_malloc_r+0x414> +40004978: 00f00613 li a2,15 +4000497c: 27567063 bleu s5,a2,40004bdc <_malloc_r+0x644> +40004980: 00442683 lw a3,4(s0) +40004984: ff4a8793 addi a5,s5,-12 +40004988: ff87f793 andi a5,a5,-8 +4000498c: 0016f693 andi a3,a3,1 +40004990: 00f6e6b3 or a3,a3,a5 +40004994: 00d42223 sw a3,4(s0) +40004998: 00500593 li a1,5 +4000499c: 00f406b3 add a3,s0,a5 +400049a0: 00b6a223 sw a1,4(a3) +400049a4: 00b6a423 sw a1,8(a3) +400049a8: 2cf66063 bltu a2,a5,40004c68 <_malloc_r+0x6d0> +400049ac: 4000c7b7 lui a5,0x4000c +400049b0: 6507a683 lw a3,1616(a5) # 4000c650 <__malloc_max_sbrked_mem> +400049b4: 00e6f463 bleu a4,a3,400049bc <_malloc_r+0x424> +400049b8: 64e7a823 sw a4,1616(a5) +400049bc: 4000c7b7 lui a5,0x4000c +400049c0: 64c7a683 lw a3,1612(a5) # 4000c64c <__malloc_max_total_mem> +400049c4: 00892403 lw s0,8(s2) +400049c8: 00e6f463 bleu a4,a3,400049d0 <_malloc_r+0x438> +400049cc: 64e7a623 sw a4,1612(a5) +400049d0: 00442703 lw a4,4(s0) +400049d4: ffc77713 andi a4,a4,-4 +400049d8: 409707b3 sub a5,a4,s1 +400049dc: 00976663 bltu a4,s1,400049e8 <_malloc_r+0x450> +400049e0: 00f00713 li a4,15 +400049e4: 00f74a63 blt a4,a5,400049f8 <_malloc_r+0x460> +400049e8: 00098513 mv a0,s3 +400049ec: 5d0000ef jal ra,40004fbc <__malloc_unlock> +400049f0: 00000513 li a0,0 +400049f4: df5ff06f j 400047e8 <_malloc_r+0x250> +400049f8: 0014e713 ori a4,s1,1 +400049fc: 00e42223 sw a4,4(s0) +40004a00: 009404b3 add s1,s0,s1 +40004a04: 00992423 sw s1,8(s2) +40004a08: 0017e793 ori a5,a5,1 +40004a0c: 00098513 mv a0,s3 +40004a10: 00f4a223 sw a5,4(s1) +40004a14: 5a8000ef jal ra,40004fbc <__malloc_unlock> +40004a18: 00840513 addi a0,s0,8 +40004a1c: dcdff06f j 400047e8 <_malloc_r+0x250> +40004a20: 01400713 li a4,20 +40004a24: 0ef77463 bleu a5,a4,40004b0c <_malloc_r+0x574> +40004a28: 05400713 li a4,84 +40004a2c: 16f76a63 bltu a4,a5,40004ba0 <_malloc_r+0x608> +40004a30: 00c4d513 srli a0,s1,0xc +40004a34: 06f50593 addi a1,a0,111 +40004a38: 00359693 slli a3,a1,0x3 +40004a3c: 06e50513 addi a0,a0,110 +40004a40: bc5ff06f j 40004604 <_malloc_r+0x6c> +40004a44: 0097d713 srli a4,a5,0x9 +40004a48: 00400693 li a3,4 +40004a4c: 0ce6f863 bleu a4,a3,40004b1c <_malloc_r+0x584> +40004a50: 01400693 li a3,20 +40004a54: 1ce6e263 bltu a3,a4,40004c18 <_malloc_r+0x680> +40004a58: 05c70613 addi a2,a4,92 +40004a5c: 05b70693 addi a3,a4,91 +40004a60: 00361613 slli a2,a2,0x3 +40004a64: 00c90633 add a2,s2,a2 +40004a68: 00062703 lw a4,0(a2) +40004a6c: ff860613 addi a2,a2,-8 +40004a70: 14e60663 beq a2,a4,40004bbc <_malloc_r+0x624> +40004a74: 00472683 lw a3,4(a4) +40004a78: ffc6f693 andi a3,a3,-4 +40004a7c: 10d7fe63 bleu a3,a5,40004b98 <_malloc_r+0x600> +40004a80: 00872703 lw a4,8(a4) +40004a84: fee618e3 bne a2,a4,40004a74 <_malloc_r+0x4dc> +40004a88: 00c62703 lw a4,12(a2) +40004a8c: 00492783 lw a5,4(s2) +40004a90: 00e42623 sw a4,12(s0) +40004a94: 00c42423 sw a2,8(s0) +40004a98: 00872423 sw s0,8(a4) +40004a9c: 00862623 sw s0,12(a2) +40004aa0: c25ff06f j 400046c4 <_malloc_r+0x12c> +40004aa4: 0014e693 ori a3,s1,1 +40004aa8: 00d42223 sw a3,4(s0) +40004aac: ca9ff06f j 40004754 <_malloc_r+0x1bc> +40004ab0: 00492783 lw a5,4(s2) +40004ab4: c11ff06f j 400046c4 <_malloc_r+0x12c> +40004ab8: 00130313 addi t1,t1,1 +40004abc: 00337793 andi a5,t1,3 +40004ac0: 00860613 addi a2,a2,8 +40004ac4: c40798e3 bnez a5,40004714 <_malloc_r+0x17c> +40004ac8: 0880006f j 40004b50 <_malloc_r+0x5b8> +40004acc: 00c7a403 lw s0,12(a5) +40004ad0: 00258593 addi a1,a1,2 +40004ad4: b6878ee3 beq a5,s0,40004650 <_malloc_r+0xb8> +40004ad8: cddff06f j 400047b4 <_malloc_r+0x21c> +40004adc: 00f407b3 add a5,s0,a5 +40004ae0: 0047a703 lw a4,4(a5) +40004ae4: 00c42683 lw a3,12(s0) +40004ae8: 00842603 lw a2,8(s0) +40004aec: 00176713 ori a4,a4,1 +40004af0: 00e7a223 sw a4,4(a5) +40004af4: 00d62623 sw a3,12(a2) +40004af8: 00098513 mv a0,s3 +40004afc: 00c6a423 sw a2,8(a3) +40004b00: 4bc000ef jal ra,40004fbc <__malloc_unlock> +40004b04: 00840513 addi a0,s0,8 +40004b08: ce1ff06f j 400047e8 <_malloc_r+0x250> +40004b0c: 05c78593 addi a1,a5,92 +40004b10: 05b78513 addi a0,a5,91 +40004b14: 00359693 slli a3,a1,0x3 +40004b18: aedff06f j 40004604 <_malloc_r+0x6c> +40004b1c: 0067d693 srli a3,a5,0x6 +40004b20: 03968613 addi a2,a3,57 +40004b24: 00361613 slli a2,a2,0x3 +40004b28: 03868693 addi a3,a3,56 +40004b2c: f39ff06f j 40004a64 <_malloc_r+0x4cc> +40004b30: 11240263 beq s0,s2,40004c34 <_malloc_r+0x69c> +40004b34: 00892403 lw s0,8(s2) +40004b38: 00442703 lw a4,4(s0) +40004b3c: ffc77713 andi a4,a4,-4 +40004b40: e99ff06f j 400049d8 <_malloc_r+0x440> +40004b44: 0088a783 lw a5,8(a7) +40004b48: fff58593 addi a1,a1,-1 +40004b4c: 18f89263 bne a7,a5,40004cd0 <_malloc_r+0x738> +40004b50: 0035f793 andi a5,a1,3 +40004b54: ff888893 addi a7,a7,-8 +40004b58: fe0796e3 bnez a5,40004b44 <_malloc_r+0x5ac> +40004b5c: 00492703 lw a4,4(s2) +40004b60: fff6c793 not a5,a3 +40004b64: 00e7f7b3 and a5,a5,a4 +40004b68: 00f92223 sw a5,4(s2) +40004b6c: 00169693 slli a3,a3,0x1 +40004b70: d0d7e2e3 bltu a5,a3,40004874 <_malloc_r+0x2dc> +40004b74: d00680e3 beqz a3,40004874 <_malloc_r+0x2dc> +40004b78: 00f6f733 and a4,a3,a5 +40004b7c: 00030593 mv a1,t1 +40004b80: b80712e3 bnez a4,40004704 <_malloc_r+0x16c> +40004b84: 00169693 slli a3,a3,0x1 +40004b88: 00f6f733 and a4,a3,a5 +40004b8c: 00458593 addi a1,a1,4 +40004b90: fe070ae3 beqz a4,40004b84 <_malloc_r+0x5ec> +40004b94: b71ff06f j 40004704 <_malloc_r+0x16c> +40004b98: 00070613 mv a2,a4 +40004b9c: eedff06f j 40004a88 <_malloc_r+0x4f0> +40004ba0: 15400713 li a4,340 +40004ba4: 04f76263 bltu a4,a5,40004be8 <_malloc_r+0x650> +40004ba8: 00f4d513 srli a0,s1,0xf +40004bac: 07850593 addi a1,a0,120 +40004bb0: 00359693 slli a3,a1,0x3 +40004bb4: 07750513 addi a0,a0,119 +40004bb8: a4dff06f j 40004604 <_malloc_r+0x6c> +40004bbc: 00492703 lw a4,4(s2) +40004bc0: 4026d693 srai a3,a3,0x2 +40004bc4: 00100793 li a5,1 +40004bc8: 00d797b3 sll a5,a5,a3 +40004bcc: 00e7e7b3 or a5,a5,a4 +40004bd0: 00f92223 sw a5,4(s2) +40004bd4: 00060713 mv a4,a2 +40004bd8: eb9ff06f j 40004a90 <_malloc_r+0x4f8> +40004bdc: 00100793 li a5,1 +40004be0: 00fba223 sw a5,4(s7) +40004be4: e05ff06f j 400049e8 <_malloc_r+0x450> +40004be8: 55400713 li a4,1364 +40004bec: 07f00593 li a1,127 +40004bf0: 3f800693 li a3,1016 +40004bf4: 07e00513 li a0,126 +40004bf8: a0f766e3 bltu a4,a5,40004604 <_malloc_r+0x6c> +40004bfc: 0124d513 srli a0,s1,0x12 +40004c00: 07d50593 addi a1,a0,125 +40004c04: 00359693 slli a3,a1,0x3 +40004c08: 07c50513 addi a0,a0,124 +40004c0c: 9f9ff06f j 40004604 <_malloc_r+0x6c> +40004c10: 010a0a13 addi s4,s4,16 +40004c14: cb1ff06f j 400048c4 <_malloc_r+0x32c> +40004c18: 05400693 li a3,84 +40004c1c: 06e6ea63 bltu a3,a4,40004c90 <_malloc_r+0x6f8> +40004c20: 00c7d693 srli a3,a5,0xc +40004c24: 06f68613 addi a2,a3,111 +40004c28: 00361613 slli a2,a2,0x3 +40004c2c: 06e68693 addi a3,a3,110 +40004c30: e35ff06f j 40004a64 <_malloc_r+0x4cc> +40004c34: 4000cc37 lui s8,0x4000c +40004c38: 65cc0c13 addi s8,s8,1628 # 4000c65c <__malloc_current_mallinfo> +40004c3c: 000c2703 lw a4,0(s8) +40004c40: 00ea0733 add a4,s4,a4 +40004c44: 00ec2023 sw a4,0(s8) +40004c48: cb1ff06f j 400048f8 <_malloc_r+0x360> +40004c4c: 014b1793 slli a5,s6,0x14 +40004c50: ca0794e3 bnez a5,400048f8 <_malloc_r+0x360> +40004c54: 00892683 lw a3,8(s2) +40004c58: 014a87b3 add a5,s5,s4 +40004c5c: 0017e793 ori a5,a5,1 +40004c60: 00f6a223 sw a5,4(a3) +40004c64: d49ff06f j 400049ac <_malloc_r+0x414> +40004c68: 00840593 addi a1,s0,8 +40004c6c: 00098513 mv a0,s3 +40004c70: a14ff0ef jal ra,40003e84 <_free_r> +40004c74: 000c2703 lw a4,0(s8) +40004c78: d35ff06f j 400049ac <_malloc_r+0x414> +40004c7c: 00100793 li a5,1 +40004c80: 00000a13 li s4,0 +40004c84: cddff06f j 40004960 <_malloc_r+0x3c8> +40004c88: 637caa23 sw s7,1588(s9) +40004c8c: c85ff06f j 40004910 <_malloc_r+0x378> +40004c90: 15400693 li a3,340 +40004c94: 00e6ec63 bltu a3,a4,40004cac <_malloc_r+0x714> +40004c98: 00f7d693 srli a3,a5,0xf +40004c9c: 07868613 addi a2,a3,120 +40004ca0: 00361613 slli a2,a2,0x3 +40004ca4: 07768693 addi a3,a3,119 +40004ca8: dbdff06f j 40004a64 <_malloc_r+0x4cc> +40004cac: 55400513 li a0,1364 +40004cb0: 3f800613 li a2,1016 +40004cb4: 07e00693 li a3,126 +40004cb8: dae566e3 bltu a0,a4,40004a64 <_malloc_r+0x4cc> +40004cbc: 0127d693 srli a3,a5,0x12 +40004cc0: 07d68613 addi a2,a3,125 +40004cc4: 00361613 slli a2,a2,0x3 +40004cc8: 07c68693 addi a3,a3,124 +40004ccc: d99ff06f j 40004a64 <_malloc_r+0x4cc> +40004cd0: 00492783 lw a5,4(s2) +40004cd4: e99ff06f j 40004b6c <_malloc_r+0x5d4> +40004cd8: 0034d593 srli a1,s1,0x3 +40004cdc: 00848793 addi a5,s1,8 +40004ce0: abdff06f j 4000479c <_malloc_r+0x204> + +40004ce4 : +40004ce4: 00357793 andi a5,a0,3 +40004ce8: 0ff5f813 andi a6,a1,255 +40004cec: 0c078663 beqz a5,40004db8 +40004cf0: fff60793 addi a5,a2,-1 +40004cf4: 04060e63 beqz a2,40004d50 +40004cf8: 00054703 lbu a4,0(a0) +40004cfc: fff00693 li a3,-1 +40004d00: 01071c63 bne a4,a6,40004d18 +40004d04: 0500006f j 40004d54 +40004d08: fff78793 addi a5,a5,-1 +40004d0c: 04d78263 beq a5,a3,40004d50 +40004d10: 00054703 lbu a4,0(a0) +40004d14: 05070063 beq a4,a6,40004d54 +40004d18: 00150513 addi a0,a0,1 +40004d1c: 00357713 andi a4,a0,3 +40004d20: fe0714e3 bnez a4,40004d08 +40004d24: 00300713 li a4,3 +40004d28: 02f76863 bltu a4,a5,40004d58 +40004d2c: 02078263 beqz a5,40004d50 +40004d30: 00054703 lbu a4,0(a0) +40004d34: 03070063 beq a4,a6,40004d54 +40004d38: 00f507b3 add a5,a0,a5 +40004d3c: 00c0006f j 40004d48 +40004d40: 00054703 lbu a4,0(a0) +40004d44: 01070863 beq a4,a6,40004d54 +40004d48: 00150513 addi a0,a0,1 +40004d4c: fea79ae3 bne a5,a0,40004d40 +40004d50: 00000513 li a0,0 +40004d54: 00008067 ret +40004d58: 000106b7 lui a3,0x10 +40004d5c: 00859613 slli a2,a1,0x8 +40004d60: fff68693 addi a3,a3,-1 # ffff <_heap_size+0xdfff> +40004d64: 00d67633 and a2,a2,a3 +40004d68: 0ff5f593 andi a1,a1,255 +40004d6c: 00b66633 or a2,a2,a1 +40004d70: 01061693 slli a3,a2,0x10 +40004d74: feff0337 lui t1,0xfeff0 +40004d78: 808088b7 lui a7,0x80808 +40004d7c: 00d66633 or a2,a2,a3 +40004d80: eff30313 addi t1,t1,-257 # fefefeff <_bss_end+0xbefe3877> +40004d84: 08088893 addi a7,a7,128 # 80808080 <_bss_end+0x407fb9f8> +40004d88: 00070593 mv a1,a4 +40004d8c: 00052703 lw a4,0(a0) +40004d90: 00e64733 xor a4,a2,a4 +40004d94: 006706b3 add a3,a4,t1 +40004d98: fff74713 not a4,a4 +40004d9c: 00e6f733 and a4,a3,a4 +40004da0: 01177733 and a4,a4,a7 +40004da4: f80716e3 bnez a4,40004d30 +40004da8: ffc78793 addi a5,a5,-4 +40004dac: 00450513 addi a0,a0,4 +40004db0: fcf5eee3 bltu a1,a5,40004d8c +40004db4: f79ff06f j 40004d2c +40004db8: 00060793 mv a5,a2 +40004dbc: f69ff06f j 40004d24 + +40004dc0 : +40004dc0: 00a5c7b3 xor a5,a1,a0 +40004dc4: 0037f793 andi a5,a5,3 +40004dc8: 00c508b3 add a7,a0,a2 +40004dcc: 0e079863 bnez a5,40004ebc +40004dd0: 00300793 li a5,3 +40004dd4: 0ec7f463 bleu a2,a5,40004ebc +40004dd8: 00357793 andi a5,a0,3 +40004ddc: 00050713 mv a4,a0 +40004de0: 04079863 bnez a5,40004e30 +40004de4: ffc8f813 andi a6,a7,-4 +40004de8: fe080793 addi a5,a6,-32 +40004dec: 06f76c63 bltu a4,a5,40004e64 +40004df0: 03077c63 bleu a6,a4,40004e28 +40004df4: 00058693 mv a3,a1 +40004df8: 00070793 mv a5,a4 +40004dfc: 0006a603 lw a2,0(a3) +40004e00: 00478793 addi a5,a5,4 +40004e04: 00468693 addi a3,a3,4 +40004e08: fec7ae23 sw a2,-4(a5) +40004e0c: ff07e8e3 bltu a5,a6,40004dfc +40004e10: fff74793 not a5,a4 +40004e14: 010787b3 add a5,a5,a6 +40004e18: ffc7f793 andi a5,a5,-4 +40004e1c: 00478793 addi a5,a5,4 +40004e20: 00f70733 add a4,a4,a5 +40004e24: 00f585b3 add a1,a1,a5 +40004e28: 09176e63 bltu a4,a7,40004ec4 +40004e2c: 00008067 ret +40004e30: 0005c683 lbu a3,0(a1) +40004e34: 00170713 addi a4,a4,1 +40004e38: 00377793 andi a5,a4,3 +40004e3c: fed70fa3 sb a3,-1(a4) +40004e40: 00158593 addi a1,a1,1 +40004e44: fa0780e3 beqz a5,40004de4 +40004e48: 0005c683 lbu a3,0(a1) +40004e4c: 00170713 addi a4,a4,1 +40004e50: 00377793 andi a5,a4,3 +40004e54: fed70fa3 sb a3,-1(a4) +40004e58: 00158593 addi a1,a1,1 +40004e5c: fc079ae3 bnez a5,40004e30 +40004e60: f85ff06f j 40004de4 +40004e64: 0005a383 lw t2,0(a1) +40004e68: 0045a283 lw t0,4(a1) +40004e6c: 0085af83 lw t6,8(a1) +40004e70: 00c5af03 lw t5,12(a1) +40004e74: 0105ae83 lw t4,16(a1) +40004e78: 0145ae03 lw t3,20(a1) +40004e7c: 0185a303 lw t1,24(a1) +40004e80: 01c5a603 lw a2,28(a1) +40004e84: 02458593 addi a1,a1,36 +40004e88: 02470713 addi a4,a4,36 +40004e8c: ffc5a683 lw a3,-4(a1) +40004e90: fc772e23 sw t2,-36(a4) +40004e94: fe572023 sw t0,-32(a4) +40004e98: fff72223 sw t6,-28(a4) +40004e9c: ffe72423 sw t5,-24(a4) +40004ea0: ffd72623 sw t4,-20(a4) +40004ea4: ffc72823 sw t3,-16(a4) +40004ea8: fe672a23 sw t1,-12(a4) +40004eac: fec72c23 sw a2,-8(a4) +40004eb0: fed72e23 sw a3,-4(a4) +40004eb4: faf768e3 bltu a4,a5,40004e64 +40004eb8: f39ff06f j 40004df0 +40004ebc: 00050713 mv a4,a0 +40004ec0: f71576e3 bleu a7,a0,40004e2c +40004ec4: 0005c783 lbu a5,0(a1) +40004ec8: 00170713 addi a4,a4,1 +40004ecc: 00158593 addi a1,a1,1 +40004ed0: fef70fa3 sb a5,-1(a4) +40004ed4: ff1768e3 bltu a4,a7,40004ec4 +40004ed8: 00008067 ret + +40004edc : +40004edc: 00f00813 li a6,15 +40004ee0: 00050713 mv a4,a0 +40004ee4: 02c87e63 bleu a2,a6,40004f20 +40004ee8: 00f77793 andi a5,a4,15 +40004eec: 0a079063 bnez a5,40004f8c +40004ef0: 08059263 bnez a1,40004f74 +40004ef4: ff067693 andi a3,a2,-16 +40004ef8: 00f67613 andi a2,a2,15 +40004efc: 00e686b3 add a3,a3,a4 +40004f00: 00b72023 sw a1,0(a4) +40004f04: 00b72223 sw a1,4(a4) +40004f08: 00b72423 sw a1,8(a4) +40004f0c: 00b72623 sw a1,12(a4) +40004f10: 01070713 addi a4,a4,16 +40004f14: fed766e3 bltu a4,a3,40004f00 +40004f18: 00061463 bnez a2,40004f20 +40004f1c: 00008067 ret +40004f20: 40c806b3 sub a3,a6,a2 +40004f24: 00269693 slli a3,a3,0x2 +40004f28: 00000297 auipc t0,0x0 +40004f2c: 005686b3 add a3,a3,t0 +40004f30: 00c68067 jr 12(a3) +40004f34: 00b70723 sb a1,14(a4) +40004f38: 00b706a3 sb a1,13(a4) +40004f3c: 00b70623 sb a1,12(a4) +40004f40: 00b705a3 sb a1,11(a4) +40004f44: 00b70523 sb a1,10(a4) +40004f48: 00b704a3 sb a1,9(a4) +40004f4c: 00b70423 sb a1,8(a4) +40004f50: 00b703a3 sb a1,7(a4) +40004f54: 00b70323 sb a1,6(a4) +40004f58: 00b702a3 sb a1,5(a4) +40004f5c: 00b70223 sb a1,4(a4) +40004f60: 00b701a3 sb a1,3(a4) +40004f64: 00b70123 sb a1,2(a4) +40004f68: 00b700a3 sb a1,1(a4) +40004f6c: 00b70023 sb a1,0(a4) +40004f70: 00008067 ret +40004f74: 0ff5f593 andi a1,a1,255 +40004f78: 00859693 slli a3,a1,0x8 +40004f7c: 00d5e5b3 or a1,a1,a3 +40004f80: 01059693 slli a3,a1,0x10 +40004f84: 00d5e5b3 or a1,a1,a3 +40004f88: f6dff06f j 40004ef4 +40004f8c: 00279693 slli a3,a5,0x2 +40004f90: 00000297 auipc t0,0x0 +40004f94: 005686b3 add a3,a3,t0 +40004f98: 00008293 mv t0,ra +40004f9c: fa0680e7 jalr -96(a3) +40004fa0: 00028093 mv ra,t0 +40004fa4: ff078793 addi a5,a5,-16 +40004fa8: 40f70733 sub a4,a4,a5 +40004fac: 00f60633 add a2,a2,a5 +40004fb0: f6c878e3 bleu a2,a6,40004f20 +40004fb4: f3dff06f j 40004ef0 + +40004fb8 <__malloc_lock>: +40004fb8: 00008067 ret + +40004fbc <__malloc_unlock>: +40004fbc: 00008067 ret + +40004fc0 <_Balloc>: +40004fc0: 04c52783 lw a5,76(a0) +40004fc4: ff010113 addi sp,sp,-16 +40004fc8: 00812423 sw s0,8(sp) +40004fcc: 00912223 sw s1,4(sp) +40004fd0: 00112623 sw ra,12(sp) +40004fd4: 01212023 sw s2,0(sp) +40004fd8: 00050413 mv s0,a0 +40004fdc: 00058493 mv s1,a1 +40004fe0: 02078e63 beqz a5,4000501c <_Balloc+0x5c> +40004fe4: 00249513 slli a0,s1,0x2 +40004fe8: 00a787b3 add a5,a5,a0 +40004fec: 0007a503 lw a0,0(a5) +40004ff0: 04050663 beqz a0,4000503c <_Balloc+0x7c> +40004ff4: 00052703 lw a4,0(a0) +40004ff8: 00e7a023 sw a4,0(a5) +40004ffc: 00052823 sw zero,16(a0) +40005000: 00052623 sw zero,12(a0) +40005004: 00c12083 lw ra,12(sp) +40005008: 00812403 lw s0,8(sp) +4000500c: 00412483 lw s1,4(sp) +40005010: 00012903 lw s2,0(sp) +40005014: 01010113 addi sp,sp,16 +40005018: 00008067 ret +4000501c: 02100613 li a2,33 +40005020: 00400593 li a1,4 +40005024: 4cc020ef jal ra,400074f0 <_calloc_r> +40005028: 04a42623 sw a0,76(s0) +4000502c: 00050793 mv a5,a0 +40005030: fa051ae3 bnez a0,40004fe4 <_Balloc+0x24> +40005034: 00000513 li a0,0 +40005038: fcdff06f j 40005004 <_Balloc+0x44> +4000503c: 00100593 li a1,1 +40005040: 00959933 sll s2,a1,s1 +40005044: 00590613 addi a2,s2,5 +40005048: 00261613 slli a2,a2,0x2 +4000504c: 00040513 mv a0,s0 +40005050: 4a0020ef jal ra,400074f0 <_calloc_r> +40005054: fe0500e3 beqz a0,40005034 <_Balloc+0x74> +40005058: 00952223 sw s1,4(a0) +4000505c: 01252423 sw s2,8(a0) +40005060: f9dff06f j 40004ffc <_Balloc+0x3c> + +40005064 <_Bfree>: +40005064: 02058063 beqz a1,40005084 <_Bfree+0x20> +40005068: 0045a703 lw a4,4(a1) +4000506c: 04c52783 lw a5,76(a0) +40005070: 00271713 slli a4,a4,0x2 +40005074: 00e787b3 add a5,a5,a4 +40005078: 0007a703 lw a4,0(a5) +4000507c: 00e5a023 sw a4,0(a1) +40005080: 00b7a023 sw a1,0(a5) +40005084: 00008067 ret + +40005088 <__multadd>: +40005088: fd010113 addi sp,sp,-48 +4000508c: 00010837 lui a6,0x10 +40005090: 02812423 sw s0,40(sp) +40005094: 02912223 sw s1,36(sp) +40005098: 03212023 sw s2,32(sp) +4000509c: 00058493 mv s1,a1 +400050a0: 0105a403 lw s0,16(a1) +400050a4: 00050913 mv s2,a0 +400050a8: 02112623 sw ra,44(sp) +400050ac: 01312e23 sw s3,28(sp) +400050b0: 01458593 addi a1,a1,20 +400050b4: 00000513 li a0,0 +400050b8: fff80813 addi a6,a6,-1 # ffff <_heap_size+0xdfff> +400050bc: 0005a783 lw a5,0(a1) +400050c0: 00458593 addi a1,a1,4 +400050c4: 00150513 addi a0,a0,1 +400050c8: 0107f733 and a4,a5,a6 +400050cc: 02c70733 mul a4,a4,a2 +400050d0: 0107d793 srli a5,a5,0x10 +400050d4: 02c787b3 mul a5,a5,a2 +400050d8: 00d706b3 add a3,a4,a3 +400050dc: 0106d893 srli a7,a3,0x10 +400050e0: 0106f733 and a4,a3,a6 +400050e4: 011786b3 add a3,a5,a7 +400050e8: 01069793 slli a5,a3,0x10 +400050ec: 00e78733 add a4,a5,a4 +400050f0: fee5ae23 sw a4,-4(a1) +400050f4: 0106d693 srli a3,a3,0x10 +400050f8: fc8542e3 blt a0,s0,400050bc <__multadd+0x34> +400050fc: 02068263 beqz a3,40005120 <__multadd+0x98> +40005100: 0084a783 lw a5,8(s1) +40005104: 02f45e63 ble a5,s0,40005140 <__multadd+0xb8> +40005108: 00440793 addi a5,s0,4 +4000510c: 00279793 slli a5,a5,0x2 +40005110: 00f487b3 add a5,s1,a5 +40005114: 00d7a223 sw a3,4(a5) +40005118: 00140413 addi s0,s0,1 +4000511c: 0084a823 sw s0,16(s1) +40005120: 02c12083 lw ra,44(sp) +40005124: 00048513 mv a0,s1 +40005128: 02812403 lw s0,40(sp) +4000512c: 02412483 lw s1,36(sp) +40005130: 02012903 lw s2,32(sp) +40005134: 01c12983 lw s3,28(sp) +40005138: 03010113 addi sp,sp,48 +4000513c: 00008067 ret +40005140: 0044a583 lw a1,4(s1) +40005144: 00090513 mv a0,s2 +40005148: 00d12623 sw a3,12(sp) +4000514c: 00158593 addi a1,a1,1 +40005150: e71ff0ef jal ra,40004fc0 <_Balloc> +40005154: 0104a603 lw a2,16(s1) +40005158: 00050993 mv s3,a0 +4000515c: 00c48593 addi a1,s1,12 +40005160: 00260613 addi a2,a2,2 +40005164: 00c50513 addi a0,a0,12 +40005168: 00261613 slli a2,a2,0x2 +4000516c: c55ff0ef jal ra,40004dc0 +40005170: 0044a703 lw a4,4(s1) +40005174: 04c92783 lw a5,76(s2) +40005178: 00c12683 lw a3,12(sp) +4000517c: 00271713 slli a4,a4,0x2 +40005180: 00e787b3 add a5,a5,a4 +40005184: 0007a703 lw a4,0(a5) +40005188: 00e4a023 sw a4,0(s1) +4000518c: 0097a023 sw s1,0(a5) +40005190: 00098493 mv s1,s3 +40005194: f75ff06f j 40005108 <__multadd+0x80> + +40005198 <__s2b>: +40005198: fe010113 addi sp,sp,-32 +4000519c: 00900793 li a5,9 +400051a0: 01412423 sw s4,8(sp) +400051a4: 00068a13 mv s4,a3 +400051a8: 00868693 addi a3,a3,8 +400051ac: 02f6c6b3 div a3,a3,a5 +400051b0: 00812c23 sw s0,24(sp) +400051b4: 00912a23 sw s1,20(sp) +400051b8: 01212823 sw s2,16(sp) +400051bc: 01312623 sw s3,12(sp) +400051c0: 00112e23 sw ra,28(sp) +400051c4: 01512223 sw s5,4(sp) +400051c8: 01612023 sw s6,0(sp) +400051cc: 00100793 li a5,1 +400051d0: 00058413 mv s0,a1 +400051d4: 00050913 mv s2,a0 +400051d8: 00060993 mv s3,a2 +400051dc: 00070493 mv s1,a4 +400051e0: 00000593 li a1,0 +400051e4: 00d7d863 ble a3,a5,400051f4 <__s2b+0x5c> +400051e8: 00179793 slli a5,a5,0x1 +400051ec: 00158593 addi a1,a1,1 +400051f0: fed7cce3 blt a5,a3,400051e8 <__s2b+0x50> +400051f4: 00090513 mv a0,s2 +400051f8: dc9ff0ef jal ra,40004fc0 <_Balloc> +400051fc: 00100793 li a5,1 +40005200: 00f52823 sw a5,16(a0) +40005204: 00952a23 sw s1,20(a0) +40005208: 00900793 li a5,9 +4000520c: 0937da63 ble s3,a5,400052a0 <__s2b+0x108> +40005210: 00f40b33 add s6,s0,a5 +40005214: 000b0493 mv s1,s6 +40005218: 01340433 add s0,s0,s3 +4000521c: 00a00a93 li s5,10 +40005220: 00148493 addi s1,s1,1 +40005224: fff4c683 lbu a3,-1(s1) +40005228: 00050593 mv a1,a0 +4000522c: 000a8613 mv a2,s5 +40005230: fd068693 addi a3,a3,-48 +40005234: 00090513 mv a0,s2 +40005238: e51ff0ef jal ra,40005088 <__multadd> +4000523c: fe8492e3 bne s1,s0,40005220 <__s2b+0x88> +40005240: ff898413 addi s0,s3,-8 +40005244: 008b0433 add s0,s6,s0 +40005248: 413a04b3 sub s1,s4,s3 +4000524c: 009404b3 add s1,s0,s1 +40005250: 00a00a93 li s5,10 +40005254: 0349d263 ble s4,s3,40005278 <__s2b+0xe0> +40005258: 00140413 addi s0,s0,1 +4000525c: fff44683 lbu a3,-1(s0) +40005260: 00050593 mv a1,a0 +40005264: 000a8613 mv a2,s5 +40005268: fd068693 addi a3,a3,-48 +4000526c: 00090513 mv a0,s2 +40005270: e19ff0ef jal ra,40005088 <__multadd> +40005274: fe8492e3 bne s1,s0,40005258 <__s2b+0xc0> +40005278: 01c12083 lw ra,28(sp) +4000527c: 01812403 lw s0,24(sp) +40005280: 01412483 lw s1,20(sp) +40005284: 01012903 lw s2,16(sp) +40005288: 00c12983 lw s3,12(sp) +4000528c: 00812a03 lw s4,8(sp) +40005290: 00412a83 lw s5,4(sp) +40005294: 00012b03 lw s6,0(sp) +40005298: 02010113 addi sp,sp,32 +4000529c: 00008067 ret +400052a0: 00a40413 addi s0,s0,10 +400052a4: 00078993 mv s3,a5 +400052a8: fa1ff06f j 40005248 <__s2b+0xb0> + +400052ac <__hi0bits>: +400052ac: ffff0737 lui a4,0xffff0 +400052b0: 00e57733 and a4,a0,a4 +400052b4: 00050793 mv a5,a0 +400052b8: 00000513 li a0,0 +400052bc: 00071663 bnez a4,400052c8 <__hi0bits+0x1c> +400052c0: 01079793 slli a5,a5,0x10 +400052c4: 01000513 li a0,16 +400052c8: ff000737 lui a4,0xff000 +400052cc: 00e7f733 and a4,a5,a4 +400052d0: 00071663 bnez a4,400052dc <__hi0bits+0x30> +400052d4: 00850513 addi a0,a0,8 +400052d8: 00879793 slli a5,a5,0x8 +400052dc: f0000737 lui a4,0xf0000 +400052e0: 00e7f733 and a4,a5,a4 +400052e4: 00071663 bnez a4,400052f0 <__hi0bits+0x44> +400052e8: 00450513 addi a0,a0,4 +400052ec: 00479793 slli a5,a5,0x4 +400052f0: c0000737 lui a4,0xc0000 +400052f4: 00e7f733 and a4,a5,a4 +400052f8: 00071663 bnez a4,40005304 <__hi0bits+0x58> +400052fc: 00250513 addi a0,a0,2 +40005300: 00279793 slli a5,a5,0x2 +40005304: 0007c863 bltz a5,40005314 <__hi0bits+0x68> +40005308: 00179713 slli a4,a5,0x1 +4000530c: 00074663 bltz a4,40005318 <__hi0bits+0x6c> +40005310: 02000513 li a0,32 +40005314: 00008067 ret +40005318: 00150513 addi a0,a0,1 +4000531c: 00008067 ret + +40005320 <__lo0bits>: +40005320: 00052783 lw a5,0(a0) +40005324: 0077f713 andi a4,a5,7 +40005328: 02070663 beqz a4,40005354 <__lo0bits+0x34> +4000532c: 0017f693 andi a3,a5,1 +40005330: 00000713 li a4,0 +40005334: 00069c63 bnez a3,4000534c <__lo0bits+0x2c> +40005338: 0027f713 andi a4,a5,2 +4000533c: 08071663 bnez a4,400053c8 <__lo0bits+0xa8> +40005340: 0027d793 srli a5,a5,0x2 +40005344: 00f52023 sw a5,0(a0) +40005348: 00200713 li a4,2 +4000534c: 00070513 mv a0,a4 +40005350: 00008067 ret +40005354: 01079693 slli a3,a5,0x10 +40005358: 0106d693 srli a3,a3,0x10 +4000535c: 00000713 li a4,0 +40005360: 00069663 bnez a3,4000536c <__lo0bits+0x4c> +40005364: 0107d793 srli a5,a5,0x10 +40005368: 01000713 li a4,16 +4000536c: 0ff7f693 andi a3,a5,255 +40005370: 00069663 bnez a3,4000537c <__lo0bits+0x5c> +40005374: 00870713 addi a4,a4,8 # c0000008 <_bss_end+0x7fff3980> +40005378: 0087d793 srli a5,a5,0x8 +4000537c: 00f7f693 andi a3,a5,15 +40005380: 00069663 bnez a3,4000538c <__lo0bits+0x6c> +40005384: 00470713 addi a4,a4,4 +40005388: 0047d793 srli a5,a5,0x4 +4000538c: 0037f693 andi a3,a5,3 +40005390: 00069663 bnez a3,4000539c <__lo0bits+0x7c> +40005394: 00270713 addi a4,a4,2 +40005398: 0027d793 srli a5,a5,0x2 +4000539c: 0017f693 andi a3,a5,1 +400053a0: 00069e63 bnez a3,400053bc <__lo0bits+0x9c> +400053a4: 0017d793 srli a5,a5,0x1 +400053a8: 00079863 bnez a5,400053b8 <__lo0bits+0x98> +400053ac: 02000713 li a4,32 +400053b0: 00070513 mv a0,a4 +400053b4: 00008067 ret +400053b8: 00170713 addi a4,a4,1 +400053bc: 00f52023 sw a5,0(a0) +400053c0: 00070513 mv a0,a4 +400053c4: 00008067 ret +400053c8: 0017d793 srli a5,a5,0x1 +400053cc: 00100713 li a4,1 +400053d0: 00f52023 sw a5,0(a0) +400053d4: 00070513 mv a0,a4 +400053d8: 00008067 ret + +400053dc <__i2b>: +400053dc: ff010113 addi sp,sp,-16 +400053e0: 00812423 sw s0,8(sp) +400053e4: 00058413 mv s0,a1 +400053e8: 00100593 li a1,1 +400053ec: 00112623 sw ra,12(sp) +400053f0: bd1ff0ef jal ra,40004fc0 <_Balloc> +400053f4: 00c12083 lw ra,12(sp) +400053f8: 00100713 li a4,1 +400053fc: 00852a23 sw s0,20(a0) +40005400: 00e52823 sw a4,16(a0) +40005404: 00812403 lw s0,8(sp) +40005408: 01010113 addi sp,sp,16 +4000540c: 00008067 ret + +40005410 <__multiply>: +40005410: fe010113 addi sp,sp,-32 +40005414: 01312623 sw s3,12(sp) +40005418: 01412423 sw s4,8(sp) +4000541c: 0105a983 lw s3,16(a1) +40005420: 01062a03 lw s4,16(a2) +40005424: 00912a23 sw s1,20(sp) +40005428: 01212823 sw s2,16(sp) +4000542c: 00112e23 sw ra,28(sp) +40005430: 00812c23 sw s0,24(sp) +40005434: 00058913 mv s2,a1 +40005438: 00060493 mv s1,a2 +4000543c: 0149dc63 ble s4,s3,40005454 <__multiply+0x44> +40005440: 00098713 mv a4,s3 +40005444: 00060913 mv s2,a2 +40005448: 000a0993 mv s3,s4 +4000544c: 00058493 mv s1,a1 +40005450: 00070a13 mv s4,a4 +40005454: 00892783 lw a5,8(s2) +40005458: 00492583 lw a1,4(s2) +4000545c: 01498433 add s0,s3,s4 +40005460: 0087a7b3 slt a5,a5,s0 +40005464: 00f585b3 add a1,a1,a5 +40005468: b59ff0ef jal ra,40004fc0 <_Balloc> +4000546c: 01450313 addi t1,a0,20 +40005470: 00241893 slli a7,s0,0x2 +40005474: 011308b3 add a7,t1,a7 +40005478: 00030793 mv a5,t1 +4000547c: 01137863 bleu a7,t1,4000548c <__multiply+0x7c> +40005480: 0007a023 sw zero,0(a5) +40005484: 00478793 addi a5,a5,4 +40005488: ff17ece3 bltu a5,a7,40005480 <__multiply+0x70> +4000548c: 01448813 addi a6,s1,20 +40005490: 002a1e13 slli t3,s4,0x2 +40005494: 01490e93 addi t4,s2,20 +40005498: 00299593 slli a1,s3,0x2 +4000549c: 00010637 lui a2,0x10 +400054a0: 01c80e33 add t3,a6,t3 +400054a4: 00be85b3 add a1,t4,a1 +400054a8: fff60613 addi a2,a2,-1 # ffff <_heap_size+0xdfff> +400054ac: 0fc87c63 bleu t3,a6,400055a4 <__multiply+0x194> +400054b0: 00082383 lw t2,0(a6) +400054b4: 00c3f4b3 and s1,t2,a2 +400054b8: 06048663 beqz s1,40005524 <__multiply+0x114> +400054bc: 00030f93 mv t6,t1 +400054c0: 000e8293 mv t0,t4 +400054c4: 00000393 li t2,0 +400054c8: 0002a703 lw a4,0(t0) # 40004f90 +400054cc: 000faf03 lw t5,0(t6) +400054d0: 004f8f93 addi t6,t6,4 +400054d4: 00c776b3 and a3,a4,a2 +400054d8: 029686b3 mul a3,a3,s1 +400054dc: 01075793 srli a5,a4,0x10 +400054e0: 00cf7733 and a4,t5,a2 +400054e4: 010f5f13 srli t5,t5,0x10 +400054e8: 00428293 addi t0,t0,4 +400054ec: 029787b3 mul a5,a5,s1 +400054f0: 00e686b3 add a3,a3,a4 +400054f4: 007686b3 add a3,a3,t2 +400054f8: 0106d713 srli a4,a3,0x10 +400054fc: 00c6f6b3 and a3,a3,a2 +40005500: 01e787b3 add a5,a5,t5 +40005504: 00e787b3 add a5,a5,a4 +40005508: 01079713 slli a4,a5,0x10 +4000550c: 00d766b3 or a3,a4,a3 +40005510: fedfae23 sw a3,-4(t6) +40005514: 0107d393 srli t2,a5,0x10 +40005518: fab2e8e3 bltu t0,a1,400054c8 <__multiply+0xb8> +4000551c: 007fa023 sw t2,0(t6) +40005520: 00082383 lw t2,0(a6) +40005524: 0103d393 srli t2,t2,0x10 +40005528: 06038863 beqz t2,40005598 <__multiply+0x188> +4000552c: 00032703 lw a4,0(t1) +40005530: 00030f13 mv t5,t1 +40005534: 000e8693 mv a3,t4 +40005538: 00070293 mv t0,a4 +4000553c: 00000f93 li t6,0 +40005540: 0006a783 lw a5,0(a3) +40005544: 0102d913 srli s2,t0,0x10 +40005548: 00c77733 and a4,a4,a2 +4000554c: 00c7f7b3 and a5,a5,a2 +40005550: 027787b3 mul a5,a5,t2 +40005554: 004f0f13 addi t5,t5,4 +40005558: 00468693 addi a3,a3,4 +4000555c: 000f2283 lw t0,0(t5) +40005560: 00c2f4b3 and s1,t0,a2 +40005564: 012787b3 add a5,a5,s2 +40005568: 01f787b3 add a5,a5,t6 +4000556c: 01079f93 slli t6,a5,0x10 +40005570: 00efe733 or a4,t6,a4 +40005574: feef2e23 sw a4,-4(t5) +40005578: ffe6d703 lhu a4,-2(a3) +4000557c: 0107d793 srli a5,a5,0x10 +40005580: 02770733 mul a4,a4,t2 +40005584: 00970733 add a4,a4,s1 +40005588: 00f70733 add a4,a4,a5 +4000558c: 01075f93 srli t6,a4,0x10 +40005590: fab6e8e3 bltu a3,a1,40005540 <__multiply+0x130> +40005594: 00ef2023 sw a4,0(t5) +40005598: 00480813 addi a6,a6,4 +4000559c: 00430313 addi t1,t1,4 +400055a0: f1c868e3 bltu a6,t3,400054b0 <__multiply+0xa0> +400055a4: 02805463 blez s0,400055cc <__multiply+0x1bc> +400055a8: ffc8a783 lw a5,-4(a7) +400055ac: ffc88893 addi a7,a7,-4 +400055b0: 00078863 beqz a5,400055c0 <__multiply+0x1b0> +400055b4: 0180006f j 400055cc <__multiply+0x1bc> +400055b8: 0008a783 lw a5,0(a7) +400055bc: 00079863 bnez a5,400055cc <__multiply+0x1bc> +400055c0: fff40413 addi s0,s0,-1 +400055c4: ffc88893 addi a7,a7,-4 +400055c8: fe0418e3 bnez s0,400055b8 <__multiply+0x1a8> +400055cc: 01c12083 lw ra,28(sp) +400055d0: 00852823 sw s0,16(a0) +400055d4: 01412483 lw s1,20(sp) +400055d8: 01812403 lw s0,24(sp) +400055dc: 01012903 lw s2,16(sp) +400055e0: 00c12983 lw s3,12(sp) +400055e4: 00812a03 lw s4,8(sp) +400055e8: 02010113 addi sp,sp,32 +400055ec: 00008067 ret + +400055f0 <__pow5mult>: +400055f0: fe010113 addi sp,sp,-32 +400055f4: 00812c23 sw s0,24(sp) +400055f8: 01312623 sw s3,12(sp) +400055fc: 01412423 sw s4,8(sp) +40005600: 00112e23 sw ra,28(sp) +40005604: 00912a23 sw s1,20(sp) +40005608: 01212823 sw s2,16(sp) +4000560c: 00367793 andi a5,a2,3 +40005610: 00060413 mv s0,a2 +40005614: 00050993 mv s3,a0 +40005618: 00058a13 mv s4,a1 +4000561c: 0c079463 bnez a5,400056e4 <__pow5mult+0xf4> +40005620: 40245413 srai s0,s0,0x2 +40005624: 000a0913 mv s2,s4 +40005628: 06040863 beqz s0,40005698 <__pow5mult+0xa8> +4000562c: 0489a483 lw s1,72(s3) +40005630: 0c048e63 beqz s1,4000570c <__pow5mult+0x11c> +40005634: 00147793 andi a5,s0,1 +40005638: 000a0913 mv s2,s4 +4000563c: 02079063 bnez a5,4000565c <__pow5mult+0x6c> +40005640: 40145413 srai s0,s0,0x1 +40005644: 04040a63 beqz s0,40005698 <__pow5mult+0xa8> +40005648: 0004a503 lw a0,0(s1) +4000564c: 06050863 beqz a0,400056bc <__pow5mult+0xcc> +40005650: 00050493 mv s1,a0 +40005654: 00147793 andi a5,s0,1 +40005658: fe0784e3 beqz a5,40005640 <__pow5mult+0x50> +4000565c: 00048613 mv a2,s1 +40005660: 00090593 mv a1,s2 +40005664: 00098513 mv a0,s3 +40005668: da9ff0ef jal ra,40005410 <__multiply> +4000566c: 06090863 beqz s2,400056dc <__pow5mult+0xec> +40005670: 00492703 lw a4,4(s2) +40005674: 04c9a783 lw a5,76(s3) +40005678: 40145413 srai s0,s0,0x1 +4000567c: 00271713 slli a4,a4,0x2 +40005680: 00e787b3 add a5,a5,a4 +40005684: 0007a703 lw a4,0(a5) +40005688: 00e92023 sw a4,0(s2) +4000568c: 0127a023 sw s2,0(a5) +40005690: 00050913 mv s2,a0 +40005694: fa041ae3 bnez s0,40005648 <__pow5mult+0x58> +40005698: 01c12083 lw ra,28(sp) +4000569c: 00090513 mv a0,s2 +400056a0: 01812403 lw s0,24(sp) +400056a4: 01412483 lw s1,20(sp) +400056a8: 01012903 lw s2,16(sp) +400056ac: 00c12983 lw s3,12(sp) +400056b0: 00812a03 lw s4,8(sp) +400056b4: 02010113 addi sp,sp,32 +400056b8: 00008067 ret +400056bc: 00048613 mv a2,s1 +400056c0: 00048593 mv a1,s1 +400056c4: 00098513 mv a0,s3 +400056c8: d49ff0ef jal ra,40005410 <__multiply> +400056cc: 00a4a023 sw a0,0(s1) +400056d0: 00052023 sw zero,0(a0) +400056d4: 00050493 mv s1,a0 +400056d8: f7dff06f j 40005654 <__pow5mult+0x64> +400056dc: 00050913 mv s2,a0 +400056e0: f61ff06f j 40005640 <__pow5mult+0x50> +400056e4: fff78793 addi a5,a5,-1 +400056e8: 4000c737 lui a4,0x4000c +400056ec: 80870713 addi a4,a4,-2040 # 4000b808 +400056f0: 00279793 slli a5,a5,0x2 +400056f4: 00f707b3 add a5,a4,a5 +400056f8: 0007a603 lw a2,0(a5) +400056fc: 00000693 li a3,0 +40005700: 989ff0ef jal ra,40005088 <__multadd> +40005704: 00050a13 mv s4,a0 +40005708: f19ff06f j 40005620 <__pow5mult+0x30> +4000570c: 00100593 li a1,1 +40005710: 00098513 mv a0,s3 +40005714: 8adff0ef jal ra,40004fc0 <_Balloc> +40005718: 27100793 li a5,625 +4000571c: 00f52a23 sw a5,20(a0) +40005720: 00100793 li a5,1 +40005724: 00f52823 sw a5,16(a0) +40005728: 04a9a423 sw a0,72(s3) +4000572c: 00050493 mv s1,a0 +40005730: 00052023 sw zero,0(a0) +40005734: f01ff06f j 40005634 <__pow5mult+0x44> + +40005738 <__lshift>: +40005738: fe010113 addi sp,sp,-32 +4000573c: 01412423 sw s4,8(sp) +40005740: 0105aa03 lw s4,16(a1) +40005744: 00812c23 sw s0,24(sp) +40005748: 0085a783 lw a5,8(a1) +4000574c: 40565413 srai s0,a2,0x5 +40005750: 01440a33 add s4,s0,s4 +40005754: 00912a23 sw s1,20(sp) +40005758: 01212823 sw s2,16(sp) +4000575c: 01312623 sw s3,12(sp) +40005760: 01512223 sw s5,4(sp) +40005764: 00112e23 sw ra,28(sp) +40005768: 001a0493 addi s1,s4,1 +4000576c: 00058993 mv s3,a1 +40005770: 00060913 mv s2,a2 +40005774: 00050a93 mv s5,a0 +40005778: 0045a583 lw a1,4(a1) +4000577c: 0097d863 ble s1,a5,4000578c <__lshift+0x54> +40005780: 00179793 slli a5,a5,0x1 +40005784: 00158593 addi a1,a1,1 +40005788: fe97cce3 blt a5,s1,40005780 <__lshift+0x48> +4000578c: 000a8513 mv a0,s5 +40005790: 831ff0ef jal ra,40004fc0 <_Balloc> +40005794: 01450793 addi a5,a0,20 +40005798: 0e805063 blez s0,40005878 <__lshift+0x140> +4000579c: 00241713 slli a4,s0,0x2 +400057a0: 00e78733 add a4,a5,a4 +400057a4: 00478793 addi a5,a5,4 +400057a8: fe07ae23 sw zero,-4(a5) +400057ac: fee79ce3 bne a5,a4,400057a4 <__lshift+0x6c> +400057b0: 0109a803 lw a6,16(s3) +400057b4: 01498793 addi a5,s3,20 +400057b8: 01f97613 andi a2,s2,31 +400057bc: 00281813 slli a6,a6,0x2 +400057c0: 01078833 add a6,a5,a6 +400057c4: 08060463 beqz a2,4000584c <__lshift+0x114> +400057c8: 02000893 li a7,32 +400057cc: 40c888b3 sub a7,a7,a2 +400057d0: 00000593 li a1,0 +400057d4: 0007a683 lw a3,0(a5) +400057d8: 00470713 addi a4,a4,4 +400057dc: 00478793 addi a5,a5,4 +400057e0: 00c696b3 sll a3,a3,a2 +400057e4: 00b6e6b3 or a3,a3,a1 +400057e8: fed72e23 sw a3,-4(a4) +400057ec: ffc7a683 lw a3,-4(a5) +400057f0: 0116d5b3 srl a1,a3,a7 +400057f4: ff07e0e3 bltu a5,a6,400057d4 <__lshift+0x9c> +400057f8: 00b72023 sw a1,0(a4) +400057fc: 00058463 beqz a1,40005804 <__lshift+0xcc> +40005800: 002a0493 addi s1,s4,2 +40005804: 0049a703 lw a4,4(s3) +40005808: 04caa783 lw a5,76(s5) +4000580c: fff48493 addi s1,s1,-1 +40005810: 00271713 slli a4,a4,0x2 +40005814: 00e787b3 add a5,a5,a4 +40005818: 0007a703 lw a4,0(a5) +4000581c: 01c12083 lw ra,28(sp) +40005820: 00952823 sw s1,16(a0) +40005824: 00e9a023 sw a4,0(s3) +40005828: 0137a023 sw s3,0(a5) +4000582c: 01812403 lw s0,24(sp) +40005830: 01412483 lw s1,20(sp) +40005834: 01012903 lw s2,16(sp) +40005838: 00c12983 lw s3,12(sp) +4000583c: 00812a03 lw s4,8(sp) +40005840: 00412a83 lw s5,4(sp) +40005844: 02010113 addi sp,sp,32 +40005848: 00008067 ret +4000584c: 00478793 addi a5,a5,4 +40005850: ffc7a683 lw a3,-4(a5) +40005854: 00470713 addi a4,a4,4 +40005858: fed72e23 sw a3,-4(a4) +4000585c: fb07f4e3 bleu a6,a5,40005804 <__lshift+0xcc> +40005860: 00478793 addi a5,a5,4 +40005864: ffc7a683 lw a3,-4(a5) +40005868: 00470713 addi a4,a4,4 +4000586c: fed72e23 sw a3,-4(a4) +40005870: fd07eee3 bltu a5,a6,4000584c <__lshift+0x114> +40005874: f91ff06f j 40005804 <__lshift+0xcc> +40005878: 00078713 mv a4,a5 +4000587c: f35ff06f j 400057b0 <__lshift+0x78> + +40005880 <__mcmp>: +40005880: 01052683 lw a3,16(a0) +40005884: 0105a703 lw a4,16(a1) +40005888: 00050813 mv a6,a0 +4000588c: 40e68533 sub a0,a3,a4 +40005890: 04051263 bnez a0,400058d4 <__mcmp+0x54> +40005894: 00271713 slli a4,a4,0x2 +40005898: 01480813 addi a6,a6,20 +4000589c: 01458593 addi a1,a1,20 +400058a0: 00e807b3 add a5,a6,a4 +400058a4: 00e58733 add a4,a1,a4 +400058a8: 0080006f j 400058b0 <__mcmp+0x30> +400058ac: 02f87463 bleu a5,a6,400058d4 <__mcmp+0x54> +400058b0: ffc78793 addi a5,a5,-4 +400058b4: ffc70713 addi a4,a4,-4 +400058b8: 0007a683 lw a3,0(a5) +400058bc: 00072603 lw a2,0(a4) +400058c0: fec686e3 beq a3,a2,400058ac <__mcmp+0x2c> +400058c4: 00c6b6b3 sltu a3,a3,a2 +400058c8: 40d006b3 neg a3,a3 +400058cc: 0016e513 ori a0,a3,1 +400058d0: 00008067 ret +400058d4: 00008067 ret + +400058d8 <__mdiff>: +400058d8: fe010113 addi sp,sp,-32 +400058dc: 01212823 sw s2,16(sp) +400058e0: 01062703 lw a4,16(a2) +400058e4: 0105a903 lw s2,16(a1) +400058e8: 01312623 sw s3,12(sp) +400058ec: 01412423 sw s4,8(sp) +400058f0: 00112e23 sw ra,28(sp) +400058f4: 00812c23 sw s0,24(sp) +400058f8: 00912a23 sw s1,20(sp) +400058fc: 40e90933 sub s2,s2,a4 +40005900: 00058993 mv s3,a1 +40005904: 00060a13 mv s4,a2 +40005908: 04091863 bnez s2,40005958 <__mdiff+0x80> +4000590c: 00271713 slli a4,a4,0x2 +40005910: 01458313 addi t1,a1,20 +40005914: 01460493 addi s1,a2,20 +40005918: 00e307b3 add a5,t1,a4 +4000591c: 00e48733 add a4,s1,a4 +40005920: 0080006f j 40005928 <__mdiff+0x50> +40005924: 16f37863 bleu a5,t1,40005a94 <__mdiff+0x1bc> +40005928: ffc78793 addi a5,a5,-4 +4000592c: ffc70713 addi a4,a4,-4 +40005930: 0007a583 lw a1,0(a5) +40005934: 00072683 lw a3,0(a4) +40005938: fed586e3 beq a1,a3,40005924 <__mdiff+0x4c> +4000593c: 18d5f663 bleu a3,a1,40005ac8 <__mdiff+0x1f0> +40005940: 00098793 mv a5,s3 +40005944: 00030413 mv s0,t1 +40005948: 000a0993 mv s3,s4 +4000594c: 00100913 li s2,1 +40005950: 00078a13 mv s4,a5 +40005954: 0140006f j 40005968 <__mdiff+0x90> +40005958: 16094e63 bltz s2,40005ad4 <__mdiff+0x1fc> +4000595c: 01498493 addi s1,s3,20 +40005960: 014a0413 addi s0,s4,20 +40005964: 00000913 li s2,0 +40005968: 0049a583 lw a1,4(s3) +4000596c: e54ff0ef jal ra,40004fc0 <_Balloc> +40005970: 0109ae03 lw t3,16(s3) +40005974: 010a2f03 lw t5,16(s4) +40005978: 00010637 lui a2,0x10 +4000597c: 002e1e93 slli t4,t3,0x2 +40005980: 002f1f13 slli t5,t5,0x2 +40005984: 01252623 sw s2,12(a0) +40005988: 01d48eb3 add t4,s1,t4 +4000598c: 01e40f33 add t5,s0,t5 +40005990: 01450593 addi a1,a0,20 +40005994: 00040893 mv a7,s0 +40005998: 00048313 mv t1,s1 +4000599c: 00000793 li a5,0 +400059a0: fff60613 addi a2,a2,-1 # ffff <_heap_size+0xdfff> +400059a4: 0080006f j 400059ac <__mdiff+0xd4> +400059a8: 00080313 mv t1,a6 +400059ac: 00032703 lw a4,0(t1) +400059b0: 0008a803 lw a6,0(a7) +400059b4: 00458593 addi a1,a1,4 +400059b8: 00c776b3 and a3,a4,a2 +400059bc: 00f686b3 add a3,a3,a5 +400059c0: 00c877b3 and a5,a6,a2 +400059c4: 40f686b3 sub a3,a3,a5 +400059c8: 01085813 srli a6,a6,0x10 +400059cc: 01075793 srli a5,a4,0x10 +400059d0: 410787b3 sub a5,a5,a6 +400059d4: 4106d713 srai a4,a3,0x10 +400059d8: 00e787b3 add a5,a5,a4 +400059dc: 01079713 slli a4,a5,0x10 +400059e0: 00c6f6b3 and a3,a3,a2 +400059e4: 00d766b3 or a3,a4,a3 +400059e8: 00488893 addi a7,a7,4 +400059ec: fed5ae23 sw a3,-4(a1) +400059f0: 00430813 addi a6,t1,4 +400059f4: 4107d793 srai a5,a5,0x10 +400059f8: fbe8e8e3 bltu a7,t5,400059a8 <__mdiff+0xd0> +400059fc: 05d87e63 bleu t4,a6,40005a58 <__mdiff+0x180> +40005a00: 00010f37 lui t5,0x10 +40005a04: 00058893 mv a7,a1 +40005a08: ffff0f13 addi t5,t5,-1 # ffff <_heap_size+0xdfff> +40005a0c: 00082703 lw a4,0(a6) +40005a10: 00488893 addi a7,a7,4 +40005a14: 00480813 addi a6,a6,4 +40005a18: 01e77633 and a2,a4,t5 +40005a1c: 00f60633 add a2,a2,a5 +40005a20: 41065693 srai a3,a2,0x10 +40005a24: 01075793 srli a5,a4,0x10 +40005a28: 00d787b3 add a5,a5,a3 +40005a2c: 01079693 slli a3,a5,0x10 +40005a30: 01e67633 and a2,a2,t5 +40005a34: 00c6e6b3 or a3,a3,a2 +40005a38: fed8ae23 sw a3,-4(a7) +40005a3c: 4107d793 srai a5,a5,0x10 +40005a40: fdd866e3 bltu a6,t4,40005a0c <__mdiff+0x134> +40005a44: 406e87b3 sub a5,t4,t1 +40005a48: ffb78793 addi a5,a5,-5 +40005a4c: ffc7f793 andi a5,a5,-4 +40005a50: 00478793 addi a5,a5,4 +40005a54: 00f585b3 add a1,a1,a5 +40005a58: ffc58593 addi a1,a1,-4 +40005a5c: 00069a63 bnez a3,40005a70 <__mdiff+0x198> +40005a60: ffc58593 addi a1,a1,-4 +40005a64: 0005a783 lw a5,0(a1) +40005a68: fffe0e13 addi t3,t3,-1 +40005a6c: fe078ae3 beqz a5,40005a60 <__mdiff+0x188> +40005a70: 01c12083 lw ra,28(sp) +40005a74: 01812403 lw s0,24(sp) +40005a78: 01412483 lw s1,20(sp) +40005a7c: 01012903 lw s2,16(sp) +40005a80: 00c12983 lw s3,12(sp) +40005a84: 00812a03 lw s4,8(sp) +40005a88: 01c52823 sw t3,16(a0) +40005a8c: 02010113 addi sp,sp,32 +40005a90: 00008067 ret +40005a94: 00000593 li a1,0 +40005a98: d28ff0ef jal ra,40004fc0 <_Balloc> +40005a9c: 01c12083 lw ra,28(sp) +40005aa0: 00100793 li a5,1 +40005aa4: 01812403 lw s0,24(sp) +40005aa8: 01412483 lw s1,20(sp) +40005aac: 01012903 lw s2,16(sp) +40005ab0: 00c12983 lw s3,12(sp) +40005ab4: 00812a03 lw s4,8(sp) +40005ab8: 00f52823 sw a5,16(a0) +40005abc: 00052a23 sw zero,20(a0) +40005ac0: 02010113 addi sp,sp,32 +40005ac4: 00008067 ret +40005ac8: 00048413 mv s0,s1 +40005acc: 00030493 mv s1,t1 +40005ad0: e99ff06f j 40005968 <__mdiff+0x90> +40005ad4: 01460493 addi s1,a2,20 +40005ad8: 01458413 addi s0,a1,20 +40005adc: 00100913 li s2,1 +40005ae0: 00060993 mv s3,a2 +40005ae4: 00058a13 mv s4,a1 +40005ae8: e81ff06f j 40005968 <__mdiff+0x90> + +40005aec <__ulp>: +40005aec: 7ff007b7 lui a5,0x7ff00 +40005af0: 00b7f5b3 and a1,a5,a1 +40005af4: fcc007b7 lui a5,0xfcc00 +40005af8: 00f585b3 add a1,a1,a5 +40005afc: 00b05863 blez a1,40005b0c <__ulp+0x20> +40005b00: 00000793 li a5,0 +40005b04: 00078513 mv a0,a5 +40005b08: 00008067 ret +40005b0c: 40b005b3 neg a1,a1 +40005b10: 4145d593 srai a1,a1,0x14 +40005b14: 01300793 li a5,19 +40005b18: 02b7d463 ble a1,a5,40005b40 <__ulp+0x54> +40005b1c: fec58713 addi a4,a1,-20 +40005b20: 01e00693 li a3,30 +40005b24: 00000593 li a1,0 +40005b28: 00100793 li a5,1 +40005b2c: fce6cce3 blt a3,a4,40005b04 <__ulp+0x18> +40005b30: fff74713 not a4,a4 +40005b34: 00e797b3 sll a5,a5,a4 +40005b38: 00078513 mv a0,a5 +40005b3c: 00008067 ret +40005b40: 000807b7 lui a5,0x80 +40005b44: 40b7d5b3 sra a1,a5,a1 +40005b48: fb9ff06f j 40005b00 <__ulp+0x14> + +40005b4c <__b2d>: +40005b4c: fe010113 addi sp,sp,-32 +40005b50: 00812c23 sw s0,24(sp) +40005b54: 01052403 lw s0,16(a0) +40005b58: 00912a23 sw s1,20(sp) +40005b5c: 01450493 addi s1,a0,20 +40005b60: 00241413 slli s0,s0,0x2 +40005b64: 00848433 add s0,s1,s0 +40005b68: 01212823 sw s2,16(sp) +40005b6c: ffc42903 lw s2,-4(s0) +40005b70: 01312623 sw s3,12(sp) +40005b74: 01412423 sw s4,8(sp) +40005b78: 00090513 mv a0,s2 +40005b7c: 00058a13 mv s4,a1 +40005b80: 00112e23 sw ra,28(sp) +40005b84: f28ff0ef jal ra,400052ac <__hi0bits> +40005b88: 02000713 li a4,32 +40005b8c: 40a707b3 sub a5,a4,a0 +40005b90: 00fa2023 sw a5,0(s4) +40005b94: 00a00793 li a5,10 +40005b98: ffc40993 addi s3,s0,-4 +40005b9c: 04a7ce63 blt a5,a0,40005bf8 <__b2d+0xac> +40005ba0: 00b00693 li a3,11 +40005ba4: 40a686b3 sub a3,a3,a0 +40005ba8: 3ff007b7 lui a5,0x3ff00 +40005bac: 00d95733 srl a4,s2,a3 +40005bb0: 00f76733 or a4,a4,a5 +40005bb4: 00000793 li a5,0 +40005bb8: 0134f663 bleu s3,s1,40005bc4 <__b2d+0x78> +40005bbc: ff842783 lw a5,-8(s0) +40005bc0: 00d7d7b3 srl a5,a5,a3 +40005bc4: 01550513 addi a0,a0,21 +40005bc8: 00a91533 sll a0,s2,a0 +40005bcc: 00f567b3 or a5,a0,a5 +40005bd0: 01c12083 lw ra,28(sp) +40005bd4: 00078513 mv a0,a5 +40005bd8: 00070593 mv a1,a4 +40005bdc: 01812403 lw s0,24(sp) +40005be0: 01412483 lw s1,20(sp) +40005be4: 01012903 lw s2,16(sp) +40005be8: 00c12983 lw s3,12(sp) +40005bec: 00812a03 lw s4,8(sp) +40005bf0: 02010113 addi sp,sp,32 +40005bf4: 00008067 ret +40005bf8: ff550513 addi a0,a0,-11 +40005bfc: 0534f063 bleu s3,s1,40005c3c <__b2d+0xf0> +40005c00: ff842783 lw a5,-8(s0) +40005c04: 04050063 beqz a0,40005c44 <__b2d+0xf8> +40005c08: 40a706b3 sub a3,a4,a0 +40005c0c: 00a91933 sll s2,s2,a0 +40005c10: 3ff00737 lui a4,0x3ff00 +40005c14: 00e96933 or s2,s2,a4 +40005c18: ff840613 addi a2,s0,-8 +40005c1c: 00d7d733 srl a4,a5,a3 +40005c20: 00e96733 or a4,s2,a4 +40005c24: 04c4f063 bleu a2,s1,40005c64 <__b2d+0x118> +40005c28: ff442603 lw a2,-12(s0) +40005c2c: 00a797b3 sll a5,a5,a0 +40005c30: 00d656b3 srl a3,a2,a3 +40005c34: 00f6e7b3 or a5,a3,a5 +40005c38: f99ff06f j 40005bd0 <__b2d+0x84> +40005c3c: 00000793 li a5,0 +40005c40: 00051863 bnez a0,40005c50 <__b2d+0x104> +40005c44: 3ff00737 lui a4,0x3ff00 +40005c48: 00e96733 or a4,s2,a4 +40005c4c: f85ff06f j 40005bd0 <__b2d+0x84> +40005c50: 00a91533 sll a0,s2,a0 +40005c54: 3ff00737 lui a4,0x3ff00 +40005c58: 00e56733 or a4,a0,a4 +40005c5c: 00000793 li a5,0 +40005c60: f71ff06f j 40005bd0 <__b2d+0x84> +40005c64: 00a797b3 sll a5,a5,a0 +40005c68: f69ff06f j 40005bd0 <__b2d+0x84> + +40005c6c <__d2b>: +40005c6c: fd010113 addi sp,sp,-48 +40005c70: 00100593 li a1,1 +40005c74: 02812423 sw s0,40(sp) +40005c78: 02912223 sw s1,36(sp) +40005c7c: 00068413 mv s0,a3 +40005c80: 03212023 sw s2,32(sp) +40005c84: 01312e23 sw s3,28(sp) +40005c88: 01412c23 sw s4,24(sp) +40005c8c: 01512a23 sw s5,20(sp) +40005c90: 00070a13 mv s4,a4 +40005c94: 00060a93 mv s5,a2 +40005c98: 00078993 mv s3,a5 +40005c9c: 02112623 sw ra,44(sp) +40005ca0: b20ff0ef jal ra,40004fc0 <_Balloc> +40005ca4: 00100737 lui a4,0x100 +40005ca8: 01445493 srli s1,s0,0x14 +40005cac: fff70793 addi a5,a4,-1 # fffff <_heap_size+0xfdfff> +40005cb0: 7ff4f493 andi s1,s1,2047 +40005cb4: 00050913 mv s2,a0 +40005cb8: 000a8613 mv a2,s5 +40005cbc: 0087f6b3 and a3,a5,s0 +40005cc0: 00048463 beqz s1,40005cc8 <__d2b+0x5c> +40005cc4: 00e6e6b3 or a3,a3,a4 +40005cc8: 00d12623 sw a3,12(sp) +40005ccc: 08060263 beqz a2,40005d50 <__d2b+0xe4> +40005cd0: 00810513 addi a0,sp,8 +40005cd4: 01512423 sw s5,8(sp) +40005cd8: e48ff0ef jal ra,40005320 <__lo0bits> +40005cdc: 00050793 mv a5,a0 +40005ce0: 00c12703 lw a4,12(sp) +40005ce4: 0a051463 bnez a0,40005d8c <__d2b+0x120> +40005ce8: 00812683 lw a3,8(sp) +40005cec: 00d92a23 sw a3,20(s2) +40005cf0: 00e03433 snez s0,a4 +40005cf4: 00140413 addi s0,s0,1 +40005cf8: 00e92c23 sw a4,24(s2) +40005cfc: 00892823 sw s0,16(s2) +40005d00: 06049863 bnez s1,40005d70 <__d2b+0x104> +40005d04: 00241713 slli a4,s0,0x2 +40005d08: 00e90733 add a4,s2,a4 +40005d0c: 01072503 lw a0,16(a4) +40005d10: bce78793 addi a5,a5,-1074 # 3feffbce <_heap_size+0x3fefdbce> +40005d14: 00fa2023 sw a5,0(s4) +40005d18: d94ff0ef jal ra,400052ac <__hi0bits> +40005d1c: 00541413 slli s0,s0,0x5 +40005d20: 40a40433 sub s0,s0,a0 +40005d24: 0089a023 sw s0,0(s3) +40005d28: 02c12083 lw ra,44(sp) +40005d2c: 00090513 mv a0,s2 +40005d30: 02812403 lw s0,40(sp) +40005d34: 02412483 lw s1,36(sp) +40005d38: 02012903 lw s2,32(sp) +40005d3c: 01c12983 lw s3,28(sp) +40005d40: 01812a03 lw s4,24(sp) +40005d44: 01412a83 lw s5,20(sp) +40005d48: 03010113 addi sp,sp,48 +40005d4c: 00008067 ret +40005d50: 00c10513 addi a0,sp,12 +40005d54: dccff0ef jal ra,40005320 <__lo0bits> +40005d58: 00c12783 lw a5,12(sp) +40005d5c: 00100413 li s0,1 +40005d60: 00892823 sw s0,16(s2) +40005d64: 00f92a23 sw a5,20(s2) +40005d68: 02050793 addi a5,a0,32 +40005d6c: f8048ce3 beqz s1,40005d04 <__d2b+0x98> +40005d70: bcd48493 addi s1,s1,-1075 +40005d74: 00f484b3 add s1,s1,a5 +40005d78: 03500713 li a4,53 +40005d7c: 009a2023 sw s1,0(s4) +40005d80: 40f707b3 sub a5,a4,a5 +40005d84: 00f9a023 sw a5,0(s3) +40005d88: fa1ff06f j 40005d28 <__d2b+0xbc> +40005d8c: 02000693 li a3,32 +40005d90: 00812603 lw a2,8(sp) +40005d94: 40a686b3 sub a3,a3,a0 +40005d98: 00d716b3 sll a3,a4,a3 +40005d9c: 00c6e6b3 or a3,a3,a2 +40005da0: 00a75733 srl a4,a4,a0 +40005da4: 00d92a23 sw a3,20(s2) +40005da8: 00e12623 sw a4,12(sp) +40005dac: f45ff06f j 40005cf0 <__d2b+0x84> + +40005db0 <__ratio>: +40005db0: fd010113 addi sp,sp,-48 +40005db4: 03212023 sw s2,32(sp) +40005db8: 00058913 mv s2,a1 +40005dbc: 00810593 addi a1,sp,8 +40005dc0: 02112623 sw ra,44(sp) +40005dc4: 02812423 sw s0,40(sp) +40005dc8: 02912223 sw s1,36(sp) +40005dcc: 01312e23 sw s3,28(sp) +40005dd0: 00050993 mv s3,a0 +40005dd4: d79ff0ef jal ra,40005b4c <__b2d> +40005dd8: 00050493 mv s1,a0 +40005ddc: 00058413 mv s0,a1 +40005de0: 00090513 mv a0,s2 +40005de4: 00c10593 addi a1,sp,12 +40005de8: d65ff0ef jal ra,40005b4c <__b2d> +40005dec: 01092783 lw a5,16(s2) +40005df0: 0109a703 lw a4,16(s3) +40005df4: 00812683 lw a3,8(sp) +40005df8: 40f70733 sub a4,a4,a5 +40005dfc: 00c12783 lw a5,12(sp) +40005e00: 00571713 slli a4,a4,0x5 +40005e04: 40f686b3 sub a3,a3,a5 +40005e08: 00d707b3 add a5,a4,a3 +40005e0c: 02f05e63 blez a5,40005e48 <__ratio+0x98> +40005e10: 01479793 slli a5,a5,0x14 +40005e14: 00878433 add s0,a5,s0 +40005e18: 00050613 mv a2,a0 +40005e1c: 00058693 mv a3,a1 +40005e20: 00048513 mv a0,s1 +40005e24: 00040593 mv a1,s0 +40005e28: 5c0030ef jal ra,400093e8 <__divdf3> +40005e2c: 02c12083 lw ra,44(sp) +40005e30: 02812403 lw s0,40(sp) +40005e34: 02412483 lw s1,36(sp) +40005e38: 02012903 lw s2,32(sp) +40005e3c: 01c12983 lw s3,28(sp) +40005e40: 03010113 addi sp,sp,48 +40005e44: 00008067 ret +40005e48: 01479713 slli a4,a5,0x14 +40005e4c: 40e585b3 sub a1,a1,a4 +40005e50: fc9ff06f j 40005e18 <__ratio+0x68> + +40005e54 <_mprec_log10>: +40005e54: ff010113 addi sp,sp,-16 +40005e58: 00812423 sw s0,8(sp) +40005e5c: 00112623 sw ra,12(sp) +40005e60: 01212223 sw s2,4(sp) +40005e64: 01312023 sw s3,0(sp) +40005e68: 01700793 li a5,23 +40005e6c: 00050413 mv s0,a0 +40005e70: 04a7d463 ble a0,a5,40005eb8 <_mprec_log10+0x64> +40005e74: 4000c7b7 lui a5,0x4000c +40005e78: c607a503 lw a0,-928(a5) # 4000bc60 <__clz_tab+0x12c> +40005e7c: c647a583 lw a1,-924(a5) +40005e80: 4000c7b7 lui a5,0x4000c +40005e84: c687a903 lw s2,-920(a5) # 4000bc68 <__clz_tab+0x134> +40005e88: c6c7a983 lw s3,-916(a5) +40005e8c: fff40413 addi s0,s0,-1 +40005e90: 00090613 mv a2,s2 +40005e94: 00098693 mv a3,s3 +40005e98: 020040ef jal ra,40009eb8 <__muldf3> +40005e9c: fe0418e3 bnez s0,40005e8c <_mprec_log10+0x38> +40005ea0: 00c12083 lw ra,12(sp) +40005ea4: 00812403 lw s0,8(sp) +40005ea8: 00412903 lw s2,4(sp) +40005eac: 00012983 lw s3,0(sp) +40005eb0: 01010113 addi sp,sp,16 +40005eb4: 00008067 ret +40005eb8: 4000c7b7 lui a5,0x4000c +40005ebc: 00c12083 lw ra,12(sp) +40005ec0: 00351413 slli s0,a0,0x3 +40005ec4: 80878793 addi a5,a5,-2040 # 4000b808 +40005ec8: 00878433 add s0,a5,s0 +40005ecc: 01042503 lw a0,16(s0) +40005ed0: 01442583 lw a1,20(s0) +40005ed4: 00412903 lw s2,4(sp) +40005ed8: 00812403 lw s0,8(sp) +40005edc: 00012983 lw s3,0(sp) +40005ee0: 01010113 addi sp,sp,16 +40005ee4: 00008067 ret + +40005ee8 <__copybits>: +40005ee8: 01062683 lw a3,16(a2) +40005eec: fff58813 addi a6,a1,-1 +40005ef0: 40585813 srai a6,a6,0x5 +40005ef4: 00180813 addi a6,a6,1 +40005ef8: 01460793 addi a5,a2,20 +40005efc: 00269693 slli a3,a3,0x2 +40005f00: 00281813 slli a6,a6,0x2 +40005f04: 00d786b3 add a3,a5,a3 +40005f08: 01050833 add a6,a0,a6 +40005f0c: 02d7f863 bleu a3,a5,40005f3c <__copybits+0x54> +40005f10: 00050713 mv a4,a0 +40005f14: 00478793 addi a5,a5,4 +40005f18: ffc7a583 lw a1,-4(a5) +40005f1c: 00470713 addi a4,a4,4 +40005f20: feb72e23 sw a1,-4(a4) +40005f24: fed7e8e3 bltu a5,a3,40005f14 <__copybits+0x2c> +40005f28: 40c687b3 sub a5,a3,a2 +40005f2c: feb78793 addi a5,a5,-21 +40005f30: ffc7f793 andi a5,a5,-4 +40005f34: 00478793 addi a5,a5,4 +40005f38: 00f50533 add a0,a0,a5 +40005f3c: 01057863 bleu a6,a0,40005f4c <__copybits+0x64> +40005f40: 00450513 addi a0,a0,4 +40005f44: fe052e23 sw zero,-4(a0) +40005f48: ff056ce3 bltu a0,a6,40005f40 <__copybits+0x58> +40005f4c: 00008067 ret + +40005f50 <__any_on>: +40005f50: 01052783 lw a5,16(a0) +40005f54: 4055d713 srai a4,a1,0x5 +40005f58: 01450693 addi a3,a0,20 +40005f5c: 02e7da63 ble a4,a5,40005f90 <__any_on+0x40> +40005f60: 00279793 slli a5,a5,0x2 +40005f64: 00f687b3 add a5,a3,a5 +40005f68: 06f6f263 bleu a5,a3,40005fcc <__any_on+0x7c> +40005f6c: ffc7a503 lw a0,-4(a5) +40005f70: ffc78793 addi a5,a5,-4 +40005f74: 00051a63 bnez a0,40005f88 <__any_on+0x38> +40005f78: 04f6f863 bleu a5,a3,40005fc8 <__any_on+0x78> +40005f7c: ffc78793 addi a5,a5,-4 +40005f80: 0007a703 lw a4,0(a5) +40005f84: fe070ae3 beqz a4,40005f78 <__any_on+0x28> +40005f88: 00100513 li a0,1 +40005f8c: 00008067 ret +40005f90: 02f75663 ble a5,a4,40005fbc <__any_on+0x6c> +40005f94: 00271793 slli a5,a4,0x2 +40005f98: 01f5f593 andi a1,a1,31 +40005f9c: 00f687b3 add a5,a3,a5 +40005fa0: fc0584e3 beqz a1,40005f68 <__any_on+0x18> +40005fa4: 0007a603 lw a2,0(a5) +40005fa8: 00100513 li a0,1 +40005fac: 00b65733 srl a4,a2,a1 +40005fb0: 00b715b3 sll a1,a4,a1 +40005fb4: fab60ae3 beq a2,a1,40005f68 <__any_on+0x18> +40005fb8: 00008067 ret +40005fbc: 00271793 slli a5,a4,0x2 +40005fc0: 00f687b3 add a5,a3,a5 +40005fc4: fa5ff06f j 40005f68 <__any_on+0x18> +40005fc8: 00008067 ret +40005fcc: 00000513 li a0,0 +40005fd0: 00008067 ret + +40005fd4 <_sbrk_r>: +40005fd4: ff010113 addi sp,sp,-16 +40005fd8: 00812423 sw s0,8(sp) +40005fdc: 00912223 sw s1,4(sp) +40005fe0: 4000c437 lui s0,0x4000c +40005fe4: 00050493 mv s1,a0 +40005fe8: 00058513 mv a0,a1 +40005fec: 00112623 sw ra,12(sp) +40005ff0: 68042223 sw zero,1668(s0) # 4000c684 +40005ff4: 275020ef jal ra,40008a68 +40005ff8: fff00793 li a5,-1 +40005ffc: 00f50c63 beq a0,a5,40006014 <_sbrk_r+0x40> +40006000: 00c12083 lw ra,12(sp) +40006004: 00812403 lw s0,8(sp) +40006008: 00412483 lw s1,4(sp) +4000600c: 01010113 addi sp,sp,16 +40006010: 00008067 ret +40006014: 68442783 lw a5,1668(s0) +40006018: fe0784e3 beqz a5,40006000 <_sbrk_r+0x2c> +4000601c: 00c12083 lw ra,12(sp) +40006020: 00f4a023 sw a5,0(s1) +40006024: 00812403 lw s0,8(sp) +40006028: 00412483 lw s1,4(sp) +4000602c: 01010113 addi sp,sp,16 +40006030: 00008067 ret + +40006034 <__sread>: +40006034: ff010113 addi sp,sp,-16 +40006038: 00812423 sw s0,8(sp) +4000603c: 00058413 mv s0,a1 +40006040: 00e59583 lh a1,14(a1) +40006044: 00112623 sw ra,12(sp) +40006048: 799010ef jal ra,40007fe0 <_read_r> +4000604c: 02054063 bltz a0,4000606c <__sread+0x38> +40006050: 05042783 lw a5,80(s0) +40006054: 00c12083 lw ra,12(sp) +40006058: 00a787b3 add a5,a5,a0 +4000605c: 04f42823 sw a5,80(s0) +40006060: 00812403 lw s0,8(sp) +40006064: 01010113 addi sp,sp,16 +40006068: 00008067 ret +4000606c: 00c45783 lhu a5,12(s0) +40006070: fffff737 lui a4,0xfffff +40006074: 00c12083 lw ra,12(sp) +40006078: fff70713 addi a4,a4,-1 # ffffefff <_bss_end+0xbfff2977> +4000607c: 00e7f7b3 and a5,a5,a4 +40006080: 00f41623 sh a5,12(s0) +40006084: 00812403 lw s0,8(sp) +40006088: 01010113 addi sp,sp,16 +4000608c: 00008067 ret + +40006090 <__seofread>: +40006090: 00000513 li a0,0 +40006094: 00008067 ret + +40006098 <__swrite>: +40006098: 00c59783 lh a5,12(a1) +4000609c: fe010113 addi sp,sp,-32 +400060a0: 00812c23 sw s0,24(sp) +400060a4: 00912a23 sw s1,20(sp) +400060a8: 01212823 sw s2,16(sp) +400060ac: 01312623 sw s3,12(sp) +400060b0: 00112e23 sw ra,28(sp) +400060b4: 1007f713 andi a4,a5,256 +400060b8: 00058413 mv s0,a1 +400060bc: 00050493 mv s1,a0 +400060c0: 00060913 mv s2,a2 +400060c4: 00068993 mv s3,a3 +400060c8: 00070c63 beqz a4,400060e0 <__swrite+0x48> +400060cc: 00e59583 lh a1,14(a1) +400060d0: 00200693 li a3,2 +400060d4: 00000613 li a2,0 +400060d8: 581010ef jal ra,40007e58 <_lseek_r> +400060dc: 00c41783 lh a5,12(s0) +400060e0: fffff737 lui a4,0xfffff +400060e4: fff70713 addi a4,a4,-1 # ffffefff <_bss_end+0xbfff2977> +400060e8: 00e7f7b3 and a5,a5,a4 +400060ec: 00e41583 lh a1,14(s0) +400060f0: 00f41623 sh a5,12(s0) +400060f4: 00098693 mv a3,s3 +400060f8: 00090613 mv a2,s2 +400060fc: 00048513 mv a0,s1 +40006100: 01c12083 lw ra,28(sp) +40006104: 01812403 lw s0,24(sp) +40006108: 01412483 lw s1,20(sp) +4000610c: 01012903 lw s2,16(sp) +40006110: 00c12983 lw s3,12(sp) +40006114: 02010113 addi sp,sp,32 +40006118: 36c0106f j 40007484 <_write_r> + +4000611c <__sseek>: +4000611c: ff010113 addi sp,sp,-16 +40006120: 00812423 sw s0,8(sp) +40006124: 00058413 mv s0,a1 +40006128: 00e59583 lh a1,14(a1) +4000612c: 00070693 mv a3,a4 +40006130: 00112623 sw ra,12(sp) +40006134: 525010ef jal ra,40007e58 <_lseek_r> +40006138: fff00793 li a5,-1 +4000613c: 02f50663 beq a0,a5,40006168 <__sseek+0x4c> +40006140: 00c45783 lhu a5,12(s0) +40006144: 00c12083 lw ra,12(sp) +40006148: 00001737 lui a4,0x1 +4000614c: 00e7e7b3 or a5,a5,a4 +40006150: 04a42823 sw a0,80(s0) +40006154: 00f41623 sh a5,12(s0) +40006158: 41f55593 srai a1,a0,0x1f +4000615c: 00812403 lw s0,8(sp) +40006160: 01010113 addi sp,sp,16 +40006164: 00008067 ret +40006168: 00c45783 lhu a5,12(s0) +4000616c: fffff737 lui a4,0xfffff +40006170: 00c12083 lw ra,12(sp) +40006174: fff70713 addi a4,a4,-1 # ffffefff <_bss_end+0xbfff2977> +40006178: 00e7f7b3 and a5,a5,a4 +4000617c: 00f41623 sh a5,12(s0) +40006180: 41f55593 srai a1,a0,0x1f +40006184: 00812403 lw s0,8(sp) +40006188: 01010113 addi sp,sp,16 +4000618c: 00008067 ret + +40006190 <__sclose>: +40006190: 00e59583 lh a1,14(a1) +40006194: 4080106f j 4000759c <_close_r> + +40006198 : +40006198: 00b56733 or a4,a0,a1 +4000619c: fff00393 li t2,-1 +400061a0: 00377713 andi a4,a4,3 +400061a4: 10071063 bnez a4,400062a4 +400061a8: 7f7f8e37 lui t3,0x7f7f8 +400061ac: f7fe0e13 addi t3,t3,-129 # 7f7f7f7f <_bss_end+0x3f7eb8f7> +400061b0: 00052603 lw a2,0(a0) +400061b4: 0005a683 lw a3,0(a1) +400061b8: 01c672b3 and t0,a2,t3 +400061bc: 01c66333 or t1,a2,t3 +400061c0: 01c282b3 add t0,t0,t3 +400061c4: 0062e2b3 or t0,t0,t1 +400061c8: 10729263 bne t0,t2,400062cc +400061cc: 08d61663 bne a2,a3,40006258 +400061d0: 00452603 lw a2,4(a0) +400061d4: 0045a683 lw a3,4(a1) +400061d8: 01c672b3 and t0,a2,t3 +400061dc: 01c66333 or t1,a2,t3 +400061e0: 01c282b3 add t0,t0,t3 +400061e4: 0062e2b3 or t0,t0,t1 +400061e8: 0c729e63 bne t0,t2,400062c4 +400061ec: 06d61663 bne a2,a3,40006258 +400061f0: 00852603 lw a2,8(a0) +400061f4: 0085a683 lw a3,8(a1) +400061f8: 01c672b3 and t0,a2,t3 +400061fc: 01c66333 or t1,a2,t3 +40006200: 01c282b3 add t0,t0,t3 +40006204: 0062e2b3 or t0,t0,t1 +40006208: 0c729863 bne t0,t2,400062d8 +4000620c: 04d61663 bne a2,a3,40006258 +40006210: 00c52603 lw a2,12(a0) +40006214: 00c5a683 lw a3,12(a1) +40006218: 01c672b3 and t0,a2,t3 +4000621c: 01c66333 or t1,a2,t3 +40006220: 01c282b3 add t0,t0,t3 +40006224: 0062e2b3 or t0,t0,t1 +40006228: 0c729263 bne t0,t2,400062ec +4000622c: 02d61663 bne a2,a3,40006258 +40006230: 01052603 lw a2,16(a0) +40006234: 0105a683 lw a3,16(a1) +40006238: 01c672b3 and t0,a2,t3 +4000623c: 01c66333 or t1,a2,t3 +40006240: 01c282b3 add t0,t0,t3 +40006244: 0062e2b3 or t0,t0,t1 +40006248: 0a729c63 bne t0,t2,40006300 +4000624c: 01450513 addi a0,a0,20 +40006250: 01458593 addi a1,a1,20 +40006254: f4d60ee3 beq a2,a3,400061b0 +40006258: 01061713 slli a4,a2,0x10 +4000625c: 01069793 slli a5,a3,0x10 +40006260: 00f71e63 bne a4,a5,4000627c +40006264: 01065713 srli a4,a2,0x10 +40006268: 0106d793 srli a5,a3,0x10 +4000626c: 40f70533 sub a0,a4,a5 +40006270: 0ff57593 andi a1,a0,255 +40006274: 02059063 bnez a1,40006294 +40006278: 00008067 ret +4000627c: 01075713 srli a4,a4,0x10 +40006280: 0107d793 srli a5,a5,0x10 +40006284: 40f70533 sub a0,a4,a5 +40006288: 0ff57593 andi a1,a0,255 +4000628c: 00059463 bnez a1,40006294 +40006290: 00008067 ret +40006294: 0ff77713 andi a4,a4,255 +40006298: 0ff7f793 andi a5,a5,255 +4000629c: 40f70533 sub a0,a4,a5 +400062a0: 00008067 ret +400062a4: 00054603 lbu a2,0(a0) +400062a8: 0005c683 lbu a3,0(a1) +400062ac: 00150513 addi a0,a0,1 +400062b0: 00158593 addi a1,a1,1 +400062b4: 00d61463 bne a2,a3,400062bc +400062b8: fe0616e3 bnez a2,400062a4 +400062bc: 40d60533 sub a0,a2,a3 +400062c0: 00008067 ret +400062c4: 00450513 addi a0,a0,4 +400062c8: 00458593 addi a1,a1,4 +400062cc: fcd61ce3 bne a2,a3,400062a4 +400062d0: 00000513 li a0,0 +400062d4: 00008067 ret +400062d8: 00850513 addi a0,a0,8 +400062dc: 00858593 addi a1,a1,8 +400062e0: fcd612e3 bne a2,a3,400062a4 +400062e4: 00000513 li a0,0 +400062e8: 00008067 ret +400062ec: 00c50513 addi a0,a0,12 +400062f0: 00c58593 addi a1,a1,12 +400062f4: fad618e3 bne a2,a3,400062a4 +400062f8: 00000513 li a0,0 +400062fc: 00008067 ret +40006300: 01050513 addi a0,a0,16 +40006304: 01058593 addi a1,a1,16 +40006308: f8d61ee3 bne a2,a3,400062a4 +4000630c: 00000513 li a0,0 +40006310: 00008067 ret + +40006314 : +40006314: 00357713 andi a4,a0,3 +40006318: 00050793 mv a5,a0 +4000631c: 00050693 mv a3,a0 +40006320: 04071c63 bnez a4,40006378 +40006324: 7f7f8637 lui a2,0x7f7f8 +40006328: f7f60613 addi a2,a2,-129 # 7f7f7f7f <_bss_end+0x3f7eb8f7> +4000632c: fff00593 li a1,-1 +40006330: 00468693 addi a3,a3,4 +40006334: ffc6a703 lw a4,-4(a3) +40006338: 00c777b3 and a5,a4,a2 +4000633c: 00c787b3 add a5,a5,a2 +40006340: 00c76733 or a4,a4,a2 +40006344: 00e7e7b3 or a5,a5,a4 +40006348: feb784e3 beq a5,a1,40006330 +4000634c: ffc6c703 lbu a4,-4(a3) +40006350: 40a687b3 sub a5,a3,a0 +40006354: ffd6c603 lbu a2,-3(a3) +40006358: ffe6c503 lbu a0,-2(a3) +4000635c: 04070063 beqz a4,4000639c +40006360: 02060a63 beqz a2,40006394 +40006364: 00a03533 snez a0,a0 +40006368: 00f50533 add a0,a0,a5 +4000636c: ffe50513 addi a0,a0,-2 +40006370: 00008067 ret +40006374: 02068863 beqz a3,400063a4 +40006378: 0007c703 lbu a4,0(a5) +4000637c: 00178793 addi a5,a5,1 +40006380: 0037f693 andi a3,a5,3 +40006384: fe0718e3 bnez a4,40006374 +40006388: 40a787b3 sub a5,a5,a0 +4000638c: fff78513 addi a0,a5,-1 +40006390: 00008067 ret +40006394: ffd78513 addi a0,a5,-3 +40006398: 00008067 ret +4000639c: ffc78513 addi a0,a5,-4 +400063a0: 00008067 ret +400063a4: 00078693 mv a3,a5 +400063a8: f7dff06f j 40006324 + +400063ac <__sprint_r.part.0>: +400063ac: 0645a783 lw a5,100(a1) +400063b0: fd010113 addi sp,sp,-48 +400063b4: 01612823 sw s6,16(sp) +400063b8: 02112623 sw ra,44(sp) +400063bc: 02812423 sw s0,40(sp) +400063c0: 02912223 sw s1,36(sp) +400063c4: 03212023 sw s2,32(sp) +400063c8: 01312e23 sw s3,28(sp) +400063cc: 01412c23 sw s4,24(sp) +400063d0: 01512a23 sw s5,20(sp) +400063d4: 01712623 sw s7,12(sp) +400063d8: 01812423 sw s8,8(sp) +400063dc: 01279713 slli a4,a5,0x12 +400063e0: 00060b13 mv s6,a2 +400063e4: 0a075863 bgez a4,40006494 <__sprint_r.part.0+0xe8> +400063e8: 00862783 lw a5,8(a2) +400063ec: 00058a13 mv s4,a1 +400063f0: 00050a93 mv s5,a0 +400063f4: 00062b83 lw s7,0(a2) +400063f8: fff00913 li s2,-1 +400063fc: 08078863 beqz a5,4000648c <__sprint_r.part.0+0xe0> +40006400: 004bac03 lw s8,4(s7) +40006404: 000ba483 lw s1,0(s7) +40006408: 00000413 li s0,0 +4000640c: 002c5993 srli s3,s8,0x2 +40006410: 00099863 bnez s3,40006420 <__sprint_r.part.0+0x74> +40006414: 0640006f j 40006478 <__sprint_r.part.0+0xcc> +40006418: 00448493 addi s1,s1,4 +4000641c: 04898c63 beq s3,s0,40006474 <__sprint_r.part.0+0xc8> +40006420: 0004a583 lw a1,0(s1) +40006424: 000a0613 mv a2,s4 +40006428: 000a8513 mv a0,s5 +4000642c: 414010ef jal ra,40007840 <_fputwc_r> +40006430: 00140413 addi s0,s0,1 +40006434: ff2512e3 bne a0,s2,40006418 <__sprint_r.part.0+0x6c> +40006438: 00090513 mv a0,s2 +4000643c: 02c12083 lw ra,44(sp) +40006440: 000b2423 sw zero,8(s6) +40006444: 000b2223 sw zero,4(s6) +40006448: 02812403 lw s0,40(sp) +4000644c: 02412483 lw s1,36(sp) +40006450: 02012903 lw s2,32(sp) +40006454: 01c12983 lw s3,28(sp) +40006458: 01812a03 lw s4,24(sp) +4000645c: 01412a83 lw s5,20(sp) +40006460: 01012b03 lw s6,16(sp) +40006464: 00c12b83 lw s7,12(sp) +40006468: 00812c03 lw s8,8(sp) +4000646c: 03010113 addi sp,sp,48 +40006470: 00008067 ret +40006474: 008b2783 lw a5,8(s6) +40006478: ffcc7c13 andi s8,s8,-4 +4000647c: 418787b3 sub a5,a5,s8 +40006480: 00fb2423 sw a5,8(s6) +40006484: 008b8b93 addi s7,s7,8 +40006488: f6079ce3 bnez a5,40006400 <__sprint_r.part.0+0x54> +4000648c: 00000513 li a0,0 +40006490: fadff06f j 4000643c <__sprint_r.part.0+0x90> +40006494: 4c0010ef jal ra,40007954 <__sfvwrite_r> +40006498: fa5ff06f j 4000643c <__sprint_r.part.0+0x90> + +4000649c <__sprint_r>: +4000649c: 00862703 lw a4,8(a2) +400064a0: 00070463 beqz a4,400064a8 <__sprint_r+0xc> +400064a4: f09ff06f j 400063ac <__sprint_r.part.0> +400064a8: 00062223 sw zero,4(a2) +400064ac: 00000513 li a0,0 +400064b0: 00008067 ret + +400064b4 <_vfiprintf_r>: +400064b4: f1010113 addi sp,sp,-240 +400064b8: 0d312e23 sw s3,220(sp) +400064bc: 0d512a23 sw s5,212(sp) +400064c0: 0d612823 sw s6,208(sp) +400064c4: 0e112623 sw ra,236(sp) +400064c8: 0e812423 sw s0,232(sp) +400064cc: 0e912223 sw s1,228(sp) +400064d0: 0f212023 sw s2,224(sp) +400064d4: 0d412c23 sw s4,216(sp) +400064d8: 0d712623 sw s7,204(sp) +400064dc: 0d812423 sw s8,200(sp) +400064e0: 0d912223 sw s9,196(sp) +400064e4: 0da12023 sw s10,192(sp) +400064e8: 0bb12e23 sw s11,188(sp) +400064ec: 00d12623 sw a3,12(sp) +400064f0: 00050a93 mv s5,a0 +400064f4: 00058993 mv s3,a1 +400064f8: 00060b13 mv s6,a2 +400064fc: 00050663 beqz a0,40006508 <_vfiprintf_r+0x54> +40006500: 03852783 lw a5,56(a0) +40006504: 24078a63 beqz a5,40006758 <_vfiprintf_r+0x2a4> +40006508: 00c99703 lh a4,12(s3) +4000650c: 01071793 slli a5,a4,0x10 +40006510: 0107d793 srli a5,a5,0x10 +40006514: 01279693 slli a3,a5,0x12 +40006518: 0206c663 bltz a3,40006544 <_vfiprintf_r+0x90> +4000651c: 0649a683 lw a3,100(s3) +40006520: 000027b7 lui a5,0x2 +40006524: 00f767b3 or a5,a4,a5 +40006528: ffffe737 lui a4,0xffffe +4000652c: fff70713 addi a4,a4,-1 # ffffdfff <_bss_end+0xbfff1977> +40006530: 00e6f733 and a4,a3,a4 +40006534: 00f99623 sh a5,12(s3) +40006538: 01079793 slli a5,a5,0x10 +4000653c: 06e9a223 sw a4,100(s3) +40006540: 0107d793 srli a5,a5,0x10 +40006544: 0087f713 andi a4,a5,8 +40006548: 18070863 beqz a4,400066d8 <_vfiprintf_r+0x224> +4000654c: 0109a703 lw a4,16(s3) +40006550: 18070463 beqz a4,400066d8 <_vfiprintf_r+0x224> +40006554: 01a7f793 andi a5,a5,26 +40006558: 00a00713 li a4,10 +4000655c: 18e78e63 beq a5,a4,400066f8 <_vfiprintf_r+0x244> +40006560: 4000cbb7 lui s7,0x4000c +40006564: 07010c13 addi s8,sp,112 +40006568: 930b8793 addi a5,s7,-1744 # 4000b930 <__mprec_bigtens+0x28> +4000656c: 4000ce37 lui t3,0x4000c +40006570: 4000c337 lui t1,0x4000c +40006574: 03812e23 sw s8,60(sp) +40006578: 04012223 sw zero,68(sp) +4000657c: 04012023 sw zero,64(sp) +40006580: 000c0413 mv s0,s8 +40006584: 00012e23 sw zero,28(sp) +40006588: 00012423 sw zero,8(sp) +4000658c: 00f12823 sw a5,16(sp) +40006590: a94e0c93 addi s9,t3,-1388 # 4000ba94 +40006594: aa430b93 addi s7,t1,-1372 # 4000baa4 +40006598: 000b4783 lbu a5,0(s6) +4000659c: 460788e3 beqz a5,4000720c <_vfiprintf_r+0xd58> +400065a0: 02500713 li a4,37 +400065a4: 000b0493 mv s1,s6 +400065a8: 00e79663 bne a5,a4,400065b4 <_vfiprintf_r+0x100> +400065ac: 0540006f j 40006600 <_vfiprintf_r+0x14c> +400065b0: 00e78863 beq a5,a4,400065c0 <_vfiprintf_r+0x10c> +400065b4: 00148493 addi s1,s1,1 +400065b8: 0004c783 lbu a5,0(s1) +400065bc: fe079ae3 bnez a5,400065b0 <_vfiprintf_r+0xfc> +400065c0: 41648933 sub s2,s1,s6 +400065c4: 02090e63 beqz s2,40006600 <_vfiprintf_r+0x14c> +400065c8: 04412703 lw a4,68(sp) +400065cc: 04012783 lw a5,64(sp) +400065d0: 01642023 sw s6,0(s0) +400065d4: 00e90733 add a4,s2,a4 +400065d8: 00178793 addi a5,a5,1 # 2001 <_heap_size+0x1> +400065dc: 01242223 sw s2,4(s0) +400065e0: 04e12223 sw a4,68(sp) +400065e4: 04f12023 sw a5,64(sp) +400065e8: 00700693 li a3,7 +400065ec: 00840413 addi s0,s0,8 +400065f0: 06f6ca63 blt a3,a5,40006664 <_vfiprintf_r+0x1b0> +400065f4: 00812783 lw a5,8(sp) +400065f8: 012787b3 add a5,a5,s2 +400065fc: 00f12423 sw a5,8(sp) +40006600: 0004c783 lbu a5,0(s1) +40006604: 120788e3 beqz a5,40006f34 <_vfiprintf_r+0xa80> +40006608: fff00693 li a3,-1 +4000660c: 00148493 addi s1,s1,1 +40006610: 02010ba3 sb zero,55(sp) +40006614: 00000e93 li t4,0 +40006618: 00000f93 li t6,0 +4000661c: 00000913 li s2,0 +40006620: 00000f13 li t5,0 +40006624: 05800593 li a1,88 +40006628: 00900513 li a0,9 +4000662c: 02a00a13 li s4,42 +40006630: 00068d93 mv s11,a3 +40006634: 00100293 li t0,1 +40006638: 02000d13 li s10,32 +4000663c: 02b00393 li t2,43 +40006640: 0004c703 lbu a4,0(s1) +40006644: 00148b13 addi s6,s1,1 +40006648: fe070793 addi a5,a4,-32 +4000664c: 6cf5e463 bltu a1,a5,40006d14 <_vfiprintf_r+0x860> +40006650: 01012603 lw a2,16(sp) +40006654: 00279793 slli a5,a5,0x2 +40006658: 00c787b3 add a5,a5,a2 +4000665c: 0007a783 lw a5,0(a5) +40006660: 00078067 jr a5 +40006664: 2a071ae3 bnez a4,40007118 <_vfiprintf_r+0xc64> +40006668: 04012023 sw zero,64(sp) +4000666c: 000c0413 mv s0,s8 +40006670: f85ff06f j 400065f4 <_vfiprintf_r+0x140> +40006674: 010f6f13 ori t5,t5,16 +40006678: 000b0493 mv s1,s6 +4000667c: fc5ff06f j 40006640 <_vfiprintf_r+0x18c> +40006680: 010f6f13 ori t5,t5,16 +40006684: 010f7793 andi a5,t5,16 +40006688: 64079e63 bnez a5,40006ce4 <_vfiprintf_r+0x830> +4000668c: 040f7793 andi a5,t5,64 +40006690: 00c12703 lw a4,12(sp) +40006694: 64078a63 beqz a5,40006ce8 <_vfiprintf_r+0x834> +40006698: 00075783 lhu a5,0(a4) +4000669c: 00470713 addi a4,a4,4 +400066a0: 00100613 li a2,1 +400066a4: 00e12623 sw a4,12(sp) +400066a8: 5400006f j 40006be8 <_vfiprintf_r+0x734> +400066ac: 010f6f13 ori t5,t5,16 +400066b0: 010f7793 andi a5,t5,16 +400066b4: 64079463 bnez a5,40006cfc <_vfiprintf_r+0x848> +400066b8: 040f7793 andi a5,t5,64 +400066bc: 00c12703 lw a4,12(sp) +400066c0: 64078063 beqz a5,40006d00 <_vfiprintf_r+0x84c> +400066c4: 00075783 lhu a5,0(a4) +400066c8: 00470713 addi a4,a4,4 +400066cc: 00000613 li a2,0 +400066d0: 00e12623 sw a4,12(sp) +400066d4: 5140006f j 40006be8 <_vfiprintf_r+0x734> +400066d8: 00098593 mv a1,s3 +400066dc: 000a8513 mv a0,s5 +400066e0: f20fb0ef jal ra,40001e00 <__swsetup_r> +400066e4: 06051ae3 bnez a0,40006f58 <_vfiprintf_r+0xaa4> +400066e8: 00c9d783 lhu a5,12(s3) +400066ec: 00a00713 li a4,10 +400066f0: 01a7f793 andi a5,a5,26 +400066f4: e6e796e3 bne a5,a4,40006560 <_vfiprintf_r+0xac> +400066f8: 00e99783 lh a5,14(s3) +400066fc: e607c2e3 bltz a5,40006560 <_vfiprintf_r+0xac> +40006700: 00c12683 lw a3,12(sp) +40006704: 000b0613 mv a2,s6 +40006708: 00098593 mv a1,s3 +4000670c: 000a8513 mv a0,s5 +40006710: 4b5000ef jal ra,400073c4 <__sbprintf> +40006714: 00a12423 sw a0,8(sp) +40006718: 0ec12083 lw ra,236(sp) +4000671c: 00812503 lw a0,8(sp) +40006720: 0e812403 lw s0,232(sp) +40006724: 0e412483 lw s1,228(sp) +40006728: 0e012903 lw s2,224(sp) +4000672c: 0dc12983 lw s3,220(sp) +40006730: 0d812a03 lw s4,216(sp) +40006734: 0d412a83 lw s5,212(sp) +40006738: 0d012b03 lw s6,208(sp) +4000673c: 0cc12b83 lw s7,204(sp) +40006740: 0c812c03 lw s8,200(sp) +40006744: 0c412c83 lw s9,196(sp) +40006748: 0c012d03 lw s10,192(sp) +4000674c: 0bc12d83 lw s11,188(sp) +40006750: 0f010113 addi sp,sp,240 +40006754: 00008067 ret +40006758: da8fd0ef jal ra,40003d00 <__sinit> +4000675c: dadff06f j 40006508 <_vfiprintf_r+0x54> +40006760: 00c12783 lw a5,12(sp) +40006764: 0007a903 lw s2,0(a5) +40006768: 00478793 addi a5,a5,4 +4000676c: 00f12623 sw a5,12(sp) +40006770: f00954e3 bgez s2,40006678 <_vfiprintf_r+0x1c4> +40006774: 41200933 neg s2,s2 +40006778: 004f6f13 ori t5,t5,4 +4000677c: 000b0493 mv s1,s6 +40006780: ec1ff06f j 40006640 <_vfiprintf_r+0x18c> +40006784: 00028e93 mv t4,t0 +40006788: 00038f93 mv t6,t2 +4000678c: 000b0493 mv s1,s6 +40006790: eb1ff06f j 40006640 <_vfiprintf_r+0x18c> +40006794: 080f6f13 ori t5,t5,128 +40006798: 000b0493 mv s1,s6 +4000679c: ea5ff06f j 40006640 <_vfiprintf_r+0x18c> +400067a0: 00000913 li s2,0 +400067a4: fd070793 addi a5,a4,-48 +400067a8: 001b0b13 addi s6,s6,1 +400067ac: 00291613 slli a2,s2,0x2 +400067b0: fffb4703 lbu a4,-1(s6) +400067b4: 01260933 add s2,a2,s2 +400067b8: 00191913 slli s2,s2,0x1 +400067bc: 01278933 add s2,a5,s2 +400067c0: fd070793 addi a5,a4,-48 +400067c4: fef572e3 bleu a5,a0,400067a8 <_vfiprintf_r+0x2f4> +400067c8: e81ff06f j 40006648 <_vfiprintf_r+0x194> +400067cc: 000b4703 lbu a4,0(s6) +400067d0: 001b0493 addi s1,s6,1 +400067d4: 394704e3 beq a4,s4,4000735c <_vfiprintf_r+0xea8> +400067d8: fd070793 addi a5,a4,-48 +400067dc: 00048b13 mv s6,s1 +400067e0: 00000693 li a3,0 +400067e4: e6f562e3 bltu a0,a5,40006648 <_vfiprintf_r+0x194> +400067e8: 001b0b13 addi s6,s6,1 +400067ec: 00269493 slli s1,a3,0x2 +400067f0: fffb4703 lbu a4,-1(s6) +400067f4: 00d484b3 add s1,s1,a3 +400067f8: 00149493 slli s1,s1,0x1 +400067fc: 00f486b3 add a3,s1,a5 +40006800: fd070793 addi a5,a4,-48 +40006804: fef572e3 bleu a5,a0,400067e8 <_vfiprintf_r+0x334> +40006808: e41ff06f j 40006648 <_vfiprintf_r+0x194> +4000680c: 360e9ce3 bnez t4,40007384 <_vfiprintf_r+0xed0> +40006810: 010f7793 andi a5,t5,16 +40006814: 1c079ee3 bnez a5,400071f0 <_vfiprintf_r+0xd3c> +40006818: 040f7f13 andi t5,t5,64 +4000681c: 1c0f0ae3 beqz t5,400071f0 <_vfiprintf_r+0xd3c> +40006820: 00c12703 lw a4,12(sp) +40006824: 00072783 lw a5,0(a4) +40006828: 00470713 addi a4,a4,4 +4000682c: 00e12623 sw a4,12(sp) +40006830: 00815703 lhu a4,8(sp) +40006834: 00e79023 sh a4,0(a5) +40006838: d61ff06f j 40006598 <_vfiprintf_r+0xe4> +4000683c: 00c12783 lw a5,12(sp) +40006840: 02010ba3 sb zero,55(sp) +40006844: 0007ad03 lw s10,0(a5) +40006848: 00478493 addi s1,a5,4 +4000684c: 2c0d00e3 beqz s10,4000730c <_vfiprintf_r+0xe58> +40006850: fff00793 li a5,-1 +40006854: 24f68ee3 beq a3,a5,400072b0 <_vfiprintf_r+0xdfc> +40006858: 00068613 mv a2,a3 +4000685c: 00000593 li a1,0 +40006860: 000d0513 mv a0,s10 +40006864: 01e12623 sw t5,12(sp) +40006868: 00d12223 sw a3,4(sp) +4000686c: c78fe0ef jal ra,40004ce4 +40006870: 00412683 lw a3,4(sp) +40006874: 00c12f03 lw t5,12(sp) +40006878: 2c0502e3 beqz a0,4000733c <_vfiprintf_r+0xe88> +4000687c: 03714583 lbu a1,55(sp) +40006880: 41a50db3 sub s11,a0,s10 +40006884: 00912623 sw s1,12(sp) +40006888: 01e12223 sw t5,4(sp) +4000688c: 00000693 li a3,0 +40006890: 00068a13 mv s4,a3 +40006894: 01b6d463 ble s11,a3,4000689c <_vfiprintf_r+0x3e8> +40006898: 000d8a13 mv s4,s11 +4000689c: 00b035b3 snez a1,a1 +400068a0: 00ba0a33 add s4,s4,a1 +400068a4: 00412783 lw a5,4(sp) +400068a8: 0027f393 andi t2,a5,2 +400068ac: 00038463 beqz t2,400068b4 <_vfiprintf_r+0x400> +400068b0: 002a0a13 addi s4,s4,2 +400068b4: 00412783 lw a5,4(sp) +400068b8: 0847f293 andi t0,a5,132 +400068bc: 4c029863 bnez t0,40006d8c <_vfiprintf_r+0x8d8> +400068c0: 414904b3 sub s1,s2,s4 +400068c4: 4c905463 blez s1,40006d8c <_vfiprintf_r+0x8d8> +400068c8: 01000f13 li t5,16 +400068cc: 04412603 lw a2,68(sp) +400068d0: 229f58e3 ble s1,t5,40007300 <_vfiprintf_r+0xe4c> +400068d4: 04012503 lw a0,64(sp) +400068d8: 00700f93 li t6,7 +400068dc: 00100793 li a5,1 +400068e0: 0180006f j 400068f8 <_vfiprintf_r+0x444> +400068e4: 00250713 addi a4,a0,2 +400068e8: 00840413 addi s0,s0,8 +400068ec: 00058513 mv a0,a1 +400068f0: ff048493 addi s1,s1,-16 +400068f4: 029f5c63 ble s1,t5,4000692c <_vfiprintf_r+0x478> +400068f8: 01060613 addi a2,a2,16 +400068fc: 00150593 addi a1,a0,1 +40006900: 01942023 sw s9,0(s0) +40006904: 01e42223 sw t5,4(s0) +40006908: 04c12223 sw a2,68(sp) +4000690c: 04b12023 sw a1,64(sp) +40006910: fcbfdae3 ble a1,t6,400068e4 <_vfiprintf_r+0x430> +40006914: 42061063 bnez a2,40006d34 <_vfiprintf_r+0x880> +40006918: ff048493 addi s1,s1,-16 +4000691c: 00000513 li a0,0 +40006920: 00078713 mv a4,a5 +40006924: 000c0413 mv s0,s8 +40006928: fc9f48e3 blt t5,s1,400068f8 <_vfiprintf_r+0x444> +4000692c: 00c487b3 add a5,s1,a2 +40006930: 01942023 sw s9,0(s0) +40006934: 00942223 sw s1,4(s0) +40006938: 04f12223 sw a5,68(sp) +4000693c: 04e12023 sw a4,64(sp) +40006940: 00700613 li a2,7 +40006944: 6ee64063 blt a2,a4,40007024 <_vfiprintf_r+0xb70> +40006948: 03714583 lbu a1,55(sp) +4000694c: 00840413 addi s0,s0,8 +40006950: 00170613 addi a2,a4,1 +40006954: 44059663 bnez a1,40006da0 <_vfiprintf_r+0x8ec> +40006958: 48038063 beqz t2,40006dd8 <_vfiprintf_r+0x924> +4000695c: 03810713 addi a4,sp,56 +40006960: 00278793 addi a5,a5,2 +40006964: 00e42023 sw a4,0(s0) +40006968: 00200713 li a4,2 +4000696c: 00e42223 sw a4,4(s0) +40006970: 04f12223 sw a5,68(sp) +40006974: 04c12023 sw a2,64(sp) +40006978: 00700713 li a4,7 +4000697c: 6ec75a63 ble a2,a4,40007070 <_vfiprintf_r+0xbbc> +40006980: 7c079e63 bnez a5,4000715c <_vfiprintf_r+0xca8> +40006984: 08000593 li a1,128 +40006988: 00100613 li a2,1 +4000698c: 00000713 li a4,0 +40006990: 000c0413 mv s0,s8 +40006994: 44b29663 bne t0,a1,40006de0 <_vfiprintf_r+0x92c> +40006998: 414904b3 sub s1,s2,s4 +4000699c: 44905263 blez s1,40006de0 <_vfiprintf_r+0x92c> +400069a0: 01000f13 li t5,16 +400069a4: 1a9f58e3 ble s1,t5,40007354 <_vfiprintf_r+0xea0> +400069a8: 00700f93 li t6,7 +400069ac: 00100293 li t0,1 +400069b0: 0180006f j 400069c8 <_vfiprintf_r+0x514> +400069b4: 00270593 addi a1,a4,2 +400069b8: 00840413 addi s0,s0,8 +400069bc: 00060713 mv a4,a2 +400069c0: ff048493 addi s1,s1,-16 +400069c4: 029f5c63 ble s1,t5,400069fc <_vfiprintf_r+0x548> +400069c8: 01078793 addi a5,a5,16 +400069cc: 00170613 addi a2,a4,1 +400069d0: 01742023 sw s7,0(s0) +400069d4: 01e42223 sw t5,4(s0) +400069d8: 04f12223 sw a5,68(sp) +400069dc: 04c12023 sw a2,64(sp) +400069e0: fccfdae3 ble a2,t6,400069b4 <_vfiprintf_r+0x500> +400069e4: 5e079c63 bnez a5,40006fdc <_vfiprintf_r+0xb28> +400069e8: ff048493 addi s1,s1,-16 +400069ec: 00028593 mv a1,t0 +400069f0: 00000713 li a4,0 +400069f4: 000c0413 mv s0,s8 +400069f8: fc9f48e3 blt t5,s1,400069c8 <_vfiprintf_r+0x514> +400069fc: 009787b3 add a5,a5,s1 +40006a00: 01742023 sw s7,0(s0) +40006a04: 00942223 sw s1,4(s0) +40006a08: 04f12223 sw a5,68(sp) +40006a0c: 04b12023 sw a1,64(sp) +40006a10: 00700713 li a4,7 +40006a14: 78b74063 blt a4,a1,40007194 <_vfiprintf_r+0xce0> +40006a18: 41b684b3 sub s1,a3,s11 +40006a1c: 00840413 addi s0,s0,8 +40006a20: 00158613 addi a2,a1,1 +40006a24: 00058713 mv a4,a1 +40006a28: 3c904063 bgtz s1,40006de8 <_vfiprintf_r+0x934> +40006a2c: 00fd87b3 add a5,s11,a5 +40006a30: 01a42023 sw s10,0(s0) +40006a34: 01b42223 sw s11,4(s0) +40006a38: 04f12223 sw a5,68(sp) +40006a3c: 04c12023 sw a2,64(sp) +40006a40: 00700713 li a4,7 +40006a44: 42c75e63 ble a2,a4,40006e80 <_vfiprintf_r+0x9cc> +40006a48: 6a079863 bnez a5,400070f8 <_vfiprintf_r+0xc44> +40006a4c: 00412703 lw a4,4(sp) +40006a50: 04012023 sw zero,64(sp) +40006a54: 00477d13 andi s10,a4,4 +40006a58: 080d0863 beqz s10,40006ae8 <_vfiprintf_r+0x634> +40006a5c: 414904b3 sub s1,s2,s4 +40006a60: 000c0413 mv s0,s8 +40006a64: 08905263 blez s1,40006ae8 <_vfiprintf_r+0x634> +40006a68: 01000d13 li s10,16 +40006a6c: 0c9d52e3 ble s1,s10,40007330 <_vfiprintf_r+0xe7c> +40006a70: 04012683 lw a3,64(sp) +40006a74: 00700d93 li s11,7 +40006a78: 00100e93 li t4,1 +40006a7c: 0180006f j 40006a94 <_vfiprintf_r+0x5e0> +40006a80: 00268613 addi a2,a3,2 +40006a84: 00840413 addi s0,s0,8 +40006a88: 00070693 mv a3,a4 +40006a8c: ff048493 addi s1,s1,-16 +40006a90: 029d5c63 ble s1,s10,40006ac8 <_vfiprintf_r+0x614> +40006a94: 01078793 addi a5,a5,16 +40006a98: 00168713 addi a4,a3,1 +40006a9c: 01942023 sw s9,0(s0) +40006aa0: 01a42223 sw s10,4(s0) +40006aa4: 04f12223 sw a5,68(sp) +40006aa8: 04e12023 sw a4,64(sp) +40006aac: fceddae3 ble a4,s11,40006a80 <_vfiprintf_r+0x5cc> +40006ab0: 4a079a63 bnez a5,40006f64 <_vfiprintf_r+0xab0> +40006ab4: ff048493 addi s1,s1,-16 +40006ab8: 000e8613 mv a2,t4 +40006abc: 00000693 li a3,0 +40006ac0: 000c0413 mv s0,s8 +40006ac4: fc9d48e3 blt s10,s1,40006a94 <_vfiprintf_r+0x5e0> +40006ac8: 009787b3 add a5,a5,s1 +40006acc: 01942023 sw s9,0(s0) +40006ad0: 00942223 sw s1,4(s0) +40006ad4: 04f12223 sw a5,68(sp) +40006ad8: 04c12023 sw a2,64(sp) +40006adc: 00700713 li a4,7 +40006ae0: 3ac75c63 ble a2,a4,40006e98 <_vfiprintf_r+0x9e4> +40006ae4: 7a079863 bnez a5,40007294 <_vfiprintf_r+0xde0> +40006ae8: 01495463 ble s4,s2,40006af0 <_vfiprintf_r+0x63c> +40006aec: 000a0913 mv s2,s4 +40006af0: 00812783 lw a5,8(sp) +40006af4: 012787b3 add a5,a5,s2 +40006af8: 00f12423 sw a5,8(sp) +40006afc: 3b40006f j 40006eb0 <_vfiprintf_r+0x9fc> +40006b00: 080e9ae3 bnez t4,40007394 <_vfiprintf_r+0xee0> +40006b04: 010f6f13 ori t5,t5,16 +40006b08: 010f7793 andi a5,t5,16 +40006b0c: 70079463 bnez a5,40007214 <_vfiprintf_r+0xd60> +40006b10: 040f7793 andi a5,t5,64 +40006b14: 00c12703 lw a4,12(sp) +40006b18: 68078863 beqz a5,400071a8 <_vfiprintf_r+0xcf4> +40006b1c: 00071783 lh a5,0(a4) +40006b20: 00470713 addi a4,a4,4 +40006b24: 00e12623 sw a4,12(sp) +40006b28: 7007ca63 bltz a5,4000723c <_vfiprintf_r+0xd88> +40006b2c: fff00713 li a4,-1 +40006b30: 03714583 lbu a1,55(sp) +40006b34: 00100613 li a2,1 +40006b38: 0ce69063 bne a3,a4,40006bf8 <_vfiprintf_r+0x744> +40006b3c: 44078e63 beqz a5,40006f98 <_vfiprintf_r+0xae4> +40006b40: 01e12223 sw t5,4(sp) +40006b44: 00100713 li a4,1 +40006b48: 56e60a63 beq a2,a4,400070bc <_vfiprintf_r+0xc08> +40006b4c: 00200713 li a4,2 +40006b50: 46e60063 beq a2,a4,40006fb0 <_vfiprintf_r+0xafc> +40006b54: 000c0613 mv a2,s8 +40006b58: 0080006f j 40006b60 <_vfiprintf_r+0x6ac> +40006b5c: 000d0613 mv a2,s10 +40006b60: 0077f713 andi a4,a5,7 +40006b64: 03070713 addi a4,a4,48 +40006b68: fee60fa3 sb a4,-1(a2) +40006b6c: 0037d793 srli a5,a5,0x3 +40006b70: fff60d13 addi s10,a2,-1 +40006b74: fe0794e3 bnez a5,40006b5c <_vfiprintf_r+0x6a8> +40006b78: 00412783 lw a5,4(sp) +40006b7c: 0017f793 andi a5,a5,1 +40006b80: 44078a63 beqz a5,40006fd4 <_vfiprintf_r+0xb20> +40006b84: 03000793 li a5,48 +40006b88: 44f70663 beq a4,a5,40006fd4 <_vfiprintf_r+0xb20> +40006b8c: ffe60613 addi a2,a2,-2 +40006b90: fefd0fa3 sb a5,-1(s10) +40006b94: 40cc0db3 sub s11,s8,a2 +40006b98: 00060d13 mv s10,a2 +40006b9c: cf5ff06f j 40006890 <_vfiprintf_r+0x3dc> +40006ba0: ac0f9ce3 bnez t6,40006678 <_vfiprintf_r+0x1c4> +40006ba4: 00028e93 mv t4,t0 +40006ba8: 000d0f93 mv t6,s10 +40006bac: 000b0493 mv s1,s6 +40006bb0: a91ff06f j 40006640 <_vfiprintf_r+0x18c> +40006bb4: 00c12603 lw a2,12(sp) +40006bb8: 03000713 li a4,48 +40006bbc: 02e10c23 sb a4,56(sp) +40006bc0: 07800713 li a4,120 +40006bc4: 02e10ca3 sb a4,57(sp) +40006bc8: 00460713 addi a4,a2,4 +40006bcc: 00e12623 sw a4,12(sp) +40006bd0: 4000b737 lui a4,0x4000b +40006bd4: 7c470713 addi a4,a4,1988 # 4000b7c4 +40006bd8: 00062783 lw a5,0(a2) +40006bdc: 002f6f13 ori t5,t5,2 +40006be0: 00e12e23 sw a4,28(sp) +40006be4: 00200613 li a2,2 +40006be8: 02010ba3 sb zero,55(sp) +40006bec: 00000593 li a1,0 +40006bf0: fff00713 li a4,-1 +40006bf4: f4e684e3 beq a3,a4,40006b3c <_vfiprintf_r+0x688> +40006bf8: f7ff7713 andi a4,t5,-129 +40006bfc: 00e12223 sw a4,4(sp) +40006c00: f40792e3 bnez a5,40006b44 <_vfiprintf_r+0x690> +40006c04: 38069863 bnez a3,40006f94 <_vfiprintf_r+0xae0> +40006c08: 4e061263 bnez a2,400070ec <_vfiprintf_r+0xc38> +40006c0c: 001f7d93 andi s11,t5,1 +40006c10: 000c0d13 mv s10,s8 +40006c14: c60d8ee3 beqz s11,40006890 <_vfiprintf_r+0x3dc> +40006c18: 03000793 li a5,48 +40006c1c: 06f107a3 sb a5,111(sp) +40006c20: 06f10d13 addi s10,sp,111 +40006c24: c6dff06f j 40006890 <_vfiprintf_r+0x3dc> +40006c28: 00c12703 lw a4,12(sp) +40006c2c: 00100a13 li s4,1 +40006c30: 02010ba3 sb zero,55(sp) +40006c34: 00072783 lw a5,0(a4) +40006c38: 000a0d93 mv s11,s4 +40006c3c: 04810d13 addi s10,sp,72 +40006c40: 04f10423 sb a5,72(sp) +40006c44: 00470793 addi a5,a4,4 +40006c48: 00f12623 sw a5,12(sp) +40006c4c: 01e12223 sw t5,4(sp) +40006c50: 00000693 li a3,0 +40006c54: c51ff06f j 400068a4 <_vfiprintf_r+0x3f0> +40006c58: ea0e88e3 beqz t4,40006b08 <_vfiprintf_r+0x654> +40006c5c: 03f10ba3 sb t6,55(sp) +40006c60: ea9ff06f j 40006b08 <_vfiprintf_r+0x654> +40006c64: 040f6f13 ori t5,t5,64 +40006c68: 000b0493 mv s1,s6 +40006c6c: 9d5ff06f j 40006640 <_vfiprintf_r+0x18c> +40006c70: 720e9a63 bnez t4,400073a4 <_vfiprintf_r+0xef0> +40006c74: 4000b7b7 lui a5,0x4000b +40006c78: 7c478793 addi a5,a5,1988 # 4000b7c4 +40006c7c: 00f12e23 sw a5,28(sp) +40006c80: 010f7793 andi a5,t5,16 +40006c84: 5a079263 bnez a5,40007228 <_vfiprintf_r+0xd74> +40006c88: 040f7793 andi a5,t5,64 +40006c8c: 00c12603 lw a2,12(sp) +40006c90: 52078463 beqz a5,400071b8 <_vfiprintf_r+0xd04> +40006c94: 00065783 lhu a5,0(a2) +40006c98: 00460613 addi a2,a2,4 +40006c9c: 00c12623 sw a2,12(sp) +40006ca0: 001f7593 andi a1,t5,1 +40006ca4: 00200613 li a2,2 +40006ca8: f40580e3 beqz a1,40006be8 <_vfiprintf_r+0x734> +40006cac: f2078ee3 beqz a5,40006be8 <_vfiprintf_r+0x734> +40006cb0: 03000593 li a1,48 +40006cb4: 02b10c23 sb a1,56(sp) +40006cb8: 02e10ca3 sb a4,57(sp) +40006cbc: 00cf6f33 or t5,t5,a2 +40006cc0: f29ff06f j 40006be8 <_vfiprintf_r+0x734> +40006cc4: 001f6f13 ori t5,t5,1 +40006cc8: 000b0493 mv s1,s6 +40006ccc: 975ff06f j 40006640 <_vfiprintf_r+0x18c> +40006cd0: 6c0e9663 bnez t4,4000739c <_vfiprintf_r+0xee8> +40006cd4: 4000b7b7 lui a5,0x4000b +40006cd8: 7b078793 addi a5,a5,1968 # 4000b7b0 +40006cdc: 00f12e23 sw a5,28(sp) +40006ce0: fa1ff06f j 40006c80 <_vfiprintf_r+0x7cc> +40006ce4: 00c12703 lw a4,12(sp) +40006ce8: 00072783 lw a5,0(a4) +40006cec: 00470713 addi a4,a4,4 +40006cf0: 00100613 li a2,1 +40006cf4: 00e12623 sw a4,12(sp) +40006cf8: ef1ff06f j 40006be8 <_vfiprintf_r+0x734> +40006cfc: 00c12703 lw a4,12(sp) +40006d00: 00072783 lw a5,0(a4) +40006d04: 00470713 addi a4,a4,4 +40006d08: 00000613 li a2,0 +40006d0c: 00e12623 sw a4,12(sp) +40006d10: ed9ff06f j 40006be8 <_vfiprintf_r+0x734> +40006d14: 660e9463 bnez t4,4000737c <_vfiprintf_r+0xec8> +40006d18: 20070e63 beqz a4,40006f34 <_vfiprintf_r+0xa80> +40006d1c: 00100a13 li s4,1 +40006d20: 04e10423 sb a4,72(sp) +40006d24: 02010ba3 sb zero,55(sp) +40006d28: 000a0d93 mv s11,s4 +40006d2c: 04810d13 addi s10,sp,72 +40006d30: f1dff06f j 40006c4c <_vfiprintf_r+0x798> +40006d34: 03c10613 addi a2,sp,60 +40006d38: 00098593 mv a1,s3 +40006d3c: 000a8513 mv a0,s5 +40006d40: 02f12623 sw a5,44(sp) +40006d44: 03f12423 sw t6,40(sp) +40006d48: 03e12223 sw t5,36(sp) +40006d4c: 02512023 sw t0,32(sp) +40006d50: 00712c23 sw t2,24(sp) +40006d54: 00d12a23 sw a3,20(sp) +40006d58: e54ff0ef jal ra,400063ac <__sprint_r.part.0> +40006d5c: 1e051863 bnez a0,40006f4c <_vfiprintf_r+0xa98> +40006d60: 04012503 lw a0,64(sp) +40006d64: 04412603 lw a2,68(sp) +40006d68: 000c0413 mv s0,s8 +40006d6c: 00150713 addi a4,a0,1 +40006d70: 02c12783 lw a5,44(sp) +40006d74: 02812f83 lw t6,40(sp) +40006d78: 02412f03 lw t5,36(sp) +40006d7c: 02012283 lw t0,32(sp) +40006d80: 01812383 lw t2,24(sp) +40006d84: 01412683 lw a3,20(sp) +40006d88: b69ff06f j 400068f0 <_vfiprintf_r+0x43c> +40006d8c: 04012703 lw a4,64(sp) +40006d90: 04412783 lw a5,68(sp) +40006d94: 00170613 addi a2,a4,1 +40006d98: 03714583 lbu a1,55(sp) +40006d9c: ba058ee3 beqz a1,40006958 <_vfiprintf_r+0x4a4> +40006da0: 00100593 li a1,1 +40006da4: 03710713 addi a4,sp,55 +40006da8: 00b787b3 add a5,a5,a1 +40006dac: 00e42023 sw a4,0(s0) +40006db0: 00b42223 sw a1,4(s0) +40006db4: 04f12223 sw a5,68(sp) +40006db8: 04c12023 sw a2,64(sp) +40006dbc: 00700713 li a4,7 +40006dc0: 28c75463 ble a2,a4,40007048 <_vfiprintf_r+0xb94> +40006dc4: 0e079c63 bnez a5,40006ebc <_vfiprintf_r+0xa08> +40006dc8: 28039863 bnez t2,40007058 <_vfiprintf_r+0xba4> +40006dcc: 00000713 li a4,0 +40006dd0: 00100613 li a2,1 +40006dd4: 000c0413 mv s0,s8 +40006dd8: 08000593 li a1,128 +40006ddc: bab28ee3 beq t0,a1,40006998 <_vfiprintf_r+0x4e4> +40006de0: 41b684b3 sub s1,a3,s11 +40006de4: c49054e3 blez s1,40006a2c <_vfiprintf_r+0x578> +40006de8: 01000f13 li t5,16 +40006dec: 049f5a63 ble s1,t5,40006e40 <_vfiprintf_r+0x98c> +40006df0: 00700f93 li t6,7 +40006df4: 0180006f j 40006e0c <_vfiprintf_r+0x958> +40006df8: 00270613 addi a2,a4,2 +40006dfc: 00840413 addi s0,s0,8 +40006e00: 00068713 mv a4,a3 +40006e04: ff048493 addi s1,s1,-16 +40006e08: 029f5c63 ble s1,t5,40006e40 <_vfiprintf_r+0x98c> +40006e0c: 01078793 addi a5,a5,16 +40006e10: 00170693 addi a3,a4,1 +40006e14: 01742023 sw s7,0(s0) +40006e18: 01e42223 sw t5,4(s0) +40006e1c: 04f12223 sw a5,68(sp) +40006e20: 04d12023 sw a3,64(sp) +40006e24: fcdfdae3 ble a3,t6,40006df8 <_vfiprintf_r+0x944> +40006e28: 0c079a63 bnez a5,40006efc <_vfiprintf_r+0xa48> +40006e2c: ff048493 addi s1,s1,-16 +40006e30: 00100613 li a2,1 +40006e34: 00000713 li a4,0 +40006e38: 000c0413 mv s0,s8 +40006e3c: fc9f48e3 blt t5,s1,40006e0c <_vfiprintf_r+0x958> +40006e40: 009787b3 add a5,a5,s1 +40006e44: 01742023 sw s7,0(s0) +40006e48: 00942223 sw s1,4(s0) +40006e4c: 04f12223 sw a5,68(sp) +40006e50: 04c12023 sw a2,64(sp) +40006e54: 00700713 li a4,7 +40006e58: 22c74463 blt a4,a2,40007080 <_vfiprintf_r+0xbcc> +40006e5c: 00840413 addi s0,s0,8 +40006e60: 00160613 addi a2,a2,1 +40006e64: 00fd87b3 add a5,s11,a5 +40006e68: 01a42023 sw s10,0(s0) +40006e6c: 01b42223 sw s11,4(s0) +40006e70: 04f12223 sw a5,68(sp) +40006e74: 04c12023 sw a2,64(sp) +40006e78: 00700713 li a4,7 +40006e7c: bcc746e3 blt a4,a2,40006a48 <_vfiprintf_r+0x594> +40006e80: 00840413 addi s0,s0,8 +40006e84: 00412703 lw a4,4(sp) +40006e88: 00477d13 andi s10,a4,4 +40006e8c: 000d0663 beqz s10,40006e98 <_vfiprintf_r+0x9e4> +40006e90: 414904b3 sub s1,s2,s4 +40006e94: bc904ae3 bgtz s1,40006a68 <_vfiprintf_r+0x5b4> +40006e98: 01495463 ble s4,s2,40006ea0 <_vfiprintf_r+0x9ec> +40006e9c: 000a0913 mv s2,s4 +40006ea0: 00812703 lw a4,8(sp) +40006ea4: 01270733 add a4,a4,s2 +40006ea8: 00e12423 sw a4,8(sp) +40006eac: 1e079c63 bnez a5,400070a4 <_vfiprintf_r+0xbf0> +40006eb0: 04012023 sw zero,64(sp) +40006eb4: 000c0413 mv s0,s8 +40006eb8: ee0ff06f j 40006598 <_vfiprintf_r+0xe4> +40006ebc: 03c10613 addi a2,sp,60 +40006ec0: 00098593 mv a1,s3 +40006ec4: 000a8513 mv a0,s5 +40006ec8: 02512023 sw t0,32(sp) +40006ecc: 00712c23 sw t2,24(sp) +40006ed0: 00d12a23 sw a3,20(sp) +40006ed4: cd8ff0ef jal ra,400063ac <__sprint_r.part.0> +40006ed8: 06051a63 bnez a0,40006f4c <_vfiprintf_r+0xa98> +40006edc: 04012703 lw a4,64(sp) +40006ee0: 04412783 lw a5,68(sp) +40006ee4: 000c0413 mv s0,s8 +40006ee8: 00170613 addi a2,a4,1 +40006eec: 02012283 lw t0,32(sp) +40006ef0: 01812383 lw t2,24(sp) +40006ef4: 01412683 lw a3,20(sp) +40006ef8: a61ff06f j 40006958 <_vfiprintf_r+0x4a4> +40006efc: 03c10613 addi a2,sp,60 +40006f00: 00098593 mv a1,s3 +40006f04: 000a8513 mv a0,s5 +40006f08: 01f12c23 sw t6,24(sp) +40006f0c: 01e12a23 sw t5,20(sp) +40006f10: c9cff0ef jal ra,400063ac <__sprint_r.part.0> +40006f14: 02051c63 bnez a0,40006f4c <_vfiprintf_r+0xa98> +40006f18: 04012703 lw a4,64(sp) +40006f1c: 04412783 lw a5,68(sp) +40006f20: 000c0413 mv s0,s8 +40006f24: 00170613 addi a2,a4,1 +40006f28: 01812f83 lw t6,24(sp) +40006f2c: 01412f03 lw t5,20(sp) +40006f30: ed5ff06f j 40006e04 <_vfiprintf_r+0x950> +40006f34: 04412783 lw a5,68(sp) +40006f38: 00078a63 beqz a5,40006f4c <_vfiprintf_r+0xa98> +40006f3c: 03c10613 addi a2,sp,60 +40006f40: 00098593 mv a1,s3 +40006f44: 000a8513 mv a0,s5 +40006f48: c64ff0ef jal ra,400063ac <__sprint_r.part.0> +40006f4c: 00c9d783 lhu a5,12(s3) +40006f50: 0407f793 andi a5,a5,64 +40006f54: fc078263 beqz a5,40006718 <_vfiprintf_r+0x264> +40006f58: fff00793 li a5,-1 +40006f5c: 00f12423 sw a5,8(sp) +40006f60: fb8ff06f j 40006718 <_vfiprintf_r+0x264> +40006f64: 03c10613 addi a2,sp,60 +40006f68: 00098593 mv a1,s3 +40006f6c: 000a8513 mv a0,s5 +40006f70: 01d12223 sw t4,4(sp) +40006f74: c38ff0ef jal ra,400063ac <__sprint_r.part.0> +40006f78: fc051ae3 bnez a0,40006f4c <_vfiprintf_r+0xa98> +40006f7c: 04012683 lw a3,64(sp) +40006f80: 04412783 lw a5,68(sp) +40006f84: 000c0413 mv s0,s8 +40006f88: 00168613 addi a2,a3,1 +40006f8c: 00412e83 lw t4,4(sp) +40006f90: afdff06f j 40006a8c <_vfiprintf_r+0x5d8> +40006f94: 00412f03 lw t5,4(sp) +40006f98: 00100713 li a4,1 +40006f9c: 1ae60463 beq a2,a4,40007144 <_vfiprintf_r+0xc90> +40006fa0: 00200793 li a5,2 +40006fa4: 18f61863 bne a2,a5,40007134 <_vfiprintf_r+0xc80> +40006fa8: 01e12223 sw t5,4(sp) +40006fac: 00000793 li a5,0 +40006fb0: 000c0d13 mv s10,s8 +40006fb4: 01c12603 lw a2,28(sp) +40006fb8: 00f7f713 andi a4,a5,15 +40006fbc: fffd0d13 addi s10,s10,-1 +40006fc0: 00e60733 add a4,a2,a4 +40006fc4: 00074703 lbu a4,0(a4) +40006fc8: 0047d793 srli a5,a5,0x4 +40006fcc: 00ed0023 sb a4,0(s10) +40006fd0: fe0792e3 bnez a5,40006fb4 <_vfiprintf_r+0xb00> +40006fd4: 41ac0db3 sub s11,s8,s10 +40006fd8: 8b9ff06f j 40006890 <_vfiprintf_r+0x3dc> +40006fdc: 03c10613 addi a2,sp,60 +40006fe0: 00098593 mv a1,s3 +40006fe4: 000a8513 mv a0,s5 +40006fe8: 02512223 sw t0,36(sp) +40006fec: 03f12023 sw t6,32(sp) +40006ff0: 01e12c23 sw t5,24(sp) +40006ff4: 00d12a23 sw a3,20(sp) +40006ff8: bb4ff0ef jal ra,400063ac <__sprint_r.part.0> +40006ffc: f40518e3 bnez a0,40006f4c <_vfiprintf_r+0xa98> +40007000: 04012703 lw a4,64(sp) +40007004: 04412783 lw a5,68(sp) +40007008: 000c0413 mv s0,s8 +4000700c: 00170593 addi a1,a4,1 +40007010: 02412283 lw t0,36(sp) +40007014: 02012f83 lw t6,32(sp) +40007018: 01812f03 lw t5,24(sp) +4000701c: 01412683 lw a3,20(sp) +40007020: 9a1ff06f j 400069c0 <_vfiprintf_r+0x50c> +40007024: 22079863 bnez a5,40007254 <_vfiprintf_r+0xda0> +40007028: 03714703 lbu a4,55(sp) +4000702c: d8070ee3 beqz a4,40006dc8 <_vfiprintf_r+0x914> +40007030: 00100793 li a5,1 +40007034: 03710713 addi a4,sp,55 +40007038: 00078613 mv a2,a5 +4000703c: 06e12823 sw a4,112(sp) +40007040: 06f12a23 sw a5,116(sp) +40007044: 000c0413 mv s0,s8 +40007048: 00060713 mv a4,a2 +4000704c: 00840413 addi s0,s0,8 +40007050: 00160613 addi a2,a2,1 +40007054: 905ff06f j 40006958 <_vfiprintf_r+0x4a4> +40007058: 00200793 li a5,2 +4000705c: 03810713 addi a4,sp,56 +40007060: 06e12823 sw a4,112(sp) +40007064: 06f12a23 sw a5,116(sp) +40007068: 00100613 li a2,1 +4000706c: 000c0413 mv s0,s8 +40007070: 00060713 mv a4,a2 +40007074: 00840413 addi s0,s0,8 +40007078: 00160613 addi a2,a2,1 +4000707c: d5dff06f j 40006dd8 <_vfiprintf_r+0x924> +40007080: 14079463 bnez a5,400071c8 <_vfiprintf_r+0xd14> +40007084: 00100713 li a4,1 +40007088: 000d8793 mv a5,s11 +4000708c: 07a12823 sw s10,112(sp) +40007090: 07b12a23 sw s11,116(sp) +40007094: 05b12223 sw s11,68(sp) +40007098: 04e12023 sw a4,64(sp) +4000709c: 000c0413 mv s0,s8 +400070a0: de1ff06f j 40006e80 <_vfiprintf_r+0x9cc> +400070a4: 03c10613 addi a2,sp,60 +400070a8: 00098593 mv a1,s3 +400070ac: 000a8513 mv a0,s5 +400070b0: afcff0ef jal ra,400063ac <__sprint_r.part.0> +400070b4: de050ee3 beqz a0,40006eb0 <_vfiprintf_r+0x9fc> +400070b8: e95ff06f j 40006f4c <_vfiprintf_r+0xa98> +400070bc: 00900713 li a4,9 +400070c0: 000c0d13 mv s10,s8 +400070c4: 00a00613 li a2,10 +400070c8: 06f77c63 bleu a5,a4,40007140 <_vfiprintf_r+0xc8c> +400070cc: 02c7f733 remu a4,a5,a2 +400070d0: fffd0d13 addi s10,s10,-1 +400070d4: 02c7d7b3 divu a5,a5,a2 +400070d8: 03070713 addi a4,a4,48 +400070dc: 00ed0023 sb a4,0(s10) +400070e0: fe0796e3 bnez a5,400070cc <_vfiprintf_r+0xc18> +400070e4: 41ac0db3 sub s11,s8,s10 +400070e8: fa8ff06f j 40006890 <_vfiprintf_r+0x3dc> +400070ec: 00000d93 li s11,0 +400070f0: 000c0d13 mv s10,s8 +400070f4: f9cff06f j 40006890 <_vfiprintf_r+0x3dc> +400070f8: 03c10613 addi a2,sp,60 +400070fc: 00098593 mv a1,s3 +40007100: 000a8513 mv a0,s5 +40007104: aa8ff0ef jal ra,400063ac <__sprint_r.part.0> +40007108: e40512e3 bnez a0,40006f4c <_vfiprintf_r+0xa98> +4000710c: 04412783 lw a5,68(sp) +40007110: 000c0413 mv s0,s8 +40007114: d71ff06f j 40006e84 <_vfiprintf_r+0x9d0> +40007118: 03c10613 addi a2,sp,60 +4000711c: 00098593 mv a1,s3 +40007120: 000a8513 mv a0,s5 +40007124: a88ff0ef jal ra,400063ac <__sprint_r.part.0> +40007128: e20512e3 bnez a0,40006f4c <_vfiprintf_r+0xa98> +4000712c: 000c0413 mv s0,s8 +40007130: cc4ff06f j 400065f4 <_vfiprintf_r+0x140> +40007134: 01e12223 sw t5,4(sp) +40007138: 00000793 li a5,0 +4000713c: a19ff06f j 40006b54 <_vfiprintf_r+0x6a0> +40007140: 00412f03 lw t5,4(sp) +40007144: 03078793 addi a5,a5,48 +40007148: 06f107a3 sb a5,111(sp) +4000714c: 01e12223 sw t5,4(sp) +40007150: 00100d93 li s11,1 +40007154: 06f10d13 addi s10,sp,111 +40007158: f38ff06f j 40006890 <_vfiprintf_r+0x3dc> +4000715c: 03c10613 addi a2,sp,60 +40007160: 00098593 mv a1,s3 +40007164: 000a8513 mv a0,s5 +40007168: 00512c23 sw t0,24(sp) +4000716c: 00d12a23 sw a3,20(sp) +40007170: a3cff0ef jal ra,400063ac <__sprint_r.part.0> +40007174: dc051ce3 bnez a0,40006f4c <_vfiprintf_r+0xa98> +40007178: 04012703 lw a4,64(sp) +4000717c: 04412783 lw a5,68(sp) +40007180: 000c0413 mv s0,s8 +40007184: 00170613 addi a2,a4,1 +40007188: 01812283 lw t0,24(sp) +4000718c: 01412683 lw a3,20(sp) +40007190: c49ff06f j 40006dd8 <_vfiprintf_r+0x924> +40007194: 12079e63 bnez a5,400072d0 <_vfiprintf_r+0xe1c> +40007198: 00100613 li a2,1 +4000719c: 00000713 li a4,0 +400071a0: 000c0413 mv s0,s8 +400071a4: c3dff06f j 40006de0 <_vfiprintf_r+0x92c> +400071a8: 00072783 lw a5,0(a4) +400071ac: 00470713 addi a4,a4,4 +400071b0: 00e12623 sw a4,12(sp) +400071b4: 975ff06f j 40006b28 <_vfiprintf_r+0x674> +400071b8: 00062783 lw a5,0(a2) +400071bc: 00460613 addi a2,a2,4 +400071c0: 00c12623 sw a2,12(sp) +400071c4: addff06f j 40006ca0 <_vfiprintf_r+0x7ec> +400071c8: 03c10613 addi a2,sp,60 +400071cc: 00098593 mv a1,s3 +400071d0: 000a8513 mv a0,s5 +400071d4: 9d8ff0ef jal ra,400063ac <__sprint_r.part.0> +400071d8: d6051ae3 bnez a0,40006f4c <_vfiprintf_r+0xa98> +400071dc: 04012603 lw a2,64(sp) +400071e0: 04412783 lw a5,68(sp) +400071e4: 000c0413 mv s0,s8 +400071e8: 00160613 addi a2,a2,1 +400071ec: 841ff06f j 40006a2c <_vfiprintf_r+0x578> +400071f0: 00c12703 lw a4,12(sp) +400071f4: 00072783 lw a5,0(a4) +400071f8: 00470713 addi a4,a4,4 +400071fc: 00e12623 sw a4,12(sp) +40007200: 00812703 lw a4,8(sp) +40007204: 00e7a023 sw a4,0(a5) +40007208: b90ff06f j 40006598 <_vfiprintf_r+0xe4> +4000720c: 000b0493 mv s1,s6 +40007210: bf0ff06f j 40006600 <_vfiprintf_r+0x14c> +40007214: 00c12703 lw a4,12(sp) +40007218: 00072783 lw a5,0(a4) +4000721c: 00470713 addi a4,a4,4 +40007220: 00e12623 sw a4,12(sp) +40007224: 905ff06f j 40006b28 <_vfiprintf_r+0x674> +40007228: 00c12603 lw a2,12(sp) +4000722c: 00062783 lw a5,0(a2) +40007230: 00460613 addi a2,a2,4 +40007234: 00c12623 sw a2,12(sp) +40007238: a69ff06f j 40006ca0 <_vfiprintf_r+0x7ec> +4000723c: 02d00713 li a4,45 +40007240: 40f007b3 neg a5,a5 +40007244: 02e10ba3 sb a4,55(sp) +40007248: 02d00593 li a1,45 +4000724c: 00100613 li a2,1 +40007250: 9a1ff06f j 40006bf0 <_vfiprintf_r+0x73c> +40007254: 03c10613 addi a2,sp,60 +40007258: 00098593 mv a1,s3 +4000725c: 000a8513 mv a0,s5 +40007260: 02512023 sw t0,32(sp) +40007264: 00712c23 sw t2,24(sp) +40007268: 00d12a23 sw a3,20(sp) +4000726c: 940ff0ef jal ra,400063ac <__sprint_r.part.0> +40007270: cc051ee3 bnez a0,40006f4c <_vfiprintf_r+0xa98> +40007274: 04012703 lw a4,64(sp) +40007278: 04412783 lw a5,68(sp) +4000727c: 000c0413 mv s0,s8 +40007280: 00170613 addi a2,a4,1 +40007284: 02012283 lw t0,32(sp) +40007288: 01812383 lw t2,24(sp) +4000728c: 01412683 lw a3,20(sp) +40007290: b09ff06f j 40006d98 <_vfiprintf_r+0x8e4> +40007294: 03c10613 addi a2,sp,60 +40007298: 00098593 mv a1,s3 +4000729c: 000a8513 mv a0,s5 +400072a0: 90cff0ef jal ra,400063ac <__sprint_r.part.0> +400072a4: ca0514e3 bnez a0,40006f4c <_vfiprintf_r+0xa98> +400072a8: 04412783 lw a5,68(sp) +400072ac: bedff06f j 40006e98 <_vfiprintf_r+0x9e4> +400072b0: 000d0513 mv a0,s10 +400072b4: 01e12223 sw t5,4(sp) +400072b8: 85cff0ef jal ra,40006314 +400072bc: 00050d93 mv s11,a0 +400072c0: 03714583 lbu a1,55(sp) +400072c4: 00912623 sw s1,12(sp) +400072c8: 00000693 li a3,0 +400072cc: dc4ff06f j 40006890 <_vfiprintf_r+0x3dc> +400072d0: 03c10613 addi a2,sp,60 +400072d4: 00098593 mv a1,s3 +400072d8: 000a8513 mv a0,s5 +400072dc: 00d12a23 sw a3,20(sp) +400072e0: 8ccff0ef jal ra,400063ac <__sprint_r.part.0> +400072e4: c60514e3 bnez a0,40006f4c <_vfiprintf_r+0xa98> +400072e8: 04012703 lw a4,64(sp) +400072ec: 04412783 lw a5,68(sp) +400072f0: 000c0413 mv s0,s8 +400072f4: 00170613 addi a2,a4,1 +400072f8: 01412683 lw a3,20(sp) +400072fc: ae5ff06f j 40006de0 <_vfiprintf_r+0x92c> +40007300: 04012703 lw a4,64(sp) +40007304: 00170713 addi a4,a4,1 +40007308: e24ff06f j 4000692c <_vfiprintf_r+0x478> +4000730c: 00600793 li a5,6 +40007310: 00068d93 mv s11,a3 +40007314: 00d7f463 bleu a3,a5,4000731c <_vfiprintf_r+0xe68> +40007318: 00078d93 mv s11,a5 +4000731c: 4000beb7 lui t4,0x4000b +40007320: 000d8a13 mv s4,s11 +40007324: 00912623 sw s1,12(sp) +40007328: 7d8e8d13 addi s10,t4,2008 # 4000b7d8 +4000732c: 921ff06f j 40006c4c <_vfiprintf_r+0x798> +40007330: 04012603 lw a2,64(sp) +40007334: 00160613 addi a2,a2,1 +40007338: f90ff06f j 40006ac8 <_vfiprintf_r+0x614> +4000733c: 00068d93 mv s11,a3 +40007340: 03714583 lbu a1,55(sp) +40007344: 00912623 sw s1,12(sp) +40007348: 01e12223 sw t5,4(sp) +4000734c: 00000693 li a3,0 +40007350: d40ff06f j 40006890 <_vfiprintf_r+0x3dc> +40007354: 00060593 mv a1,a2 +40007358: ea4ff06f j 400069fc <_vfiprintf_r+0x548> +4000735c: 00c12783 lw a5,12(sp) +40007360: 0007a683 lw a3,0(a5) +40007364: 00478b13 addi s6,a5,4 +40007368: 0206c263 bltz a3,4000738c <_vfiprintf_r+0xed8> +4000736c: 01612623 sw s6,12(sp) +40007370: 00048b13 mv s6,s1 +40007374: 000b0493 mv s1,s6 +40007378: ac8ff06f j 40006640 <_vfiprintf_r+0x18c> +4000737c: 03f10ba3 sb t6,55(sp) +40007380: 999ff06f j 40006d18 <_vfiprintf_r+0x864> +40007384: 03f10ba3 sb t6,55(sp) +40007388: c88ff06f j 40006810 <_vfiprintf_r+0x35c> +4000738c: 000d8693 mv a3,s11 +40007390: fddff06f j 4000736c <_vfiprintf_r+0xeb8> +40007394: 03f10ba3 sb t6,55(sp) +40007398: f6cff06f j 40006b04 <_vfiprintf_r+0x650> +4000739c: 03f10ba3 sb t6,55(sp) +400073a0: 935ff06f j 40006cd4 <_vfiprintf_r+0x820> +400073a4: 03f10ba3 sb t6,55(sp) +400073a8: 8cdff06f j 40006c74 <_vfiprintf_r+0x7c0> + +400073ac : +400073ac: 4000c7b7 lui a5,0x4000c +400073b0: 00060693 mv a3,a2 +400073b4: 00058613 mv a2,a1 +400073b8: 00050593 mv a1,a0 +400073bc: 62c7a503 lw a0,1580(a5) # 4000c62c <_impure_ptr> +400073c0: 8f4ff06f j 400064b4 <_vfiprintf_r> + +400073c4 <__sbprintf>: +400073c4: 00c5d783 lhu a5,12(a1) +400073c8: 0645ae03 lw t3,100(a1) +400073cc: 00e5d303 lhu t1,14(a1) +400073d0: 01c5a883 lw a7,28(a1) +400073d4: 0245a803 lw a6,36(a1) +400073d8: b8010113 addi sp,sp,-1152 +400073dc: ffd7f793 andi a5,a5,-3 +400073e0: 40000713 li a4,1024 +400073e4: 46812c23 sw s0,1144(sp) +400073e8: 00f11a23 sh a5,20(sp) +400073ec: 00058413 mv s0,a1 +400073f0: 07010793 addi a5,sp,112 +400073f4: 00810593 addi a1,sp,8 +400073f8: 46912a23 sw s1,1140(sp) +400073fc: 47212823 sw s2,1136(sp) +40007400: 46112e23 sw ra,1148(sp) +40007404: 00050913 mv s2,a0 +40007408: 07c12623 sw t3,108(sp) +4000740c: 00611b23 sh t1,22(sp) +40007410: 03112223 sw a7,36(sp) +40007414: 03012623 sw a6,44(sp) +40007418: 00f12423 sw a5,8(sp) +4000741c: 00f12c23 sw a5,24(sp) +40007420: 00e12823 sw a4,16(sp) +40007424: 00e12e23 sw a4,28(sp) +40007428: 02012023 sw zero,32(sp) +4000742c: 888ff0ef jal ra,400064b4 <_vfiprintf_r> +40007430: 00050493 mv s1,a0 +40007434: 00054a63 bltz a0,40007448 <__sbprintf+0x84> +40007438: 00810593 addi a1,sp,8 +4000743c: 00090513 mv a0,s2 +40007440: cfcfc0ef jal ra,4000393c <_fflush_r> +40007444: 02051c63 bnez a0,4000747c <__sbprintf+0xb8> +40007448: 01415783 lhu a5,20(sp) +4000744c: 0407f793 andi a5,a5,64 +40007450: 00078863 beqz a5,40007460 <__sbprintf+0x9c> +40007454: 00c45783 lhu a5,12(s0) +40007458: 0407e793 ori a5,a5,64 +4000745c: 00f41623 sh a5,12(s0) +40007460: 47c12083 lw ra,1148(sp) +40007464: 00048513 mv a0,s1 +40007468: 47812403 lw s0,1144(sp) +4000746c: 47412483 lw s1,1140(sp) +40007470: 47012903 lw s2,1136(sp) +40007474: 48010113 addi sp,sp,1152 +40007478: 00008067 ret +4000747c: fff00493 li s1,-1 +40007480: fc9ff06f j 40007448 <__sbprintf+0x84> + +40007484 <_write_r>: +40007484: ff010113 addi sp,sp,-16 +40007488: 00058793 mv a5,a1 +4000748c: 00812423 sw s0,8(sp) +40007490: 00912223 sw s1,4(sp) +40007494: 00060593 mv a1,a2 +40007498: 00050493 mv s1,a0 +4000749c: 4000c437 lui s0,0x4000c +400074a0: 00078513 mv a0,a5 +400074a4: 00068613 mv a2,a3 +400074a8: 00112623 sw ra,12(sp) +400074ac: 68042223 sw zero,1668(s0) # 4000c684 +400074b0: bc1f80ef jal ra,40000070 +400074b4: fff00793 li a5,-1 +400074b8: 00f50c63 beq a0,a5,400074d0 <_write_r+0x4c> +400074bc: 00c12083 lw ra,12(sp) +400074c0: 00812403 lw s0,8(sp) +400074c4: 00412483 lw s1,4(sp) +400074c8: 01010113 addi sp,sp,16 +400074cc: 00008067 ret +400074d0: 68442783 lw a5,1668(s0) +400074d4: fe0784e3 beqz a5,400074bc <_write_r+0x38> +400074d8: 00c12083 lw ra,12(sp) +400074dc: 00f4a023 sw a5,0(s1) +400074e0: 00812403 lw s0,8(sp) +400074e4: 00412483 lw s1,4(sp) +400074e8: 01010113 addi sp,sp,16 +400074ec: 00008067 ret + +400074f0 <_calloc_r>: +400074f0: 02c585b3 mul a1,a1,a2 +400074f4: ff010113 addi sp,sp,-16 +400074f8: 00812423 sw s0,8(sp) +400074fc: 00112623 sw ra,12(sp) +40007500: 898fd0ef jal ra,40004598 <_malloc_r> +40007504: 00050413 mv s0,a0 +40007508: 04050e63 beqz a0,40007564 <_calloc_r+0x74> +4000750c: ffc52603 lw a2,-4(a0) +40007510: 02400713 li a4,36 +40007514: ffc67613 andi a2,a2,-4 +40007518: ffc60613 addi a2,a2,-4 +4000751c: 04c76e63 bltu a4,a2,40007578 <_calloc_r+0x88> +40007520: 01300693 li a3,19 +40007524: 00050793 mv a5,a0 +40007528: 02c6f863 bleu a2,a3,40007558 <_calloc_r+0x68> +4000752c: 00052023 sw zero,0(a0) +40007530: 00052223 sw zero,4(a0) +40007534: 01b00793 li a5,27 +40007538: 04c7fe63 bleu a2,a5,40007594 <_calloc_r+0xa4> +4000753c: 00052423 sw zero,8(a0) +40007540: 00052623 sw zero,12(a0) +40007544: 01050793 addi a5,a0,16 +40007548: 00e61863 bne a2,a4,40007558 <_calloc_r+0x68> +4000754c: 00052823 sw zero,16(a0) +40007550: 01850793 addi a5,a0,24 +40007554: 00052a23 sw zero,20(a0) +40007558: 0007a023 sw zero,0(a5) +4000755c: 0007a223 sw zero,4(a5) +40007560: 0007a423 sw zero,8(a5) +40007564: 00c12083 lw ra,12(sp) +40007568: 00040513 mv a0,s0 +4000756c: 00812403 lw s0,8(sp) +40007570: 01010113 addi sp,sp,16 +40007574: 00008067 ret +40007578: 00000593 li a1,0 +4000757c: 961fd0ef jal ra,40004edc +40007580: 00c12083 lw ra,12(sp) +40007584: 00040513 mv a0,s0 +40007588: 00812403 lw s0,8(sp) +4000758c: 01010113 addi sp,sp,16 +40007590: 00008067 ret +40007594: 00850793 addi a5,a0,8 +40007598: fc1ff06f j 40007558 <_calloc_r+0x68> + +4000759c <_close_r>: +4000759c: ff010113 addi sp,sp,-16 +400075a0: 00812423 sw s0,8(sp) +400075a4: 00912223 sw s1,4(sp) +400075a8: 4000c437 lui s0,0x4000c +400075ac: 00050493 mv s1,a0 +400075b0: 00058513 mv a0,a1 +400075b4: 00112623 sw ra,12(sp) +400075b8: 68042223 sw zero,1668(s0) # 4000c684 +400075bc: a55f80ef jal ra,40000010 +400075c0: fff00793 li a5,-1 +400075c4: 00f50c63 beq a0,a5,400075dc <_close_r+0x40> +400075c8: 00c12083 lw ra,12(sp) +400075cc: 00812403 lw s0,8(sp) +400075d0: 00412483 lw s1,4(sp) +400075d4: 01010113 addi sp,sp,16 +400075d8: 00008067 ret +400075dc: 68442783 lw a5,1668(s0) +400075e0: fe0784e3 beqz a5,400075c8 <_close_r+0x2c> +400075e4: 00c12083 lw ra,12(sp) +400075e8: 00f4a023 sw a5,0(s1) +400075ec: 00812403 lw s0,8(sp) +400075f0: 00412483 lw s1,4(sp) +400075f4: 01010113 addi sp,sp,16 +400075f8: 00008067 ret + +400075fc <_fclose_r>: +400075fc: ff010113 addi sp,sp,-16 +40007600: 00112623 sw ra,12(sp) +40007604: 00812423 sw s0,8(sp) +40007608: 00912223 sw s1,4(sp) +4000760c: 01212023 sw s2,0(sp) +40007610: 02058063 beqz a1,40007630 <_fclose_r+0x34> +40007614: 00050493 mv s1,a0 +40007618: 00058413 mv s0,a1 +4000761c: 00050663 beqz a0,40007628 <_fclose_r+0x2c> +40007620: 03852783 lw a5,56(a0) +40007624: 0a078c63 beqz a5,400076dc <_fclose_r+0xe0> +40007628: 00c41783 lh a5,12(s0) +4000762c: 02079263 bnez a5,40007650 <_fclose_r+0x54> +40007630: 00c12083 lw ra,12(sp) +40007634: 00000913 li s2,0 +40007638: 00090513 mv a0,s2 +4000763c: 00812403 lw s0,8(sp) +40007640: 00412483 lw s1,4(sp) +40007644: 00012903 lw s2,0(sp) +40007648: 01010113 addi sp,sp,16 +4000764c: 00008067 ret +40007650: 00040593 mv a1,s0 +40007654: 00048513 mv a0,s1 +40007658: 850fc0ef jal ra,400036a8 <__sflush_r> +4000765c: 02c42783 lw a5,44(s0) +40007660: 00050913 mv s2,a0 +40007664: 00078a63 beqz a5,40007678 <_fclose_r+0x7c> +40007668: 01c42583 lw a1,28(s0) +4000766c: 00048513 mv a0,s1 +40007670: 000780e7 jalr a5 +40007674: 06054863 bltz a0,400076e4 <_fclose_r+0xe8> +40007678: 00c45783 lhu a5,12(s0) +4000767c: 0807f793 andi a5,a5,128 +40007680: 06079663 bnez a5,400076ec <_fclose_r+0xf0> +40007684: 03042583 lw a1,48(s0) +40007688: 00058c63 beqz a1,400076a0 <_fclose_r+0xa4> +4000768c: 04040793 addi a5,s0,64 +40007690: 00f58663 beq a1,a5,4000769c <_fclose_r+0xa0> +40007694: 00048513 mv a0,s1 +40007698: fecfc0ef jal ra,40003e84 <_free_r> +4000769c: 02042823 sw zero,48(s0) +400076a0: 04442583 lw a1,68(s0) +400076a4: 00058863 beqz a1,400076b4 <_fclose_r+0xb8> +400076a8: 00048513 mv a0,s1 +400076ac: fd8fc0ef jal ra,40003e84 <_free_r> +400076b0: 04042223 sw zero,68(s0) +400076b4: e5cfc0ef jal ra,40003d10 <__sfp_lock_acquire> +400076b8: 00041623 sh zero,12(s0) +400076bc: e58fc0ef jal ra,40003d14 <__sfp_lock_release> +400076c0: 00c12083 lw ra,12(sp) +400076c4: 00090513 mv a0,s2 +400076c8: 00812403 lw s0,8(sp) +400076cc: 00412483 lw s1,4(sp) +400076d0: 00012903 lw s2,0(sp) +400076d4: 01010113 addi sp,sp,16 +400076d8: 00008067 ret +400076dc: e24fc0ef jal ra,40003d00 <__sinit> +400076e0: f49ff06f j 40007628 <_fclose_r+0x2c> +400076e4: fff00913 li s2,-1 +400076e8: f91ff06f j 40007678 <_fclose_r+0x7c> +400076ec: 01042583 lw a1,16(s0) +400076f0: 00048513 mv a0,s1 +400076f4: f90fc0ef jal ra,40003e84 <_free_r> +400076f8: f8dff06f j 40007684 <_fclose_r+0x88> + +400076fc : +400076fc: 4000c7b7 lui a5,0x4000c +40007700: 00050593 mv a1,a0 +40007704: 62c7a503 lw a0,1580(a5) # 4000c62c <_impure_ptr> +40007708: ef5ff06f j 400075fc <_fclose_r> + +4000770c <__fputwc>: +4000770c: fc010113 addi sp,sp,-64 +40007710: 02812c23 sw s0,56(sp) +40007714: 03412423 sw s4,40(sp) +40007718: 03512223 sw s5,36(sp) +4000771c: 02112e23 sw ra,60(sp) +40007720: 02912a23 sw s1,52(sp) +40007724: 03212823 sw s2,48(sp) +40007728: 03312623 sw s3,44(sp) +4000772c: 03612023 sw s6,32(sp) +40007730: 01712e23 sw s7,28(sp) +40007734: 00050a13 mv s4,a0 +40007738: 00058a93 mv s5,a1 +4000773c: 00060413 mv s0,a2 +40007740: c35fc0ef jal ra,40004374 <__locale_mb_cur_max> +40007744: 00100793 li a5,1 +40007748: 0cf50863 beq a0,a5,40007818 <__fputwc+0x10c> +4000774c: 00c10493 addi s1,sp,12 +40007750: 05c40693 addi a3,s0,92 +40007754: 000a8613 mv a2,s5 +40007758: 00048593 mv a1,s1 +4000775c: 000a0513 mv a0,s4 +40007760: 104010ef jal ra,40008864 <_wcrtomb_r> +40007764: fff00793 li a5,-1 +40007768: 00050993 mv s3,a0 +4000776c: 08f50e63 beq a0,a5,40007808 <__fputwc+0xfc> +40007770: 0c050463 beqz a0,40007838 <__fputwc+0x12c> +40007774: 00c14703 lbu a4,12(sp) +40007778: 00000913 li s2,0 +4000777c: fff00b93 li s7,-1 +40007780: 00a00b13 li s6,10 +40007784: 0240006f j 400077a8 <__fputwc+0x9c> +_ELIDABLE_INLINE int __sputc_r(struct _reent *_ptr, int _c, FILE *_p) { +#ifdef __SCLE + if ((_p->_flags & __SCLE) && _c == '\n') + __sputc_r (_ptr, '\r', _p); +#endif + if (--_p->_w >= 0 || (_p->_w >= _p->_lbfsize && (char)_c != '\n')) +40007788: 00042783 lw a5,0(s0) +4000778c: 00178693 addi a3,a5,1 + return (*_p->_p++ = _c); +40007790: 00d42023 sw a3,0(s0) +40007794: 00e78023 sb a4,0(a5) +40007798: 00190913 addi s2,s2,1 +4000779c: 00148493 addi s1,s1,1 +400077a0: 09397c63 bleu s3,s2,40007838 <__fputwc+0x12c> +400077a4: 0004c703 lbu a4,0(s1) +400077a8: 00842783 lw a5,8(s0) +400077ac: fff78793 addi a5,a5,-1 + if (--_p->_w >= 0 || (_p->_w >= _p->_lbfsize && (char)_c != '\n')) +400077b0: 00f42423 sw a5,8(s0) +400077b4: fc07dae3 bgez a5,40007788 <__fputwc+0x7c> +400077b8: 01842683 lw a3,24(s0) +400077bc: 00070593 mv a1,a4 +400077c0: 00040613 mv a2,s0 + else + return (__swbuf_r(_ptr, _c, _p)); +400077c4: 000a0513 mv a0,s4 +400077c8: 00d7c463 blt a5,a3,400077d0 <__fputwc+0xc4> +400077cc: fb671ee3 bne a4,s6,40007788 <__fputwc+0x7c> + if (--_p->_w >= 0 || (_p->_w >= _p->_lbfsize && (char)_c != '\n')) +400077d0: 709000ef jal ra,400086d8 <__swbuf_r> +400077d4: fd7512e3 bne a0,s7,40007798 <__fputwc+0x8c> + return (__swbuf_r(_ptr, _c, _p)); +400077d8: 000b8513 mv a0,s7 +400077dc: 03c12083 lw ra,60(sp) +400077e0: 03812403 lw s0,56(sp) +400077e4: 03412483 lw s1,52(sp) +400077e8: 03012903 lw s2,48(sp) +400077ec: 02c12983 lw s3,44(sp) +400077f0: 02812a03 lw s4,40(sp) +400077f4: 02412a83 lw s5,36(sp) +400077f8: 02012b03 lw s6,32(sp) +400077fc: 01c12b83 lw s7,28(sp) +40007800: 04010113 addi sp,sp,64 +40007804: 00008067 ret +40007808: 00c45783 lhu a5,12(s0) +4000780c: 0407e793 ori a5,a5,64 +40007810: 00f41623 sh a5,12(s0) +40007814: fc9ff06f j 400077dc <__fputwc+0xd0> +40007818: fffa8793 addi a5,s5,-1 +4000781c: 0fe00713 li a4,254 +40007820: f2f766e3 bltu a4,a5,4000774c <__fputwc+0x40> +40007824: 0ffaf713 andi a4,s5,255 +40007828: 00e10623 sb a4,12(sp) +4000782c: 00050993 mv s3,a0 +40007830: 00c10493 addi s1,sp,12 +40007834: f45ff06f j 40007778 <__fputwc+0x6c> +40007838: 000a8513 mv a0,s5 +4000783c: fa1ff06f j 400077dc <__fputwc+0xd0> + +40007840 <_fputwc_r>: +40007840: 00c61783 lh a5,12(a2) +40007844: 000026b7 lui a3,0x2 +40007848: 01279713 slli a4,a5,0x12 +4000784c: 00074c63 bltz a4,40007864 <_fputwc_r+0x24> +40007850: 06462703 lw a4,100(a2) +40007854: 00d7e7b3 or a5,a5,a3 +40007858: 00f61623 sh a5,12(a2) +4000785c: 00d767b3 or a5,a4,a3 +40007860: 06f62223 sw a5,100(a2) +40007864: ea9ff06f j 4000770c <__fputwc> + +40007868 : +40007868: ff010113 addi sp,sp,-16 +4000786c: 4000c7b7 lui a5,0x4000c +40007870: 00912223 sw s1,4(sp) +40007874: 62c7a483 lw s1,1580(a5) # 4000c62c <_impure_ptr> +40007878: 00812423 sw s0,8(sp) +4000787c: 01212023 sw s2,0(sp) +40007880: 00112623 sw ra,12(sp) +40007884: 00050913 mv s2,a0 +40007888: 00058413 mv s0,a1 +4000788c: 00048663 beqz s1,40007898 +40007890: 0384a783 lw a5,56(s1) +40007894: 04078663 beqz a5,400078e0 +40007898: 00c41783 lh a5,12(s0) +4000789c: 000026b7 lui a3,0x2 +400078a0: 01279713 slli a4,a5,0x12 +400078a4: 00074c63 bltz a4,400078bc +400078a8: 06442703 lw a4,100(s0) +400078ac: 00d7e7b3 or a5,a5,a3 +400078b0: 00f41623 sh a5,12(s0) +400078b4: 00d767b3 or a5,a4,a3 +400078b8: 06f42223 sw a5,100(s0) +400078bc: 00040613 mv a2,s0 +400078c0: 00090593 mv a1,s2 +400078c4: 00048513 mv a0,s1 +400078c8: 00c12083 lw ra,12(sp) +400078cc: 00812403 lw s0,8(sp) +400078d0: 00412483 lw s1,4(sp) +400078d4: 00012903 lw s2,0(sp) +400078d8: 01010113 addi sp,sp,16 +400078dc: e31ff06f j 4000770c <__fputwc> +400078e0: 00048513 mv a0,s1 +400078e4: c1cfc0ef jal ra,40003d00 <__sinit> +400078e8: fb1ff06f j 40007898 + +400078ec <_fstat_r>: +400078ec: ff010113 addi sp,sp,-16 +400078f0: 00058793 mv a5,a1 +400078f4: 00812423 sw s0,8(sp) +400078f8: 00912223 sw s1,4(sp) +400078fc: 4000c437 lui s0,0x4000c +40007900: 00050493 mv s1,a0 +40007904: 00060593 mv a1,a2 +40007908: 00078513 mv a0,a5 +4000790c: 00112623 sw ra,12(sp) +40007910: 68042223 sw zero,1668(s0) # 4000c684 +40007914: eecf80ef jal ra,40000000 +40007918: fff00793 li a5,-1 +4000791c: 00f50c63 beq a0,a5,40007934 <_fstat_r+0x48> +40007920: 00c12083 lw ra,12(sp) +40007924: 00812403 lw s0,8(sp) +40007928: 00412483 lw s1,4(sp) +4000792c: 01010113 addi sp,sp,16 +40007930: 00008067 ret +40007934: 68442783 lw a5,1668(s0) +40007938: fe0784e3 beqz a5,40007920 <_fstat_r+0x34> +4000793c: 00c12083 lw ra,12(sp) +40007940: 00f4a023 sw a5,0(s1) +40007944: 00812403 lw s0,8(sp) +40007948: 00412483 lw s1,4(sp) +4000794c: 01010113 addi sp,sp,16 +40007950: 00008067 ret + +40007954 <__sfvwrite_r>: +40007954: 00862783 lw a5,8(a2) +40007958: 1c078263 beqz a5,40007b1c <__sfvwrite_r+0x1c8> +4000795c: 00c5d703 lhu a4,12(a1) +40007960: fc010113 addi sp,sp,-64 +40007964: 02812c23 sw s0,56(sp) +40007968: 03412423 sw s4,40(sp) +4000796c: 03612023 sw s6,32(sp) +40007970: 02112e23 sw ra,60(sp) +40007974: 02912a23 sw s1,52(sp) +40007978: 03212823 sw s2,48(sp) +4000797c: 03312623 sw s3,44(sp) +40007980: 03512223 sw s5,36(sp) +40007984: 01712e23 sw s7,28(sp) +40007988: 01812c23 sw s8,24(sp) +4000798c: 01912a23 sw s9,20(sp) +40007990: 01a12823 sw s10,16(sp) +40007994: 01b12623 sw s11,12(sp) +40007998: 00877793 andi a5,a4,8 +4000799c: 00058413 mv s0,a1 +400079a0: 00050b13 mv s6,a0 +400079a4: 00060a13 mv s4,a2 +400079a8: 0a078663 beqz a5,40007a54 <__sfvwrite_r+0x100> +400079ac: 0105a783 lw a5,16(a1) +400079b0: 0a078263 beqz a5,40007a54 <__sfvwrite_r+0x100> +400079b4: 00277793 andi a5,a4,2 +400079b8: 000a2483 lw s1,0(s4) +400079bc: 0a078e63 beqz a5,40007a78 <__sfvwrite_r+0x124> +400079c0: 80000ab7 lui s5,0x80000 +400079c4: 00000993 li s3,0 +400079c8: 00000913 li s2,0 +400079cc: c00aca93 xori s5,s5,-1024 +400079d0: 00098613 mv a2,s3 +400079d4: 000b0513 mv a0,s6 +400079d8: 12090a63 beqz s2,40007b0c <__sfvwrite_r+0x1b8> +400079dc: 00090693 mv a3,s2 +400079e0: 012af463 bleu s2,s5,400079e8 <__sfvwrite_r+0x94> +400079e4: 000a8693 mv a3,s5 +400079e8: 02442783 lw a5,36(s0) +400079ec: 01c42583 lw a1,28(s0) +400079f0: 000780e7 jalr a5 +400079f4: 14a05263 blez a0,40007b38 <__sfvwrite_r+0x1e4> +400079f8: 008a2783 lw a5,8(s4) +400079fc: 00a989b3 add s3,s3,a0 +40007a00: 40a90933 sub s2,s2,a0 +40007a04: 40a78533 sub a0,a5,a0 +40007a08: 00aa2423 sw a0,8(s4) +40007a0c: fc0512e3 bnez a0,400079d0 <__sfvwrite_r+0x7c> +40007a10: 00000793 li a5,0 +40007a14: 03c12083 lw ra,60(sp) +40007a18: 00078513 mv a0,a5 +40007a1c: 03812403 lw s0,56(sp) +40007a20: 03412483 lw s1,52(sp) +40007a24: 03012903 lw s2,48(sp) +40007a28: 02c12983 lw s3,44(sp) +40007a2c: 02812a03 lw s4,40(sp) +40007a30: 02412a83 lw s5,36(sp) +40007a34: 02012b03 lw s6,32(sp) +40007a38: 01c12b83 lw s7,28(sp) +40007a3c: 01812c03 lw s8,24(sp) +40007a40: 01412c83 lw s9,20(sp) +40007a44: 01012d03 lw s10,16(sp) +40007a48: 00c12d83 lw s11,12(sp) +40007a4c: 04010113 addi sp,sp,64 +40007a50: 00008067 ret +40007a54: 00040593 mv a1,s0 +40007a58: 000b0513 mv a0,s6 +40007a5c: ba4fa0ef jal ra,40001e00 <__swsetup_r> +40007a60: fff00793 li a5,-1 +40007a64: fa0518e3 bnez a0,40007a14 <__sfvwrite_r+0xc0> +40007a68: 00c45703 lhu a4,12(s0) +40007a6c: 000a2483 lw s1,0(s4) +40007a70: 00277793 andi a5,a4,2 +40007a74: f40796e3 bnez a5,400079c0 <__sfvwrite_r+0x6c> +40007a78: 00177793 andi a5,a4,1 +40007a7c: 0c079863 bnez a5,40007b4c <__sfvwrite_r+0x1f8> +40007a80: 80000bb7 lui s7,0x80000 +40007a84: 00000c13 li s8,0 +40007a88: 00000913 li s2,0 +40007a8c: fffbcb93 not s7,s7 +40007a90: 06090663 beqz s2,40007afc <__sfvwrite_r+0x1a8> +40007a94: 20077793 andi a5,a4,512 +40007a98: 00842983 lw s3,8(s0) +40007a9c: 1a078263 beqz a5,40007c40 <__sfvwrite_r+0x2ec> +40007aa0: 27396063 bltu s2,s3,40007d00 <__sfvwrite_r+0x3ac> +40007aa4: 48077793 andi a5,a4,1152 +40007aa8: 26079663 bnez a5,40007d14 <__sfvwrite_r+0x3c0> +40007aac: 00042503 lw a0,0(s0) +40007ab0: 00090a93 mv s5,s2 +40007ab4: 00098c93 mv s9,s3 +40007ab8: 000c8613 mv a2,s9 +40007abc: 000c0593 mv a1,s8 +40007ac0: 404000ef jal ra,40007ec4 +40007ac4: 00842783 lw a5,8(s0) +40007ac8: 00042603 lw a2,0(s0) +40007acc: 413789b3 sub s3,a5,s3 +40007ad0: 01960633 add a2,a2,s9 +40007ad4: 01342423 sw s3,8(s0) +40007ad8: 00c42023 sw a2,0(s0) +40007adc: 008a2783 lw a5,8(s4) +40007ae0: 015c0c33 add s8,s8,s5 +40007ae4: 41590933 sub s2,s2,s5 +40007ae8: 415789b3 sub s3,a5,s5 +40007aec: 013a2423 sw s3,8(s4) +40007af0: f20980e3 beqz s3,40007a10 <__sfvwrite_r+0xbc> +40007af4: 00c45703 lhu a4,12(s0) +40007af8: f8091ee3 bnez s2,40007a94 <__sfvwrite_r+0x140> +40007afc: 0004ac03 lw s8,0(s1) +40007b00: 0044a903 lw s2,4(s1) +40007b04: 00848493 addi s1,s1,8 +40007b08: f89ff06f j 40007a90 <__sfvwrite_r+0x13c> +40007b0c: 0004a983 lw s3,0(s1) +40007b10: 0044a903 lw s2,4(s1) +40007b14: 00848493 addi s1,s1,8 +40007b18: eb9ff06f j 400079d0 <__sfvwrite_r+0x7c> +40007b1c: 00000793 li a5,0 +40007b20: 00078513 mv a0,a5 +40007b24: 00008067 ret +40007b28: 00040593 mv a1,s0 +40007b2c: 000b0513 mv a0,s6 +40007b30: e0dfb0ef jal ra,4000393c <_fflush_r> +40007b34: 08050863 beqz a0,40007bc4 <__sfvwrite_r+0x270> +40007b38: 00c41783 lh a5,12(s0) +40007b3c: 0407e793 ori a5,a5,64 +40007b40: 00f41623 sh a5,12(s0) +40007b44: fff00793 li a5,-1 +40007b48: ecdff06f j 40007a14 <__sfvwrite_r+0xc0> +40007b4c: 00000913 li s2,0 +40007b50: 00000993 li s3,0 +40007b54: 00000513 li a0,0 +40007b58: 00000d13 li s10,0 +40007b5c: 00a00c93 li s9,10 +40007b60: 00100c13 li s8,1 +40007b64: 06090e63 beqz s2,40007be0 <__sfvwrite_r+0x28c> +40007b68: 08050463 beqz a0,40007bf0 <__sfvwrite_r+0x29c> +40007b6c: 00098b93 mv s7,s3 +40007b70: 01397463 bleu s3,s2,40007b78 <__sfvwrite_r+0x224> +40007b74: 00090b93 mv s7,s2 +40007b78: 00042503 lw a0,0(s0) +40007b7c: 01042783 lw a5,16(s0) +40007b80: 000b8a93 mv s5,s7 +40007b84: 01442683 lw a3,20(s0) +40007b88: 00a7f863 bleu a0,a5,40007b98 <__sfvwrite_r+0x244> +40007b8c: 00842d83 lw s11,8(s0) +40007b90: 01b68db3 add s11,a3,s11 +40007b94: 077dce63 blt s11,s7,40007c10 <__sfvwrite_r+0x2bc> +40007b98: 14dbc063 blt s7,a3,40007cd8 <__sfvwrite_r+0x384> +40007b9c: 02442783 lw a5,36(s0) +40007ba0: 01c42583 lw a1,28(s0) +40007ba4: 000d0613 mv a2,s10 +40007ba8: 000b0513 mv a0,s6 +40007bac: 000780e7 jalr a5 +40007bb0: 00050a93 mv s5,a0 +40007bb4: f8a052e3 blez a0,40007b38 <__sfvwrite_r+0x1e4> +40007bb8: 415989b3 sub s3,s3,s5 +40007bbc: 000c0513 mv a0,s8 +40007bc0: f60984e3 beqz s3,40007b28 <__sfvwrite_r+0x1d4> +40007bc4: 008a2783 lw a5,8(s4) +40007bc8: 015d0d33 add s10,s10,s5 +40007bcc: 41590933 sub s2,s2,s5 +40007bd0: 41578ab3 sub s5,a5,s5 +40007bd4: 015a2423 sw s5,8(s4) +40007bd8: e20a8ce3 beqz s5,40007a10 <__sfvwrite_r+0xbc> +40007bdc: f80916e3 bnez s2,40007b68 <__sfvwrite_r+0x214> +40007be0: 0044a903 lw s2,4(s1) +40007be4: 0004ad03 lw s10,0(s1) +40007be8: 00848493 addi s1,s1,8 +40007bec: fe090ae3 beqz s2,40007be0 <__sfvwrite_r+0x28c> +40007bf0: 00090613 mv a2,s2 +40007bf4: 000c8593 mv a1,s9 +40007bf8: 000d0513 mv a0,s10 +40007bfc: 8e8fd0ef jal ra,40004ce4 +40007c00: 1e050063 beqz a0,40007de0 <__sfvwrite_r+0x48c> +40007c04: 00150513 addi a0,a0,1 +40007c08: 41a509b3 sub s3,a0,s10 +40007c0c: f61ff06f j 40007b6c <__sfvwrite_r+0x218> +40007c10: 000d0593 mv a1,s10 +40007c14: 000d8613 mv a2,s11 +40007c18: 2ac000ef jal ra,40007ec4 +40007c1c: 00042783 lw a5,0(s0) +40007c20: 00040593 mv a1,s0 +40007c24: 000b0513 mv a0,s6 +40007c28: 01b787b3 add a5,a5,s11 +40007c2c: 00f42023 sw a5,0(s0) +40007c30: d0dfb0ef jal ra,4000393c <_fflush_r> +40007c34: f00512e3 bnez a0,40007b38 <__sfvwrite_r+0x1e4> +40007c38: 000d8a93 mv s5,s11 +40007c3c: f7dff06f j 40007bb8 <__sfvwrite_r+0x264> +40007c40: 00042503 lw a0,0(s0) +40007c44: 01042783 lw a5,16(s0) +40007c48: 00a7e663 bltu a5,a0,40007c54 <__sfvwrite_r+0x300> +40007c4c: 01442783 lw a5,20(s0) +40007c50: 04f97a63 bleu a5,s2,40007ca4 <__sfvwrite_r+0x350> +40007c54: 01397463 bleu s3,s2,40007c5c <__sfvwrite_r+0x308> +40007c58: 00090993 mv s3,s2 +40007c5c: 00098613 mv a2,s3 +40007c60: 000c0593 mv a1,s8 +40007c64: 260000ef jal ra,40007ec4 +40007c68: 00842783 lw a5,8(s0) +40007c6c: 00042703 lw a4,0(s0) +40007c70: 413787b3 sub a5,a5,s3 +40007c74: 01370733 add a4,a4,s3 +40007c78: 00f42423 sw a5,8(s0) +40007c7c: 00e42023 sw a4,0(s0) +40007c80: 00078663 beqz a5,40007c8c <__sfvwrite_r+0x338> +40007c84: 00098a93 mv s5,s3 +40007c88: e55ff06f j 40007adc <__sfvwrite_r+0x188> +40007c8c: 00040593 mv a1,s0 +40007c90: 000b0513 mv a0,s6 +40007c94: ca9fb0ef jal ra,4000393c <_fflush_r> +40007c98: ea0510e3 bnez a0,40007b38 <__sfvwrite_r+0x1e4> +40007c9c: 00098a93 mv s5,s3 +40007ca0: e3dff06f j 40007adc <__sfvwrite_r+0x188> +40007ca4: 00090693 mv a3,s2 +40007ca8: 012bf463 bleu s2,s7,40007cb0 <__sfvwrite_r+0x35c> +40007cac: 000b8693 mv a3,s7 +40007cb0: 02f6c6b3 div a3,a3,a5 +40007cb4: 02442703 lw a4,36(s0) +40007cb8: 01c42583 lw a1,28(s0) +40007cbc: 000c0613 mv a2,s8 +40007cc0: 000b0513 mv a0,s6 +40007cc4: 02f686b3 mul a3,a3,a5 +40007cc8: 000700e7 jalr a4 +40007ccc: e6a056e3 blez a0,40007b38 <__sfvwrite_r+0x1e4> +40007cd0: 00050a93 mv s5,a0 +40007cd4: e09ff06f j 40007adc <__sfvwrite_r+0x188> +40007cd8: 000b8613 mv a2,s7 +40007cdc: 000d0593 mv a1,s10 +40007ce0: 1e4000ef jal ra,40007ec4 +40007ce4: 00842703 lw a4,8(s0) +40007ce8: 00042783 lw a5,0(s0) +40007cec: 41770733 sub a4,a4,s7 +40007cf0: 01778bb3 add s7,a5,s7 +40007cf4: 00e42423 sw a4,8(s0) +40007cf8: 01742023 sw s7,0(s0) +40007cfc: ebdff06f j 40007bb8 <__sfvwrite_r+0x264> +40007d00: 00042503 lw a0,0(s0) +40007d04: 00090993 mv s3,s2 +40007d08: 00090a93 mv s5,s2 +40007d0c: 00090c93 mv s9,s2 +40007d10: da9ff06f j 40007ab8 <__sfvwrite_r+0x164> +40007d14: 01442783 lw a5,20(s0) +40007d18: 01042583 lw a1,16(s0) +40007d1c: 00042a83 lw s5,0(s0) +40007d20: 00179993 slli s3,a5,0x1 +40007d24: 00f987b3 add a5,s3,a5 +40007d28: 01f7d993 srli s3,a5,0x1f +40007d2c: 40ba8ab3 sub s5,s5,a1 +40007d30: 00f989b3 add s3,s3,a5 +40007d34: 001a8793 addi a5,s5,1 # 80000001 <_bss_end+0x3fff3979> +40007d38: 4019d993 srai s3,s3,0x1 +40007d3c: 012787b3 add a5,a5,s2 +40007d40: 00098613 mv a2,s3 +40007d44: 00f9f663 bleu a5,s3,40007d50 <__sfvwrite_r+0x3fc> +40007d48: 00078993 mv s3,a5 +40007d4c: 00078613 mv a2,a5 +40007d50: 40077713 andi a4,a4,1024 +40007d54: 04070e63 beqz a4,40007db0 <__sfvwrite_r+0x45c> +40007d58: 00060593 mv a1,a2 +40007d5c: 000b0513 mv a0,s6 +40007d60: 839fc0ef jal ra,40004598 <_malloc_r> +40007d64: 00050c93 mv s9,a0 +40007d68: 08050063 beqz a0,40007de8 <__sfvwrite_r+0x494> +40007d6c: 01042583 lw a1,16(s0) +40007d70: 000a8613 mv a2,s5 +40007d74: 84cfd0ef jal ra,40004dc0 +40007d78: 00c45783 lhu a5,12(s0) +40007d7c: b7f7f793 andi a5,a5,-1153 +40007d80: 0807e793 ori a5,a5,128 +40007d84: 00f41623 sh a5,12(s0) +40007d88: 015c8533 add a0,s9,s5 +40007d8c: 41598ab3 sub s5,s3,s5 +40007d90: 01942823 sw s9,16(s0) +40007d94: 01342a23 sw s3,20(s0) +40007d98: 01542423 sw s5,8(s0) +40007d9c: 00a42023 sw a0,0(s0) +40007da0: 00090993 mv s3,s2 +40007da4: 00090a93 mv s5,s2 +40007da8: 00090c93 mv s9,s2 +40007dac: d0dff06f j 40007ab8 <__sfvwrite_r+0x164> +40007db0: 000b0513 mv a0,s6 +40007db4: 298000ef jal ra,4000804c <_realloc_r> +40007db8: 00050c93 mv s9,a0 +40007dbc: fc0516e3 bnez a0,40007d88 <__sfvwrite_r+0x434> +40007dc0: 01042583 lw a1,16(s0) +40007dc4: 000b0513 mv a0,s6 +40007dc8: 8bcfc0ef jal ra,40003e84 <_free_r> +40007dcc: 00c41783 lh a5,12(s0) +40007dd0: 00c00713 li a4,12 +40007dd4: 00eb2023 sw a4,0(s6) +40007dd8: f7f7f793 andi a5,a5,-129 +40007ddc: d61ff06f j 40007b3c <__sfvwrite_r+0x1e8> +40007de0: 00190993 addi s3,s2,1 +40007de4: d89ff06f j 40007b6c <__sfvwrite_r+0x218> +40007de8: 00c00793 li a5,12 +40007dec: 00fb2023 sw a5,0(s6) +40007df0: 00c41783 lh a5,12(s0) +40007df4: d49ff06f j 40007b3c <__sfvwrite_r+0x1e8> + +40007df8 <_isatty_r>: +40007df8: ff010113 addi sp,sp,-16 +40007dfc: 00812423 sw s0,8(sp) +40007e00: 00912223 sw s1,4(sp) +40007e04: 4000c437 lui s0,0x4000c +40007e08: 00050493 mv s1,a0 +40007e0c: 00058513 mv a0,a1 +40007e10: 00112623 sw ra,12(sp) +40007e14: 68042223 sw zero,1668(s0) # 4000c684 +40007e18: 9f0f80ef jal ra,40000008 +40007e1c: fff00793 li a5,-1 +40007e20: 00f50c63 beq a0,a5,40007e38 <_isatty_r+0x40> +40007e24: 00c12083 lw ra,12(sp) +40007e28: 00812403 lw s0,8(sp) +40007e2c: 00412483 lw s1,4(sp) +40007e30: 01010113 addi sp,sp,16 +40007e34: 00008067 ret +40007e38: 68442783 lw a5,1668(s0) +40007e3c: fe0784e3 beqz a5,40007e24 <_isatty_r+0x2c> +40007e40: 00c12083 lw ra,12(sp) +40007e44: 00f4a023 sw a5,0(s1) +40007e48: 00812403 lw s0,8(sp) +40007e4c: 00412483 lw s1,4(sp) +40007e50: 01010113 addi sp,sp,16 +40007e54: 00008067 ret + +40007e58 <_lseek_r>: +40007e58: ff010113 addi sp,sp,-16 +40007e5c: 00058793 mv a5,a1 +40007e60: 00812423 sw s0,8(sp) +40007e64: 00912223 sw s1,4(sp) +40007e68: 00060593 mv a1,a2 +40007e6c: 00050493 mv s1,a0 +40007e70: 4000c437 lui s0,0x4000c +40007e74: 00078513 mv a0,a5 +40007e78: 00068613 mv a2,a3 +40007e7c: 00112623 sw ra,12(sp) +40007e80: 68042223 sw zero,1668(s0) # 4000c684 +40007e84: 994f80ef jal ra,40000018 +40007e88: fff00793 li a5,-1 +40007e8c: 00f50c63 beq a0,a5,40007ea4 <_lseek_r+0x4c> +40007e90: 00c12083 lw ra,12(sp) +40007e94: 00812403 lw s0,8(sp) +40007e98: 00412483 lw s1,4(sp) +40007e9c: 01010113 addi sp,sp,16 +40007ea0: 00008067 ret +40007ea4: 68442783 lw a5,1668(s0) +40007ea8: fe0784e3 beqz a5,40007e90 <_lseek_r+0x38> +40007eac: 00c12083 lw ra,12(sp) +40007eb0: 00f4a023 sw a5,0(s1) +40007eb4: 00812403 lw s0,8(sp) +40007eb8: 00412483 lw s1,4(sp) +40007ebc: 01010113 addi sp,sp,16 +40007ec0: 00008067 ret + +40007ec4 : +40007ec4: 02a5f663 bleu a0,a1,40007ef0 +40007ec8: 00c587b3 add a5,a1,a2 +40007ecc: 02f57263 bleu a5,a0,40007ef0 +40007ed0: 00c50733 add a4,a0,a2 +40007ed4: 04060263 beqz a2,40007f18 +40007ed8: fff78793 addi a5,a5,-1 +40007edc: 0007c683 lbu a3,0(a5) +40007ee0: fff70713 addi a4,a4,-1 +40007ee4: 00d70023 sb a3,0(a4) +40007ee8: fef598e3 bne a1,a5,40007ed8 +40007eec: 00008067 ret +40007ef0: 00f00893 li a7,15 +40007ef4: 00050793 mv a5,a0 +40007ef8: 02c8e263 bltu a7,a2,40007f1c +40007efc: 0c060a63 beqz a2,40007fd0 +40007f00: 00c58633 add a2,a1,a2 +40007f04: 00158593 addi a1,a1,1 +40007f08: fff5c703 lbu a4,-1(a1) +40007f0c: 00178793 addi a5,a5,1 +40007f10: fee78fa3 sb a4,-1(a5) +40007f14: feb618e3 bne a2,a1,40007f04 +40007f18: 00008067 ret +40007f1c: 00a5e7b3 or a5,a1,a0 +40007f20: 0037f793 andi a5,a5,3 +40007f24: 0a079263 bnez a5,40007fc8 +40007f28: 00058713 mv a4,a1 +40007f2c: 00050793 mv a5,a0 +40007f30: 00060693 mv a3,a2 +40007f34: 00072803 lw a6,0(a4) +40007f38: 01078793 addi a5,a5,16 +40007f3c: 01070713 addi a4,a4,16 +40007f40: ff07a823 sw a6,-16(a5) +40007f44: ff472803 lw a6,-12(a4) +40007f48: ff068693 addi a3,a3,-16 # 1ff0 <_stack_size+0x17f0> +40007f4c: ff07aa23 sw a6,-12(a5) +40007f50: ff872803 lw a6,-8(a4) +40007f54: ff07ac23 sw a6,-8(a5) +40007f58: ffc72803 lw a6,-4(a4) +40007f5c: ff07ae23 sw a6,-4(a5) +40007f60: fcd8eae3 bltu a7,a3,40007f34 +40007f64: ff060713 addi a4,a2,-16 +40007f68: ff077713 andi a4,a4,-16 +40007f6c: 01070713 addi a4,a4,16 +40007f70: 00f67e13 andi t3,a2,15 +40007f74: 00300313 li t1,3 +40007f78: 00e507b3 add a5,a0,a4 +40007f7c: 00e585b3 add a1,a1,a4 +40007f80: 05c37a63 bleu t3,t1,40007fd4 +40007f84: 00058813 mv a6,a1 +40007f88: 00078693 mv a3,a5 +40007f8c: 000e0713 mv a4,t3 +40007f90: 00480813 addi a6,a6,4 +40007f94: ffc82883 lw a7,-4(a6) +40007f98: 00468693 addi a3,a3,4 +40007f9c: ffc70713 addi a4,a4,-4 +40007fa0: ff16ae23 sw a7,-4(a3) +40007fa4: fee366e3 bltu t1,a4,40007f90 +40007fa8: ffce0713 addi a4,t3,-4 +40007fac: ffc77713 andi a4,a4,-4 +40007fb0: 00470713 addi a4,a4,4 +40007fb4: 00367613 andi a2,a2,3 +40007fb8: 00e585b3 add a1,a1,a4 +40007fbc: 00e787b3 add a5,a5,a4 +40007fc0: f40610e3 bnez a2,40007f00 +40007fc4: 00c0006f j 40007fd0 +40007fc8: 00050793 mv a5,a0 +40007fcc: f35ff06f j 40007f00 +40007fd0: 00008067 ret +40007fd4: 000e0613 mv a2,t3 +40007fd8: f20614e3 bnez a2,40007f00 +40007fdc: ff5ff06f j 40007fd0 + +40007fe0 <_read_r>: +40007fe0: ff010113 addi sp,sp,-16 +40007fe4: 00058793 mv a5,a1 +40007fe8: 00812423 sw s0,8(sp) +40007fec: 00912223 sw s1,4(sp) +40007ff0: 00060593 mv a1,a2 +40007ff4: 00050493 mv s1,a0 +40007ff8: 4000c437 lui s0,0x4000c +40007ffc: 00078513 mv a0,a5 +40008000: 00068613 mv a2,a3 +40008004: 00112623 sw ra,12(sp) +40008008: 68042223 sw zero,1668(s0) # 4000c684 +4000800c: 814f80ef jal ra,40000020 +40008010: fff00793 li a5,-1 +40008014: 00f50c63 beq a0,a5,4000802c <_read_r+0x4c> +40008018: 00c12083 lw ra,12(sp) +4000801c: 00812403 lw s0,8(sp) +40008020: 00412483 lw s1,4(sp) +40008024: 01010113 addi sp,sp,16 +40008028: 00008067 ret +4000802c: 68442783 lw a5,1668(s0) +40008030: fe0784e3 beqz a5,40008018 <_read_r+0x38> +40008034: 00c12083 lw ra,12(sp) +40008038: 00f4a023 sw a5,0(s1) +4000803c: 00812403 lw s0,8(sp) +40008040: 00412483 lw s1,4(sp) +40008044: 01010113 addi sp,sp,16 +40008048: 00008067 ret + +4000804c <_realloc_r>: +4000804c: 1e058c63 beqz a1,40008244 <_realloc_r+0x1f8> +40008050: fd010113 addi sp,sp,-48 +40008054: 02812423 sw s0,40(sp) +40008058: 02912223 sw s1,36(sp) +4000805c: 00058413 mv s0,a1 +40008060: 03212023 sw s2,32(sp) +40008064: 01312e23 sw s3,28(sp) +40008068: 01412c23 sw s4,24(sp) +4000806c: 01512a23 sw s5,20(sp) +40008070: 00060493 mv s1,a2 +40008074: 02112623 sw ra,44(sp) +40008078: 01612823 sw s6,16(sp) +4000807c: 01712623 sw s7,12(sp) +40008080: 01812423 sw s8,8(sp) +40008084: 00050a13 mv s4,a0 +40008088: f31fc0ef jal ra,40004fb8 <__malloc_lock> +4000808c: ffc42783 lw a5,-4(s0) +40008090: 00b48993 addi s3,s1,11 +40008094: 01600713 li a4,22 +40008098: ff840a93 addi s5,s0,-8 +4000809c: ffc7f913 andi s2,a5,-4 +400080a0: 0b377c63 bleu s3,a4,40008158 <_realloc_r+0x10c> +400080a4: ff89f993 andi s3,s3,-8 +400080a8: 00098713 mv a4,s3 +400080ac: 1409c663 bltz s3,400081f8 <_realloc_r+0x1ac> +400080b0: 1499e463 bltu s3,s1,400081f8 <_realloc_r+0x1ac> +400080b4: 0ae95863 ble a4,s2,40008164 <_realloc_r+0x118> +400080b8: 4000cb37 lui s6,0x4000c +400080bc: 220b0b13 addi s6,s6,544 # 4000c220 <__malloc_av_> +400080c0: 008b2603 lw a2,8(s6) +400080c4: 012a86b3 add a3,s5,s2 +400080c8: 2cc68263 beq a3,a2,4000838c <_realloc_r+0x340> +400080cc: 0046a603 lw a2,4(a3) +400080d0: ffe67593 andi a1,a2,-2 +400080d4: 00b685b3 add a1,a3,a1 +400080d8: 0045a583 lw a1,4(a1) +400080dc: 0015f593 andi a1,a1,1 +400080e0: 0e058863 beqz a1,400081d0 <_realloc_r+0x184> +400080e4: 0017f793 andi a5,a5,1 +400080e8: 20078663 beqz a5,400082f4 <_realloc_r+0x2a8> +400080ec: 00048593 mv a1,s1 +400080f0: 000a0513 mv a0,s4 +400080f4: ca4fc0ef jal ra,40004598 <_malloc_r> +400080f8: 00050493 mv s1,a0 +400080fc: 08050c63 beqz a0,40008194 <_realloc_r+0x148> +40008100: ffc42783 lw a5,-4(s0) +40008104: ff850713 addi a4,a0,-8 +40008108: ffe7f793 andi a5,a5,-2 +4000810c: 00fa87b3 add a5,s5,a5 +40008110: 3ef70463 beq a4,a5,400084f8 <_realloc_r+0x4ac> +40008114: ffc90613 addi a2,s2,-4 +40008118: 02400793 li a5,36 +4000811c: 38c7ec63 bltu a5,a2,400084b4 <_realloc_r+0x468> +40008120: 01300713 li a4,19 +40008124: 32c76663 bltu a4,a2,40008450 <_realloc_r+0x404> +40008128: 00050793 mv a5,a0 +4000812c: 00040713 mv a4,s0 +40008130: 00072683 lw a3,0(a4) +40008134: 00d7a023 sw a3,0(a5) +40008138: 00472683 lw a3,4(a4) +4000813c: 00d7a223 sw a3,4(a5) +40008140: 00872703 lw a4,8(a4) +40008144: 00e7a423 sw a4,8(a5) +40008148: 00040593 mv a1,s0 +4000814c: 000a0513 mv a0,s4 +40008150: d35fb0ef jal ra,40003e84 <_free_r> +40008154: 0400006f j 40008194 <_realloc_r+0x148> +40008158: 01000713 li a4,16 +4000815c: 00070993 mv s3,a4 +40008160: f51ff06f j 400080b0 <_realloc_r+0x64> +40008164: 00040493 mv s1,s0 +40008168: 413907b3 sub a5,s2,s3 +4000816c: 00f00713 li a4,15 +40008170: 08f76c63 bltu a4,a5,40008208 <_realloc_r+0x1bc> +40008174: 004aa603 lw a2,4(s5) +40008178: 012a8733 add a4,s5,s2 +4000817c: 00167613 andi a2,a2,1 +40008180: 01266933 or s2,a2,s2 +40008184: 012aa223 sw s2,4(s5) +40008188: 00472783 lw a5,4(a4) +4000818c: 0017e793 ori a5,a5,1 +40008190: 00f72223 sw a5,4(a4) +40008194: 000a0513 mv a0,s4 +40008198: e25fc0ef jal ra,40004fbc <__malloc_unlock> +4000819c: 02c12083 lw ra,44(sp) +400081a0: 00048513 mv a0,s1 +400081a4: 02812403 lw s0,40(sp) +400081a8: 02412483 lw s1,36(sp) +400081ac: 02012903 lw s2,32(sp) +400081b0: 01c12983 lw s3,28(sp) +400081b4: 01812a03 lw s4,24(sp) +400081b8: 01412a83 lw s5,20(sp) +400081bc: 01012b03 lw s6,16(sp) +400081c0: 00c12b83 lw s7,12(sp) +400081c4: 00812c03 lw s8,8(sp) +400081c8: 03010113 addi sp,sp,48 +400081cc: 00008067 ret +400081d0: ffc67613 andi a2,a2,-4 +400081d4: 00c905b3 add a1,s2,a2 +400081d8: 06e5ca63 blt a1,a4,4000824c <_realloc_r+0x200> +400081dc: 00c6a783 lw a5,12(a3) +400081e0: 0086a703 lw a4,8(a3) +400081e4: 00040493 mv s1,s0 +400081e8: 00058913 mv s2,a1 +400081ec: 00f72623 sw a5,12(a4) +400081f0: 00e7a423 sw a4,8(a5) +400081f4: f75ff06f j 40008168 <_realloc_r+0x11c> +400081f8: 00c00793 li a5,12 +400081fc: 00fa2023 sw a5,0(s4) +40008200: 00000493 li s1,0 +40008204: f99ff06f j 4000819c <_realloc_r+0x150> +40008208: 004aa703 lw a4,4(s5) +4000820c: 013a85b3 add a1,s5,s3 +40008210: 0017e793 ori a5,a5,1 +40008214: 00177713 andi a4,a4,1 +40008218: 013769b3 or s3,a4,s3 +4000821c: 013aa223 sw s3,4(s5) +40008220: 00f5a223 sw a5,4(a1) +40008224: 012a8933 add s2,s5,s2 +40008228: 00492783 lw a5,4(s2) +4000822c: 00858593 addi a1,a1,8 +40008230: 000a0513 mv a0,s4 +40008234: 0017e793 ori a5,a5,1 +40008238: 00f92223 sw a5,4(s2) +4000823c: c49fb0ef jal ra,40003e84 <_free_r> +40008240: f55ff06f j 40008194 <_realloc_r+0x148> +40008244: 00060593 mv a1,a2 +40008248: b50fc06f j 40004598 <_malloc_r> +4000824c: 0017f793 andi a5,a5,1 +40008250: e8079ee3 bnez a5,400080ec <_realloc_r+0xa0> +40008254: ff842b83 lw s7,-8(s0) +40008258: 417a8bb3 sub s7,s5,s7 +4000825c: 004ba783 lw a5,4(s7) # 80000004 <_bss_end+0x3fff397c> +40008260: ffc7f793 andi a5,a5,-4 +40008264: 00f60633 add a2,a2,a5 +40008268: 01260b33 add s6,a2,s2 +4000826c: 08eb4c63 blt s6,a4,40008304 <_realloc_r+0x2b8> +40008270: 00c6a783 lw a5,12(a3) +40008274: 0086a703 lw a4,8(a3) +40008278: ffc90613 addi a2,s2,-4 +4000827c: 02400693 li a3,36 +40008280: 00f72623 sw a5,12(a4) +40008284: 00e7a423 sw a4,8(a5) +40008288: 008ba703 lw a4,8(s7) +4000828c: 00cba783 lw a5,12(s7) +40008290: 008b8493 addi s1,s7,8 +40008294: 00f72623 sw a5,12(a4) +40008298: 00e7a423 sw a4,8(a5) +4000829c: 22c6e263 bltu a3,a2,400084c0 <_realloc_r+0x474> +400082a0: 01300793 li a5,19 +400082a4: 1cc7f863 bleu a2,a5,40008474 <_realloc_r+0x428> +400082a8: 00042703 lw a4,0(s0) +400082ac: 01b00793 li a5,27 +400082b0: 00eba423 sw a4,8(s7) +400082b4: 00442703 lw a4,4(s0) +400082b8: 00eba623 sw a4,12(s7) +400082bc: 24c7f863 bleu a2,a5,4000850c <_realloc_r+0x4c0> +400082c0: 00842703 lw a4,8(s0) +400082c4: 02400793 li a5,36 +400082c8: 00eba823 sw a4,16(s7) +400082cc: 00c42703 lw a4,12(s0) +400082d0: 00ebaa23 sw a4,20(s7) +400082d4: 08f61663 bne a2,a5,40008360 <_realloc_r+0x314> +400082d8: 01042683 lw a3,16(s0) +400082dc: 020b8793 addi a5,s7,32 +400082e0: 01840713 addi a4,s0,24 +400082e4: 00dbac23 sw a3,24(s7) +400082e8: 01442683 lw a3,20(s0) +400082ec: 00dbae23 sw a3,28(s7) +400082f0: 0780006f j 40008368 <_realloc_r+0x31c> +400082f4: ff842b83 lw s7,-8(s0) +400082f8: 417a8bb3 sub s7,s5,s7 +400082fc: 004ba783 lw a5,4(s7) +40008300: ffc7f793 andi a5,a5,-4 +40008304: 00f90b33 add s6,s2,a5 +40008308: deeb42e3 blt s6,a4,400080ec <_realloc_r+0xa0> +4000830c: 00cba783 lw a5,12(s7) +40008310: 008ba703 lw a4,8(s7) +40008314: ffc90613 addi a2,s2,-4 +40008318: 02400693 li a3,36 +4000831c: 00f72623 sw a5,12(a4) +40008320: 00e7a423 sw a4,8(a5) +40008324: 008b8493 addi s1,s7,8 +40008328: 18c6ec63 bltu a3,a2,400084c0 <_realloc_r+0x474> +4000832c: 01300793 li a5,19 +40008330: 14c7f263 bleu a2,a5,40008474 <_realloc_r+0x428> +40008334: 00042703 lw a4,0(s0) +40008338: 01b00793 li a5,27 +4000833c: 00eba423 sw a4,8(s7) +40008340: 00442703 lw a4,4(s0) +40008344: 00eba623 sw a4,12(s7) +40008348: 1cc7f263 bleu a2,a5,4000850c <_realloc_r+0x4c0> +4000834c: 00842783 lw a5,8(s0) +40008350: 00fba823 sw a5,16(s7) +40008354: 00c42783 lw a5,12(s0) +40008358: 00fbaa23 sw a5,20(s7) +4000835c: f6d60ee3 beq a2,a3,400082d8 <_realloc_r+0x28c> +40008360: 018b8793 addi a5,s7,24 +40008364: 01040713 addi a4,s0,16 +40008368: 00072683 lw a3,0(a4) +4000836c: 000b0913 mv s2,s6 +40008370: 000b8a93 mv s5,s7 +40008374: 00d7a023 sw a3,0(a5) +40008378: 00472683 lw a3,4(a4) +4000837c: 00d7a223 sw a3,4(a5) +40008380: 00872703 lw a4,8(a4) +40008384: 00e7a423 sw a4,8(a5) +40008388: de1ff06f j 40008168 <_realloc_r+0x11c> +4000838c: 0046a683 lw a3,4(a3) +40008390: 01098613 addi a2,s3,16 +40008394: ffc6f693 andi a3,a3,-4 +40008398: 012686b3 add a3,a3,s2 +4000839c: 0ec6d263 ble a2,a3,40008480 <_realloc_r+0x434> +400083a0: 0017f793 andi a5,a5,1 +400083a4: d40794e3 bnez a5,400080ec <_realloc_r+0xa0> +400083a8: ff842b83 lw s7,-8(s0) +400083ac: 417a8bb3 sub s7,s5,s7 +400083b0: 004ba783 lw a5,4(s7) +400083b4: ffc7f793 andi a5,a5,-4 +400083b8: 00d78c33 add s8,a5,a3 +400083bc: f4cc44e3 blt s8,a2,40008304 <_realloc_r+0x2b8> +400083c0: 00cba783 lw a5,12(s7) +400083c4: 008ba703 lw a4,8(s7) +400083c8: ffc90613 addi a2,s2,-4 +400083cc: 02400693 li a3,36 +400083d0: 00f72623 sw a5,12(a4) +400083d4: 00e7a423 sw a4,8(a5) +400083d8: 008b8493 addi s1,s7,8 +400083dc: 16c6e263 bltu a3,a2,40008540 <_realloc_r+0x4f4> +400083e0: 01300793 li a5,19 +400083e4: 14c7f863 bleu a2,a5,40008534 <_realloc_r+0x4e8> +400083e8: 00042703 lw a4,0(s0) +400083ec: 01b00793 li a5,27 +400083f0: 00eba423 sw a4,8(s7) +400083f4: 00442703 lw a4,4(s0) +400083f8: 00eba623 sw a4,12(s7) +400083fc: 14c7ea63 bltu a5,a2,40008550 <_realloc_r+0x504> +40008400: 010b8793 addi a5,s7,16 +40008404: 00840713 addi a4,s0,8 +40008408: 00072683 lw a3,0(a4) +4000840c: 00d7a023 sw a3,0(a5) +40008410: 00472683 lw a3,4(a4) +40008414: 00d7a223 sw a3,4(a5) +40008418: 00872703 lw a4,8(a4) +4000841c: 00e7a423 sw a4,8(a5) +40008420: 013b8733 add a4,s7,s3 +40008424: 413c07b3 sub a5,s8,s3 +40008428: 00eb2423 sw a4,8(s6) +4000842c: 0017e793 ori a5,a5,1 +40008430: 00f72223 sw a5,4(a4) +40008434: 004ba783 lw a5,4(s7) +40008438: 000a0513 mv a0,s4 +4000843c: 0017f793 andi a5,a5,1 +40008440: 0137e9b3 or s3,a5,s3 +40008444: 013ba223 sw s3,4(s7) +40008448: b75fc0ef jal ra,40004fbc <__malloc_unlock> +4000844c: d51ff06f j 4000819c <_realloc_r+0x150> +40008450: 00042683 lw a3,0(s0) +40008454: 01b00713 li a4,27 +40008458: 00d52023 sw a3,0(a0) +4000845c: 00442683 lw a3,4(s0) +40008460: 00d52223 sw a3,4(a0) +40008464: 06c76a63 bltu a4,a2,400084d8 <_realloc_r+0x48c> +40008468: 00850793 addi a5,a0,8 +4000846c: 00840713 addi a4,s0,8 +40008470: cc1ff06f j 40008130 <_realloc_r+0xe4> +40008474: 00048793 mv a5,s1 +40008478: 00040713 mv a4,s0 +4000847c: eedff06f j 40008368 <_realloc_r+0x31c> +40008480: 013a8ab3 add s5,s5,s3 +40008484: 413687b3 sub a5,a3,s3 +40008488: 015b2423 sw s5,8(s6) +4000848c: 0017e793 ori a5,a5,1 +40008490: 00faa223 sw a5,4(s5) +40008494: ffc42783 lw a5,-4(s0) +40008498: 000a0513 mv a0,s4 +4000849c: 00040493 mv s1,s0 +400084a0: 0017f793 andi a5,a5,1 +400084a4: 0137e9b3 or s3,a5,s3 +400084a8: ff342e23 sw s3,-4(s0) +400084ac: b11fc0ef jal ra,40004fbc <__malloc_unlock> +400084b0: cedff06f j 4000819c <_realloc_r+0x150> +400084b4: 00040593 mv a1,s0 +400084b8: a0dff0ef jal ra,40007ec4 +400084bc: c8dff06f j 40008148 <_realloc_r+0xfc> +400084c0: 00040593 mv a1,s0 +400084c4: 00048513 mv a0,s1 +400084c8: 9fdff0ef jal ra,40007ec4 +400084cc: 000b0913 mv s2,s6 +400084d0: 000b8a93 mv s5,s7 +400084d4: c95ff06f j 40008168 <_realloc_r+0x11c> +400084d8: 00842703 lw a4,8(s0) +400084dc: 00e52423 sw a4,8(a0) +400084e0: 00c42703 lw a4,12(s0) +400084e4: 00e52623 sw a4,12(a0) +400084e8: 02f60863 beq a2,a5,40008518 <_realloc_r+0x4cc> +400084ec: 01050793 addi a5,a0,16 +400084f0: 01040713 addi a4,s0,16 +400084f4: c3dff06f j 40008130 <_realloc_r+0xe4> +400084f8: ffc52783 lw a5,-4(a0) +400084fc: 00040493 mv s1,s0 +40008500: ffc7f793 andi a5,a5,-4 +40008504: 00f90933 add s2,s2,a5 +40008508: c61ff06f j 40008168 <_realloc_r+0x11c> +4000850c: 010b8793 addi a5,s7,16 +40008510: 00840713 addi a4,s0,8 +40008514: e55ff06f j 40008368 <_realloc_r+0x31c> +40008518: 01042683 lw a3,16(s0) +4000851c: 01850793 addi a5,a0,24 +40008520: 01840713 addi a4,s0,24 +40008524: 00d52823 sw a3,16(a0) +40008528: 01442683 lw a3,20(s0) +4000852c: 00d52a23 sw a3,20(a0) +40008530: c01ff06f j 40008130 <_realloc_r+0xe4> +40008534: 00048793 mv a5,s1 +40008538: 00040713 mv a4,s0 +4000853c: ecdff06f j 40008408 <_realloc_r+0x3bc> +40008540: 00040593 mv a1,s0 +40008544: 00048513 mv a0,s1 +40008548: 97dff0ef jal ra,40007ec4 +4000854c: ed5ff06f j 40008420 <_realloc_r+0x3d4> +40008550: 00842783 lw a5,8(s0) +40008554: 00fba823 sw a5,16(s7) +40008558: 00c42783 lw a5,12(s0) +4000855c: 00fbaa23 sw a5,20(s7) +40008560: 00d60863 beq a2,a3,40008570 <_realloc_r+0x524> +40008564: 018b8793 addi a5,s7,24 +40008568: 01040713 addi a4,s0,16 +4000856c: e9dff06f j 40008408 <_realloc_r+0x3bc> +40008570: 01042683 lw a3,16(s0) +40008574: 020b8793 addi a5,s7,32 +40008578: 01840713 addi a4,s0,24 +4000857c: 00dbac23 sw a3,24(s7) +40008580: 01442683 lw a3,20(s0) +40008584: 00dbae23 sw a3,28(s7) +40008588: e81ff06f j 40008408 <_realloc_r+0x3bc> + +4000858c : +4000858c: ff010113 addi sp,sp,-16 +40008590: 00812423 sw s0,8(sp) +40008594: 00058413 mv s0,a1 +40008598: 0005a583 lw a1,0(a1) +4000859c: 00912223 sw s1,4(sp) +400085a0: 00112623 sw ra,12(sp) +400085a4: 00050493 mv s1,a0 +400085a8: 00058463 beqz a1,400085b0 +400085ac: fe1ff0ef jal ra,4000858c +400085b0: 00040593 mv a1,s0 +400085b4: 00048513 mv a0,s1 +400085b8: 00c12083 lw ra,12(sp) +400085bc: 00812403 lw s0,8(sp) +400085c0: 00412483 lw s1,4(sp) +400085c4: 01010113 addi sp,sp,16 +400085c8: 8bdfb06f j 40003e84 <_free_r> + +400085cc <_reclaim_reent>: +400085cc: 4000c7b7 lui a5,0x4000c +400085d0: 62c7a783 lw a5,1580(a5) # 4000c62c <_impure_ptr> +400085d4: 0ca78663 beq a5,a0,400086a0 <_reclaim_reent+0xd4> +400085d8: 04c52703 lw a4,76(a0) +400085dc: fe010113 addi sp,sp,-32 +400085e0: 00912a23 sw s1,20(sp) +400085e4: 00112e23 sw ra,28(sp) +400085e8: 00812c23 sw s0,24(sp) +400085ec: 01212823 sw s2,16(sp) +400085f0: 01312623 sw s3,12(sp) +400085f4: 00050493 mv s1,a0 +400085f8: 04070263 beqz a4,4000863c <_reclaim_reent+0x70> +400085fc: 00000913 li s2,0 +40008600: 08000993 li s3,128 +40008604: 012707b3 add a5,a4,s2 +40008608: 0007a583 lw a1,0(a5) +4000860c: 00058e63 beqz a1,40008628 <_reclaim_reent+0x5c> +40008610: 0005a403 lw s0,0(a1) +40008614: 00048513 mv a0,s1 +40008618: 86dfb0ef jal ra,40003e84 <_free_r> +4000861c: 00040593 mv a1,s0 +40008620: fe0418e3 bnez s0,40008610 <_reclaim_reent+0x44> +40008624: 04c4a703 lw a4,76(s1) +40008628: 00490913 addi s2,s2,4 +4000862c: fd391ce3 bne s2,s3,40008604 <_reclaim_reent+0x38> +40008630: 00070593 mv a1,a4 +40008634: 00048513 mv a0,s1 +40008638: 84dfb0ef jal ra,40003e84 <_free_r> +4000863c: 0404a583 lw a1,64(s1) +40008640: 00058663 beqz a1,4000864c <_reclaim_reent+0x80> +40008644: 00048513 mv a0,s1 +40008648: 83dfb0ef jal ra,40003e84 <_free_r> +4000864c: 1484a583 lw a1,328(s1) +40008650: 02058063 beqz a1,40008670 <_reclaim_reent+0xa4> +40008654: 14c48913 addi s2,s1,332 +40008658: 01258c63 beq a1,s2,40008670 <_reclaim_reent+0xa4> +4000865c: 0005a403 lw s0,0(a1) +40008660: 00048513 mv a0,s1 +40008664: 821fb0ef jal ra,40003e84 <_free_r> +40008668: 00040593 mv a1,s0 +4000866c: fe8918e3 bne s2,s0,4000865c <_reclaim_reent+0x90> +40008670: 0544a583 lw a1,84(s1) +40008674: 00058663 beqz a1,40008680 <_reclaim_reent+0xb4> +40008678: 00048513 mv a0,s1 +4000867c: 809fb0ef jal ra,40003e84 <_free_r> +40008680: 0384a783 lw a5,56(s1) +40008684: 02079063 bnez a5,400086a4 <_reclaim_reent+0xd8> +40008688: 01c12083 lw ra,28(sp) +4000868c: 01812403 lw s0,24(sp) +40008690: 01412483 lw s1,20(sp) +40008694: 01012903 lw s2,16(sp) +40008698: 00c12983 lw s3,12(sp) +4000869c: 02010113 addi sp,sp,32 +400086a0: 00008067 ret +400086a4: 03c4a783 lw a5,60(s1) +400086a8: 00048513 mv a0,s1 +400086ac: 000780e7 jalr a5 +400086b0: 2e04a583 lw a1,736(s1) +400086b4: fc058ae3 beqz a1,40008688 <_reclaim_reent+0xbc> +400086b8: 00048513 mv a0,s1 +400086bc: 01c12083 lw ra,28(sp) +400086c0: 01812403 lw s0,24(sp) +400086c4: 01412483 lw s1,20(sp) +400086c8: 01012903 lw s2,16(sp) +400086cc: 00c12983 lw s3,12(sp) +400086d0: 02010113 addi sp,sp,32 +400086d4: eb9ff06f j 4000858c + +400086d8 <__swbuf_r>: +400086d8: fe010113 addi sp,sp,-32 +400086dc: 00812c23 sw s0,24(sp) +400086e0: 00912a23 sw s1,20(sp) +400086e4: 01212823 sw s2,16(sp) +400086e8: 00112e23 sw ra,28(sp) +400086ec: 01312623 sw s3,12(sp) +400086f0: 00050913 mv s2,a0 +400086f4: 00058493 mv s1,a1 +400086f8: 00060413 mv s0,a2 +400086fc: 00050663 beqz a0,40008708 <__swbuf_r+0x30> +40008700: 03852783 lw a5,56(a0) +40008704: 14078263 beqz a5,40008848 <__swbuf_r+0x170> +40008708: 00c41703 lh a4,12(s0) +4000870c: 01842783 lw a5,24(s0) +40008710: 01071693 slli a3,a4,0x10 +40008714: 0106d693 srli a3,a3,0x10 +40008718: 00f42423 sw a5,8(s0) +4000871c: 0086f793 andi a5,a3,8 +40008720: 10078263 beqz a5,40008824 <__swbuf_r+0x14c> +40008724: 01042783 lw a5,16(s0) +40008728: 0e078e63 beqz a5,40008824 <__swbuf_r+0x14c> +4000872c: 01269613 slli a2,a3,0x12 +40008730: 0ff4f993 andi s3,s1,255 +40008734: 0ff4f493 andi s1,s1,255 +40008738: 06065663 bgez a2,400087a4 <__swbuf_r+0xcc> +4000873c: 00042703 lw a4,0(s0) +40008740: 01442683 lw a3,20(s0) +40008744: 40f707b3 sub a5,a4,a5 +40008748: 08d7d663 ble a3,a5,400087d4 <__swbuf_r+0xfc> +4000874c: 00842683 lw a3,8(s0) +40008750: 00170613 addi a2,a4,1 +40008754: 00c42023 sw a2,0(s0) +40008758: fff68693 addi a3,a3,-1 +4000875c: 00d42423 sw a3,8(s0) +40008760: 01370023 sb s3,0(a4) +40008764: 01442703 lw a4,20(s0) +40008768: 00178793 addi a5,a5,1 +4000876c: 0af70063 beq a4,a5,4000880c <__swbuf_r+0x134> +40008770: 00c45783 lhu a5,12(s0) +40008774: 0017f793 andi a5,a5,1 +40008778: 00078663 beqz a5,40008784 <__swbuf_r+0xac> +4000877c: 00a00793 li a5,10 +40008780: 08f48663 beq s1,a5,4000880c <__swbuf_r+0x134> +40008784: 01c12083 lw ra,28(sp) +40008788: 00048513 mv a0,s1 +4000878c: 01812403 lw s0,24(sp) +40008790: 01412483 lw s1,20(sp) +40008794: 01012903 lw s2,16(sp) +40008798: 00c12983 lw s3,12(sp) +4000879c: 02010113 addi sp,sp,32 +400087a0: 00008067 ret +400087a4: 06442683 lw a3,100(s0) +400087a8: 00002637 lui a2,0x2 +400087ac: 00c76733 or a4,a4,a2 +400087b0: ffffe637 lui a2,0xffffe +400087b4: fff60613 addi a2,a2,-1 # ffffdfff <_bss_end+0xbfff1977> +400087b8: 00c6f6b3 and a3,a3,a2 +400087bc: 00e41623 sh a4,12(s0) +400087c0: 00042703 lw a4,0(s0) +400087c4: 06d42223 sw a3,100(s0) +400087c8: 01442683 lw a3,20(s0) +400087cc: 40f707b3 sub a5,a4,a5 +400087d0: f6d7cee3 blt a5,a3,4000874c <__swbuf_r+0x74> +400087d4: 00040593 mv a1,s0 +400087d8: 00090513 mv a0,s2 +400087dc: 960fb0ef jal ra,4000393c <_fflush_r> +400087e0: 02051e63 bnez a0,4000881c <__swbuf_r+0x144> +400087e4: 00042703 lw a4,0(s0) +400087e8: 00842683 lw a3,8(s0) +400087ec: 00100793 li a5,1 +400087f0: 00170613 addi a2,a4,1 +400087f4: fff68693 addi a3,a3,-1 +400087f8: 00c42023 sw a2,0(s0) +400087fc: 00d42423 sw a3,8(s0) +40008800: 01370023 sb s3,0(a4) +40008804: 01442703 lw a4,20(s0) +40008808: f6f714e3 bne a4,a5,40008770 <__swbuf_r+0x98> +4000880c: 00040593 mv a1,s0 +40008810: 00090513 mv a0,s2 +40008814: 928fb0ef jal ra,4000393c <_fflush_r> +40008818: f60506e3 beqz a0,40008784 <__swbuf_r+0xac> +4000881c: fff00493 li s1,-1 +40008820: f65ff06f j 40008784 <__swbuf_r+0xac> +40008824: 00040593 mv a1,s0 +40008828: 00090513 mv a0,s2 +4000882c: dd4f90ef jal ra,40001e00 <__swsetup_r> +40008830: fe0516e3 bnez a0,4000881c <__swbuf_r+0x144> +40008834: 00c41703 lh a4,12(s0) +40008838: 01042783 lw a5,16(s0) +4000883c: 01071693 slli a3,a4,0x10 +40008840: 0106d693 srli a3,a3,0x10 +40008844: ee9ff06f j 4000872c <__swbuf_r+0x54> +40008848: cb8fb0ef jal ra,40003d00 <__sinit> +4000884c: ebdff06f j 40008708 <__swbuf_r+0x30> + +40008850 <__swbuf>: +40008850: 4000c7b7 lui a5,0x4000c +40008854: 00058613 mv a2,a1 +40008858: 00050593 mv a1,a0 +4000885c: 62c7a503 lw a0,1580(a5) # 4000c62c <_impure_ptr> +40008860: e79ff06f j 400086d8 <__swbuf_r> + +40008864 <_wcrtomb_r>: +40008864: fd010113 addi sp,sp,-48 +40008868: 02912223 sw s1,36(sp) +4000886c: 03212023 sw s2,32(sp) +40008870: 02112623 sw ra,44(sp) +40008874: 02812423 sw s0,40(sp) +40008878: 01312e23 sw s3,28(sp) +4000887c: 01412c23 sw s4,24(sp) +40008880: 00050493 mv s1,a0 +40008884: 00068913 mv s2,a3 +40008888: 06058263 beqz a1,400088ec <_wcrtomb_r+0x88> +4000888c: 4000c7b7 lui a5,0x4000c +40008890: 63c7aa03 lw s4,1596(a5) # 4000c63c <__wctomb> +40008894: 00058413 mv s0,a1 +40008898: 00060993 mv s3,a2 +4000889c: acdfb0ef jal ra,40004368 <__locale_charset> +400088a0: 00050693 mv a3,a0 +400088a4: 00090713 mv a4,s2 +400088a8: 00098613 mv a2,s3 +400088ac: 00040593 mv a1,s0 +400088b0: 00048513 mv a0,s1 +400088b4: 000a00e7 jalr s4 +400088b8: fff00793 li a5,-1 +400088bc: 00f51863 bne a0,a5,400088cc <_wcrtomb_r+0x68> +400088c0: 00092023 sw zero,0(s2) +400088c4: 08a00793 li a5,138 +400088c8: 00f4a023 sw a5,0(s1) +400088cc: 02c12083 lw ra,44(sp) +400088d0: 02812403 lw s0,40(sp) +400088d4: 02412483 lw s1,36(sp) +400088d8: 02012903 lw s2,32(sp) +400088dc: 01c12983 lw s3,28(sp) +400088e0: 01812a03 lw s4,24(sp) +400088e4: 03010113 addi sp,sp,48 +400088e8: 00008067 ret +400088ec: 4000c7b7 lui a5,0x4000c +400088f0: 63c7a403 lw s0,1596(a5) # 4000c63c <__wctomb> +400088f4: a75fb0ef jal ra,40004368 <__locale_charset> +400088f8: 00050693 mv a3,a0 +400088fc: 00090713 mv a4,s2 +40008900: 00000613 li a2,0 +40008904: 00410593 addi a1,sp,4 +40008908: 00048513 mv a0,s1 +4000890c: 000400e7 jalr s0 +40008910: fa9ff06f j 400088b8 <_wcrtomb_r+0x54> + +40008914 : +40008914: fd010113 addi sp,sp,-48 +40008918: 02912223 sw s1,36(sp) +4000891c: 03212023 sw s2,32(sp) +40008920: 4000c7b7 lui a5,0x4000c +40008924: 02112623 sw ra,44(sp) +40008928: 02812423 sw s0,40(sp) +4000892c: 01312e23 sw s3,28(sp) +40008930: 01412c23 sw s4,24(sp) +40008934: 00060913 mv s2,a2 +40008938: 62c7a483 lw s1,1580(a5) # 4000c62c <_impure_ptr> +4000893c: 06050263 beqz a0,400089a0 +40008940: 4000c7b7 lui a5,0x4000c +40008944: 63c7aa03 lw s4,1596(a5) # 4000c63c <__wctomb> +40008948: 00058993 mv s3,a1 +4000894c: 00050413 mv s0,a0 +40008950: a19fb0ef jal ra,40004368 <__locale_charset> +40008954: 00050693 mv a3,a0 +40008958: 00090713 mv a4,s2 +4000895c: 00098613 mv a2,s3 +40008960: 00040593 mv a1,s0 +40008964: 00048513 mv a0,s1 +40008968: 000a00e7 jalr s4 +4000896c: fff00793 li a5,-1 +40008970: 00f51863 bne a0,a5,40008980 +40008974: 00092023 sw zero,0(s2) +40008978: 08a00793 li a5,138 +4000897c: 00f4a023 sw a5,0(s1) +40008980: 02c12083 lw ra,44(sp) +40008984: 02812403 lw s0,40(sp) +40008988: 02412483 lw s1,36(sp) +4000898c: 02012903 lw s2,32(sp) +40008990: 01c12983 lw s3,28(sp) +40008994: 01812a03 lw s4,24(sp) +40008998: 03010113 addi sp,sp,48 +4000899c: 00008067 ret +400089a0: 4000c7b7 lui a5,0x4000c +400089a4: 63c7a403 lw s0,1596(a5) # 4000c63c <__wctomb> +400089a8: 9c1fb0ef jal ra,40004368 <__locale_charset> +400089ac: 00050693 mv a3,a0 +400089b0: 00090713 mv a4,s2 +400089b4: 00000613 li a2,0 +400089b8: 00410593 addi a1,sp,4 +400089bc: 00048513 mv a0,s1 +400089c0: 000400e7 jalr s0 +400089c4: fa9ff06f j 4000896c + +400089c8 <__ascii_wctomb>: +400089c8: 00058c63 beqz a1,400089e0 <__ascii_wctomb+0x18> +400089cc: 0ff00793 li a5,255 +400089d0: 00c7ec63 bltu a5,a2,400089e8 <__ascii_wctomb+0x20> +400089d4: 00c58023 sb a2,0(a1) +400089d8: 00100513 li a0,1 +400089dc: 00008067 ret +400089e0: 00000513 li a0,0 +400089e4: 00008067 ret +400089e8: 08a00793 li a5,138 +400089ec: 00f52023 sw a5,0(a0) +400089f0: fff00513 li a0,-1 +400089f4: 00008067 ret + +400089f8 <_wctomb_r>: +400089f8: fe010113 addi sp,sp,-32 +400089fc: 4000c7b7 lui a5,0x4000c +40008a00: 00812c23 sw s0,24(sp) +40008a04: 63c7a403 lw s0,1596(a5) # 4000c63c <__wctomb> +40008a08: 00112e23 sw ra,28(sp) +40008a0c: 00912a23 sw s1,20(sp) +40008a10: 01212823 sw s2,16(sp) +40008a14: 01312623 sw s3,12(sp) +40008a18: 01412423 sw s4,8(sp) +40008a1c: 00050493 mv s1,a0 +40008a20: 00068a13 mv s4,a3 +40008a24: 00058913 mv s2,a1 +40008a28: 00060993 mv s3,a2 +40008a2c: 93dfb0ef jal ra,40004368 <__locale_charset> +40008a30: 000a0713 mv a4,s4 +40008a34: 00050693 mv a3,a0 +40008a38: 00098613 mv a2,s3 +40008a3c: 00090593 mv a1,s2 +40008a40: 00048513 mv a0,s1 +40008a44: 00040313 mv t1,s0 +40008a48: 01c12083 lw ra,28(sp) +40008a4c: 01812403 lw s0,24(sp) +40008a50: 01412483 lw s1,20(sp) +40008a54: 01012903 lw s2,16(sp) +40008a58: 00c12983 lw s3,12(sp) +40008a5c: 00812a03 lw s4,8(sp) +40008a60: 02010113 addi sp,sp,32 +40008a64: 00030067 jr t1 + +40008a68 : +40008a68: 4000c737 lui a4,0x4000c +40008a6c: 65872783 lw a5,1624(a4) # 4000c658 +40008a70: 00078a63 beqz a5,40008a84 +40008a74: 00a78533 add a0,a5,a0 +40008a78: 64a72c23 sw a0,1624(a4) +40008a7c: 00078513 mv a0,a5 +40008a80: 00008067 ret +40008a84: 4000c7b7 lui a5,0x4000c +40008a88: 68878793 addi a5,a5,1672 # 4000c688 <_bss_end> +40008a8c: 00a78533 add a0,a5,a0 +40008a90: 64a72c23 sw a0,1624(a4) +40008a94: 00078513 mv a0,a5 +40008a98: 00008067 ret + +40008a9c <__adddf3>: +40008a9c: 001007b7 lui a5,0x100 +40008aa0: fff78313 addi t1,a5,-1 # fffff <_heap_size+0xfdfff> +40008aa4: fe010113 addi sp,sp,-32 +40008aa8: 00b377b3 and a5,t1,a1 +40008aac: 0145d713 srli a4,a1,0x14 +40008ab0: 00d37eb3 and t4,t1,a3 +40008ab4: 0146de13 srli t3,a3,0x14 +40008ab8: 00379893 slli a7,a5,0x3 +40008abc: 01d65f13 srli t5,a2,0x1d +40008ac0: 00912a23 sw s1,20(sp) +40008ac4: 01312623 sw s3,12(sp) +40008ac8: 01f5d813 srli a6,a1,0x1f +40008acc: 01d55793 srli a5,a0,0x1d +40008ad0: 003e9e93 slli t4,t4,0x3 +40008ad4: 7ff77493 andi s1,a4,2047 +40008ad8: 7ffe7e13 andi t3,t3,2047 +40008adc: 00112e23 sw ra,28(sp) +40008ae0: 00812c23 sw s0,24(sp) +40008ae4: 01212823 sw s2,16(sp) +40008ae8: 01f6df93 srli t6,a3,0x1f +40008aec: 0117e7b3 or a5,a5,a7 +40008af0: 00080993 mv s3,a6 +40008af4: 00351893 slli a7,a0,0x3 +40008af8: 01df6eb3 or t4,t5,t4 +40008afc: 00361613 slli a2,a2,0x3 +40008b00: 41c48733 sub a4,s1,t3 +40008b04: 1bf80863 beq a6,t6,40008cb4 <__adddf3+0x218> +40008b08: 30e05263 blez a4,40008e0c <__adddf3+0x370> +40008b0c: 160e1063 bnez t3,40008c6c <__adddf3+0x1d0> +40008b10: 00cee6b3 or a3,t4,a2 +40008b14: 20068063 beqz a3,40008d14 <__adddf3+0x278> +40008b18: fff70693 addi a3,a4,-1 +40008b1c: 3c069663 bnez a3,40008ee8 <__adddf3+0x44c> +40008b20: 40c88933 sub s2,a7,a2 +40008b24: 41d787b3 sub a5,a5,t4 +40008b28: 0128b8b3 sltu a7,a7,s2 +40008b2c: 411787b3 sub a5,a5,a7 +40008b30: 00100493 li s1,1 +40008b34: 00879713 slli a4,a5,0x8 +40008b38: 20075c63 bgez a4,40008d50 <__adddf3+0x2b4> +40008b3c: 00800637 lui a2,0x800 +40008b40: fff60613 addi a2,a2,-1 # 7fffff <_heap_size+0x7fdfff> +40008b44: 00c7f433 and s0,a5,a2 +40008b48: 30040463 beqz s0,40008e50 <__adddf3+0x3b4> +40008b4c: 00040513 mv a0,s0 +40008b50: 251020ef jal ra,4000b5a0 <__clzsi2> +40008b54: ff850713 addi a4,a0,-8 +40008b58: 01f00793 li a5,31 +40008b5c: 30e7c663 blt a5,a4,40008e68 <__adddf3+0x3cc> +40008b60: 02000793 li a5,32 +40008b64: 40e787b3 sub a5,a5,a4 +40008b68: 00f957b3 srl a5,s2,a5 +40008b6c: 00e41633 sll a2,s0,a4 +40008b70: 00c7e7b3 or a5,a5,a2 +40008b74: 00e91933 sll s2,s2,a4 +40008b78: 30974063 blt a4,s1,40008e78 <__adddf3+0x3dc> +40008b7c: 40970733 sub a4,a4,s1 +40008b80: 00170613 addi a2,a4,1 +40008b84: 01f00693 li a3,31 +40008b88: 36c6c863 blt a3,a2,40008ef8 <__adddf3+0x45c> +40008b8c: 02000713 li a4,32 +40008b90: 40c70733 sub a4,a4,a2 +40008b94: 00e916b3 sll a3,s2,a4 +40008b98: 00c955b3 srl a1,s2,a2 +40008b9c: 00e79733 sll a4,a5,a4 +40008ba0: 00b76733 or a4,a4,a1 +40008ba4: 00d036b3 snez a3,a3 +40008ba8: 00d76933 or s2,a4,a3 +40008bac: 00c7d7b3 srl a5,a5,a2 +40008bb0: 00797713 andi a4,s2,7 +40008bb4: 00098813 mv a6,s3 +40008bb8: 00000493 li s1,0 +40008bbc: 00090893 mv a7,s2 +40008bc0: 02070063 beqz a4,40008be0 <__adddf3+0x144> +40008bc4: 00f97713 andi a4,s2,15 +40008bc8: 00400693 li a3,4 +40008bcc: 00090893 mv a7,s2 +40008bd0: 00d70863 beq a4,a3,40008be0 <__adddf3+0x144> +40008bd4: 00d908b3 add a7,s2,a3 +40008bd8: 0128b6b3 sltu a3,a7,s2 +40008bdc: 00d787b3 add a5,a5,a3 +40008be0: 00879713 slli a4,a5,0x8 +40008be4: 0e075a63 bgez a4,40008cd8 <__adddf3+0x23c> +40008be8: 00148713 addi a4,s1,1 +40008bec: 7ff00693 li a3,2047 +40008bf0: 2ad70263 beq a4,a3,40008e94 <__adddf3+0x3f8> +40008bf4: ff8006b7 lui a3,0xff800 +40008bf8: fff68693 addi a3,a3,-1 # ff7fffff <_bss_end+0xbf7f3977> +40008bfc: 00d7f7b3 and a5,a5,a3 +40008c00: 01d79693 slli a3,a5,0x1d +40008c04: 0038d893 srli a7,a7,0x3 +40008c08: 00979793 slli a5,a5,0x9 +40008c0c: 0116e6b3 or a3,a3,a7 +40008c10: 00c7d793 srli a5,a5,0xc +40008c14: 7ff77713 andi a4,a4,2047 +40008c18: 001005b7 lui a1,0x100 +40008c1c: fff58593 addi a1,a1,-1 # fffff <_heap_size+0xfdfff> +40008c20: 00b7f7b3 and a5,a5,a1 +40008c24: 801005b7 lui a1,0x80100 +40008c28: fff58593 addi a1,a1,-1 # 800fffff <_bss_end+0x400f3977> +40008c2c: 00b7f5b3 and a1,a5,a1 +40008c30: 01471713 slli a4,a4,0x14 +40008c34: 800007b7 lui a5,0x80000 +40008c38: 01c12083 lw ra,28(sp) +40008c3c: 00e5e5b3 or a1,a1,a4 +40008c40: fff7c793 not a5,a5 +40008c44: 01f81813 slli a6,a6,0x1f +40008c48: 00f5f5b3 and a1,a1,a5 +40008c4c: 0105e5b3 or a1,a1,a6 +40008c50: 00068513 mv a0,a3 +40008c54: 01812403 lw s0,24(sp) +40008c58: 01412483 lw s1,20(sp) +40008c5c: 01012903 lw s2,16(sp) +40008c60: 00c12983 lw s3,12(sp) +40008c64: 02010113 addi sp,sp,32 +40008c68: 00008067 ret +40008c6c: 008005b7 lui a1,0x800 +40008c70: 7ff00693 li a3,2047 +40008c74: 00beeeb3 or t4,t4,a1 +40008c78: 16d48663 beq s1,a3,40008de4 <__adddf3+0x348> +40008c7c: 03800693 li a3,56 +40008c80: 0ae6c663 blt a3,a4,40008d2c <__adddf3+0x290> +40008c84: 01f00693 li a3,31 +40008c88: 2ae6c463 blt a3,a4,40008f30 <__adddf3+0x494> +40008c8c: 02000593 li a1,32 +40008c90: 40e585b3 sub a1,a1,a4 +40008c94: 00e65933 srl s2,a2,a4 +40008c98: 00be96b3 sll a3,t4,a1 +40008c9c: 00b61633 sll a2,a2,a1 +40008ca0: 0126e6b3 or a3,a3,s2 +40008ca4: 00c03933 snez s2,a2 +40008ca8: 0126e6b3 or a3,a3,s2 +40008cac: 00eedeb3 srl t4,t4,a4 +40008cb0: 0880006f j 40008d38 <__adddf3+0x29c> +40008cb4: 1ee05663 blez a4,40008ea0 <__adddf3+0x404> +40008cb8: 0a0e1c63 bnez t3,40008d70 <__adddf3+0x2d4> +40008cbc: 00cee6b3 or a3,t4,a2 +40008cc0: 32069063 bnez a3,40008fe0 <__adddf3+0x544> +40008cc4: 7ff00693 li a3,2047 +40008cc8: 36d70a63 beq a4,a3,4000903c <__adddf3+0x5a0> +40008ccc: 00070493 mv s1,a4 +40008cd0: 00879713 slli a4,a5,0x8 +40008cd4: f0074ae3 bltz a4,40008be8 <__adddf3+0x14c> +40008cd8: 01d79693 slli a3,a5,0x1d +40008cdc: 0038d893 srli a7,a7,0x3 +40008ce0: 7ff00713 li a4,2047 +40008ce4: 00d8e6b3 or a3,a7,a3 +40008ce8: 0037d793 srli a5,a5,0x3 +40008cec: 10e49663 bne s1,a4,40008df8 <__adddf3+0x35c> +40008cf0: 00f6e733 or a4,a3,a5 +40008cf4: 5a070c63 beqz a4,400092ac <__adddf3+0x810> +40008cf8: 00080737 lui a4,0x80 +40008cfc: 00e7e7b3 or a5,a5,a4 +40008d00: 00100737 lui a4,0x100 +40008d04: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +40008d08: 00e7f7b3 and a5,a5,a4 +40008d0c: 00048713 mv a4,s1 +40008d10: f09ff06f j 40008c18 <__adddf3+0x17c> +40008d14: 7ff00693 li a3,2047 +40008d18: fad71ae3 bne a4,a3,40008ccc <__adddf3+0x230> +40008d1c: 0117e6b3 or a3,a5,a7 +40008d20: 32068263 beqz a3,40009044 <__adddf3+0x5a8> +40008d24: 7ff00493 li s1,2047 +40008d28: eb9ff06f j 40008be0 <__adddf3+0x144> +40008d2c: 00cee633 or a2,t4,a2 +40008d30: 00c036b3 snez a3,a2 +40008d34: 00000e93 li t4,0 +40008d38: 40d88933 sub s2,a7,a3 +40008d3c: 41d787b3 sub a5,a5,t4 +40008d40: 0128b8b3 sltu a7,a7,s2 +40008d44: 411787b3 sub a5,a5,a7 +40008d48: 00879713 slli a4,a5,0x8 +40008d4c: de0748e3 bltz a4,40008b3c <__adddf3+0xa0> +40008d50: 00797713 andi a4,s2,7 +40008d54: 00098813 mv a6,s3 +40008d58: e60716e3 bnez a4,40008bc4 <__adddf3+0x128> +40008d5c: 01d79893 slli a7,a5,0x1d +40008d60: 00395693 srli a3,s2,0x3 +40008d64: 0116e6b3 or a3,a3,a7 +40008d68: 0037d793 srli a5,a5,0x3 +40008d6c: 0840006f j 40008df0 <__adddf3+0x354> +40008d70: 008005b7 lui a1,0x800 +40008d74: 7ff00693 li a3,2047 +40008d78: 00beeeb3 or t4,t4,a1 +40008d7c: 06d48463 beq s1,a3,40008de4 <__adddf3+0x348> +40008d80: 03800693 li a3,56 +40008d84: 28e6d463 ble a4,a3,4000900c <__adddf3+0x570> +40008d88: 00cee633 or a2,t4,a2 +40008d8c: 00c036b3 snez a3,a2 +40008d90: 00000e93 li t4,0 +40008d94: 01168933 add s2,a3,a7 +40008d98: 00fe87b3 add a5,t4,a5 +40008d9c: 011938b3 sltu a7,s2,a7 +40008da0: 011787b3 add a5,a5,a7 +40008da4: 00879713 slli a4,a5,0x8 +40008da8: fa0754e3 bgez a4,40008d50 <__adddf3+0x2b4> +40008dac: 00148493 addi s1,s1,1 +40008db0: 7ff00713 li a4,2047 +40008db4: 3ae48663 beq s1,a4,40009160 <__adddf3+0x6c4> +40008db8: ff800737 lui a4,0xff800 +40008dbc: fff70713 addi a4,a4,-1 # ff7fffff <_bss_end+0xbf7f3977> +40008dc0: 00e7f7b3 and a5,a5,a4 +40008dc4: 00197693 andi a3,s2,1 +40008dc8: 00195713 srli a4,s2,0x1 +40008dcc: 00d766b3 or a3,a4,a3 +40008dd0: 01f79913 slli s2,a5,0x1f +40008dd4: 00d96933 or s2,s2,a3 +40008dd8: 0017d793 srli a5,a5,0x1 +40008ddc: 00797713 andi a4,s2,7 +40008de0: dddff06f j 40008bbc <__adddf3+0x120> +40008de4: 0117e6b3 or a3,a5,a7 +40008de8: de069ce3 bnez a3,40008be0 <__adddf3+0x144> +40008dec: 00000793 li a5,0 +40008df0: 7ff00713 li a4,2047 +40008df4: eee48ee3 beq s1,a4,40008cf0 <__adddf3+0x254> +40008df8: 00100737 lui a4,0x100 +40008dfc: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +40008e00: 00e7f7b3 and a5,a5,a4 +40008e04: 7ff4f713 andi a4,s1,2047 +40008e08: e11ff06f j 40008c18 <__adddf3+0x17c> +40008e0c: 14071a63 bnez a4,40008f60 <__adddf3+0x4c4> +40008e10: 00148713 addi a4,s1,1 +40008e14: 7ff77713 andi a4,a4,2047 +40008e18: 00100693 li a3,1 +40008e1c: 2ae6d663 ble a4,a3,400090c8 <__adddf3+0x62c> +40008e20: 40c88933 sub s2,a7,a2 +40008e24: 0128b733 sltu a4,a7,s2 +40008e28: 41d78433 sub s0,a5,t4 +40008e2c: 40e40433 sub s0,s0,a4 +40008e30: 00841713 slli a4,s0,0x8 +40008e34: 18075a63 bgez a4,40008fc8 <__adddf3+0x52c> +40008e38: 41160933 sub s2,a2,a7 +40008e3c: 40fe87b3 sub a5,t4,a5 +40008e40: 01263633 sltu a2,a2,s2 +40008e44: 40c78433 sub s0,a5,a2 +40008e48: 000f8993 mv s3,t6 +40008e4c: d00410e3 bnez s0,40008b4c <__adddf3+0xb0> +40008e50: 00090513 mv a0,s2 +40008e54: 74c020ef jal ra,4000b5a0 <__clzsi2> +40008e58: 02050513 addi a0,a0,32 +40008e5c: ff850713 addi a4,a0,-8 +40008e60: 01f00793 li a5,31 +40008e64: cee7dee3 ble a4,a5,40008b60 <__adddf3+0xc4> +40008e68: fd850793 addi a5,a0,-40 +40008e6c: 00f917b3 sll a5,s2,a5 +40008e70: 00000913 li s2,0 +40008e74: d09754e3 ble s1,a4,40008b7c <__adddf3+0xe0> +40008e78: 40e484b3 sub s1,s1,a4 +40008e7c: ff800737 lui a4,0xff800 +40008e80: fff70713 addi a4,a4,-1 # ff7fffff <_bss_end+0xbf7f3977> +40008e84: 00e7f7b3 and a5,a5,a4 +40008e88: 00098813 mv a6,s3 +40008e8c: 00797713 andi a4,s2,7 +40008e90: d2dff06f j 40008bbc <__adddf3+0x120> +40008e94: 00000793 li a5,0 +40008e98: 00000693 li a3,0 +40008e9c: d7dff06f j 40008c18 <__adddf3+0x17c> +40008ea0: 26071e63 bnez a4,4000911c <__adddf3+0x680> +40008ea4: 00148593 addi a1,s1,1 +40008ea8: 7ff5f713 andi a4,a1,2047 +40008eac: 00100693 li a3,1 +40008eb0: 1ce6da63 ble a4,a3,40009084 <__adddf3+0x5e8> +40008eb4: 7ff00713 li a4,2047 +40008eb8: 30e58463 beq a1,a4,400091c0 <__adddf3+0x724> +40008ebc: 00c88633 add a2,a7,a2 +40008ec0: 011638b3 sltu a7,a2,a7 +40008ec4: 01d787b3 add a5,a5,t4 +40008ec8: 011787b3 add a5,a5,a7 +40008ecc: 01f79693 slli a3,a5,0x1f +40008ed0: 00165613 srli a2,a2,0x1 +40008ed4: 00c6e933 or s2,a3,a2 +40008ed8: 0017d793 srli a5,a5,0x1 +40008edc: 00797713 andi a4,s2,7 +40008ee0: 00058493 mv s1,a1 +40008ee4: cd9ff06f j 40008bbc <__adddf3+0x120> +40008ee8: 7ff00593 li a1,2047 +40008eec: e2b708e3 beq a4,a1,40008d1c <__adddf3+0x280> +40008ef0: 00068713 mv a4,a3 +40008ef4: d89ff06f j 40008c7c <__adddf3+0x1e0> +40008ef8: fe170713 addi a4,a4,-31 +40008efc: 02000593 li a1,32 +40008f00: 00e7d733 srl a4,a5,a4 +40008f04: 00000693 li a3,0 +40008f08: 00b60863 beq a2,a1,40008f18 <__adddf3+0x47c> +40008f0c: 04000693 li a3,64 +40008f10: 40c686b3 sub a3,a3,a2 +40008f14: 00d796b3 sll a3,a5,a3 +40008f18: 00d966b3 or a3,s2,a3 +40008f1c: 00d036b3 snez a3,a3 +40008f20: 00d76933 or s2,a4,a3 +40008f24: 00000793 li a5,0 +40008f28: 00000493 li s1,0 +40008f2c: e25ff06f j 40008d50 <__adddf3+0x2b4> +40008f30: 02000513 li a0,32 +40008f34: 00eed6b3 srl a3,t4,a4 +40008f38: 00000593 li a1,0 +40008f3c: 00a70863 beq a4,a0,40008f4c <__adddf3+0x4b0> +40008f40: 04000593 li a1,64 +40008f44: 40e58733 sub a4,a1,a4 +40008f48: 00ee95b3 sll a1,t4,a4 +40008f4c: 00c5e633 or a2,a1,a2 +40008f50: 00c03933 snez s2,a2 +40008f54: 0126e6b3 or a3,a3,s2 +40008f58: 00000e93 li t4,0 +40008f5c: dddff06f j 40008d38 <__adddf3+0x29c> +40008f60: 0e048863 beqz s1,40009050 <__adddf3+0x5b4> +40008f64: 008005b7 lui a1,0x800 +40008f68: 7ff00693 li a3,2047 +40008f6c: 40e00733 neg a4,a4 +40008f70: 00b7e7b3 or a5,a5,a1 +40008f74: 22de0263 beq t3,a3,40009198 <__adddf3+0x6fc> +40008f78: 03800693 li a3,56 +40008f7c: 22e6ca63 blt a3,a4,400091b0 <__adddf3+0x714> +40008f80: 01f00693 li a3,31 +40008f84: 38e6ca63 blt a3,a4,40009318 <__adddf3+0x87c> +40008f88: 02000593 li a1,32 +40008f8c: 40e585b3 sub a1,a1,a4 +40008f90: 00b796b3 sll a3,a5,a1 +40008f94: 00e8d533 srl a0,a7,a4 +40008f98: 00b895b3 sll a1,a7,a1 +40008f9c: 00a6e6b3 or a3,a3,a0 +40008fa0: 00b03933 snez s2,a1 +40008fa4: 0126e6b3 or a3,a3,s2 +40008fa8: 00e7d733 srl a4,a5,a4 +40008fac: 40d60933 sub s2,a2,a3 +40008fb0: 40ee87b3 sub a5,t4,a4 +40008fb4: 01263633 sltu a2,a2,s2 +40008fb8: 40c787b3 sub a5,a5,a2 +40008fbc: 000e0493 mv s1,t3 +40008fc0: 000f8993 mv s3,t6 +40008fc4: b71ff06f j 40008b34 <__adddf3+0x98> +40008fc8: 008966b3 or a3,s2,s0 +40008fcc: b6069ee3 bnez a3,40008b48 <__adddf3+0xac> +40008fd0: 00000793 li a5,0 +40008fd4: 00000813 li a6,0 +40008fd8: 00000493 li s1,0 +40008fdc: e15ff06f j 40008df0 <__adddf3+0x354> +40008fe0: fff70693 addi a3,a4,-1 +40008fe4: 08069863 bnez a3,40009074 <__adddf3+0x5d8> +40008fe8: 00c88933 add s2,a7,a2 +40008fec: 01d787b3 add a5,a5,t4 +40008ff0: 011938b3 sltu a7,s2,a7 +40008ff4: 011787b3 add a5,a5,a7 +40008ff8: 00879713 slli a4,a5,0x8 +40008ffc: 00100493 li s1,1 +40009000: d40758e3 bgez a4,40008d50 <__adddf3+0x2b4> +40009004: 00200493 li s1,2 +40009008: db1ff06f j 40008db8 <__adddf3+0x31c> +4000900c: 01f00693 li a3,31 +40009010: 0ce6ce63 blt a3,a4,400090ec <__adddf3+0x650> +40009014: 02000593 li a1,32 +40009018: 40e585b3 sub a1,a1,a4 +4000901c: 00be96b3 sll a3,t4,a1 +40009020: 00e65533 srl a0,a2,a4 +40009024: 00b61633 sll a2,a2,a1 +40009028: 00a6e6b3 or a3,a3,a0 +4000902c: 00c03933 snez s2,a2 +40009030: 0126e6b3 or a3,a3,s2 +40009034: 00eedeb3 srl t4,t4,a4 +40009038: d5dff06f j 40008d94 <__adddf3+0x2f8> +4000903c: 0117e6b3 or a3,a5,a7 +40009040: c80696e3 bnez a3,40008ccc <__adddf3+0x230> +40009044: 00000793 li a5,0 +40009048: 00070493 mv s1,a4 +4000904c: da5ff06f j 40008df0 <__adddf3+0x354> +40009050: 0117e6b3 or a3,a5,a7 +40009054: 10069c63 bnez a3,4000916c <__adddf3+0x6d0> +40009058: 7ff00793 li a5,2047 +4000905c: 12fe0e63 beq t3,a5,40009198 <__adddf3+0x6fc> +40009060: 000f8813 mv a6,t6 +40009064: 000e8793 mv a5,t4 +40009068: 00060893 mv a7,a2 +4000906c: 000e0493 mv s1,t3 +40009070: b71ff06f j 40008be0 <__adddf3+0x144> +40009074: 7ff00593 li a1,2047 +40009078: fcb702e3 beq a4,a1,4000903c <__adddf3+0x5a0> +4000907c: 00068713 mv a4,a3 +40009080: d01ff06f j 40008d80 <__adddf3+0x2e4> +40009084: 0117e733 or a4,a5,a7 +40009088: 22049a63 bnez s1,400092bc <__adddf3+0x820> +4000908c: 04070a63 beqz a4,400090e0 <__adddf3+0x644> +40009090: 00cee733 or a4,t4,a2 +40009094: b40706e3 beqz a4,40008be0 <__adddf3+0x144> +40009098: 00c88933 add s2,a7,a2 +4000909c: 01d787b3 add a5,a5,t4 +400090a0: 011938b3 sltu a7,s2,a7 +400090a4: 011787b3 add a5,a5,a7 +400090a8: 00879713 slli a4,a5,0x8 +400090ac: ca0752e3 bgez a4,40008d50 <__adddf3+0x2b4> +400090b0: ff800737 lui a4,0xff800 +400090b4: fff70713 addi a4,a4,-1 # ff7fffff <_bss_end+0xbf7f3977> +400090b8: 00e7f7b3 and a5,a5,a4 +400090bc: 00068493 mv s1,a3 +400090c0: 00797713 andi a4,s2,7 +400090c4: af9ff06f j 40008bbc <__adddf3+0x120> +400090c8: 0117e733 or a4,a5,a7 +400090cc: 06049a63 bnez s1,40009140 <__adddf3+0x6a4> +400090d0: 16071063 bnez a4,40009230 <__adddf3+0x794> +400090d4: 00cee6b3 or a3,t4,a2 +400090d8: 22068a63 beqz a3,4000930c <__adddf3+0x870> +400090dc: 000f8813 mv a6,t6 +400090e0: 000e8793 mv a5,t4 +400090e4: 00060893 mv a7,a2 +400090e8: af9ff06f j 40008be0 <__adddf3+0x144> +400090ec: 02000513 li a0,32 +400090f0: 00eed6b3 srl a3,t4,a4 +400090f4: 00000593 li a1,0 +400090f8: 00a70863 beq a4,a0,40009108 <__adddf3+0x66c> +400090fc: 04000593 li a1,64 +40009100: 40e58733 sub a4,a1,a4 +40009104: 00ee95b3 sll a1,t4,a4 +40009108: 00c5e633 or a2,a1,a2 +4000910c: 00c03933 snez s2,a2 +40009110: 0126e6b3 or a3,a3,s2 +40009114: 00000e93 li t4,0 +40009118: c7dff06f j 40008d94 <__adddf3+0x2f8> +4000911c: 0a049a63 bnez s1,400091d0 <__adddf3+0x734> +40009120: 0117e6b3 or a3,a5,a7 +40009124: 22069263 bnez a3,40009348 <__adddf3+0x8ac> +40009128: 7ff00793 li a5,2047 +4000912c: 24fe0263 beq t3,a5,40009370 <__adddf3+0x8d4> +40009130: 000e8793 mv a5,t4 +40009134: 00060893 mv a7,a2 +40009138: 000e0493 mv s1,t3 +4000913c: aa5ff06f j 40008be0 <__adddf3+0x144> +40009140: 12071663 bnez a4,4000926c <__adddf3+0x7d0> +40009144: 00cee7b3 or a5,t4,a2 +40009148: 22078a63 beqz a5,4000937c <__adddf3+0x8e0> +4000914c: 000f8813 mv a6,t6 +40009150: 000e8793 mv a5,t4 +40009154: 00060893 mv a7,a2 +40009158: 7ff00493 li s1,2047 +4000915c: a85ff06f j 40008be0 <__adddf3+0x144> +40009160: 00000793 li a5,0 +40009164: 00000693 li a3,0 +40009168: c89ff06f j 40008df0 <__adddf3+0x354> +4000916c: fff74713 not a4,a4 +40009170: 02071063 bnez a4,40009190 <__adddf3+0x6f4> +40009174: 41160933 sub s2,a2,a7 +40009178: 40fe87b3 sub a5,t4,a5 +4000917c: 01263633 sltu a2,a2,s2 +40009180: 40c787b3 sub a5,a5,a2 +40009184: 000e0493 mv s1,t3 +40009188: 000f8993 mv s3,t6 +4000918c: 9a9ff06f j 40008b34 <__adddf3+0x98> +40009190: 7ff00693 li a3,2047 +40009194: dede12e3 bne t3,a3,40008f78 <__adddf3+0x4dc> +40009198: 00cee6b3 or a3,t4,a2 +4000919c: 000f8813 mv a6,t6 +400091a0: f80698e3 bnez a3,40009130 <__adddf3+0x694> +400091a4: 00000793 li a5,0 +400091a8: 000e0493 mv s1,t3 +400091ac: c45ff06f j 40008df0 <__adddf3+0x354> +400091b0: 0117e7b3 or a5,a5,a7 +400091b4: 00f036b3 snez a3,a5 +400091b8: 00000713 li a4,0 +400091bc: df1ff06f j 40008fac <__adddf3+0x510> +400091c0: 00058493 mv s1,a1 +400091c4: 00000793 li a5,0 +400091c8: 00000693 li a3,0 +400091cc: c25ff06f j 40008df0 <__adddf3+0x354> +400091d0: 008005b7 lui a1,0x800 +400091d4: 7ff00693 li a3,2047 +400091d8: 40e00733 neg a4,a4 +400091dc: 00b7e7b3 or a5,a5,a1 +400091e0: 18de0863 beq t3,a3,40009370 <__adddf3+0x8d4> +400091e4: 03800693 li a3,56 +400091e8: 1ae6c463 blt a3,a4,40009390 <__adddf3+0x8f4> +400091ec: 01f00693 li a3,31 +400091f0: 1ce6c463 blt a3,a4,400093b8 <__adddf3+0x91c> +400091f4: 02000593 li a1,32 +400091f8: 40e585b3 sub a1,a1,a4 +400091fc: 00b796b3 sll a3,a5,a1 +40009200: 00e8d533 srl a0,a7,a4 +40009204: 00b895b3 sll a1,a7,a1 +40009208: 00a6e6b3 or a3,a3,a0 +4000920c: 00b03933 snez s2,a1 +40009210: 0126e6b3 or a3,a3,s2 +40009214: 00e7d7b3 srl a5,a5,a4 +40009218: 00c68933 add s2,a3,a2 +4000921c: 01d787b3 add a5,a5,t4 +40009220: 00c93633 sltu a2,s2,a2 +40009224: 00c787b3 add a5,a5,a2 +40009228: 000e0493 mv s1,t3 +4000922c: b79ff06f j 40008da4 <__adddf3+0x308> +40009230: 00cee733 or a4,t4,a2 +40009234: 9a0706e3 beqz a4,40008be0 <__adddf3+0x144> +40009238: 40c88933 sub s2,a7,a2 +4000923c: 0128b6b3 sltu a3,a7,s2 +40009240: 41d78733 sub a4,a5,t4 +40009244: 40d70733 sub a4,a4,a3 +40009248: 00871693 slli a3,a4,0x8 +4000924c: 0a06da63 bgez a3,40009300 <__adddf3+0x864> +40009250: 41160933 sub s2,a2,a7 +40009254: 40fe87b3 sub a5,t4,a5 +40009258: 01263633 sltu a2,a2,s2 +4000925c: 40c787b3 sub a5,a5,a2 +40009260: 00797713 andi a4,s2,7 +40009264: 000f8813 mv a6,t6 +40009268: 955ff06f j 40008bbc <__adddf3+0x120> +4000926c: 00cee633 or a2,t4,a2 +40009270: aa060ae3 beqz a2,40008d24 <__adddf3+0x288> +40009274: 00feeeb3 or t4,t4,a5 +40009278: 009e9713 slli a4,t4,0x9 +4000927c: 12074263 bltz a4,400093a0 <__adddf3+0x904> +40009280: 20000737 lui a4,0x20000 +40009284: fff70713 addi a4,a4,-1 # 1fffffff <_heap_size+0x1fffdfff> +40009288: 01d79893 slli a7,a5,0x1d +4000928c: 00a77533 and a0,a4,a0 +40009290: 00a8e533 or a0,a7,a0 +40009294: ff87f793 andi a5,a5,-8 +40009298: 01d55713 srli a4,a0,0x1d +4000929c: 00e7e7b3 or a5,a5,a4 +400092a0: 00351893 slli a7,a0,0x3 +400092a4: 7ff00493 li s1,2047 +400092a8: 939ff06f j 40008be0 <__adddf3+0x144> +400092ac: 00000693 li a3,0 +400092b0: 00048713 mv a4,s1 +400092b4: 00000793 li a5,0 +400092b8: 961ff06f j 40008c18 <__adddf3+0x17c> +400092bc: e8070ae3 beqz a4,40009150 <__adddf3+0x6b4> +400092c0: 00cee633 or a2,t4,a2 +400092c4: a60600e3 beqz a2,40008d24 <__adddf3+0x288> +400092c8: 00feeeb3 or t4,t4,a5 +400092cc: 009e9713 slli a4,t4,0x9 +400092d0: 0c074863 bltz a4,400093a0 <__adddf3+0x904> +400092d4: 20000737 lui a4,0x20000 +400092d8: fff70713 addi a4,a4,-1 # 1fffffff <_heap_size+0x1fffdfff> +400092dc: 01d79893 slli a7,a5,0x1d +400092e0: 00a77533 and a0,a4,a0 +400092e4: 00a8e533 or a0,a7,a0 +400092e8: 01d55713 srli a4,a0,0x1d +400092ec: ff87f793 andi a5,a5,-8 +400092f0: 00f767b3 or a5,a4,a5 +400092f4: 00351893 slli a7,a0,0x3 +400092f8: 7ff00493 li s1,2047 +400092fc: 8e5ff06f j 40008be0 <__adddf3+0x144> +40009300: 00e966b3 or a3,s2,a4 +40009304: 00070793 mv a5,a4 +40009308: a40694e3 bnez a3,40008d50 <__adddf3+0x2b4> +4000930c: 00000793 li a5,0 +40009310: 00000813 li a6,0 +40009314: addff06f j 40008df0 <__adddf3+0x354> +40009318: 02000513 li a0,32 +4000931c: 00e7d6b3 srl a3,a5,a4 +40009320: 00000593 li a1,0 +40009324: 00a70863 beq a4,a0,40009334 <__adddf3+0x898> +40009328: 04000593 li a1,64 +4000932c: 40e58733 sub a4,a1,a4 +40009330: 00e795b3 sll a1,a5,a4 +40009334: 0115e5b3 or a1,a1,a7 +40009338: 00b03933 snez s2,a1 +4000933c: 0126e6b3 or a3,a3,s2 +40009340: 00000713 li a4,0 +40009344: c69ff06f j 40008fac <__adddf3+0x510> +40009348: fff74713 not a4,a4 +4000934c: 00071e63 bnez a4,40009368 <__adddf3+0x8cc> +40009350: 00c88933 add s2,a7,a2 +40009354: 01d787b3 add a5,a5,t4 +40009358: 00c93633 sltu a2,s2,a2 +4000935c: 00c787b3 add a5,a5,a2 +40009360: 000e0493 mv s1,t3 +40009364: a41ff06f j 40008da4 <__adddf3+0x308> +40009368: 7ff00693 li a3,2047 +4000936c: e6de1ce3 bne t3,a3,400091e4 <__adddf3+0x748> +40009370: 00cee6b3 or a3,t4,a2 +40009374: da069ee3 bnez a3,40009130 <__adddf3+0x694> +40009378: e2dff06f j 400091a4 <__adddf3+0x708> +4000937c: 00000813 li a6,0 +40009380: 00030793 mv a5,t1 +40009384: fff00693 li a3,-1 +40009388: 7ff00493 li s1,2047 +4000938c: a65ff06f j 40008df0 <__adddf3+0x354> +40009390: 0117e7b3 or a5,a5,a7 +40009394: 00f036b3 snez a3,a5 +40009398: 00000793 li a5,0 +4000939c: e7dff06f j 40009218 <__adddf3+0x77c> +400093a0: 008007b7 lui a5,0x800 +400093a4: 00000813 li a6,0 +400093a8: ff800893 li a7,-8 +400093ac: fff78793 addi a5,a5,-1 # 7fffff <_heap_size+0x7fdfff> +400093b0: 7ff00493 li s1,2047 +400093b4: 82dff06f j 40008be0 <__adddf3+0x144> +400093b8: 02000513 li a0,32 +400093bc: 00e7d6b3 srl a3,a5,a4 +400093c0: 00000593 li a1,0 +400093c4: 00a70863 beq a4,a0,400093d4 <__adddf3+0x938> +400093c8: 04000593 li a1,64 +400093cc: 40e58733 sub a4,a1,a4 +400093d0: 00e795b3 sll a1,a5,a4 +400093d4: 0115e5b3 or a1,a1,a7 +400093d8: 00b03933 snez s2,a1 +400093dc: 0126e6b3 or a3,a3,s2 +400093e0: 00000793 li a5,0 +400093e4: e35ff06f j 40009218 <__adddf3+0x77c> + +400093e8 <__divdf3>: +400093e8: fc010113 addi sp,sp,-64 +400093ec: 02812c23 sw s0,56(sp) +400093f0: 0145d713 srli a4,a1,0x14 +400093f4: 00100437 lui s0,0x100 +400093f8: 02912a23 sw s1,52(sp) +400093fc: 03312623 sw s3,44(sp) +40009400: 03512223 sw s5,36(sp) +40009404: 01812c23 sw s8,24(sp) +40009408: 00050493 mv s1,a0 +4000940c: 01f5d993 srli s3,a1,0x1f +40009410: fff40413 addi s0,s0,-1 # fffff <_heap_size+0xfdfff> +40009414: 02112e23 sw ra,60(sp) +40009418: 03212823 sw s2,48(sp) +4000941c: 03412423 sw s4,40(sp) +40009420: 03612023 sw s6,32(sp) +40009424: 01712e23 sw s7,28(sp) +40009428: 01912a23 sw s9,20(sp) +4000942c: 7ff77513 andi a0,a4,2047 +40009430: 00060c13 mv s8,a2 +40009434: 00b47433 and s0,s0,a1 +40009438: 00098a93 mv s5,s3 +4000943c: 1c050a63 beqz a0,40009610 <__divdf3+0x228> +40009440: 7ff00793 li a5,2047 +40009444: 08f50a63 beq a0,a5,400094d8 <__divdf3+0xf0> +40009448: 01d4d793 srli a5,s1,0x1d +4000944c: 00800b37 lui s6,0x800 +40009450: 00341413 slli s0,s0,0x3 +40009454: 0167e7b3 or a5,a5,s6 +40009458: 00349913 slli s2,s1,0x3 +4000945c: 0087eb33 or s6,a5,s0 +40009460: c0150a13 addi s4,a0,-1023 +40009464: 00000493 li s1,0 +40009468: 00000c93 li s9,0 +4000946c: 0146d513 srli a0,a3,0x14 +40009470: 00100437 lui s0,0x100 +40009474: fff40413 addi s0,s0,-1 # fffff <_heap_size+0xfdfff> +40009478: 7ff57513 andi a0,a0,2047 +4000947c: 00d47433 and s0,s0,a3 +40009480: 01f6db93 srli s7,a3,0x1f +40009484: 08050463 beqz a0,4000950c <__divdf3+0x124> +40009488: 7ff00793 li a5,2047 +4000948c: 1cf50e63 beq a0,a5,40009668 <__divdf3+0x280> +40009490: 01dc5793 srli a5,s8,0x1d +40009494: 00800737 lui a4,0x800 +40009498: 00e7e7b3 or a5,a5,a4 +4000949c: 00341413 slli s0,s0,0x3 +400094a0: 0087e433 or s0,a5,s0 +400094a4: 003c1693 slli a3,s8,0x3 +400094a8: c0150513 addi a0,a0,-1023 +400094ac: 00000793 li a5,0 +400094b0: 0097e733 or a4,a5,s1 +400094b4: 4000c637 lui a2,0x4000c +400094b8: ab460613 addi a2,a2,-1356 # 4000bab4 +400094bc: 00271713 slli a4,a4,0x2 +400094c0: 00c70733 add a4,a4,a2 +400094c4: 00072703 lw a4,0(a4) # 800000 <_heap_size+0x7fe000> +400094c8: 0179c633 xor a2,s3,s7 +400094cc: 00060593 mv a1,a2 +400094d0: 40aa0533 sub a0,s4,a0 +400094d4: 00070067 jr a4 +400094d8: 00946b33 or s6,s0,s1 +400094dc: 1c0b1863 bnez s6,400096ac <__divdf3+0x2c4> +400094e0: 00050a13 mv s4,a0 +400094e4: 00100437 lui s0,0x100 +400094e8: 0146d513 srli a0,a3,0x14 +400094ec: fff40413 addi s0,s0,-1 # fffff <_heap_size+0xfdfff> +400094f0: 7ff57513 andi a0,a0,2047 +400094f4: 00000913 li s2,0 +400094f8: 00800493 li s1,8 +400094fc: 00200c93 li s9,2 +40009500: 00d47433 and s0,s0,a3 +40009504: 01f6db93 srli s7,a3,0x1f +40009508: f80510e3 bnez a0,40009488 <__divdf3+0xa0> +4000950c: 018466b3 or a3,s0,s8 +40009510: 16068663 beqz a3,4000967c <__divdf3+0x294> +40009514: 26040263 beqz s0,40009778 <__divdf3+0x390> +40009518: 00040513 mv a0,s0 +4000951c: 084020ef jal ra,4000b5a0 <__clzsi2> +40009520: ff550713 addi a4,a0,-11 +40009524: 01c00793 li a5,28 +40009528: 24e7c063 blt a5,a4,40009768 <__divdf3+0x380> +4000952c: 01d00793 li a5,29 +40009530: ff850693 addi a3,a0,-8 +40009534: 40e787b3 sub a5,a5,a4 +40009538: 00d41433 sll s0,s0,a3 +4000953c: 00fc57b3 srl a5,s8,a5 +40009540: 0087e433 or s0,a5,s0 +40009544: 00dc16b3 sll a3,s8,a3 +40009548: c0d00713 li a4,-1011 +4000954c: 40a70533 sub a0,a4,a0 +40009550: 00000793 li a5,0 +40009554: f5dff06f j 400094b0 <__divdf3+0xc8> +40009558: 7ff00713 li a4,2047 +4000955c: 00000793 li a5,0 +40009560: 00000913 li s2,0 +40009564: 001006b7 lui a3,0x100 +40009568: fff68693 addi a3,a3,-1 # fffff <_heap_size+0xfdfff> +4000956c: 00d7f7b3 and a5,a5,a3 +40009570: 801006b7 lui a3,0x80100 +40009574: fff68693 addi a3,a3,-1 # 800fffff <_bss_end+0x400f3977> +40009578: 01471713 slli a4,a4,0x14 +4000957c: 00d7f7b3 and a5,a5,a3 +40009580: 00e7e7b3 or a5,a5,a4 +40009584: 80000737 lui a4,0x80000 +40009588: fff74713 not a4,a4 +4000958c: 03c12083 lw ra,60(sp) +40009590: 01f61613 slli a2,a2,0x1f +40009594: 00e7f7b3 and a5,a5,a4 +40009598: 00c7e7b3 or a5,a5,a2 +4000959c: 00090513 mv a0,s2 +400095a0: 00078593 mv a1,a5 +400095a4: 03812403 lw s0,56(sp) +400095a8: 03412483 lw s1,52(sp) +400095ac: 03012903 lw s2,48(sp) +400095b0: 02c12983 lw s3,44(sp) +400095b4: 02812a03 lw s4,40(sp) +400095b8: 02412a83 lw s5,36(sp) +400095bc: 02012b03 lw s6,32(sp) +400095c0: 01c12b83 lw s7,28(sp) +400095c4: 01812c03 lw s8,24(sp) +400095c8: 01412c83 lw s9,20(sp) +400095cc: 04010113 addi sp,sp,64 +400095d0: 00008067 ret +400095d4: 000b8a93 mv s5,s7 +400095d8: 00040b13 mv s6,s0 +400095dc: 00068913 mv s2,a3 +400095e0: 00078c93 mv s9,a5 +400095e4: 00200793 li a5,2 +400095e8: 60fc8463 beq s9,a5,40009bf0 <__divdf3+0x808> +400095ec: 00300793 li a5,3 +400095f0: 60fc8a63 beq s9,a5,40009c04 <__divdf3+0x81c> +400095f4: 00100793 li a5,1 +400095f8: 50fc9a63 bne s9,a5,40009b0c <__divdf3+0x724> +400095fc: 000a8613 mv a2,s5 +40009600: 00000713 li a4,0 +40009604: 00000793 li a5,0 +40009608: 00000913 li s2,0 +4000960c: f59ff06f j 40009564 <__divdf3+0x17c> +40009610: 00946b33 or s6,s0,s1 +40009614: 080b0263 beqz s6,40009698 <__divdf3+0x2b0> +40009618: 00d12623 sw a3,12(sp) +4000961c: 12040c63 beqz s0,40009754 <__divdf3+0x36c> +40009620: 00040513 mv a0,s0 +40009624: 77d010ef jal ra,4000b5a0 <__clzsi2> +40009628: 00c12683 lw a3,12(sp) +4000962c: ff550b13 addi s6,a0,-11 +40009630: 01c00793 li a5,28 +40009634: 1167c863 blt a5,s6,40009744 <__divdf3+0x35c> +40009638: 01d00793 li a5,29 +4000963c: ff850913 addi s2,a0,-8 +40009640: 416787b3 sub a5,a5,s6 +40009644: 01241433 sll s0,s0,s2 +40009648: 00f4d7b3 srl a5,s1,a5 +4000964c: 0087eb33 or s6,a5,s0 +40009650: 01249933 sll s2,s1,s2 +40009654: c0d00a13 li s4,-1011 +40009658: 40aa0a33 sub s4,s4,a0 +4000965c: 00000493 li s1,0 +40009660: 00000c93 li s9,0 +40009664: e09ff06f j 4000946c <__divdf3+0x84> +40009668: 018466b3 or a3,s0,s8 +4000966c: 02069063 bnez a3,4000968c <__divdf3+0x2a4> +40009670: 00000413 li s0,0 +40009674: 00200793 li a5,2 +40009678: e39ff06f j 400094b0 <__divdf3+0xc8> +4000967c: 00000413 li s0,0 +40009680: 00000513 li a0,0 +40009684: 00100793 li a5,1 +40009688: e29ff06f j 400094b0 <__divdf3+0xc8> +4000968c: 000c0693 mv a3,s8 +40009690: 00300793 li a5,3 +40009694: e1dff06f j 400094b0 <__divdf3+0xc8> +40009698: 00000913 li s2,0 +4000969c: 00400493 li s1,4 +400096a0: 00000a13 li s4,0 +400096a4: 00100c93 li s9,1 +400096a8: dc5ff06f j 4000946c <__divdf3+0x84> +400096ac: 00048913 mv s2,s1 +400096b0: 00040b13 mv s6,s0 +400096b4: 00c00493 li s1,12 +400096b8: 00050a13 mv s4,a0 +400096bc: 00300c93 li s9,3 +400096c0: dadff06f j 4000946c <__divdf3+0x84> +400096c4: 00100737 lui a4,0x100 +400096c8: fff70793 addi a5,a4,-1 # fffff <_heap_size+0xfdfff> +400096cc: 00000613 li a2,0 +400096d0: fff00913 li s2,-1 +400096d4: 7ff00713 li a4,2047 +400096d8: e8dff06f j 40009564 <__divdf3+0x17c> +400096dc: 40e40433 sub s0,s0,a4 +400096e0: 03800793 li a5,56 +400096e4: 4887d463 ble s0,a5,40009b6c <__divdf3+0x784> +400096e8: 0015f613 andi a2,a1,1 +400096ec: 00000713 li a4,0 +400096f0: 00000793 li a5,0 +400096f4: 00000913 li s2,0 +400096f8: e6dff06f j 40009564 <__divdf3+0x17c> +400096fc: 09646863 bltu s0,s6,4000978c <__divdf3+0x3a4> +40009700: 088b0463 beq s6,s0,40009788 <__divdf3+0x3a0> +40009704: 00090613 mv a2,s2 +40009708: fff50513 addi a0,a0,-1 +4000970c: 000b0793 mv a5,s6 +40009710: 00000913 li s2,0 +40009714: 08c0006f j 400097a0 <__divdf3+0x3b8> +40009718: 008b6433 or s0,s6,s0 +4000971c: 00c41793 slli a5,s0,0xc +40009720: fa07c2e3 bltz a5,400096c4 <__divdf3+0x2dc> +40009724: 000807b7 lui a5,0x80 +40009728: 00100737 lui a4,0x100 +4000972c: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +40009730: 00fb67b3 or a5,s6,a5 +40009734: 00e7f7b3 and a5,a5,a4 +40009738: 00098613 mv a2,s3 +4000973c: 7ff00713 li a4,2047 +40009740: e25ff06f j 40009564 <__divdf3+0x17c> +40009744: fd850413 addi s0,a0,-40 +40009748: 00849b33 sll s6,s1,s0 +4000974c: 00000913 li s2,0 +40009750: f05ff06f j 40009654 <__divdf3+0x26c> +40009754: 00048513 mv a0,s1 +40009758: 649010ef jal ra,4000b5a0 <__clzsi2> +4000975c: 02050513 addi a0,a0,32 +40009760: 00c12683 lw a3,12(sp) +40009764: ec9ff06f j 4000962c <__divdf3+0x244> +40009768: fd850413 addi s0,a0,-40 +4000976c: 008c1433 sll s0,s8,s0 +40009770: 00000693 li a3,0 +40009774: dd5ff06f j 40009548 <__divdf3+0x160> +40009778: 000c0513 mv a0,s8 +4000977c: 625010ef jal ra,4000b5a0 <__clzsi2> +40009780: 02050513 addi a0,a0,32 +40009784: d9dff06f j 40009520 <__divdf3+0x138> +40009788: f6d96ee3 bltu s2,a3,40009704 <__divdf3+0x31c> +4000978c: 00195713 srli a4,s2,0x1 +40009790: 01fb1613 slli a2,s6,0x1f +40009794: 001b5793 srli a5,s6,0x1 +40009798: 00e66633 or a2,a2,a4 +4000979c: 01f91913 slli s2,s2,0x1f +400097a0: 0186d813 srli a6,a3,0x18 +400097a4: 00841413 slli s0,s0,0x8 +400097a8: 00886833 or a6,a6,s0 +400097ac: 01085893 srli a7,a6,0x10 +400097b0: 0317de33 divu t3,a5,a7 +400097b4: 01081313 slli t1,a6,0x10 +400097b8: 01035313 srli t1,t1,0x10 +400097bc: 01065713 srli a4,a2,0x10 +400097c0: 00869693 slli a3,a3,0x8 +400097c4: 0317f7b3 remu a5,a5,a7 +400097c8: 03c30eb3 mul t4,t1,t3 +400097cc: 01079793 slli a5,a5,0x10 +400097d0: 00f76733 or a4,a4,a5 +400097d4: 01d77e63 bleu t4,a4,400097f0 <__divdf3+0x408> +400097d8: 01070733 add a4,a4,a6 +400097dc: fffe0793 addi a5,t3,-1 +400097e0: 25076e63 bltu a4,a6,40009a3c <__divdf3+0x654> +400097e4: 25d77c63 bleu t4,a4,40009a3c <__divdf3+0x654> +400097e8: ffee0e13 addi t3,t3,-2 +400097ec: 01070733 add a4,a4,a6 +400097f0: 41d70733 sub a4,a4,t4 +400097f4: 03175433 divu s0,a4,a7 +400097f8: 01061613 slli a2,a2,0x10 +400097fc: 01065613 srli a2,a2,0x10 +40009800: 03177733 remu a4,a4,a7 +40009804: 02830f33 mul t5,t1,s0 +40009808: 01071713 slli a4,a4,0x10 +4000980c: 00e66733 or a4,a2,a4 +40009810: 01e77e63 bleu t5,a4,4000982c <__divdf3+0x444> +40009814: 01070733 add a4,a4,a6 +40009818: fff40793 addi a5,s0,-1 +4000981c: 21076c63 bltu a4,a6,40009a34 <__divdf3+0x64c> +40009820: 21e77a63 bleu t5,a4,40009a34 <__divdf3+0x64c> +40009824: ffe40413 addi s0,s0,-2 +40009828: 01070733 add a4,a4,a6 +4000982c: 010e1e13 slli t3,t3,0x10 +40009830: 000104b7 lui s1,0x10 +40009834: 008e6b33 or s6,t3,s0 +40009838: fff48e13 addi t3,s1,-1 # ffff <_heap_size+0xdfff> +4000983c: 01cb7fb3 and t6,s6,t3 +40009840: 010b5293 srli t0,s6,0x10 +40009844: 0106de93 srli t4,a3,0x10 +40009848: 01c6fe33 and t3,a3,t3 +4000984c: 03c28633 mul a2,t0,t3 +40009850: 41e70f33 sub t5,a4,t5 +40009854: 03cf83b3 mul t2,t6,t3 +40009858: 03fe87b3 mul a5,t4,t6 +4000985c: 0103d713 srli a4,t2,0x10 +40009860: 00c787b3 add a5,a5,a2 +40009864: 00f707b3 add a5,a4,a5 +40009868: 03d282b3 mul t0,t0,t4 +4000986c: 00c7f463 bleu a2,a5,40009874 <__divdf3+0x48c> +40009870: 009282b3 add t0,t0,s1 +40009874: 00010637 lui a2,0x10 +40009878: fff60613 addi a2,a2,-1 # ffff <_heap_size+0xdfff> +4000987c: 0107d713 srli a4,a5,0x10 +40009880: 00c7f7b3 and a5,a5,a2 +40009884: 01079793 slli a5,a5,0x10 +40009888: 00c3f3b3 and t2,t2,a2 +4000988c: 005702b3 add t0,a4,t0 +40009890: 007787b3 add a5,a5,t2 +40009894: 145f6a63 bltu t5,t0,400099e8 <__divdf3+0x600> +40009898: 405f0733 sub a4,t5,t0 +4000989c: 145f0263 beq t5,t0,400099e0 <__divdf3+0x5f8> +400098a0: 40f907b3 sub a5,s2,a5 +400098a4: 00f93933 sltu s2,s2,a5 +400098a8: 41270733 sub a4,a4,s2 +400098ac: 1ce80463 beq a6,a4,40009a74 <__divdf3+0x68c> +400098b0: 03175f33 divu t5,a4,a7 +400098b4: 0107d613 srli a2,a5,0x10 +400098b8: 03177733 remu a4,a4,a7 +400098bc: 03e30fb3 mul t6,t1,t5 +400098c0: 01071713 slli a4,a4,0x10 +400098c4: 00e66733 or a4,a2,a4 +400098c8: 01f77e63 bleu t6,a4,400098e4 <__divdf3+0x4fc> +400098cc: 01070733 add a4,a4,a6 +400098d0: ffff0613 addi a2,t5,-1 +400098d4: 25076463 bltu a4,a6,40009b1c <__divdf3+0x734> +400098d8: 25f77263 bleu t6,a4,40009b1c <__divdf3+0x734> +400098dc: ffef0f13 addi t5,t5,-2 +400098e0: 01070733 add a4,a4,a6 +400098e4: 41f70733 sub a4,a4,t6 +400098e8: 03175933 divu s2,a4,a7 +400098ec: 01079793 slli a5,a5,0x10 +400098f0: 0107d793 srli a5,a5,0x10 +400098f4: 03177733 remu a4,a4,a7 +400098f8: 03230333 mul t1,t1,s2 +400098fc: 01071713 slli a4,a4,0x10 +40009900: 00e7e7b3 or a5,a5,a4 +40009904: 0067fe63 bleu t1,a5,40009920 <__divdf3+0x538> +40009908: 010787b3 add a5,a5,a6 +4000990c: fff90713 addi a4,s2,-1 +40009910: 2107e263 bltu a5,a6,40009b14 <__divdf3+0x72c> +40009914: 2067f063 bleu t1,a5,40009b14 <__divdf3+0x72c> +40009918: ffe90913 addi s2,s2,-2 +4000991c: 010787b3 add a5,a5,a6 +40009920: 010f1f13 slli t5,t5,0x10 +40009924: 012f6933 or s2,t5,s2 +40009928: 01091613 slli a2,s2,0x10 +4000992c: 01095f13 srli t5,s2,0x10 +40009930: 01065613 srli a2,a2,0x10 +40009934: 02ce08b3 mul a7,t3,a2 +40009938: 406787b3 sub a5,a5,t1 +4000993c: 02ce8633 mul a2,t4,a2 +40009940: 0108d713 srli a4,a7,0x10 +40009944: 03cf0e33 mul t3,t5,t3 +40009948: 01c60633 add a2,a2,t3 +4000994c: 00c70733 add a4,a4,a2 +40009950: 03ee8eb3 mul t4,t4,t5 +40009954: 01c77663 bleu t3,a4,40009960 <__divdf3+0x578> +40009958: 00010637 lui a2,0x10 +4000995c: 00ce8eb3 add t4,t4,a2 +40009960: 00010337 lui t1,0x10 +40009964: fff30313 addi t1,t1,-1 # ffff <_heap_size+0xdfff> +40009968: 01075613 srli a2,a4,0x10 +4000996c: 00677733 and a4,a4,t1 +40009970: 01071713 slli a4,a4,0x10 +40009974: 0068f8b3 and a7,a7,t1 +40009978: 01d60eb3 add t4,a2,t4 +4000997c: 01170733 add a4,a4,a7 +40009980: 09d7fa63 bleu t4,a5,40009a14 <__divdf3+0x62c> +40009984: 00f807b3 add a5,a6,a5 +40009988: fff90613 addi a2,s2,-1 +4000998c: 1907fc63 bleu a6,a5,40009b24 <__divdf3+0x73c> +40009990: 00060913 mv s2,a2 +40009994: 0bd78c63 beq a5,t4,40009a4c <__divdf3+0x664> +40009998: 00196913 ori s2,s2,1 +4000999c: 3ff50713 addi a4,a0,1023 +400099a0: 0ee05063 blez a4,40009a80 <__divdf3+0x698> +400099a4: 00797793 andi a5,s2,7 +400099a8: 14079263 bnez a5,40009aec <__divdf3+0x704> +400099ac: 007b1793 slli a5,s6,0x7 +400099b0: 0007da63 bgez a5,400099c4 <__divdf3+0x5dc> +400099b4: ff0007b7 lui a5,0xff000 +400099b8: fff78793 addi a5,a5,-1 # feffffff <_bss_end+0xbeff3977> +400099bc: 00fb7b33 and s6,s6,a5 +400099c0: 40050713 addi a4,a0,1024 +400099c4: 7fe00793 li a5,2046 +400099c8: 08e7d663 ble a4,a5,40009a54 <__divdf3+0x66c> +400099cc: 0015f613 andi a2,a1,1 +400099d0: 7ff00713 li a4,2047 +400099d4: 00000793 li a5,0 +400099d8: 00000913 li s2,0 +400099dc: b89ff06f j 40009564 <__divdf3+0x17c> +400099e0: 00000713 li a4,0 +400099e4: eaf97ee3 bleu a5,s2,400098a0 <__divdf3+0x4b8> +400099e8: 00d90933 add s2,s2,a3 +400099ec: 00d93633 sltu a2,s2,a3 +400099f0: 01060633 add a2,a2,a6 +400099f4: 01e60633 add a2,a2,t5 +400099f8: fffb0f13 addi t5,s6,-1 # 7fffff <_heap_size+0x7fdfff> +400099fc: 02c87263 bleu a2,a6,40009a20 <__divdf3+0x638> +40009a00: 12566a63 bltu a2,t0,40009b34 <__divdf3+0x74c> +40009a04: 1cc28e63 beq t0,a2,40009be0 <__divdf3+0x7f8> +40009a08: 40560733 sub a4,a2,t0 +40009a0c: 000f0b13 mv s6,t5 +40009a10: e91ff06f j 400098a0 <__divdf3+0x4b8> +40009a14: f9d792e3 bne a5,t4,40009998 <__divdf3+0x5b0> +40009a18: f80702e3 beqz a4,4000999c <__divdf3+0x5b4> +40009a1c: f69ff06f j 40009984 <__divdf3+0x59c> +40009a20: fec814e3 bne a6,a2,40009a08 <__divdf3+0x620> +40009a24: fcd97ee3 bleu a3,s2,40009a00 <__divdf3+0x618> +40009a28: 40580733 sub a4,a6,t0 +40009a2c: 000f0b13 mv s6,t5 +40009a30: e71ff06f j 400098a0 <__divdf3+0x4b8> +40009a34: 00078413 mv s0,a5 +40009a38: df5ff06f j 4000982c <__divdf3+0x444> +40009a3c: 00078e13 mv t3,a5 +40009a40: db1ff06f j 400097f0 <__divdf3+0x408> +40009a44: 10e6e663 bltu a3,a4,40009b50 <__divdf3+0x768> +40009a48: 00060913 mv s2,a2 +40009a4c: f4d716e3 bne a4,a3,40009998 <__divdf3+0x5b0> +40009a50: f4dff06f j 4000999c <__divdf3+0x5b4> +40009a54: 00395913 srli s2,s2,0x3 +40009a58: 01db1693 slli a3,s6,0x1d +40009a5c: 009b1793 slli a5,s6,0x9 +40009a60: 0126e933 or s2,a3,s2 +40009a64: 00c7d793 srli a5,a5,0xc +40009a68: 7ff77713 andi a4,a4,2047 +40009a6c: 0015f613 andi a2,a1,1 +40009a70: af5ff06f j 40009564 <__divdf3+0x17c> +40009a74: 3ff50713 addi a4,a0,1023 +40009a78: fff00913 li s2,-1 +40009a7c: 06e04e63 bgtz a4,40009af8 <__divdf3+0x710> +40009a80: 00100413 li s0,1 +40009a84: c4071ce3 bnez a4,400096dc <__divdf3+0x2f4> +40009a88: 02000793 li a5,32 +40009a8c: 408787b3 sub a5,a5,s0 +40009a90: 00fb1733 sll a4,s6,a5 +40009a94: 008956b3 srl a3,s2,s0 +40009a98: 00f917b3 sll a5,s2,a5 +40009a9c: 00f037b3 snez a5,a5 +40009aa0: 00d76733 or a4,a4,a3 +40009aa4: 00f76733 or a4,a4,a5 +40009aa8: 00777793 andi a5,a4,7 +40009aac: 008b5433 srl s0,s6,s0 +40009ab0: 02078063 beqz a5,40009ad0 <__divdf3+0x6e8> +40009ab4: 00f77793 andi a5,a4,15 +40009ab8: 00400693 li a3,4 +40009abc: 00d78a63 beq a5,a3,40009ad0 <__divdf3+0x6e8> +40009ac0: 00470793 addi a5,a4,4 +40009ac4: 00e7b733 sltu a4,a5,a4 +40009ac8: 00e40433 add s0,s0,a4 +40009acc: 00078713 mv a4,a5 +40009ad0: 00841793 slli a5,s0,0x8 +40009ad4: 0e07d663 bgez a5,40009bc0 <__divdf3+0x7d8> +40009ad8: 0015f613 andi a2,a1,1 +40009adc: 00100713 li a4,1 +40009ae0: 00000793 li a5,0 +40009ae4: 00000913 li s2,0 +40009ae8: a7dff06f j 40009564 <__divdf3+0x17c> +40009aec: 00f97793 andi a5,s2,15 +40009af0: 00400693 li a3,4 +40009af4: ead78ce3 beq a5,a3,400099ac <__divdf3+0x5c4> +40009af8: 00490793 addi a5,s2,4 +40009afc: 0127b933 sltu s2,a5,s2 +40009b00: 012b0b33 add s6,s6,s2 +40009b04: 00078913 mv s2,a5 +40009b08: ea5ff06f j 400099ac <__divdf3+0x5c4> +40009b0c: 000a8593 mv a1,s5 +40009b10: e8dff06f j 4000999c <__divdf3+0x5b4> +40009b14: 00070913 mv s2,a4 +40009b18: e09ff06f j 40009920 <__divdf3+0x538> +40009b1c: 00060f13 mv t5,a2 +40009b20: dc5ff06f j 400098e4 <__divdf3+0x4fc> +40009b24: 03d7e663 bltu a5,t4,40009b50 <__divdf3+0x768> +40009b28: f0fe8ee3 beq t4,a5,40009a44 <__divdf3+0x65c> +40009b2c: 00060913 mv s2,a2 +40009b30: e69ff06f j 40009998 <__divdf3+0x5b0> +40009b34: 00d90933 add s2,s2,a3 +40009b38: 00d93733 sltu a4,s2,a3 +40009b3c: 01070733 add a4,a4,a6 +40009b40: 00c70733 add a4,a4,a2 +40009b44: ffeb0b13 addi s6,s6,-2 +40009b48: 40570733 sub a4,a4,t0 +40009b4c: d55ff06f j 400098a0 <__divdf3+0x4b8> +40009b50: 00169893 slli a7,a3,0x1 +40009b54: 00d8b6b3 sltu a3,a7,a3 +40009b58: 01068833 add a6,a3,a6 +40009b5c: ffe90613 addi a2,s2,-2 +40009b60: 010787b3 add a5,a5,a6 +40009b64: 00088693 mv a3,a7 +40009b68: e29ff06f j 40009990 <__divdf3+0x5a8> +40009b6c: 01f00793 li a5,31 +40009b70: f087dce3 ble s0,a5,40009a88 <__divdf3+0x6a0> +40009b74: fe100793 li a5,-31 +40009b78: 40e78733 sub a4,a5,a4 +40009b7c: 02000693 li a3,32 +40009b80: 00eb5733 srl a4,s6,a4 +40009b84: 00000793 li a5,0 +40009b88: 00d40863 beq s0,a3,40009b98 <__divdf3+0x7b0> +40009b8c: 04000793 li a5,64 +40009b90: 40878433 sub s0,a5,s0 +40009b94: 008b17b3 sll a5,s6,s0 +40009b98: 0127e7b3 or a5,a5,s2 +40009b9c: 00f037b3 snez a5,a5 +40009ba0: 00f76733 or a4,a4,a5 +40009ba4: 00777413 andi s0,a4,7 +40009ba8: 00000793 li a5,0 +40009bac: 02040063 beqz s0,40009bcc <__divdf3+0x7e4> +40009bb0: 00f77793 andi a5,a4,15 +40009bb4: 00400693 li a3,4 +40009bb8: 00000413 li s0,0 +40009bbc: f0d792e3 bne a5,a3,40009ac0 <__divdf3+0x6d8> +40009bc0: 00941793 slli a5,s0,0x9 +40009bc4: 00c7d793 srli a5,a5,0xc +40009bc8: 01d41413 slli s0,s0,0x1d +40009bcc: 00375713 srli a4,a4,0x3 +40009bd0: 00876933 or s2,a4,s0 +40009bd4: 0015f613 andi a2,a1,1 +40009bd8: 00000713 li a4,0 +40009bdc: 989ff06f j 40009564 <__divdf3+0x17c> +40009be0: f4f96ae3 bltu s2,a5,40009b34 <__divdf3+0x74c> +40009be4: 000f0b13 mv s6,t5 +40009be8: 00000713 li a4,0 +40009bec: cb5ff06f j 400098a0 <__divdf3+0x4b8> +40009bf0: 000a8613 mv a2,s5 +40009bf4: 7ff00713 li a4,2047 +40009bf8: 00000793 li a5,0 +40009bfc: 00000913 li s2,0 +40009c00: 965ff06f j 40009564 <__divdf3+0x17c> +40009c04: 00080737 lui a4,0x80 +40009c08: 00eb67b3 or a5,s6,a4 +40009c0c: 00100737 lui a4,0x100 +40009c10: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +40009c14: 00e7f7b3 and a5,a5,a4 +40009c18: 000a8613 mv a2,s5 +40009c1c: 7ff00713 li a4,2047 +40009c20: 945ff06f j 40009564 <__divdf3+0x17c> + +40009c24 <__eqdf2>: +40009c24: 0145d713 srli a4,a1,0x14 +40009c28: 001007b7 lui a5,0x100 +40009c2c: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +40009c30: 0146d813 srli a6,a3,0x14 +40009c34: 7ff00893 li a7,2047 +40009c38: 7ff77713 andi a4,a4,2047 +40009c3c: 00b7fe33 and t3,a5,a1 +40009c40: 00050313 mv t1,a0 +40009c44: 00d7f7b3 and a5,a5,a3 +40009c48: 00050e93 mv t4,a0 +40009c4c: 01f5d593 srli a1,a1,0x1f +40009c50: 00060f13 mv t5,a2 +40009c54: 01187833 and a6,a6,a7 +40009c58: 01f6d693 srli a3,a3,0x1f +40009c5c: 01170a63 beq a4,a7,40009c70 <__eqdf2+0x4c> +40009c60: 00100513 li a0,1 +40009c64: 01180463 beq a6,a7,40009c6c <__eqdf2+0x48> +40009c68: 03070063 beq a4,a6,40009c88 <__eqdf2+0x64> +40009c6c: 00008067 ret +40009c70: 00ae68b3 or a7,t3,a0 +40009c74: 00100513 li a0,1 +40009c78: fe089ae3 bnez a7,40009c6c <__eqdf2+0x48> +40009c7c: fee818e3 bne a6,a4,40009c6c <__eqdf2+0x48> +40009c80: 00c7e633 or a2,a5,a2 +40009c84: fe0614e3 bnez a2,40009c6c <__eqdf2+0x48> +40009c88: 00100513 li a0,1 +40009c8c: fefe10e3 bne t3,a5,40009c6c <__eqdf2+0x48> +40009c90: fdee9ee3 bne t4,t5,40009c6c <__eqdf2+0x48> +40009c94: 00000513 li a0,0 +40009c98: fcd58ae3 beq a1,a3,40009c6c <__eqdf2+0x48> +40009c9c: 00100513 li a0,1 +40009ca0: fc0716e3 bnez a4,40009c6c <__eqdf2+0x48> +40009ca4: 006e6533 or a0,t3,t1 +40009ca8: 00a03533 snez a0,a0 +40009cac: 00008067 ret + +40009cb0 <__gedf2>: +40009cb0: 0145d713 srli a4,a1,0x14 +40009cb4: 001007b7 lui a5,0x100 +40009cb8: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +40009cbc: 00050893 mv a7,a0 +40009cc0: 0146d813 srli a6,a3,0x14 +40009cc4: 7ff00513 li a0,2047 +40009cc8: 7ff77713 andi a4,a4,2047 +40009ccc: 00b7f333 and t1,a5,a1 +40009cd0: 00088e93 mv t4,a7 +40009cd4: 00d7f7b3 and a5,a5,a3 +40009cd8: 01f5d593 srli a1,a1,0x1f +40009cdc: 00060f13 mv t5,a2 +40009ce0: 00a87833 and a6,a6,a0 +40009ce4: 01f6d693 srli a3,a3,0x1f +40009ce8: 06a70a63 beq a4,a0,40009d5c <__gedf2+0xac> +40009cec: 7ff00513 li a0,2047 +40009cf0: 04a80463 beq a6,a0,40009d38 <__gedf2+0x88> +40009cf4: 02071263 bnez a4,40009d18 <__gedf2+0x68> +40009cf8: 011368b3 or a7,t1,a7 +40009cfc: 0018be13 seqz t3,a7 +40009d00: 04081663 bnez a6,40009d4c <__gedf2+0x9c> +40009d04: 00c7e633 or a2,a5,a2 +40009d08: 04061263 bnez a2,40009d4c <__gedf2+0x9c> +40009d0c: 00000513 li a0,0 +40009d10: 00089c63 bnez a7,40009d28 <__gedf2+0x78> +40009d14: 00008067 ret +40009d18: 00081663 bnez a6,40009d24 <__gedf2+0x74> +40009d1c: 00c7e633 or a2,a5,a2 +40009d20: 00060463 beqz a2,40009d28 <__gedf2+0x78> +40009d24: 04d58463 beq a1,a3,40009d6c <__gedf2+0xbc> +40009d28: 00b035b3 snez a1,a1 +40009d2c: 40b005b3 neg a1,a1 +40009d30: 0015e513 ori a0,a1,1 +40009d34: 00008067 ret +40009d38: 00c7ee33 or t3,a5,a2 +40009d3c: ffe00513 li a0,-2 +40009d40: fc0e1ae3 bnez t3,40009d14 <__gedf2+0x64> +40009d44: fc071ae3 bnez a4,40009d18 <__gedf2+0x68> +40009d48: fb1ff06f j 40009cf8 <__gedf2+0x48> +40009d4c: fff68513 addi a0,a3,-1 +40009d50: 00156513 ori a0,a0,1 +40009d54: fc0e08e3 beqz t3,40009d24 <__gedf2+0x74> +40009d58: 00008067 ret +40009d5c: 01136e33 or t3,t1,a7 +40009d60: ffe00513 li a0,-2 +40009d64: f80e04e3 beqz t3,40009cec <__gedf2+0x3c> +40009d68: 00008067 ret +40009d6c: 02e84063 blt a6,a4,40009d8c <__gedf2+0xdc> +40009d70: 01074863 blt a4,a6,40009d80 <__gedf2+0xd0> +40009d74: 0067ec63 bltu a5,t1,40009d8c <__gedf2+0xdc> +40009d78: 02f30663 beq t1,a5,40009da4 <__gedf2+0xf4> +40009d7c: 02f37063 bleu a5,t1,40009d9c <__gedf2+0xec> +40009d80: fff58593 addi a1,a1,-1 # 7fffff <_heap_size+0x7fdfff> +40009d84: 0015e513 ori a0,a1,1 +40009d88: 00008067 ret +40009d8c: 00b035b3 snez a1,a1 +40009d90: 40b007b3 neg a5,a1 +40009d94: 0017e513 ori a0,a5,1 +40009d98: 00008067 ret +40009d9c: 00000513 li a0,0 +40009da0: 00008067 ret +40009da4: ffdf64e3 bltu t5,t4,40009d8c <__gedf2+0xdc> +40009da8: 00000513 li a0,0 +40009dac: fdeeeae3 bltu t4,t5,40009d80 <__gedf2+0xd0> +40009db0: f65ff06f j 40009d14 <__gedf2+0x64> + +40009db4 <__ledf2>: +40009db4: 0145d713 srli a4,a1,0x14 +40009db8: 001007b7 lui a5,0x100 +40009dbc: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +40009dc0: 00050893 mv a7,a0 +40009dc4: 0146d813 srli a6,a3,0x14 +40009dc8: 7ff00513 li a0,2047 +40009dcc: 7ff77713 andi a4,a4,2047 +40009dd0: 00b7f333 and t1,a5,a1 +40009dd4: 00088e93 mv t4,a7 +40009dd8: 00d7f7b3 and a5,a5,a3 +40009ddc: 01f5d593 srli a1,a1,0x1f +40009de0: 00060f13 mv t5,a2 +40009de4: 00a87833 and a6,a6,a0 +40009de8: 01f6d693 srli a3,a3,0x1f +40009dec: 06a70463 beq a4,a0,40009e54 <__ledf2+0xa0> +40009df0: 7ff00513 li a0,2047 +40009df4: 04a80063 beq a6,a0,40009e34 <__ledf2+0x80> +40009df8: 02071263 bnez a4,40009e1c <__ledf2+0x68> +40009dfc: 011368b3 or a7,t1,a7 +40009e00: 0018be13 seqz t3,a7 +40009e04: 04081063 bnez a6,40009e44 <__ledf2+0x90> +40009e08: 00c7e633 or a2,a5,a2 +40009e0c: 02061c63 bnez a2,40009e44 <__ledf2+0x90> +40009e10: 00000513 li a0,0 +40009e14: 00089863 bnez a7,40009e24 <__ledf2+0x70> +40009e18: 00008067 ret +40009e1c: 04080463 beqz a6,40009e64 <__ledf2+0xb0> +40009e20: 04d58863 beq a1,a3,40009e70 <__ledf2+0xbc> +40009e24: 00b035b3 snez a1,a1 +40009e28: 40b005b3 neg a1,a1 +40009e2c: 0015e513 ori a0,a1,1 +40009e30: 00008067 ret +40009e34: 00c7ee33 or t3,a5,a2 +40009e38: 00200513 li a0,2 +40009e3c: fa0e0ee3 beqz t3,40009df8 <__ledf2+0x44> +40009e40: 00008067 ret +40009e44: fff68513 addi a0,a3,-1 +40009e48: 00156513 ori a0,a0,1 +40009e4c: fc0e0ae3 beqz t3,40009e20 <__ledf2+0x6c> +40009e50: 00008067 ret +40009e54: 01136e33 or t3,t1,a7 +40009e58: 00200513 li a0,2 +40009e5c: f80e0ae3 beqz t3,40009df0 <__ledf2+0x3c> +40009e60: 00008067 ret +40009e64: 00c7e633 or a2,a5,a2 +40009e68: fa061ce3 bnez a2,40009e20 <__ledf2+0x6c> +40009e6c: fb9ff06f j 40009e24 <__ledf2+0x70> +40009e70: 02e84063 blt a6,a4,40009e90 <__ledf2+0xdc> +40009e74: 01074863 blt a4,a6,40009e84 <__ledf2+0xd0> +40009e78: 0067ec63 bltu a5,t1,40009e90 <__ledf2+0xdc> +40009e7c: 02f30663 beq t1,a5,40009ea8 <__ledf2+0xf4> +40009e80: 02f37063 bleu a5,t1,40009ea0 <__ledf2+0xec> +40009e84: fff58593 addi a1,a1,-1 +40009e88: 0015e513 ori a0,a1,1 +40009e8c: 00008067 ret +40009e90: 00b035b3 snez a1,a1 +40009e94: 40b007b3 neg a5,a1 +40009e98: 0017e513 ori a0,a5,1 +40009e9c: 00008067 ret +40009ea0: 00000513 li a0,0 +40009ea4: 00008067 ret +40009ea8: ffdf64e3 bltu t5,t4,40009e90 <__ledf2+0xdc> +40009eac: 00000513 li a0,0 +40009eb0: fdeeeae3 bltu t4,t5,40009e84 <__ledf2+0xd0> +40009eb4: f65ff06f j 40009e18 <__ledf2+0x64> + +40009eb8 <__muldf3>: +40009eb8: fc010113 addi sp,sp,-64 +40009ebc: 02812c23 sw s0,56(sp) +40009ec0: 0145d813 srli a6,a1,0x14 +40009ec4: 00100437 lui s0,0x100 +40009ec8: 03212823 sw s2,48(sp) +40009ecc: 03612023 sw s6,32(sp) +40009ed0: 01712e23 sw s7,28(sp) +40009ed4: fff40413 addi s0,s0,-1 # fffff <_heap_size+0xfdfff> +40009ed8: 02112e23 sw ra,60(sp) +40009edc: 02912a23 sw s1,52(sp) +40009ee0: 03312623 sw s3,44(sp) +40009ee4: 03412423 sw s4,40(sp) +40009ee8: 03512223 sw s5,36(sp) +40009eec: 01812c23 sw s8,24(sp) +40009ef0: 7ff87813 andi a6,a6,2047 +40009ef4: 00050913 mv s2,a0 +40009ef8: 00060b93 mv s7,a2 +40009efc: 00b47433 and s0,s0,a1 +40009f00: 01f5db13 srli s6,a1,0x1f +40009f04: 1c080863 beqz a6,4000a0d4 <__muldf3+0x21c> +40009f08: 7ff00793 li a5,2047 +40009f0c: 08f80e63 beq a6,a5,40009fa8 <__muldf3+0xf0> +40009f10: 01d55793 srli a5,a0,0x1d +40009f14: 00800737 lui a4,0x800 +40009f18: 00341413 slli s0,s0,0x3 +40009f1c: 00e7e7b3 or a5,a5,a4 +40009f20: 0087e433 or s0,a5,s0 +40009f24: 00351a93 slli s5,a0,0x3 +40009f28: c0180993 addi s3,a6,-1023 +40009f2c: 00000913 li s2,0 +40009f30: 00000c13 li s8,0 +40009f34: 0146d513 srli a0,a3,0x14 +40009f38: 001004b7 lui s1,0x100 +40009f3c: fff48493 addi s1,s1,-1 # fffff <_heap_size+0xfdfff> +40009f40: 7ff57513 andi a0,a0,2047 +40009f44: 00d4f4b3 and s1,s1,a3 +40009f48: 01f6da13 srli s4,a3,0x1f +40009f4c: 08050863 beqz a0,40009fdc <__muldf3+0x124> +40009f50: 7ff00793 li a5,2047 +40009f54: 1cf50c63 beq a0,a5,4000a12c <__muldf3+0x274> +40009f58: 01dbd793 srli a5,s7,0x1d +40009f5c: 00800737 lui a4,0x800 +40009f60: 00349493 slli s1,s1,0x3 +40009f64: 00e7e7b3 or a5,a5,a4 +40009f68: 0097e4b3 or s1,a5,s1 +40009f6c: 003b9813 slli a6,s7,0x3 +40009f70: c0150513 addi a0,a0,-1023 +40009f74: 00000693 li a3,0 +40009f78: 00a98533 add a0,s3,a0 +40009f7c: 0126e7b3 or a5,a3,s2 +40009f80: 00f00713 li a4,15 +40009f84: 014b4633 xor a2,s6,s4 +40009f88: 00150593 addi a1,a0,1 +40009f8c: 22f76063 bltu a4,a5,4000a1ac <__muldf3+0x2f4> +40009f90: 4000c737 lui a4,0x4000c +40009f94: 00279793 slli a5,a5,0x2 +40009f98: af470713 addi a4,a4,-1292 # 4000baf4 +40009f9c: 00e787b3 add a5,a5,a4 +40009fa0: 0007a783 lw a5,0(a5) +40009fa4: 00078067 jr a5 +40009fa8: 00a46ab3 or s5,s0,a0 +40009fac: 1a0a9463 bnez s5,4000a154 <__muldf3+0x29c> +40009fb0: 0146d513 srli a0,a3,0x14 +40009fb4: 001004b7 lui s1,0x100 +40009fb8: fff48493 addi s1,s1,-1 # fffff <_heap_size+0xfdfff> +40009fbc: 7ff57513 andi a0,a0,2047 +40009fc0: 00000413 li s0,0 +40009fc4: 00800913 li s2,8 +40009fc8: 00080993 mv s3,a6 +40009fcc: 00200c13 li s8,2 +40009fd0: 00d4f4b3 and s1,s1,a3 +40009fd4: 01f6da13 srli s4,a3,0x1f +40009fd8: f6051ce3 bnez a0,40009f50 <__muldf3+0x98> +40009fdc: 0174e833 or a6,s1,s7 +40009fe0: 18080463 beqz a6,4000a168 <__muldf3+0x2b0> +40009fe4: 44048063 beqz s1,4000a424 <__muldf3+0x56c> +40009fe8: 00048513 mv a0,s1 +40009fec: 5b4010ef jal ra,4000b5a0 <__clzsi2> +40009ff0: ff550713 addi a4,a0,-11 +40009ff4: 01c00793 li a5,28 +40009ff8: 40e7ce63 blt a5,a4,4000a414 <__muldf3+0x55c> +40009ffc: 01d00793 li a5,29 +4000a000: ff850813 addi a6,a0,-8 +4000a004: 40e787b3 sub a5,a5,a4 +4000a008: 010494b3 sll s1,s1,a6 +4000a00c: 00fbd7b3 srl a5,s7,a5 +4000a010: 0097e4b3 or s1,a5,s1 +4000a014: 010b9833 sll a6,s7,a6 +4000a018: c0d00793 li a5,-1011 +4000a01c: 40a78533 sub a0,a5,a0 +4000a020: 00000693 li a3,0 +4000a024: f55ff06f j 40009f78 <__muldf3+0xc0> +4000a028: 000a0613 mv a2,s4 +4000a02c: 00200793 li a5,2 +4000a030: 10f68863 beq a3,a5,4000a140 <__muldf3+0x288> +4000a034: 00300793 li a5,3 +4000a038: 52f68663 beq a3,a5,4000a564 <__muldf3+0x6ac> +4000a03c: 00100793 li a5,1 +4000a040: 48f69063 bne a3,a5,4000a4c0 <__muldf3+0x608> +4000a044: 00f67b33 and s6,a2,a5 +4000a048: 00000593 li a1,0 +4000a04c: 00000413 li s0,0 +4000a050: 00000a93 li s5,0 +4000a054: 001007b7 lui a5,0x100 +4000a058: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +4000a05c: 00f47433 and s0,s0,a5 +4000a060: 01459793 slli a5,a1,0x14 +4000a064: 801005b7 lui a1,0x80100 +4000a068: fff58593 addi a1,a1,-1 # 800fffff <_bss_end+0x400f3977> +4000a06c: 00b475b3 and a1,s0,a1 +4000a070: 03c12083 lw ra,60(sp) +4000a074: 80000437 lui s0,0x80000 +4000a078: fff44413 not s0,s0 +4000a07c: 00f5e5b3 or a1,a1,a5 +4000a080: 01fb1713 slli a4,s6,0x1f +4000a084: 0085f5b3 and a1,a1,s0 +4000a088: 000a8513 mv a0,s5 +4000a08c: 00e5e5b3 or a1,a1,a4 +4000a090: 03812403 lw s0,56(sp) +4000a094: 03412483 lw s1,52(sp) +4000a098: 03012903 lw s2,48(sp) +4000a09c: 02c12983 lw s3,44(sp) +4000a0a0: 02812a03 lw s4,40(sp) +4000a0a4: 02412a83 lw s5,36(sp) +4000a0a8: 02012b03 lw s6,32(sp) +4000a0ac: 01c12b83 lw s7,28(sp) +4000a0b0: 01812c03 lw s8,24(sp) +4000a0b4: 04010113 addi sp,sp,64 +4000a0b8: 00008067 ret +4000a0bc: 00100437 lui s0,0x100 +4000a0c0: 00000b13 li s6,0 +4000a0c4: fff40413 addi s0,s0,-1 # fffff <_heap_size+0xfdfff> +4000a0c8: fff00a93 li s5,-1 +4000a0cc: 7ff00593 li a1,2047 +4000a0d0: f85ff06f j 4000a054 <__muldf3+0x19c> +4000a0d4: 00a46ab3 or s5,s0,a0 +4000a0d8: 0a0a8663 beqz s5,4000a184 <__muldf3+0x2cc> +4000a0dc: 00d12623 sw a3,12(sp) +4000a0e0: 36040263 beqz s0,4000a444 <__muldf3+0x58c> +4000a0e4: 00040513 mv a0,s0 +4000a0e8: 4b8010ef jal ra,4000b5a0 <__clzsi2> +4000a0ec: 00c12683 lw a3,12(sp) +4000a0f0: ff550793 addi a5,a0,-11 +4000a0f4: 01c00713 li a4,28 +4000a0f8: 32f74e63 blt a4,a5,4000a434 <__muldf3+0x57c> +4000a0fc: 01d00713 li a4,29 +4000a100: ff850493 addi s1,a0,-8 +4000a104: 40f70733 sub a4,a4,a5 +4000a108: 00941433 sll s0,s0,s1 +4000a10c: 00e95733 srl a4,s2,a4 +4000a110: 00876433 or s0,a4,s0 +4000a114: 00991ab3 sll s5,s2,s1 +4000a118: c0d00813 li a6,-1011 +4000a11c: 40a809b3 sub s3,a6,a0 +4000a120: 00000913 li s2,0 +4000a124: 00000c13 li s8,0 +4000a128: e0dff06f j 40009f34 <__muldf3+0x7c> +4000a12c: 0174e833 or a6,s1,s7 +4000a130: 04081463 bnez a6,4000a178 <__muldf3+0x2c0> +4000a134: 00000493 li s1,0 +4000a138: 00200693 li a3,2 +4000a13c: e3dff06f j 40009f78 <__muldf3+0xc0> +4000a140: 00167b13 andi s6,a2,1 +4000a144: 7ff00593 li a1,2047 +4000a148: 00000413 li s0,0 +4000a14c: 00000a93 li s5,0 +4000a150: f05ff06f j 4000a054 <__muldf3+0x19c> +4000a154: 00050a93 mv s5,a0 +4000a158: 00c00913 li s2,12 +4000a15c: 00080993 mv s3,a6 +4000a160: 00300c13 li s8,3 +4000a164: dd1ff06f j 40009f34 <__muldf3+0x7c> +4000a168: 00000493 li s1,0 +4000a16c: 00000513 li a0,0 +4000a170: 00100693 li a3,1 +4000a174: e05ff06f j 40009f78 <__muldf3+0xc0> +4000a178: 000b8813 mv a6,s7 +4000a17c: 00300693 li a3,3 +4000a180: df9ff06f j 40009f78 <__muldf3+0xc0> +4000a184: 00000413 li s0,0 +4000a188: 00400913 li s2,4 +4000a18c: 00000993 li s3,0 +4000a190: 00100c13 li s8,1 +4000a194: da1ff06f j 40009f34 <__muldf3+0x7c> +4000a198: 00040493 mv s1,s0 +4000a19c: 000a8813 mv a6,s5 +4000a1a0: 000b0613 mv a2,s6 +4000a1a4: 000c0693 mv a3,s8 +4000a1a8: e85ff06f j 4000a02c <__muldf3+0x174> +4000a1ac: 00010e37 lui t3,0x10 +4000a1b0: fffe0713 addi a4,t3,-1 # ffff <_heap_size+0xdfff> +4000a1b4: 01085393 srli t2,a6,0x10 +4000a1b8: 010ad693 srli a3,s5,0x10 +4000a1bc: 00eaf7b3 and a5,s5,a4 +4000a1c0: 00e87833 and a6,a6,a4 +4000a1c4: 03078733 mul a4,a5,a6 +4000a1c8: 03068333 mul t1,a3,a6 +4000a1cc: 01075f13 srli t5,a4,0x10 +4000a1d0: 02f388b3 mul a7,t2,a5 +4000a1d4: 006888b3 add a7,a7,t1 +4000a1d8: 011f0f33 add t5,t5,a7 +4000a1dc: 027688b3 mul a7,a3,t2 +4000a1e0: 006f7463 bleu t1,t5,4000a1e8 <__muldf3+0x330> +4000a1e4: 01c888b3 add a7,a7,t3 +4000a1e8: 000102b7 lui t0,0x10 +4000a1ec: fff28e13 addi t3,t0,-1 # ffff <_heap_size+0xdfff> +4000a1f0: 0104df93 srli t6,s1,0x10 +4000a1f4: 01c4f4b3 and s1,s1,t3 +4000a1f8: 01cf7333 and t1,t5,t3 +4000a1fc: 01c77733 and a4,a4,t3 +4000a200: 01031313 slli t1,t1,0x10 +4000a204: 02978eb3 mul t4,a5,s1 +4000a208: 00e30333 add t1,t1,a4 +4000a20c: 010f5f13 srli t5,t5,0x10 +4000a210: 02ff8ab3 mul s5,t6,a5 +4000a214: 010ed713 srli a4,t4,0x10 +4000a218: 02968e33 mul t3,a3,s1 +4000a21c: 01ca8ab3 add s5,s5,t3 +4000a220: 01570ab3 add s5,a4,s5 +4000a224: 03f687b3 mul a5,a3,t6 +4000a228: 01caf463 bleu t3,s5,4000a230 <__muldf3+0x378> +4000a22c: 005787b3 add a5,a5,t0 +4000a230: 000106b7 lui a3,0x10 +4000a234: fff68913 addi s2,a3,-1 # ffff <_heap_size+0xdfff> +4000a238: 01045293 srli t0,s0,0x10 +4000a23c: 01247733 and a4,s0,s2 +4000a240: 012afe33 and t3,s5,s2 +4000a244: 012efeb3 and t4,t4,s2 +4000a248: 010e1e13 slli t3,t3,0x10 +4000a24c: 03070433 mul s0,a4,a6 +4000a250: 01de0e33 add t3,t3,t4 +4000a254: 010ada93 srli s5,s5,0x10 +4000a258: 00fa87b3 add a5,s5,a5 +4000a25c: 01cf0f33 add t5,t5,t3 +4000a260: 02e38933 mul s2,t2,a4 +4000a264: 01045e93 srli t4,s0,0x10 +4000a268: 03028833 mul a6,t0,a6 +4000a26c: 01090933 add s2,s2,a6 +4000a270: 012e8eb3 add t4,t4,s2 +4000a274: 025383b3 mul t2,t2,t0 +4000a278: 010ef463 bleu a6,t4,4000a280 <__muldf3+0x3c8> +4000a27c: 00d383b3 add t2,t2,a3 +4000a280: 00010937 lui s2,0x10 +4000a284: fff90813 addi a6,s2,-1 # ffff <_heap_size+0xdfff> +4000a288: 010ef6b3 and a3,t4,a6 +4000a28c: 01047433 and s0,s0,a6 +4000a290: 01069693 slli a3,a3,0x10 +4000a294: 008686b3 add a3,a3,s0 +4000a298: 010ede93 srli t4,t4,0x10 +4000a29c: 02970833 mul a6,a4,s1 +4000a2a0: 007e8eb3 add t4,t4,t2 +4000a2a4: 02ef8733 mul a4,t6,a4 +4000a2a8: 01085413 srli s0,a6,0x10 +4000a2ac: 029284b3 mul s1,t0,s1 +4000a2b0: 00970733 add a4,a4,s1 +4000a2b4: 00e40733 add a4,s0,a4 +4000a2b8: 025f8fb3 mul t6,t6,t0 +4000a2bc: 00977463 bleu s1,a4,4000a2c4 <__muldf3+0x40c> +4000a2c0: 012f8fb3 add t6,t6,s2 +4000a2c4: 000102b7 lui t0,0x10 +4000a2c8: fff28293 addi t0,t0,-1 # ffff <_heap_size+0xdfff> +4000a2cc: 00577433 and s0,a4,t0 +4000a2d0: 00587833 and a6,a6,t0 +4000a2d4: 01041413 slli s0,s0,0x10 +4000a2d8: 01e888b3 add a7,a7,t5 +4000a2dc: 01040433 add s0,s0,a6 +4000a2e0: 01c8be33 sltu t3,a7,t3 +4000a2e4: 00f40433 add s0,s0,a5 +4000a2e8: 011688b3 add a7,a3,a7 +4000a2ec: 008e02b3 add t0,t3,s0 +4000a2f0: 00d8b6b3 sltu a3,a7,a3 +4000a2f4: 005e8833 add a6,t4,t0 +4000a2f8: 01068f33 add t5,a3,a6 +4000a2fc: 00f437b3 sltu a5,s0,a5 +4000a300: 01c2b433 sltu s0,t0,t3 +4000a304: 0087e433 or s0,a5,s0 +4000a308: 01d83eb3 sltu t4,a6,t4 +4000a30c: 00df36b3 sltu a3,t5,a3 +4000a310: 01075713 srli a4,a4,0x10 +4000a314: 00e40433 add s0,s0,a4 +4000a318: 00dee6b3 or a3,t4,a3 +4000a31c: 00d40433 add s0,s0,a3 +4000a320: 00989813 slli a6,a7,0x9 +4000a324: 01f40433 add s0,s0,t6 +4000a328: 017f5493 srli s1,t5,0x17 +4000a32c: 00686833 or a6,a6,t1 +4000a330: 00941413 slli s0,s0,0x9 +4000a334: 01003833 snez a6,a6 +4000a338: 0178d893 srli a7,a7,0x17 +4000a33c: 009464b3 or s1,s0,s1 +4000a340: 01186833 or a6,a6,a7 +4000a344: 009f1f13 slli t5,t5,0x9 +4000a348: 00749793 slli a5,s1,0x7 +4000a34c: 01e86833 or a6,a6,t5 +4000a350: 0207d063 bgez a5,4000a370 <__muldf3+0x4b8> +4000a354: 00185793 srli a5,a6,0x1 +4000a358: 00187813 andi a6,a6,1 +4000a35c: 01f49713 slli a4,s1,0x1f +4000a360: 0107e833 or a6,a5,a6 +4000a364: 00e86833 or a6,a6,a4 +4000a368: 0014d493 srli s1,s1,0x1 +4000a36c: 00058513 mv a0,a1 +4000a370: 3ff50593 addi a1,a0,1023 +4000a374: 0eb05063 blez a1,4000a454 <__muldf3+0x59c> +4000a378: 00787793 andi a5,a6,7 +4000a37c: 02078063 beqz a5,4000a39c <__muldf3+0x4e4> +4000a380: 00f87793 andi a5,a6,15 +4000a384: 00400713 li a4,4 +4000a388: 00e78a63 beq a5,a4,4000a39c <__muldf3+0x4e4> +4000a38c: 00e807b3 add a5,a6,a4 +4000a390: 0107b833 sltu a6,a5,a6 +4000a394: 010484b3 add s1,s1,a6 +4000a398: 00078813 mv a6,a5 +4000a39c: 00749793 slli a5,s1,0x7 +4000a3a0: 0007da63 bgez a5,4000a3b4 <__muldf3+0x4fc> +4000a3a4: ff0007b7 lui a5,0xff000 +4000a3a8: fff78793 addi a5,a5,-1 # feffffff <_bss_end+0xbeff3977> +4000a3ac: 00f4f4b3 and s1,s1,a5 +4000a3b0: 40050593 addi a1,a0,1024 +4000a3b4: 7fe00793 li a5,2046 +4000a3b8: d8b7c4e3 blt a5,a1,4000a140 <__muldf3+0x288> +4000a3bc: 00385813 srli a6,a6,0x3 +4000a3c0: 01d49793 slli a5,s1,0x1d +4000a3c4: 00949413 slli s0,s1,0x9 +4000a3c8: 0107eab3 or s5,a5,a6 +4000a3cc: 00c45413 srli s0,s0,0xc +4000a3d0: 7ff5f593 andi a1,a1,2047 +4000a3d4: 00167b13 andi s6,a2,1 +4000a3d8: c7dff06f j 4000a054 <__muldf3+0x19c> +4000a3dc: 00040493 mv s1,s0 +4000a3e0: 000a8813 mv a6,s5 +4000a3e4: 000c0693 mv a3,s8 +4000a3e8: c45ff06f j 4000a02c <__muldf3+0x174> +4000a3ec: 009464b3 or s1,s0,s1 +4000a3f0: 00c49793 slli a5,s1,0xc +4000a3f4: cc07c4e3 bltz a5,4000a0bc <__muldf3+0x204> +4000a3f8: 000807b7 lui a5,0x80 +4000a3fc: 00f46433 or s0,s0,a5 +4000a400: 001007b7 lui a5,0x100 +4000a404: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +4000a408: 00f47433 and s0,s0,a5 +4000a40c: 7ff00593 li a1,2047 +4000a410: c45ff06f j 4000a054 <__muldf3+0x19c> +4000a414: fd850493 addi s1,a0,-40 +4000a418: 009b94b3 sll s1,s7,s1 +4000a41c: 00000813 li a6,0 +4000a420: bf9ff06f j 4000a018 <__muldf3+0x160> +4000a424: 000b8513 mv a0,s7 +4000a428: 178010ef jal ra,4000b5a0 <__clzsi2> +4000a42c: 02050513 addi a0,a0,32 +4000a430: bc1ff06f j 40009ff0 <__muldf3+0x138> +4000a434: fd850413 addi s0,a0,-40 +4000a438: 00891433 sll s0,s2,s0 +4000a43c: 00000a93 li s5,0 +4000a440: cd9ff06f j 4000a118 <__muldf3+0x260> +4000a444: 15c010ef jal ra,4000b5a0 <__clzsi2> +4000a448: 02050513 addi a0,a0,32 +4000a44c: 00c12683 lw a3,12(sp) +4000a450: ca1ff06f j 4000a0f0 <__muldf3+0x238> +4000a454: 00100713 li a4,1 +4000a458: 06059863 bnez a1,4000a4c8 <__muldf3+0x610> +4000a45c: 02000793 li a5,32 +4000a460: 40e787b3 sub a5,a5,a4 +4000a464: 00f496b3 sll a3,s1,a5 +4000a468: 00e855b3 srl a1,a6,a4 +4000a46c: 00f817b3 sll a5,a6,a5 +4000a470: 00f037b3 snez a5,a5 +4000a474: 00b6e6b3 or a3,a3,a1 +4000a478: 00f6e6b3 or a3,a3,a5 +4000a47c: 0076f793 andi a5,a3,7 +4000a480: 00e4d4b3 srl s1,s1,a4 +4000a484: 02078063 beqz a5,4000a4a4 <__muldf3+0x5ec> +4000a488: 00f6f793 andi a5,a3,15 +4000a48c: 00400713 li a4,4 +4000a490: 00e78a63 beq a5,a4,4000a4a4 <__muldf3+0x5ec> +4000a494: 00068793 mv a5,a3 +4000a498: 00478693 addi a3,a5,4 +4000a49c: 00f6b7b3 sltu a5,a3,a5 +4000a4a0: 00f484b3 add s1,s1,a5 +4000a4a4: 00849793 slli a5,s1,0x8 +4000a4a8: 0807dc63 bgez a5,4000a540 <__muldf3+0x688> +4000a4ac: 00167b13 andi s6,a2,1 +4000a4b0: 00100593 li a1,1 +4000a4b4: 00000413 li s0,0 +4000a4b8: 00000a93 li s5,0 +4000a4bc: b99ff06f j 4000a054 <__muldf3+0x19c> +4000a4c0: 00058513 mv a0,a1 +4000a4c4: eadff06f j 4000a370 <__muldf3+0x4b8> +4000a4c8: 40b70733 sub a4,a4,a1 +4000a4cc: 03800793 li a5,56 +4000a4d0: 00e7dc63 ble a4,a5,4000a4e8 <__muldf3+0x630> +4000a4d4: 00167b13 andi s6,a2,1 +4000a4d8: 00000593 li a1,0 +4000a4dc: 00000413 li s0,0 +4000a4e0: 00000a93 li s5,0 +4000a4e4: b71ff06f j 4000a054 <__muldf3+0x19c> +4000a4e8: 01f00793 li a5,31 +4000a4ec: f6e7d8e3 ble a4,a5,4000a45c <__muldf3+0x5a4> +4000a4f0: fe100793 li a5,-31 +4000a4f4: 40b787b3 sub a5,a5,a1 +4000a4f8: 02000593 li a1,32 +4000a4fc: 00f4d7b3 srl a5,s1,a5 +4000a500: 00000693 li a3,0 +4000a504: 00b70863 beq a4,a1,4000a514 <__muldf3+0x65c> +4000a508: 04000693 li a3,64 +4000a50c: 40e68733 sub a4,a3,a4 +4000a510: 00e496b3 sll a3,s1,a4 +4000a514: 0106e733 or a4,a3,a6 +4000a518: 00e03733 snez a4,a4 +4000a51c: 00e7e7b3 or a5,a5,a4 +4000a520: 0077f493 andi s1,a5,7 +4000a524: 00000413 li s0,0 +4000a528: 02048463 beqz s1,4000a550 <__muldf3+0x698> +4000a52c: 00f7f713 andi a4,a5,15 +4000a530: 00400693 li a3,4 +4000a534: 00000493 li s1,0 +4000a538: f6d710e3 bne a4,a3,4000a498 <__muldf3+0x5e0> +4000a53c: 00078693 mv a3,a5 +4000a540: 00949413 slli s0,s1,0x9 +4000a544: 00c45413 srli s0,s0,0xc +4000a548: 01d49493 slli s1,s1,0x1d +4000a54c: 00068793 mv a5,a3 +4000a550: 0037d793 srli a5,a5,0x3 +4000a554: 0097eab3 or s5,a5,s1 +4000a558: 00167b13 andi s6,a2,1 +4000a55c: 00000593 li a1,0 +4000a560: af5ff06f j 4000a054 <__muldf3+0x19c> +4000a564: 000807b7 lui a5,0x80 +4000a568: 00f4e433 or s0,s1,a5 +4000a56c: 001007b7 lui a5,0x100 +4000a570: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +4000a574: 00f47433 and s0,s0,a5 +4000a578: 00167b13 andi s6,a2,1 +4000a57c: 00080a93 mv s5,a6 +4000a580: 7ff00593 li a1,2047 +4000a584: ad1ff06f j 4000a054 <__muldf3+0x19c> + +4000a588 <__subdf3>: +4000a588: 00100737 lui a4,0x100 +4000a58c: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +4000a590: fe010113 addi sp,sp,-32 +4000a594: 00b777b3 and a5,a4,a1 +4000a598: 00d778b3 and a7,a4,a3 +4000a59c: 0146de13 srli t3,a3,0x14 +4000a5a0: 00379313 slli t1,a5,0x3 +4000a5a4: 01d65e93 srli t4,a2,0x1d +4000a5a8: 00912a23 sw s1,20(sp) +4000a5ac: 01212823 sw s2,16(sp) +4000a5b0: 0145d713 srli a4,a1,0x14 +4000a5b4: 01f5d813 srli a6,a1,0x1f +4000a5b8: 01d55793 srli a5,a0,0x1d +4000a5bc: 00389893 slli a7,a7,0x3 +4000a5c0: 7ff00f13 li t5,2047 +4000a5c4: 00112e23 sw ra,28(sp) +4000a5c8: 00812c23 sw s0,24(sp) +4000a5cc: 01312623 sw s3,12(sp) +4000a5d0: 7ffe7e13 andi t3,t3,2047 +4000a5d4: 0067e7b3 or a5,a5,t1 +4000a5d8: 01e774b3 and s1,a4,t5 +4000a5dc: 00080913 mv s2,a6 +4000a5e0: 00351313 slli t1,a0,0x3 +4000a5e4: 01f6d693 srli a3,a3,0x1f +4000a5e8: 011ee8b3 or a7,t4,a7 +4000a5ec: 00361613 slli a2,a2,0x3 +4000a5f0: 0bee0a63 beq t3,t5,4000a6a4 <__subdf3+0x11c> +4000a5f4: 0016c693 xori a3,a3,1 +4000a5f8: 11068263 beq a3,a6,4000a6fc <__subdf3+0x174> +4000a5fc: 41c48eb3 sub t4,s1,t3 +4000a600: 31d05663 blez t4,4000a90c <__subdf3+0x384> +4000a604: 0a0e1863 bnez t3,4000a6b4 <__subdf3+0x12c> +4000a608: 00c8e733 or a4,a7,a2 +4000a60c: 10071a63 bnez a4,4000a720 <__subdf3+0x198> +4000a610: 7ff00713 li a4,2047 +4000a614: 000e8493 mv s1,t4 +4000a618: 3eee8063 beq t4,a4,4000a9f8 <__subdf3+0x470> +4000a61c: 00879713 slli a4,a5,0x8 +4000a620: 1c075863 bgez a4,4000a7f0 <__subdf3+0x268> +4000a624: 00148713 addi a4,s1,1 +4000a628: 7ff00693 li a3,2047 +4000a62c: 36d70463 beq a4,a3,4000a994 <__subdf3+0x40c> +4000a630: ff8006b7 lui a3,0xff800 +4000a634: fff68693 addi a3,a3,-1 # ff7fffff <_bss_end+0xbf7f3977> +4000a638: 00d7f7b3 and a5,a5,a3 +4000a63c: 01d79693 slli a3,a5,0x1d +4000a640: 00335313 srli t1,t1,0x3 +4000a644: 00979793 slli a5,a5,0x9 +4000a648: 0066e533 or a0,a3,t1 +4000a64c: 00c7d793 srli a5,a5,0xc +4000a650: 7ff77713 andi a4,a4,2047 +4000a654: 001005b7 lui a1,0x100 +4000a658: fff58593 addi a1,a1,-1 # fffff <_heap_size+0xfdfff> +4000a65c: 00b7f7b3 and a5,a5,a1 +4000a660: 801005b7 lui a1,0x80100 +4000a664: fff58593 addi a1,a1,-1 # 800fffff <_bss_end+0x400f3977> +4000a668: 00b7f5b3 and a1,a5,a1 +4000a66c: 01471713 slli a4,a4,0x14 +4000a670: 800007b7 lui a5,0x80000 +4000a674: 01c12083 lw ra,28(sp) +4000a678: 00e5e5b3 or a1,a1,a4 +4000a67c: fff7c793 not a5,a5 +4000a680: 01f81813 slli a6,a6,0x1f +4000a684: 00f5f5b3 and a1,a1,a5 +4000a688: 0105e5b3 or a1,a1,a6 +4000a68c: 01812403 lw s0,24(sp) +4000a690: 01412483 lw s1,20(sp) +4000a694: 01012903 lw s2,16(sp) +4000a698: 00c12983 lw s3,12(sp) +4000a69c: 02010113 addi sp,sp,32 +4000a6a0: 00008067 ret +4000a6a4: 00c8e733 or a4,a7,a2 +4000a6a8: f40718e3 bnez a4,4000a5f8 <__subdf3+0x70> +4000a6ac: 0016c693 xori a3,a3,1 +4000a6b0: f49ff06f j 4000a5f8 <__subdf3+0x70> +4000a6b4: 008006b7 lui a3,0x800 +4000a6b8: 7ff00713 li a4,2047 +4000a6bc: 00d8e8b3 or a7,a7,a3 +4000a6c0: 22e48263 beq s1,a4,4000a8e4 <__subdf3+0x35c> +4000a6c4: 03800713 li a4,56 +4000a6c8: 17d74263 blt a4,t4,4000a82c <__subdf3+0x2a4> +4000a6cc: 01f00713 li a4,31 +4000a6d0: 37d74863 blt a4,t4,4000aa40 <__subdf3+0x4b8> +4000a6d4: 02000713 li a4,32 +4000a6d8: 41d70733 sub a4,a4,t4 +4000a6dc: 01d656b3 srl a3,a2,t4 +4000a6e0: 00e899b3 sll s3,a7,a4 +4000a6e4: 00e61633 sll a2,a2,a4 +4000a6e8: 00d9e9b3 or s3,s3,a3 +4000a6ec: 00c036b3 snez a3,a2 +4000a6f0: 00d9e6b3 or a3,s3,a3 +4000a6f4: 01d8deb3 srl t4,a7,t4 +4000a6f8: 1400006f j 4000a838 <__subdf3+0x2b0> +4000a6fc: 41c48733 sub a4,s1,t3 +4000a700: 2ae05063 blez a4,4000a9a0 <__subdf3+0x418> +4000a704: 160e1663 bnez t3,4000a870 <__subdf3+0x2e8> +4000a708: 00c8e6b3 or a3,a7,a2 +4000a70c: 3e069263 bnez a3,4000aaf0 <__subdf3+0x568> +4000a710: 7ff00693 li a3,2047 +4000a714: 4ad70e63 beq a4,a3,4000abd0 <__subdf3+0x648> +4000a718: 00070493 mv s1,a4 +4000a71c: f01ff06f j 4000a61c <__subdf3+0x94> +4000a720: fffe8713 addi a4,t4,-1 +4000a724: 2c071263 bnez a4,4000a9e8 <__subdf3+0x460> +4000a728: 40c309b3 sub s3,t1,a2 +4000a72c: 411787b3 sub a5,a5,a7 +4000a730: 01333333 sltu t1,t1,s3 +4000a734: 406787b3 sub a5,a5,t1 +4000a738: 00100493 li s1,1 +4000a73c: 00879713 slli a4,a5,0x8 +4000a740: 10075863 bgez a4,4000a850 <__subdf3+0x2c8> +4000a744: 00800637 lui a2,0x800 +4000a748: fff60613 addi a2,a2,-1 # 7fffff <_heap_size+0x7fdfff> +4000a74c: 00c7f433 and s0,a5,a2 +4000a750: 20040063 beqz s0,4000a950 <__subdf3+0x3c8> +4000a754: 00040513 mv a0,s0 +4000a758: 649000ef jal ra,4000b5a0 <__clzsi2> +4000a75c: ff850713 addi a4,a0,-8 +4000a760: 01f00793 li a5,31 +4000a764: 20e7c263 blt a5,a4,4000a968 <__subdf3+0x3e0> +4000a768: 02000793 li a5,32 +4000a76c: 40e787b3 sub a5,a5,a4 +4000a770: 00f9d7b3 srl a5,s3,a5 +4000a774: 00e41633 sll a2,s0,a4 +4000a778: 00c7e7b3 or a5,a5,a2 +4000a77c: 00e999b3 sll s3,s3,a4 +4000a780: 1e974c63 blt a4,s1,4000a978 <__subdf3+0x3f0> +4000a784: 40970733 sub a4,a4,s1 +4000a788: 00170613 addi a2,a4,1 +4000a78c: 01f00693 li a3,31 +4000a790: 26c6cc63 blt a3,a2,4000aa08 <__subdf3+0x480> +4000a794: 02000713 li a4,32 +4000a798: 40c70733 sub a4,a4,a2 +4000a79c: 00e996b3 sll a3,s3,a4 +4000a7a0: 00c9d5b3 srl a1,s3,a2 +4000a7a4: 00e79733 sll a4,a5,a4 +4000a7a8: 00b76733 or a4,a4,a1 +4000a7ac: 00d036b3 snez a3,a3 +4000a7b0: 00d769b3 or s3,a4,a3 +4000a7b4: 00c7d7b3 srl a5,a5,a2 +4000a7b8: 0079f713 andi a4,s3,7 +4000a7bc: 00197813 andi a6,s2,1 +4000a7c0: 00000493 li s1,0 +4000a7c4: 00098313 mv t1,s3 +4000a7c8: e4070ae3 beqz a4,4000a61c <__subdf3+0x94> +4000a7cc: 00f9f713 andi a4,s3,15 +4000a7d0: 00400693 li a3,4 +4000a7d4: 00098313 mv t1,s3 +4000a7d8: e4d702e3 beq a4,a3,4000a61c <__subdf3+0x94> +4000a7dc: 00d98333 add t1,s3,a3 +4000a7e0: 013336b3 sltu a3,t1,s3 +4000a7e4: 00d787b3 add a5,a5,a3 +4000a7e8: 00879713 slli a4,a5,0x8 +4000a7ec: e2074ce3 bltz a4,4000a624 <__subdf3+0x9c> +4000a7f0: 00335693 srli a3,t1,0x3 +4000a7f4: 7ff00713 li a4,2047 +4000a7f8: 01d79313 slli t1,a5,0x1d +4000a7fc: 0066e533 or a0,a3,t1 +4000a800: 0037d793 srli a5,a5,0x3 +4000a804: 0ee49a63 bne s1,a4,4000a8f8 <__subdf3+0x370> +4000a808: 00f56733 or a4,a0,a5 +4000a80c: 5a070e63 beqz a4,4000adc8 <__subdf3+0x840> +4000a810: 00080737 lui a4,0x80 +4000a814: 00e7e7b3 or a5,a5,a4 +4000a818: 00100737 lui a4,0x100 +4000a81c: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +4000a820: 00e7f7b3 and a5,a5,a4 +4000a824: 00048713 mv a4,s1 +4000a828: e2dff06f j 4000a654 <__subdf3+0xcc> +4000a82c: 00c8e633 or a2,a7,a2 +4000a830: 00c036b3 snez a3,a2 +4000a834: 00000e93 li t4,0 +4000a838: 40d309b3 sub s3,t1,a3 +4000a83c: 41d787b3 sub a5,a5,t4 +4000a840: 01333333 sltu t1,t1,s3 +4000a844: 406787b3 sub a5,a5,t1 +4000a848: 00879713 slli a4,a5,0x8 +4000a84c: ee074ce3 bltz a4,4000a744 <__subdf3+0x1bc> +4000a850: 0079f713 andi a4,s3,7 +4000a854: 00197813 andi a6,s2,1 +4000a858: f6071ae3 bnez a4,4000a7cc <__subdf3+0x244> +4000a85c: 01d79313 slli t1,a5,0x1d +4000a860: 0039d693 srli a3,s3,0x3 +4000a864: 0066e533 or a0,a3,t1 +4000a868: 0037d793 srli a5,a5,0x3 +4000a86c: 0840006f j 4000a8f0 <__subdf3+0x368> +4000a870: 008005b7 lui a1,0x800 +4000a874: 7ff00693 li a3,2047 +4000a878: 00b8e8b3 or a7,a7,a1 +4000a87c: 06d48463 beq s1,a3,4000a8e4 <__subdf3+0x35c> +4000a880: 03800693 li a3,56 +4000a884: 28e6dc63 ble a4,a3,4000ab1c <__subdf3+0x594> +4000a888: 00c8e633 or a2,a7,a2 +4000a88c: 00c036b3 snez a3,a2 +4000a890: 00000893 li a7,0 +4000a894: 006689b3 add s3,a3,t1 +4000a898: 00f887b3 add a5,a7,a5 +4000a89c: 0069b333 sltu t1,s3,t1 +4000a8a0: 006787b3 add a5,a5,t1 +4000a8a4: 00879713 slli a4,a5,0x8 +4000a8a8: fa0754e3 bgez a4,4000a850 <__subdf3+0x2c8> +4000a8ac: 00148493 addi s1,s1,1 +4000a8b0: 7ff00713 li a4,2047 +4000a8b4: 3ce48463 beq s1,a4,4000ac7c <__subdf3+0x6f4> +4000a8b8: ff800737 lui a4,0xff800 +4000a8bc: fff70713 addi a4,a4,-1 # ff7fffff <_bss_end+0xbf7f3977> +4000a8c0: 00e7f7b3 and a5,a5,a4 +4000a8c4: 0019f693 andi a3,s3,1 +4000a8c8: 0019d713 srli a4,s3,0x1 +4000a8cc: 00d766b3 or a3,a4,a3 +4000a8d0: 01f79993 slli s3,a5,0x1f +4000a8d4: 00d9e9b3 or s3,s3,a3 +4000a8d8: 0017d793 srli a5,a5,0x1 +4000a8dc: 0079f713 andi a4,s3,7 +4000a8e0: ee5ff06f j 4000a7c4 <__subdf3+0x23c> +4000a8e4: 0067e533 or a0,a5,t1 +4000a8e8: d2051ae3 bnez a0,4000a61c <__subdf3+0x94> +4000a8ec: 00000793 li a5,0 +4000a8f0: 7ff00713 li a4,2047 +4000a8f4: f0e48ae3 beq s1,a4,4000a808 <__subdf3+0x280> +4000a8f8: 00100737 lui a4,0x100 +4000a8fc: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +4000a900: 00e7f7b3 and a5,a5,a4 +4000a904: 7ff4f713 andi a4,s1,2047 +4000a908: d4dff06f j 4000a654 <__subdf3+0xcc> +4000a90c: 160e9263 bnez t4,4000aa70 <__subdf3+0x4e8> +4000a910: 00148713 addi a4,s1,1 +4000a914: 7ff77713 andi a4,a4,2047 +4000a918: 00100593 li a1,1 +4000a91c: 2ce5d463 ble a4,a1,4000abe4 <__subdf3+0x65c> +4000a920: 40c309b3 sub s3,t1,a2 +4000a924: 01333733 sltu a4,t1,s3 +4000a928: 41178433 sub s0,a5,a7 +4000a92c: 40e40433 sub s0,s0,a4 +4000a930: 00841713 slli a4,s0,0x8 +4000a934: 1a075263 bgez a4,4000aad8 <__subdf3+0x550> +4000a938: 406609b3 sub s3,a2,t1 +4000a93c: 40f887b3 sub a5,a7,a5 +4000a940: 01363633 sltu a2,a2,s3 +4000a944: 40c78433 sub s0,a5,a2 +4000a948: 00068913 mv s2,a3 +4000a94c: e00414e3 bnez s0,4000a754 <__subdf3+0x1cc> +4000a950: 00098513 mv a0,s3 +4000a954: 44d000ef jal ra,4000b5a0 <__clzsi2> +4000a958: 02050513 addi a0,a0,32 +4000a95c: ff850713 addi a4,a0,-8 +4000a960: 01f00793 li a5,31 +4000a964: e0e7d2e3 ble a4,a5,4000a768 <__subdf3+0x1e0> +4000a968: fd850793 addi a5,a0,-40 +4000a96c: 00f997b3 sll a5,s3,a5 +4000a970: 00000993 li s3,0 +4000a974: e09758e3 ble s1,a4,4000a784 <__subdf3+0x1fc> +4000a978: 40e484b3 sub s1,s1,a4 +4000a97c: ff800737 lui a4,0xff800 +4000a980: fff70713 addi a4,a4,-1 # ff7fffff <_bss_end+0xbf7f3977> +4000a984: 00e7f7b3 and a5,a5,a4 +4000a988: 00197813 andi a6,s2,1 +4000a98c: 0079f713 andi a4,s3,7 +4000a990: e35ff06f j 4000a7c4 <__subdf3+0x23c> +4000a994: 00000793 li a5,0 +4000a998: 00000513 li a0,0 +4000a99c: cb9ff06f j 4000a654 <__subdf3+0xcc> +4000a9a0: 28071c63 bnez a4,4000ac38 <__subdf3+0x6b0> +4000a9a4: 00148593 addi a1,s1,1 +4000a9a8: 7ff5f713 andi a4,a1,2047 +4000a9ac: 00100693 li a3,1 +4000a9b0: 1ce6de63 ble a4,a3,4000ab8c <__subdf3+0x604> +4000a9b4: 7ff00713 li a4,2047 +4000a9b8: 32e58263 beq a1,a4,4000acdc <__subdf3+0x754> +4000a9bc: 00c30633 add a2,t1,a2 +4000a9c0: 00663333 sltu t1,a2,t1 +4000a9c4: 011787b3 add a5,a5,a7 +4000a9c8: 006787b3 add a5,a5,t1 +4000a9cc: 01f79693 slli a3,a5,0x1f +4000a9d0: 00165613 srli a2,a2,0x1 +4000a9d4: 00c6e9b3 or s3,a3,a2 +4000a9d8: 0017d793 srli a5,a5,0x1 +4000a9dc: 0079f713 andi a4,s3,7 +4000a9e0: 00058493 mv s1,a1 +4000a9e4: de1ff06f j 4000a7c4 <__subdf3+0x23c> +4000a9e8: 7ff00693 li a3,2047 +4000a9ec: 00de8663 beq t4,a3,4000a9f8 <__subdf3+0x470> +4000a9f0: 00070e93 mv t4,a4 +4000a9f4: cd1ff06f j 4000a6c4 <__subdf3+0x13c> +4000a9f8: 0067e533 or a0,a5,t1 +4000a9fc: 14050863 beqz a0,4000ab4c <__subdf3+0x5c4> +4000aa00: 7ff00493 li s1,2047 +4000aa04: c19ff06f j 4000a61c <__subdf3+0x94> +4000aa08: fe170713 addi a4,a4,-31 +4000aa0c: 02000593 li a1,32 +4000aa10: 00e7d733 srl a4,a5,a4 +4000aa14: 00000693 li a3,0 +4000aa18: 00b60863 beq a2,a1,4000aa28 <__subdf3+0x4a0> +4000aa1c: 04000693 li a3,64 +4000aa20: 40c686b3 sub a3,a3,a2 +4000aa24: 00d796b3 sll a3,a5,a3 +4000aa28: 00d9e6b3 or a3,s3,a3 +4000aa2c: 00d036b3 snez a3,a3 +4000aa30: 00d769b3 or s3,a4,a3 +4000aa34: 00000793 li a5,0 +4000aa38: 00000493 li s1,0 +4000aa3c: e15ff06f j 4000a850 <__subdf3+0x2c8> +4000aa40: 02000693 li a3,32 +4000aa44: 01d8d9b3 srl s3,a7,t4 +4000aa48: 00000713 li a4,0 +4000aa4c: 00de8863 beq t4,a3,4000aa5c <__subdf3+0x4d4> +4000aa50: 04000713 li a4,64 +4000aa54: 41d70eb3 sub t4,a4,t4 +4000aa58: 01d89733 sll a4,a7,t4 +4000aa5c: 00c76633 or a2,a4,a2 +4000aa60: 00c036b3 snez a3,a2 +4000aa64: 00d9e6b3 or a3,s3,a3 +4000aa68: 00000e93 li t4,0 +4000aa6c: dcdff06f j 4000a838 <__subdf3+0x2b0> +4000aa70: 0e048463 beqz s1,4000ab58 <__subdf3+0x5d0> +4000aa74: 008005b7 lui a1,0x800 +4000aa78: 7ff00713 li a4,2047 +4000aa7c: 41d00eb3 neg t4,t4 +4000aa80: 00b7e7b3 or a5,a5,a1 +4000aa84: 22ee0863 beq t3,a4,4000acb4 <__subdf3+0x72c> +4000aa88: 03800713 li a4,56 +4000aa8c: 25d74063 blt a4,t4,4000accc <__subdf3+0x744> +4000aa90: 01f00713 li a4,31 +4000aa94: 3bd74063 blt a4,t4,4000ae34 <__subdf3+0x8ac> +4000aa98: 02000713 li a4,32 +4000aa9c: 41d70733 sub a4,a4,t4 +4000aaa0: 00e799b3 sll s3,a5,a4 +4000aaa4: 01d355b3 srl a1,t1,t4 +4000aaa8: 00e31733 sll a4,t1,a4 +4000aaac: 00b9e9b3 or s3,s3,a1 +4000aab0: 00e03733 snez a4,a4 +4000aab4: 00e9e9b3 or s3,s3,a4 +4000aab8: 01d7deb3 srl t4,a5,t4 +4000aabc: 413609b3 sub s3,a2,s3 +4000aac0: 41d887b3 sub a5,a7,t4 +4000aac4: 01363633 sltu a2,a2,s3 +4000aac8: 40c787b3 sub a5,a5,a2 +4000aacc: 000e0493 mv s1,t3 +4000aad0: 00068913 mv s2,a3 +4000aad4: c69ff06f j 4000a73c <__subdf3+0x1b4> +4000aad8: 0089e533 or a0,s3,s0 +4000aadc: c6051ae3 bnez a0,4000a750 <__subdf3+0x1c8> +4000aae0: 00000793 li a5,0 +4000aae4: 00000813 li a6,0 +4000aae8: 00000493 li s1,0 +4000aaec: e05ff06f j 4000a8f0 <__subdf3+0x368> +4000aaf0: fff70693 addi a3,a4,-1 +4000aaf4: 08069463 bnez a3,4000ab7c <__subdf3+0x5f4> +4000aaf8: 00c309b3 add s3,t1,a2 +4000aafc: 011787b3 add a5,a5,a7 +4000ab00: 0069b333 sltu t1,s3,t1 +4000ab04: 006787b3 add a5,a5,t1 +4000ab08: 00879713 slli a4,a5,0x8 +4000ab0c: 00100493 li s1,1 +4000ab10: d40750e3 bgez a4,4000a850 <__subdf3+0x2c8> +4000ab14: 00200493 li s1,2 +4000ab18: da1ff06f j 4000a8b8 <__subdf3+0x330> +4000ab1c: 01f00693 li a3,31 +4000ab20: 0ee6c463 blt a3,a4,4000ac08 <__subdf3+0x680> +4000ab24: 02000593 li a1,32 +4000ab28: 40e585b3 sub a1,a1,a4 +4000ab2c: 00b896b3 sll a3,a7,a1 +4000ab30: 00e65533 srl a0,a2,a4 +4000ab34: 00b61633 sll a2,a2,a1 +4000ab38: 00a6e6b3 or a3,a3,a0 +4000ab3c: 00c039b3 snez s3,a2 +4000ab40: 0136e6b3 or a3,a3,s3 +4000ab44: 00e8d8b3 srl a7,a7,a4 +4000ab48: d4dff06f j 4000a894 <__subdf3+0x30c> +4000ab4c: 00000793 li a5,0 +4000ab50: 000e8493 mv s1,t4 +4000ab54: d9dff06f j 4000a8f0 <__subdf3+0x368> +4000ab58: 0067e733 or a4,a5,t1 +4000ab5c: 12071663 bnez a4,4000ac88 <__subdf3+0x700> +4000ab60: 7ff00793 li a5,2047 +4000ab64: 14fe0863 beq t3,a5,4000acb4 <__subdf3+0x72c> +4000ab68: 00068813 mv a6,a3 +4000ab6c: 00088793 mv a5,a7 +4000ab70: 00060313 mv t1,a2 +4000ab74: 000e0493 mv s1,t3 +4000ab78: aa5ff06f j 4000a61c <__subdf3+0x94> +4000ab7c: 7ff00593 li a1,2047 +4000ab80: 04b70863 beq a4,a1,4000abd0 <__subdf3+0x648> +4000ab84: 00068713 mv a4,a3 +4000ab88: cf9ff06f j 4000a880 <__subdf3+0x2f8> +4000ab8c: 0067e733 or a4,a5,t1 +4000ab90: 24049463 bnez s1,4000add8 <__subdf3+0x850> +4000ab94: 06070463 beqz a4,4000abfc <__subdf3+0x674> +4000ab98: 00c8e733 or a4,a7,a2 +4000ab9c: a80700e3 beqz a4,4000a61c <__subdf3+0x94> +4000aba0: 00c309b3 add s3,t1,a2 +4000aba4: 011787b3 add a5,a5,a7 +4000aba8: 0069b333 sltu t1,s3,t1 +4000abac: 006787b3 add a5,a5,t1 +4000abb0: 00879713 slli a4,a5,0x8 +4000abb4: c8075ee3 bgez a4,4000a850 <__subdf3+0x2c8> +4000abb8: ff800737 lui a4,0xff800 +4000abbc: fff70713 addi a4,a4,-1 # ff7fffff <_bss_end+0xbf7f3977> +4000abc0: 00e7f7b3 and a5,a5,a4 +4000abc4: 00068493 mv s1,a3 +4000abc8: 0079f713 andi a4,s3,7 +4000abcc: bf9ff06f j 4000a7c4 <__subdf3+0x23c> +4000abd0: 0067e533 or a0,a5,t1 +4000abd4: b40512e3 bnez a0,4000a718 <__subdf3+0x190> +4000abd8: 00000793 li a5,0 +4000abdc: 00070493 mv s1,a4 +4000abe0: d11ff06f j 4000a8f0 <__subdf3+0x368> +4000abe4: 0067e733 or a4,a5,t1 +4000abe8: 06049a63 bnez s1,4000ac5c <__subdf3+0x6d4> +4000abec: 16071063 bnez a4,4000ad4c <__subdf3+0x7c4> +4000abf0: 00c8e533 or a0,a7,a2 +4000abf4: 22050a63 beqz a0,4000ae28 <__subdf3+0x8a0> +4000abf8: 00068813 mv a6,a3 +4000abfc: 00088793 mv a5,a7 +4000ac00: 00060313 mv t1,a2 +4000ac04: a19ff06f j 4000a61c <__subdf3+0x94> +4000ac08: 02000513 li a0,32 +4000ac0c: 00e8d6b3 srl a3,a7,a4 +4000ac10: 00000593 li a1,0 +4000ac14: 00a70863 beq a4,a0,4000ac24 <__subdf3+0x69c> +4000ac18: 04000593 li a1,64 +4000ac1c: 40e58733 sub a4,a1,a4 +4000ac20: 00e895b3 sll a1,a7,a4 +4000ac24: 00c5e633 or a2,a1,a2 +4000ac28: 00c039b3 snez s3,a2 +4000ac2c: 0136e6b3 or a3,a3,s3 +4000ac30: 00000893 li a7,0 +4000ac34: c61ff06f j 4000a894 <__subdf3+0x30c> +4000ac38: 0a049a63 bnez s1,4000acec <__subdf3+0x764> +4000ac3c: 0067e6b3 or a3,a5,t1 +4000ac40: 22069263 bnez a3,4000ae64 <__subdf3+0x8dc> +4000ac44: 7ff00793 li a5,2047 +4000ac48: 24fe0263 beq t3,a5,4000ae8c <__subdf3+0x904> +4000ac4c: 00088793 mv a5,a7 +4000ac50: 00060313 mv t1,a2 +4000ac54: 000e0493 mv s1,t3 +4000ac58: 9c5ff06f j 4000a61c <__subdf3+0x94> +4000ac5c: 12071663 bnez a4,4000ad88 <__subdf3+0x800> +4000ac60: 00c8e7b3 or a5,a7,a2 +4000ac64: 22078a63 beqz a5,4000ae98 <__subdf3+0x910> +4000ac68: 00068813 mv a6,a3 +4000ac6c: 00088793 mv a5,a7 +4000ac70: 00060313 mv t1,a2 +4000ac74: 7ff00493 li s1,2047 +4000ac78: 9a5ff06f j 4000a61c <__subdf3+0x94> +4000ac7c: 00000793 li a5,0 +4000ac80: 00000513 li a0,0 +4000ac84: c6dff06f j 4000a8f0 <__subdf3+0x368> +4000ac88: fffece93 not t4,t4 +4000ac8c: 020e9063 bnez t4,4000acac <__subdf3+0x724> +4000ac90: 406609b3 sub s3,a2,t1 +4000ac94: 40f887b3 sub a5,a7,a5 +4000ac98: 01363633 sltu a2,a2,s3 +4000ac9c: 40c787b3 sub a5,a5,a2 +4000aca0: 000e0493 mv s1,t3 +4000aca4: 00068913 mv s2,a3 +4000aca8: a95ff06f j 4000a73c <__subdf3+0x1b4> +4000acac: 7ff00713 li a4,2047 +4000acb0: dcee1ce3 bne t3,a4,4000aa88 <__subdf3+0x500> +4000acb4: 00c8e533 or a0,a7,a2 +4000acb8: 00068813 mv a6,a3 +4000acbc: f80518e3 bnez a0,4000ac4c <__subdf3+0x6c4> +4000acc0: 00000793 li a5,0 +4000acc4: 000e0493 mv s1,t3 +4000acc8: c29ff06f j 4000a8f0 <__subdf3+0x368> +4000accc: 0067e9b3 or s3,a5,t1 +4000acd0: 013039b3 snez s3,s3 +4000acd4: 00000e93 li t4,0 +4000acd8: de5ff06f j 4000aabc <__subdf3+0x534> +4000acdc: 00058493 mv s1,a1 +4000ace0: 00000793 li a5,0 +4000ace4: 00000513 li a0,0 +4000ace8: c09ff06f j 4000a8f0 <__subdf3+0x368> +4000acec: 008005b7 lui a1,0x800 +4000acf0: 7ff00693 li a3,2047 +4000acf4: 40e00733 neg a4,a4 +4000acf8: 00b7e7b3 or a5,a5,a1 +4000acfc: 18de0863 beq t3,a3,4000ae8c <__subdf3+0x904> +4000ad00: 03800693 li a3,56 +4000ad04: 1ae6c663 blt a3,a4,4000aeb0 <__subdf3+0x928> +4000ad08: 01f00693 li a3,31 +4000ad0c: 1ce6c663 blt a3,a4,4000aed8 <__subdf3+0x950> +4000ad10: 02000593 li a1,32 +4000ad14: 40e585b3 sub a1,a1,a4 +4000ad18: 00b796b3 sll a3,a5,a1 +4000ad1c: 00e35533 srl a0,t1,a4 +4000ad20: 00b315b3 sll a1,t1,a1 +4000ad24: 00a6e6b3 or a3,a3,a0 +4000ad28: 00b039b3 snez s3,a1 +4000ad2c: 0136e6b3 or a3,a3,s3 +4000ad30: 00e7d7b3 srl a5,a5,a4 +4000ad34: 00c689b3 add s3,a3,a2 +4000ad38: 011787b3 add a5,a5,a7 +4000ad3c: 00c9b633 sltu a2,s3,a2 +4000ad40: 00c787b3 add a5,a5,a2 +4000ad44: 000e0493 mv s1,t3 +4000ad48: b5dff06f j 4000a8a4 <__subdf3+0x31c> +4000ad4c: 00c8e733 or a4,a7,a2 +4000ad50: 8c0706e3 beqz a4,4000a61c <__subdf3+0x94> +4000ad54: 40c309b3 sub s3,t1,a2 +4000ad58: 013335b3 sltu a1,t1,s3 +4000ad5c: 41178733 sub a4,a5,a7 +4000ad60: 40b70733 sub a4,a4,a1 +4000ad64: 00871593 slli a1,a4,0x8 +4000ad68: 0a05da63 bgez a1,4000ae1c <__subdf3+0x894> +4000ad6c: 406609b3 sub s3,a2,t1 +4000ad70: 40f887b3 sub a5,a7,a5 +4000ad74: 01363633 sltu a2,a2,s3 +4000ad78: 40c787b3 sub a5,a5,a2 +4000ad7c: 0079f713 andi a4,s3,7 +4000ad80: 00068813 mv a6,a3 +4000ad84: a41ff06f j 4000a7c4 <__subdf3+0x23c> +4000ad88: 00c8e633 or a2,a7,a2 +4000ad8c: c6060ae3 beqz a2,4000aa00 <__subdf3+0x478> +4000ad90: 00f8e8b3 or a7,a7,a5 +4000ad94: 00989713 slli a4,a7,0x9 +4000ad98: 12074463 bltz a4,4000aec0 <__subdf3+0x938> +4000ad9c: 20000737 lui a4,0x20000 +4000ada0: fff70713 addi a4,a4,-1 # 1fffffff <_heap_size+0x1fffdfff> +4000ada4: 01d79313 slli t1,a5,0x1d +4000ada8: 00a77533 and a0,a4,a0 +4000adac: 00a36533 or a0,t1,a0 +4000adb0: ff87f793 andi a5,a5,-8 +4000adb4: 01d55713 srli a4,a0,0x1d +4000adb8: 00e7e7b3 or a5,a5,a4 +4000adbc: 00351313 slli t1,a0,0x3 +4000adc0: 7ff00493 li s1,2047 +4000adc4: 859ff06f j 4000a61c <__subdf3+0x94> +4000adc8: 00000513 li a0,0 +4000adcc: 00048713 mv a4,s1 +4000add0: 00000793 li a5,0 +4000add4: 881ff06f j 4000a654 <__subdf3+0xcc> +4000add8: e8070ae3 beqz a4,4000ac6c <__subdf3+0x6e4> +4000addc: 00c8e633 or a2,a7,a2 +4000ade0: c20600e3 beqz a2,4000aa00 <__subdf3+0x478> +4000ade4: 00f8e8b3 or a7,a7,a5 +4000ade8: 00989713 slli a4,a7,0x9 +4000adec: 0c074a63 bltz a4,4000aec0 <__subdf3+0x938> +4000adf0: 20000737 lui a4,0x20000 +4000adf4: fff70713 addi a4,a4,-1 # 1fffffff <_heap_size+0x1fffdfff> +4000adf8: 01d79313 slli t1,a5,0x1d +4000adfc: 00a77533 and a0,a4,a0 +4000ae00: 00a36533 or a0,t1,a0 +4000ae04: 01d55713 srli a4,a0,0x1d +4000ae08: ff87f793 andi a5,a5,-8 +4000ae0c: 00f767b3 or a5,a4,a5 +4000ae10: 00351313 slli t1,a0,0x3 +4000ae14: 7ff00493 li s1,2047 +4000ae18: 805ff06f j 4000a61c <__subdf3+0x94> +4000ae1c: 00e9e533 or a0,s3,a4 +4000ae20: 00070793 mv a5,a4 +4000ae24: a20516e3 bnez a0,4000a850 <__subdf3+0x2c8> +4000ae28: 00000793 li a5,0 +4000ae2c: 00000813 li a6,0 +4000ae30: ac1ff06f j 4000a8f0 <__subdf3+0x368> +4000ae34: 02000593 li a1,32 +4000ae38: 01d7d9b3 srl s3,a5,t4 +4000ae3c: 00000713 li a4,0 +4000ae40: 00be8863 beq t4,a1,4000ae50 <__subdf3+0x8c8> +4000ae44: 04000713 li a4,64 +4000ae48: 41d70eb3 sub t4,a4,t4 +4000ae4c: 01d79733 sll a4,a5,t4 +4000ae50: 006767b3 or a5,a4,t1 +4000ae54: 00f037b3 snez a5,a5 +4000ae58: 00f9e9b3 or s3,s3,a5 +4000ae5c: 00000e93 li t4,0 +4000ae60: c5dff06f j 4000aabc <__subdf3+0x534> +4000ae64: fff74713 not a4,a4 +4000ae68: 00071e63 bnez a4,4000ae84 <__subdf3+0x8fc> +4000ae6c: 00c309b3 add s3,t1,a2 +4000ae70: 011787b3 add a5,a5,a7 +4000ae74: 00c9b633 sltu a2,s3,a2 +4000ae78: 00c787b3 add a5,a5,a2 +4000ae7c: 000e0493 mv s1,t3 +4000ae80: a25ff06f j 4000a8a4 <__subdf3+0x31c> +4000ae84: 7ff00693 li a3,2047 +4000ae88: e6de1ce3 bne t3,a3,4000ad00 <__subdf3+0x778> +4000ae8c: 00c8e533 or a0,a7,a2 +4000ae90: da051ee3 bnez a0,4000ac4c <__subdf3+0x6c4> +4000ae94: e2dff06f j 4000acc0 <__subdf3+0x738> +4000ae98: 001007b7 lui a5,0x100 +4000ae9c: 00000813 li a6,0 +4000aea0: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +4000aea4: fff00513 li a0,-1 +4000aea8: 7ff00493 li s1,2047 +4000aeac: a45ff06f j 4000a8f0 <__subdf3+0x368> +4000aeb0: 0067e7b3 or a5,a5,t1 +4000aeb4: 00f036b3 snez a3,a5 +4000aeb8: 00000793 li a5,0 +4000aebc: e79ff06f j 4000ad34 <__subdf3+0x7ac> +4000aec0: 008007b7 lui a5,0x800 +4000aec4: 00000813 li a6,0 +4000aec8: ff800313 li t1,-8 +4000aecc: fff78793 addi a5,a5,-1 # 7fffff <_heap_size+0x7fdfff> +4000aed0: 7ff00493 li s1,2047 +4000aed4: f48ff06f j 4000a61c <__subdf3+0x94> +4000aed8: 02000513 li a0,32 +4000aedc: 00e7d6b3 srl a3,a5,a4 +4000aee0: 00000593 li a1,0 +4000aee4: 00a70863 beq a4,a0,4000aef4 <__subdf3+0x96c> +4000aee8: 04000593 li a1,64 +4000aeec: 40e58733 sub a4,a1,a4 +4000aef0: 00e795b3 sll a1,a5,a4 +4000aef4: 0065e5b3 or a1,a1,t1 +4000aef8: 00b039b3 snez s3,a1 +4000aefc: 0136e6b3 or a3,a3,s3 +4000af00: 00000793 li a5,0 +4000af04: e31ff06f j 4000ad34 <__subdf3+0x7ac> + +4000af08 <__unorddf2>: +4000af08: 0145d713 srli a4,a1,0x14 +4000af0c: 001007b7 lui a5,0x100 +4000af10: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +4000af14: fff74713 not a4,a4 +4000af18: 0146d813 srli a6,a3,0x14 +4000af1c: 00b7f5b3 and a1,a5,a1 +4000af20: 00d7f7b3 and a5,a5,a3 +4000af24: 01571693 slli a3,a4,0x15 +4000af28: 7ff87813 andi a6,a6,2047 +4000af2c: 02068063 beqz a3,4000af4c <__unorddf2+0x44> +4000af30: 7ff00713 li a4,2047 +4000af34: 00000513 li a0,0 +4000af38: 00e80463 beq a6,a4,4000af40 <__unorddf2+0x38> +4000af3c: 00008067 ret +4000af40: 00c7e7b3 or a5,a5,a2 +4000af44: 00f03533 snez a0,a5 +4000af48: 00008067 ret +4000af4c: 00a5e5b3 or a1,a1,a0 +4000af50: 00100513 li a0,1 +4000af54: fc058ee3 beqz a1,4000af30 <__unorddf2+0x28> +4000af58: 00008067 ret + +4000af5c <__fixdfsi>: +4000af5c: 0145d793 srli a5,a1,0x14 +4000af60: 001006b7 lui a3,0x100 +4000af64: fff68713 addi a4,a3,-1 # fffff <_heap_size+0xfdfff> +4000af68: 7ff7f793 andi a5,a5,2047 +4000af6c: 3fe00613 li a2,1022 +4000af70: 00b77733 and a4,a4,a1 +4000af74: 01f5d593 srli a1,a1,0x1f +4000af78: 04f65663 ble a5,a2,4000afc4 <__fixdfsi+0x68> +4000af7c: 41d00613 li a2,1053 +4000af80: 02f64a63 blt a2,a5,4000afb4 <__fixdfsi+0x58> +4000af84: 43300613 li a2,1075 +4000af88: 40f60633 sub a2,a2,a5 +4000af8c: 01f00813 li a6,31 +4000af90: 00d76733 or a4,a4,a3 +4000af94: 02c85c63 ble a2,a6,4000afcc <__fixdfsi+0x70> +4000af98: 41300693 li a3,1043 +4000af9c: 40f687b3 sub a5,a3,a5 +4000afa0: 00f757b3 srl a5,a4,a5 +4000afa4: 40f00533 neg a0,a5 +4000afa8: 02059063 bnez a1,4000afc8 <__fixdfsi+0x6c> +4000afac: 00078513 mv a0,a5 +4000afb0: 00008067 ret +4000afb4: 80000537 lui a0,0x80000 +4000afb8: fff54513 not a0,a0 +4000afbc: 00a58533 add a0,a1,a0 +4000afc0: 00008067 ret +4000afc4: 00000513 li a0,0 +4000afc8: 00008067 ret +4000afcc: bed78793 addi a5,a5,-1043 +4000afd0: 00c55633 srl a2,a0,a2 +4000afd4: 00f717b3 sll a5,a4,a5 +4000afd8: 00c7e7b3 or a5,a5,a2 +4000afdc: fc9ff06f j 4000afa4 <__fixdfsi+0x48> + +4000afe0 <__floatsidf>: +4000afe0: ff010113 addi sp,sp,-16 +4000afe4: 00112623 sw ra,12(sp) +4000afe8: 00812423 sw s0,8(sp) +4000afec: 00912223 sw s1,4(sp) +4000aff0: 0c050663 beqz a0,4000b0bc <__floatsidf+0xdc> +4000aff4: 00050413 mv s0,a0 +4000aff8: 01f55493 srli s1,a0,0x1f +4000affc: 0c054a63 bltz a0,4000b0d0 <__floatsidf+0xf0> +4000b000: 00040513 mv a0,s0 +4000b004: 59c000ef jal ra,4000b5a0 <__clzsi2> +4000b008: 41e00713 li a4,1054 +4000b00c: 40a70733 sub a4,a4,a0 +4000b010: 43300693 li a3,1075 +4000b014: 40e686b3 sub a3,a3,a4 +4000b018: 01f00793 li a5,31 +4000b01c: 06d7dc63 ble a3,a5,4000b094 <__floatsidf+0xb4> +4000b020: 41300793 li a5,1043 +4000b024: 40e787b3 sub a5,a5,a4 +4000b028: 001006b7 lui a3,0x100 +4000b02c: 00f417b3 sll a5,s0,a5 +4000b030: fff68693 addi a3,a3,-1 # fffff <_heap_size+0xfdfff> +4000b034: 00d7f7b3 and a5,a5,a3 +4000b038: 7ff77713 andi a4,a4,2047 +4000b03c: 00048693 mv a3,s1 +4000b040: 00000413 li s0,0 +4000b044: 00100537 lui a0,0x100 +4000b048: fff50513 addi a0,a0,-1 # fffff <_heap_size+0xfdfff> +4000b04c: 80100637 lui a2,0x80100 +4000b050: 00a7f7b3 and a5,a5,a0 +4000b054: fff60613 addi a2,a2,-1 # 800fffff <_bss_end+0x400f3977> +4000b058: 01471713 slli a4,a4,0x14 +4000b05c: 00c7f7b3 and a5,a5,a2 +4000b060: 00e7e7b3 or a5,a5,a4 +4000b064: 01f69713 slli a4,a3,0x1f +4000b068: 800006b7 lui a3,0x80000 +4000b06c: fff6c693 not a3,a3 +4000b070: 00c12083 lw ra,12(sp) +4000b074: 00d7f7b3 and a5,a5,a3 +4000b078: 00e7e7b3 or a5,a5,a4 +4000b07c: 00040513 mv a0,s0 +4000b080: 00078593 mv a1,a5 +4000b084: 00812403 lw s0,8(sp) +4000b088: 00412483 lw s1,4(sp) +4000b08c: 01010113 addi sp,sp,16 +4000b090: 00008067 ret +4000b094: 00b00793 li a5,11 +4000b098: 40a787b3 sub a5,a5,a0 +4000b09c: 00f457b3 srl a5,s0,a5 +4000b0a0: 00d41433 sll s0,s0,a3 +4000b0a4: 001006b7 lui a3,0x100 +4000b0a8: fff68693 addi a3,a3,-1 # fffff <_heap_size+0xfdfff> +4000b0ac: 00d7f7b3 and a5,a5,a3 +4000b0b0: 7ff77713 andi a4,a4,2047 +4000b0b4: 00048693 mv a3,s1 +4000b0b8: f8dff06f j 4000b044 <__floatsidf+0x64> +4000b0bc: 00000693 li a3,0 +4000b0c0: 00000713 li a4,0 +4000b0c4: 00000793 li a5,0 +4000b0c8: 00000413 li s0,0 +4000b0cc: f79ff06f j 4000b044 <__floatsidf+0x64> +4000b0d0: 40a00433 neg s0,a0 +4000b0d4: f2dff06f j 4000b000 <__floatsidf+0x20> + +4000b0d8 <__floatunsidf>: +4000b0d8: ff010113 addi sp,sp,-16 +4000b0dc: 00112623 sw ra,12(sp) +4000b0e0: 00812423 sw s0,8(sp) +4000b0e4: 0a050663 beqz a0,4000b190 <__floatunsidf+0xb8> +4000b0e8: 00050413 mv s0,a0 +4000b0ec: 4b4000ef jal ra,4000b5a0 <__clzsi2> +4000b0f0: 41e00693 li a3,1054 +4000b0f4: 40a686b3 sub a3,a3,a0 +4000b0f8: 43300713 li a4,1075 +4000b0fc: 40d70733 sub a4,a4,a3 +4000b100: 01f00793 li a5,31 +4000b104: 06e7d463 ble a4,a5,4000b16c <__floatunsidf+0x94> +4000b108: 41300793 li a5,1043 +4000b10c: 40d787b3 sub a5,a5,a3 +4000b110: 00100737 lui a4,0x100 +4000b114: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +4000b118: 00f417b3 sll a5,s0,a5 +4000b11c: 00e7f7b3 and a5,a5,a4 +4000b120: 7ff6f693 andi a3,a3,2047 +4000b124: 00000713 li a4,0 +4000b128: 00100537 lui a0,0x100 +4000b12c: fff50513 addi a0,a0,-1 # fffff <_heap_size+0xfdfff> +4000b130: 80100637 lui a2,0x80100 +4000b134: 00a7f7b3 and a5,a5,a0 +4000b138: fff60613 addi a2,a2,-1 # 800fffff <_bss_end+0x400f3977> +4000b13c: 01469693 slli a3,a3,0x14 +4000b140: 00c7f7b3 and a5,a5,a2 +4000b144: 00d7e7b3 or a5,a5,a3 +4000b148: 00c12083 lw ra,12(sp) +4000b14c: 800006b7 lui a3,0x80000 +4000b150: fff6c693 not a3,a3 +4000b154: 00d7f7b3 and a5,a5,a3 +4000b158: 00070513 mv a0,a4 +4000b15c: 00078593 mv a1,a5 +4000b160: 00812403 lw s0,8(sp) +4000b164: 01010113 addi sp,sp,16 +4000b168: 00008067 ret +4000b16c: 00b00793 li a5,11 +4000b170: 40a787b3 sub a5,a5,a0 +4000b174: 00100637 lui a2,0x100 +4000b178: 00f457b3 srl a5,s0,a5 +4000b17c: fff60613 addi a2,a2,-1 # fffff <_heap_size+0xfdfff> +4000b180: 00e41733 sll a4,s0,a4 +4000b184: 00c7f7b3 and a5,a5,a2 +4000b188: 7ff6f693 andi a3,a3,2047 +4000b18c: f9dff06f j 4000b128 <__floatunsidf+0x50> +4000b190: 00000693 li a3,0 +4000b194: 00000793 li a5,0 +4000b198: 00000713 li a4,0 +4000b19c: f8dff06f j 4000b128 <__floatunsidf+0x50> + +4000b1a0 <__trunctfdf2>: +4000b1a0: 00c52783 lw a5,12(a0) +4000b1a4: 00852883 lw a7,8(a0) +4000b1a8: 00452683 lw a3,4(a0) +4000b1ac: 00052803 lw a6,0(a0) +4000b1b0: 01079713 slli a4,a5,0x10 +4000b1b4: fe010113 addi sp,sp,-32 +4000b1b8: 00088593 mv a1,a7 +4000b1bc: 01075713 srli a4,a4,0x10 +4000b1c0: 01112c23 sw a7,24(sp) +4000b1c4: 00e12e23 sw a4,28(sp) +4000b1c8: 01112423 sw a7,8(sp) +4000b1cc: 00371713 slli a4,a4,0x3 +4000b1d0: 01010893 addi a7,sp,16 +4000b1d4: 01d5d593 srli a1,a1,0x1d +4000b1d8: 00d12a23 sw a3,20(sp) +4000b1dc: 00d12223 sw a3,4(sp) +4000b1e0: 01012823 sw a6,16(sp) +4000b1e4: 00088693 mv a3,a7 +4000b1e8: 00b76733 or a4,a4,a1 +4000b1ec: 00179613 slli a2,a5,0x1 +4000b1f0: 00f12623 sw a5,12(sp) +4000b1f4: 01f7d513 srli a0,a5,0x1f +4000b1f8: 00e6a623 sw a4,12(a3) # 8000000c <_bss_end+0x3fff3984> +4000b1fc: 01012023 sw a6,0(sp) +4000b200: 00410793 addi a5,sp,4 +4000b204: ffc68693 addi a3,a3,-4 +4000b208: 01165613 srli a2,a2,0x11 +4000b20c: 02d78263 beq a5,a3,4000b230 <__trunctfdf2+0x90> +4000b210: 00c6a703 lw a4,12(a3) +4000b214: 0086a583 lw a1,8(a3) +4000b218: ffc68693 addi a3,a3,-4 +4000b21c: 00371713 slli a4,a4,0x3 +4000b220: 01d5d593 srli a1,a1,0x1d +4000b224: 00b76733 or a4,a4,a1 +4000b228: 00e6a823 sw a4,16(a3) +4000b22c: fed792e3 bne a5,a3,4000b210 <__trunctfdf2+0x70> +4000b230: 01012683 lw a3,16(sp) +4000b234: 00008837 lui a6,0x8 +4000b238: 00160593 addi a1,a2,1 +4000b23c: 00369793 slli a5,a3,0x3 +4000b240: fff80813 addi a6,a6,-1 # 7fff <_heap_size+0x5fff> +4000b244: 00f12823 sw a5,16(sp) +4000b248: 0105f5b3 and a1,a1,a6 +4000b24c: 00100693 li a3,1 +4000b250: 10b6d063 ble a1,a3,4000b350 <__trunctfdf2+0x1b0> +4000b254: ffffc5b7 lui a1,0xffffc +4000b258: 40058593 addi a1,a1,1024 # ffffc400 <_bss_end+0xbffefd78> +4000b25c: 00b60633 add a2,a2,a1 +4000b260: 7fe00593 li a1,2046 +4000b264: 04c5da63 ble a2,a1,4000b2b8 <__trunctfdf2+0x118> +4000b268: 7ff00613 li a2,2047 +4000b26c: 00000793 li a5,0 +4000b270: 00000693 li a3,0 +4000b274: 00100737 lui a4,0x100 +4000b278: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +4000b27c: 00e7f7b3 and a5,a5,a4 +4000b280: 80100737 lui a4,0x80100 +4000b284: fff70713 addi a4,a4,-1 # 800fffff <_bss_end+0x400f3977> +4000b288: 00e7f7b3 and a5,a5,a4 +4000b28c: 01461613 slli a2,a2,0x14 +4000b290: 80000737 lui a4,0x80000 +4000b294: 00c7e7b3 or a5,a5,a2 +4000b298: fff74713 not a4,a4 +4000b29c: 01f51513 slli a0,a0,0x1f +4000b2a0: 00e7f7b3 and a5,a5,a4 +4000b2a4: 00a7e7b3 or a5,a5,a0 +4000b2a8: 00078593 mv a1,a5 +4000b2ac: 00068513 mv a0,a3 +4000b2b0: 02010113 addi sp,sp,32 +4000b2b4: 00008067 ret +4000b2b8: 16c05863 blez a2,4000b428 <__trunctfdf2+0x288> +4000b2bc: 01412583 lw a1,20(sp) +4000b2c0: 01812803 lw a6,24(sp) +4000b2c4: 01c12703 lw a4,28(sp) +4000b2c8: 00459693 slli a3,a1,0x4 +4000b2cc: 00f6e6b3 or a3,a3,a5 +4000b2d0: 01c5d593 srli a1,a1,0x1c +4000b2d4: 00481793 slli a5,a6,0x4 +4000b2d8: 00f5e5b3 or a1,a1,a5 +4000b2dc: 00d036b3 snez a3,a3 +4000b2e0: 00471713 slli a4,a4,0x4 +4000b2e4: 01c85813 srli a6,a6,0x1c +4000b2e8: 00b6e6b3 or a3,a3,a1 +4000b2ec: 01076733 or a4,a4,a6 +4000b2f0: 0076f793 andi a5,a3,7 +4000b2f4: 0e078c63 beqz a5,4000b3ec <__trunctfdf2+0x24c> +4000b2f8: 00f6f793 andi a5,a3,15 +4000b2fc: 00400593 li a1,4 +4000b300: 0eb78663 beq a5,a1,4000b3ec <__trunctfdf2+0x24c> +4000b304: 00468793 addi a5,a3,4 +4000b308: 00d7b6b3 sltu a3,a5,a3 +4000b30c: 00d70733 add a4,a4,a3 +4000b310: 008005b7 lui a1,0x800 +4000b314: 00b775b3 and a1,a4,a1 +4000b318: 06058063 beqz a1,4000b378 <__trunctfdf2+0x1d8> +4000b31c: 00160613 addi a2,a2,1 +4000b320: 7ff00693 li a3,2047 +4000b324: 0ed60c63 beq a2,a3,4000b41c <__trunctfdf2+0x27c> +4000b328: ff8006b7 lui a3,0xff800 +4000b32c: fff68693 addi a3,a3,-1 # ff7fffff <_bss_end+0xbf7f3977> +4000b330: 00d77733 and a4,a4,a3 +4000b334: 0037d793 srli a5,a5,0x3 +4000b338: 01d71693 slli a3,a4,0x1d +4000b33c: 00971713 slli a4,a4,0x9 +4000b340: 00f6e6b3 or a3,a3,a5 +4000b344: 7ff67613 andi a2,a2,2047 +4000b348: 00c75793 srli a5,a4,0xc +4000b34c: f29ff06f j 4000b274 <__trunctfdf2+0xd4> +4000b350: 04061a63 bnez a2,4000b3a4 <__trunctfdf2+0x204> +4000b354: 01812683 lw a3,24(sp) +4000b358: 01412703 lw a4,20(sp) +4000b35c: 00d76733 or a4,a4,a3 +4000b360: 01c12683 lw a3,28(sp) +4000b364: 00d76733 or a4,a4,a3 +4000b368: 00f76733 or a4,a4,a5 +4000b36c: 18070263 beqz a4,4000b4f0 <__trunctfdf2+0x350> +4000b370: 00000713 li a4,0 +4000b374: 00500793 li a5,5 +4000b378: 01d71693 slli a3,a4,0x1d +4000b37c: 0037d793 srli a5,a5,0x3 +4000b380: 7ff00593 li a1,2047 +4000b384: 00d7e6b3 or a3,a5,a3 +4000b388: 00375713 srli a4,a4,0x3 +4000b38c: 06b60863 beq a2,a1,4000b3fc <__trunctfdf2+0x25c> +4000b390: 001007b7 lui a5,0x100 +4000b394: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff> +4000b398: 00f777b3 and a5,a4,a5 +4000b39c: 7ff67613 andi a2,a2,2047 +4000b3a0: ed5ff06f j 4000b274 <__trunctfdf2+0xd4> +4000b3a4: 01412583 lw a1,20(sp) +4000b3a8: 01812803 lw a6,24(sp) +4000b3ac: 01c12703 lw a4,28(sp) +4000b3b0: 7ff00613 li a2,2047 +4000b3b4: 0105e8b3 or a7,a1,a6 +4000b3b8: 00e8e8b3 or a7,a7,a4 +4000b3bc: 00f8e6b3 or a3,a7,a5 +4000b3c0: 00000793 li a5,0 +4000b3c4: ea0688e3 beqz a3,4000b274 <__trunctfdf2+0xd4> +4000b3c8: 01c5d693 srli a3,a1,0x1c +4000b3cc: 00471713 slli a4,a4,0x4 +4000b3d0: 00481593 slli a1,a6,0x4 +4000b3d4: 01c85793 srli a5,a6,0x1c +4000b3d8: 00e7e7b3 or a5,a5,a4 +4000b3dc: 00b6e6b3 or a3,a3,a1 +4000b3e0: 00400737 lui a4,0x400 +4000b3e4: ff86f693 andi a3,a3,-8 +4000b3e8: 00e7e733 or a4,a5,a4 +4000b3ec: 008005b7 lui a1,0x800 +4000b3f0: 00b775b3 and a1,a4,a1 +4000b3f4: 00068793 mv a5,a3 +4000b3f8: f21ff06f j 4000b318 <__trunctfdf2+0x178> +4000b3fc: 00e6e7b3 or a5,a3,a4 +4000b400: 18078a63 beqz a5,4000b594 <__trunctfdf2+0x3f4> +4000b404: 000807b7 lui a5,0x80 +4000b408: 00f767b3 or a5,a4,a5 +4000b40c: 00100737 lui a4,0x100 +4000b410: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff> +4000b414: 00e7f7b3 and a5,a5,a4 +4000b418: e5dff06f j 4000b274 <__trunctfdf2+0xd4> +4000b41c: 00000793 li a5,0 +4000b420: 00000693 li a3,0 +4000b424: e51ff06f j 4000b274 <__trunctfdf2+0xd4> +4000b428: fcc00713 li a4,-52 +4000b42c: 0ce64663 blt a2,a4,4000b4f8 <__trunctfdf2+0x358> +4000b430: 03d00593 li a1,61 +4000b434: 01c12303 lw t1,28(sp) +4000b438: 40c58633 sub a2,a1,a2 +4000b43c: 40565f13 srai t5,a2,0x5 +4000b440: 00080737 lui a4,0x80 +4000b444: 00e36333 or t1,t1,a4 +4000b448: 002f1813 slli a6,t5,0x2 +4000b44c: 01f67593 andi a1,a2,31 +4000b450: 01010713 addi a4,sp,16 +4000b454: 01010613 addi a2,sp,16 +4000b458: 00000693 li a3,0 +4000b45c: 00612e23 sw t1,28(sp) +4000b460: 01070733 add a4,a4,a6 +4000b464: 00460613 addi a2,a2,4 +4000b468: 00f6e6b3 or a3,a3,a5 +4000b46c: 00c70a63 beq a4,a2,4000b480 <__trunctfdf2+0x2e0> +4000b470: 00062783 lw a5,0(a2) +4000b474: 00460613 addi a2,a2,4 +4000b478: 00f6e6b3 or a3,a3,a5 +4000b47c: fec71ae3 bne a4,a2,4000b470 <__trunctfdf2+0x2d0> +4000b480: 08059263 bnez a1,4000b504 <__trunctfdf2+0x364> +4000b484: 00400793 li a5,4 +4000b488: 41e787b3 sub a5,a5,t5 +4000b48c: 00279793 slli a5,a5,0x2 +4000b490: 01010713 addi a4,sp,16 +4000b494: 00f707b3 add a5,a4,a5 +4000b498: 00062703 lw a4,0(a2) +4000b49c: 00488893 addi a7,a7,4 +4000b4a0: 00460613 addi a2,a2,4 +4000b4a4: fee8ae23 sw a4,-4(a7) +4000b4a8: ff1798e3 bne a5,a7,4000b498 <__trunctfdf2+0x2f8> +4000b4ac: 00400713 li a4,4 +4000b4b0: 41e70733 sub a4,a4,t5 +4000b4b4: 01010613 addi a2,sp,16 +4000b4b8: 00271793 slli a5,a4,0x2 +4000b4bc: 00f607b3 add a5,a2,a5 +4000b4c0: 00400613 li a2,4 +4000b4c4: 0007a023 sw zero,0(a5) # 80000 <_heap_size+0x7e000> +4000b4c8: 00170713 addi a4,a4,1 # 80001 <_heap_size+0x7e001> +4000b4cc: 00478793 addi a5,a5,4 +4000b4d0: fec71ae3 bne a4,a2,4000b4c4 <__trunctfdf2+0x324> +4000b4d4: 01012783 lw a5,16(sp) +4000b4d8: 00d036b3 snez a3,a3 +4000b4dc: 01412703 lw a4,20(sp) +4000b4e0: 00f6e6b3 or a3,a3,a5 +4000b4e4: 0076f793 andi a5,a3,7 +4000b4e8: 00000613 li a2,0 +4000b4ec: e09ff06f j 4000b2f4 <__trunctfdf2+0x154> +4000b4f0: 00000693 li a3,0 +4000b4f4: e9dff06f j 4000b390 <__trunctfdf2+0x1f0> +4000b4f8: 00000713 li a4,0 +4000b4fc: 00000613 li a2,0 +4000b500: e05ff06f j 4000b304 <__trunctfdf2+0x164> +4000b504: 02010793 addi a5,sp,32 +4000b508: 01078833 add a6,a5,a6 +4000b50c: ff082783 lw a5,-16(a6) +4000b510: 02000e93 li t4,32 +4000b514: 40be8eb3 sub t4,t4,a1 +4000b518: 00300e13 li t3,3 +4000b51c: 01d797b3 sll a5,a5,t4 +4000b520: 41ee0e33 sub t3,t3,t5 +4000b524: 00f6e6b3 or a3,a3,a5 +4000b528: 060e0063 beqz t3,4000b588 <__trunctfdf2+0x3e8> +4000b52c: 00000713 li a4,0 +4000b530: 0080006f j 4000b538 <__trunctfdf2+0x398> +4000b534: 00080713 mv a4,a6 +4000b538: 00062783 lw a5,0(a2) +4000b53c: 00462303 lw t1,4(a2) +4000b540: 00170813 addi a6,a4,1 +4000b544: 00b7d7b3 srl a5,a5,a1 +4000b548: 01d31333 sll t1,t1,t4 +4000b54c: 0067e7b3 or a5,a5,t1 +4000b550: 00f8a023 sw a5,0(a7) +4000b554: 00460613 addi a2,a2,4 +4000b558: 00488893 addi a7,a7,4 +4000b55c: fd0e1ce3 bne t3,a6,4000b534 <__trunctfdf2+0x394> +4000b560: 01c12303 lw t1,28(sp) +4000b564: 00270713 addi a4,a4,2 +4000b568: 00281793 slli a5,a6,0x2 +4000b56c: 02010613 addi a2,sp,32 +4000b570: 00f607b3 add a5,a2,a5 +4000b574: 00b355b3 srl a1,t1,a1 +4000b578: feb7a823 sw a1,-16(a5) +4000b57c: 00300793 li a5,3 +4000b580: f2e7dae3 ble a4,a5,4000b4b4 <__trunctfdf2+0x314> +4000b584: f51ff06f j 4000b4d4 <__trunctfdf2+0x334> +4000b588: 00000813 li a6,0 +4000b58c: 00100713 li a4,1 +4000b590: fd9ff06f j 4000b568 <__trunctfdf2+0x3c8> +4000b594: 00000693 li a3,0 +4000b598: 00000793 li a5,0 +4000b59c: cd9ff06f j 4000b274 <__trunctfdf2+0xd4> + +4000b5a0 <__clzsi2>: +4000b5a0: 000107b7 lui a5,0x10 +4000b5a4: 02f57c63 bleu a5,a0,4000b5dc <__clzsi2+0x3c> +4000b5a8: 0ff00713 li a4,255 +4000b5ac: 01800693 li a3,24 +4000b5b0: 00800793 li a5,8 +4000b5b4: 00a76663 bltu a4,a0,4000b5c0 <__clzsi2+0x20> +4000b5b8: 02000693 li a3,32 +4000b5bc: 00000793 li a5,0 +4000b5c0: 4000c737 lui a4,0x4000c +4000b5c4: 00f557b3 srl a5,a0,a5 +4000b5c8: b3470713 addi a4,a4,-1228 # 4000bb34 <__clz_tab> +4000b5cc: 00e787b3 add a5,a5,a4 +4000b5d0: 0007c503 lbu a0,0(a5) # 10000 <_heap_size+0xe000> +4000b5d4: 40a68533 sub a0,a3,a0 +4000b5d8: 00008067 ret +4000b5dc: 01000737 lui a4,0x1000 +4000b5e0: 00800693 li a3,8 +4000b5e4: 01800793 li a5,24 +4000b5e8: fce57ce3 bleu a4,a0,4000b5c0 <__clzsi2+0x20> +4000b5ec: 01000693 li a3,16 +4000b5f0: 00068793 mv a5,a3 +4000b5f4: 4000c737 lui a4,0x4000c +4000b5f8: 00f557b3 srl a5,a0,a5 +4000b5fc: b3470713 addi a4,a4,-1228 # 4000bb34 <__clz_tab> +4000b600: 00e787b3 add a5,a5,a4 +4000b604: 0007c503 lbu a0,0(a5) +4000b608: 40a68533 sub a0,a3,a0 +4000b60c: 00008067 ret +4000b610: 694d lui s2,0x13 +4000b612: 6f61 lui t5,0x18 +4000b614: 2075 jal 4000b6c0 <__clzsi2+0x120> +4000b616: 2121 jal 4000ba1e <__mprec_bigtens+0x116> +4000b618: 0000 unimp +4000b61a: 0000 unimp +4000b61c: 0fdc addi a5,sp,980 +4000b61e: 4000 lw s0,0(s0) +4000b620: 10d0 addi a2,sp,100 +4000b622: 4000 lw s0,0(s0) +4000b624: 10d0 addi a2,sp,100 +4000b626: 4000 lw s0,0(s0) +4000b628: 0fd4 addi a3,sp,980 +4000b62a: 4000 lw s0,0(s0) +4000b62c: 10d0 addi a2,sp,100 +4000b62e: 4000 lw s0,0(s0) +4000b630: 10d0 addi a2,sp,100 +4000b632: 4000 lw s0,0(s0) +4000b634: 10d0 addi a2,sp,100 +4000b636: 4000 lw s0,0(s0) +4000b638: 10d0 addi a2,sp,100 +4000b63a: 4000 lw s0,0(s0) +4000b63c: 10d0 addi a2,sp,100 +4000b63e: 4000 lw s0,0(s0) +4000b640: 10d0 addi a2,sp,100 +4000b642: 4000 lw s0,0(s0) +4000b644: 041c addi a5,sp,512 +4000b646: 4000 lw s0,0(s0) +4000b648: 0d44 addi s1,sp,660 +4000b64a: 4000 lw s0,0(s0) +4000b64c: 10d0 addi a2,sp,100 +4000b64e: 4000 lw s0,0(s0) +4000b650: 0434 addi a3,sp,520 +4000b652: 4000 lw s0,0(s0) +4000b654: 0f28 addi a0,sp,920 +4000b656: 4000 lw s0,0(s0) +4000b658: 10d0 addi a2,sp,100 +4000b65a: 4000 lw s0,0(s0) +4000b65c: 0f64 addi s1,sp,924 +4000b65e: 4000 lw s0,0(s0) +4000b660: 0fa8 addi a0,sp,984 +4000b662: 4000 lw s0,0(s0) +4000b664: 0fa8 addi a0,sp,984 +4000b666: 4000 lw s0,0(s0) +4000b668: 0fa8 addi a0,sp,984 +4000b66a: 4000 lw s0,0(s0) +4000b66c: 0fa8 addi a0,sp,984 +4000b66e: 4000 lw s0,0(s0) +4000b670: 0fa8 addi a0,sp,984 +4000b672: 4000 lw s0,0(s0) +4000b674: 0fa8 addi a0,sp,984 +4000b676: 4000 lw s0,0(s0) +4000b678: 0fa8 addi a0,sp,984 +4000b67a: 4000 lw s0,0(s0) +4000b67c: 0fa8 addi a0,sp,984 +4000b67e: 4000 lw s0,0(s0) +4000b680: 0fa8 addi a0,sp,984 +4000b682: 4000 lw s0,0(s0) +4000b684: 10d0 addi a2,sp,100 +4000b686: 4000 lw s0,0(s0) +4000b688: 10d0 addi a2,sp,100 +4000b68a: 4000 lw s0,0(s0) +4000b68c: 10d0 addi a2,sp,100 +4000b68e: 4000 lw s0,0(s0) +4000b690: 10d0 addi a2,sp,100 +4000b692: 4000 lw s0,0(s0) +4000b694: 10d0 addi a2,sp,100 +4000b696: 4000 lw s0,0(s0) +4000b698: 10d0 addi a2,sp,100 +4000b69a: 4000 lw s0,0(s0) +4000b69c: 10d0 addi a2,sp,100 +4000b69e: 4000 lw s0,0(s0) +4000b6a0: 10d0 addi a2,sp,100 +4000b6a2: 4000 lw s0,0(s0) +4000b6a4: 10d0 addi a2,sp,100 +4000b6a6: 4000 lw s0,0(s0) +4000b6a8: 10d0 addi a2,sp,100 +4000b6aa: 4000 lw s0,0(s0) +4000b6ac: 0de8 addi a0,sp,732 +4000b6ae: 4000 lw s0,0(s0) +4000b6b0: 0e20 addi s0,sp,792 +4000b6b2: 4000 lw s0,0(s0) +4000b6b4: 10d0 addi a2,sp,100 +4000b6b6: 4000 lw s0,0(s0) +4000b6b8: 0e20 addi s0,sp,792 +4000b6ba: 4000 lw s0,0(s0) +4000b6bc: 10d0 addi a2,sp,100 +4000b6be: 4000 lw s0,0(s0) +4000b6c0: 10d0 addi a2,sp,100 +4000b6c2: 4000 lw s0,0(s0) +4000b6c4: 10d0 addi a2,sp,100 +4000b6c6: 4000 lw s0,0(s0) +4000b6c8: 10d0 addi a2,sp,100 +4000b6ca: 4000 lw s0,0(s0) +4000b6cc: 0f20 addi s0,sp,920 +4000b6ce: 4000 lw s0,0(s0) +4000b6d0: 10d0 addi a2,sp,100 +4000b6d2: 4000 lw s0,0(s0) +4000b6d4: 10d0 addi a2,sp,100 +4000b6d6: 4000 lw s0,0(s0) +4000b6d8: 0380 addi s0,sp,448 +4000b6da: 4000 lw s0,0(s0) +4000b6dc: 10d0 addi a2,sp,100 +4000b6de: 4000 lw s0,0(s0) +4000b6e0: 10d0 addi a2,sp,100 +4000b6e2: 4000 lw s0,0(s0) +4000b6e4: 10d0 addi a2,sp,100 +4000b6e6: 4000 lw s0,0(s0) +4000b6e8: 10d0 addi a2,sp,100 +4000b6ea: 4000 lw s0,0(s0) +4000b6ec: 10d0 addi a2,sp,100 +4000b6ee: 4000 lw s0,0(s0) +4000b6f0: 03f0 addi a2,sp,460 +4000b6f2: 4000 lw s0,0(s0) +4000b6f4: 10d0 addi a2,sp,100 +4000b6f6: 4000 lw s0,0(s0) +4000b6f8: 10d0 addi a2,sp,100 +4000b6fa: 4000 lw s0,0(s0) +4000b6fc: 1048 addi a0,sp,36 +4000b6fe: 4000 lw s0,0(s0) +4000b700: 10d0 addi a2,sp,100 +4000b702: 4000 lw s0,0(s0) +4000b704: 10d0 addi a2,sp,100 +4000b706: 4000 lw s0,0(s0) +4000b708: 10d0 addi a2,sp,100 +4000b70a: 4000 lw s0,0(s0) +4000b70c: 10d0 addi a2,sp,100 +4000b70e: 4000 lw s0,0(s0) +4000b710: 10d0 addi a2,sp,100 +4000b712: 4000 lw s0,0(s0) +4000b714: 10d0 addi a2,sp,100 +4000b716: 4000 lw s0,0(s0) +4000b718: 10d0 addi a2,sp,100 +4000b71a: 4000 lw s0,0(s0) +4000b71c: 10d0 addi a2,sp,100 +4000b71e: 4000 lw s0,0(s0) +4000b720: 10d0 addi a2,sp,100 +4000b722: 4000 lw s0,0(s0) +4000b724: 10d0 addi a2,sp,100 +4000b726: 4000 lw s0,0(s0) +4000b728: 105c addi a5,sp,36 +4000b72a: 4000 lw s0,0(s0) +4000b72c: 1094 addi a3,sp,96 +4000b72e: 4000 lw s0,0(s0) +4000b730: 0e20 addi s0,sp,792 +4000b732: 4000 lw s0,0(s0) +4000b734: 0e20 addi s0,sp,792 +4000b736: 4000 lw s0,0(s0) +4000b738: 0e20 addi s0,sp,792 +4000b73a: 4000 lw s0,0(s0) +4000b73c: 0fec addi a1,sp,988 +4000b73e: 4000 lw s0,0(s0) +4000b740: 1094 addi a3,sp,96 +4000b742: 4000 lw s0,0(s0) +4000b744: 10d0 addi a2,sp,100 +4000b746: 4000 lw s0,0(s0) +4000b748: 10d0 addi a2,sp,100 +4000b74a: 4000 lw s0,0(s0) +4000b74c: 0378 addi a4,sp,396 +4000b74e: 4000 lw s0,0(s0) +4000b750: 10d0 addi a2,sp,100 +4000b752: 4000 lw s0,0(s0) +4000b754: 0d50 addi a2,sp,660 +4000b756: 4000 lw s0,0(s0) +4000b758: 0384 addi s1,sp,448 +4000b75a: 4000 lw s0,0(s0) +4000b75c: 0f6c addi a1,sp,924 +4000b75e: 4000 lw s0,0(s0) +4000b760: 0378 addi a4,sp,396 +4000b762: 4000 lw s0,0(s0) +4000b764: 10d0 addi a2,sp,100 +4000b766: 4000 lw s0,0(s0) +4000b768: 0d84 addi s1,sp,720 +4000b76a: 4000 lw s0,0(s0) +4000b76c: 10d0 addi a2,sp,100 +4000b76e: 4000 lw s0,0(s0) +4000b770: 03f4 addi a3,sp,460 +4000b772: 4000 lw s0,0(s0) +4000b774: 10d0 addi a2,sp,100 +4000b776: 4000 lw s0,0(s0) +4000b778: 10d0 addi a2,sp,100 +4000b77a: 4000 lw s0,0(s0) +4000b77c: 0ff4 addi a3,sp,988 +4000b77e: 4000 lw s0,0(s0) + +4000b780 : +4000b780: 2020 2020 2020 2020 2020 2020 2020 2020 + +4000b790 : +4000b790: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 +4000b7a0: 4e49 0046 6e69 0066 414e 004e 616e 006e INF.inf.NAN.nan. +4000b7b0: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF +4000b7c0: 0000 0000 3130 3332 3534 3736 3938 6261 ....0123456789ab +4000b7d0: 6463 6665 0000 0000 6e28 6c75 296c 0000 cdef....(null).. +4000b7e0: 0030 0000 6e49 6966 696e 7974 0000 0000 0...Infinity.... +4000b7f0: 614e 004e 0043 0000 4f50 4953 0058 0000 NaN.C...POSIX... +4000b800: 002e 0000 0000 0000 ........ + +4000b808 : +4000b808: 0005 0000 0019 0000 007d 0000 0000 0000 ........}....... + +4000b818 <__mprec_tens>: +4000b818: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@ +4000b828: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@ +4000b838: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@ +4000b848: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA +4000b858: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A +4000b868: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B +4000b878: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B +4000b888: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C +4000b898: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC +4000b8a8: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C +4000b8b8: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD +4000b8c8: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D +4000b8d8: 9db4 79d9 7843 44ea ...yCx.D + +4000b8e0 <__mprec_tinytens>: +4000b8e0: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 +4000b8f0: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% +4000b900: 6f43 64ac 0628 0ac8 Co.d(... + +4000b908 <__mprec_bigtens>: +4000b908: 8000 37e0 c379 4341 6e17 b505 b8b5 4693 ...7y.AC.n.....F +4000b918: f9f5 e93f 4f03 4d38 1d32 f930 7748 5a82 ..?..O8M2.0.Hw.Z +4000b928: bf3c 7f73 4fdd 7515 6ba0 4000 6d14 4000 <.s..O.u.k.@.m.@ +4000b938: 6d14 4000 6cc4 4000 6d14 4000 6d14 4000 .m.@.l.@.m.@.m.@ +4000b948: 6d14 4000 6d14 4000 6d14 4000 6d14 4000 .m.@.m.@.m.@.m.@ +4000b958: 6760 4000 6784 4000 6d14 4000 6778 4000 `g.@.g.@.m.@xg.@ +4000b968: 67cc 4000 6d14 4000 6794 4000 67a0 4000 .g.@.m.@.g.@.g.@ +4000b978: 67a0 4000 67a0 4000 67a0 4000 67a0 4000 .g.@.g.@.g.@.g.@ +4000b988: 67a0 4000 67a0 4000 67a0 4000 67a0 4000 .g.@.g.@.g.@.g.@ +4000b998: 6d14 4000 6d14 4000 6d14 4000 6d14 4000 .m.@.m.@.m.@.m.@ +4000b9a8: 6d14 4000 6d14 4000 6d14 4000 6d14 4000 .m.@.m.@.m.@.m.@ +4000b9b8: 6d14 4000 6d14 4000 6b00 4000 6d14 4000 .m.@.m.@.k.@.m.@ +4000b9c8: 6d14 4000 6d14 4000 6d14 4000 6d14 4000 .m.@.m.@.m.@.m.@ +4000b9d8: 6d14 4000 6d14 4000 6d14 4000 6d14 4000 .m.@.m.@.m.@.m.@ +4000b9e8: 6d14 4000 66ac 4000 6d14 4000 6d14 4000 .m.@.f.@.m.@.m.@ +4000b9f8: 6d14 4000 6d14 4000 6d14 4000 6680 4000 .m.@.m.@.m.@.f.@ +4000ba08: 6d14 4000 6d14 4000 6cd0 4000 6d14 4000 .m.@.m.@.l.@.m.@ +4000ba18: 6d14 4000 6d14 4000 6d14 4000 6d14 4000 .m.@.m.@.m.@.m.@ +4000ba28: 6d14 4000 6d14 4000 6d14 4000 6d14 4000 .m.@.m.@.m.@.m.@ +4000ba38: 6d14 4000 6c28 4000 6c58 4000 6d14 4000 .m.@(l.@Xl.@.m.@ +4000ba48: 6d14 4000 6d14 4000 6c64 4000 6c58 4000 .m.@.m.@dl.@Xl.@ +4000ba58: 6d14 4000 6d14 4000 6674 4000 6d14 4000 .m.@.m.@tf.@.m.@ +4000ba68: 680c 4000 66b0 4000 6bb4 4000 6674 4000 .h.@.f.@.k.@tf.@ +4000ba78: 6d14 4000 683c 4000 6d14 4000 6684 4000 .m.@: +4000ba94: 2020 2020 2020 2020 2020 2020 2020 2020 + +4000baa4 : +4000baa4: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 +4000bab4: 96fc 4000 9558 4000 96ec 4000 95d4 4000 ...@X..@...@...@ +4000bac4: 96ec 4000 96c4 4000 96ec 4000 95d4 4000 ...@...@...@...@ +4000bad4: 9558 4000 9558 4000 96c4 4000 95d4 4000 X..@X..@...@...@ +4000bae4: 95e4 4000 95e4 4000 95e4 4000 9718 4000 ...@...@...@...@ +4000baf4: a1ac 4000 a02c 4000 a02c 4000 a028 4000 ...@,..@,..@(..@ +4000bb04: a3dc 4000 a3dc 4000 a0bc 4000 a028 4000 ...@...@...@(..@ +4000bb14: a3dc 4000 a0bc 4000 a3dc 4000 a028 4000 ...@...@...@(..@ +4000bb24: a198 4000 a198 4000 a198 4000 a3ec 4000 ...@...@...@...@ + +4000bb34 <__clz_tab>: +4000bb34: 0100 0202 0303 0303 0404 0404 0404 0404 ................ +4000bb44: 0505 0505 0505 0505 0505 0505 0505 0505 ................ +4000bb54: 0606 0606 0606 0606 0606 0606 0606 0606 ................ +4000bb64: 0606 0606 0606 0606 0606 0606 0606 0606 ................ +4000bb74: 0707 0707 0707 0707 0707 0707 0707 0707 ................ +4000bb84: 0707 0707 0707 0707 0707 0707 0707 0707 ................ +4000bb94: 0707 0707 0707 0707 0707 0707 0707 0707 ................ +4000bba4: 0707 0707 0707 0707 0707 0707 0707 0707 ................ +4000bbb4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +4000bbc4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +4000bbd4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +4000bbe4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +4000bbf4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +4000bc04: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +4000bc14: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +4000bc24: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +4000bc34: 0000 0000 ffff ffff ffff 7fef 0000 0000 ................ +4000bc44: 0000 3ff8 4361 636f 87a7 3fd2 c8b3 8b60 ...?aCoc...?..`. +4000bc54: 8a28 3fc6 79fb 509f 4413 3fd3 0000 0000 (..?.y.P.D.?.... +4000bc64: 0000 3ff0 0000 0000 0000 4024 0000 0000 ...?......$@.... +4000bc74: 0000 401c 0000 0000 0000 4014 0000 0000 ...@.......@.... +4000bc84: 0000 3fe0 0010 0000 0000 0000 7a01 0052 ...?.........zR. +4000bc94: 0401 0101 0d1b 0002 0010 0000 0018 0000 ................ +4000bca4: 435c ffff 0008 0000 0000 0000 0010 0000 \C.............. +4000bcb4: 002c 0000 4350 ffff 0008 0000 0000 0000 ,...PC.......... +4000bcc4: 0010 0000 0040 0000 4344 ffff 0008 0000 ....@...DC...... +4000bcd4: 0000 0000 0010 0000 0054 0000 4338 ffff ........T...8C.. +4000bce4: 0008 0000 0000 0000 0010 0000 0068 0000 ............h... +4000bcf4: 432c ffff 0008 0000 0000 0000 0010 0000 ,C.............. +4000bd04: 007c 0000 4320 ffff 000c 0000 0000 0000 |... C.......... +4000bd14: 0018 0000 0090 0000 4318 ffff 003c 0000 .........C..<... +4000bd24: 4400 100e 1148 7e08 0111 007f 0020 0000 .D..H..~.... ... +4000bd34: 00ac 0000 4338 ffff 0054 0000 4400 100e ....8C..T....D.. +4000bd44: 1150 7d09 1211 117c 7f01 0811 007e 0000 P..}..|.....~... +4000bd54: 0014 0000 00d0 0000 436c ffff 0030 0000 ........lC..0... +4000bd64: 4800 100e 1148 7f01 0010 0000 00e8 0000 .H..H........... +4000bd74: 4350 ffff 0004 0000 0000 0000 PC.......... diff --git a/src/test/resources/hex/dhrystoneO3.hex b/src/test/resources/hex/dhrystoneO3.hex index 5ec51b1..61778f7 100644 --- a/src/test/resources/hex/dhrystoneO3.hex +++ b/src/test/resources/hex/dhrystoneO3.hex @@ -17,3568 +17,3688 @@ :10010000032A0105832A4105032B8105832BC105A1 :10011000032C0106832C4106032D8106832DC10685 :10012000032E0107832E4107032F8107832FC10769 -:10013000130101081300000017110000130181864C -:1001400017E50040130585CE97050140938585523C -:100150006308B50023200500130545006FF05FFF1D -:1001600017D500401305053F1301C1FF97D5004087 -:100170009385453E630EB5008326050013054500B3 -:100180002320A100E7800600032501006FF01FFE79 -:100190001301410097120040E780C2AA6F000000DF +:1001300013010108130000001711000013010188CA +:10014000130540011300000013000000130000001D +:100150001305F5FFE31805FE17E500401305854379 +:10016000971501409385C5C76308B5002320050096 +:10017000130545006FF05FFF17E50040130585B5D7 +:100180001301C1FF97E500409385C5B4630EB50028 +:1001900083260500130545002320A100E780060003 +:1001A000032501006FF01FFE1301410017130040EB +:0801B000E70003B26F0000003C :020000044000BA -:10000000B7E7004003C717E4930710046304F70041 -:10001000678000008327050037E70040032787E457 +:10000000B7E7004003C7975A930710046304F7004B +:10001000678000008327050037E700400327075B60 :1000200093879700B387E7402320F500678000009F -:10003000B7E7004003A607E56308060003270600AC -:100040002320E50003A607E5B7E7004083A587E482 -:100050001306C6001305A0006F00D00F130101FFA7 -:100060002320210137E9004023229100832709E55D -:100070008324050023248100232611001304050096 -:10008000138704009386070303A8070003A547000E -:1000900083A5870003A6C700232007012322A7000A -:1000A0002324B7002326C7009387070113070701FE -:1000B000E39CD7FC930750002326F40023A6F4000A -:1000C000832704001385040023A0F400EFF05FF6FB -:1000D00083A74400638A07048327040013050400F0 -:1000E0001387070303A8070083A5470003A687001B -:1000F00083A6C700232005012322B5002324C500C1 -:100100002326D5009387070113050501E39CE7FC2F -:100110008320C100032481008324410003290100BE -:1001200013010101678000009307600023A6F4001B -:100130000325840093858400EF009017832709E549 -:1001400003A5C4001386C40083A707008320C10051 -:100150000324810023A0F40003290100832441002B -:100160009305A000130101016F00C07EB7E70040B6 -:1001700083C717E4B7E6004003A746E49387F7FB7D -:1001800093B71700B3E7E70023A2F6E413072004B0 -:10019000B7E700402380E7E46780000013071004FE -:1001A000B7E70040A380E7E4B7E7004023A207E4F5 -:1001B00067800000130101F613050003232E1108C8 -:1001C000232A91072326B107232C8108232A91088B -:1001D00023282109232631092324410923225109F7 -:1001E00023206109232E7107232C81072328A107CF -:1001F000EF005027B7E7004023A6A7E4130500034C -:10020000EF005026B7E7004083A7C7E4B7EC0040F3 -:1002100023A8ACE42320F500930720002324F50055 -:10022000B7B50040930780022326F5001306F001BE -:100230009385853F2322050013050501EF10401823 -:1002400037C700409307079A032E079A03A3470076 -:1002500083A8870003A8C70083A5070103A6470159 -:1002600083A6870103D7C70183C7E701B7ED004025 -:1002700037B50040231EE102230FF10213870DE77B -:100280009307A0001305C565232EF7642320C1033F -:100290002322610223241103232601032328B10210 -:1002A000232AC102232CD102EF10402837B5004089 -:1002B00013058541EF108027B7B700401385C76548 -:1002C000EF10C026B7E7004083A7C7E36384076445 -:1002D00037B5004013058544EF104025B7B70040FF -:1002E0001385C765EF10802437B500401305454AD4 -:1002F000EF10C023B7B700401385C765EF10002388 -:1003000037B500409305800C1305C54DEF10002252 -:10031000EF00D01237C900408327099CB7CB0040BB -:1003200003AC0B9E2326F100B7E7004023ACA7E205 -:10033000B707014093870758930910001309099CD8 -:1003400037ED00402324F100B7E4004037EB0040D4 -:1003500013042000EFF09FE4EFF05FE18347E90131 -:1003600003264901032E4900032389008328C9007D -:1003700003280901832689010357C901832EC1007F -:10038000230FF104930501049307100013050102E4 -:10039000232AC104232A81002320D1052322C10559 -:1003A000232461042326110523280105232CD104CD -:1003B000231EE104232EF100EF0080670326410194 -:1003C000133515002322ADE4634AC40293172600B7 -:1003D000B387C7009387D7FF130506009305300046 -:1003E00013068101232CF100EF00C05603264101C2 -:1003F00013061600232AC100E35AC4FC8326810198 -:100400000325810093850DE7130A3000EF00805526 -:1004100003A50CE5EFF09FC403C704E493070004B1 -:1004200063FEE708930A10046F00400183C704E4E9 -:10043000938A1A0093FAFA0F63E25709930530047E -:1004400013850A00EF00805C8327C101E310F5FEED -:100450009305C10113050000EF00806593870B9E93 -:1004600083A8470003A8870003A5C70083A5070149 -:1004700003A6470183A6870103D7C70183C7E70106 -:10048000938A1A0023208105230FF10483C704E413 -:1004900023221105232401052326A1042328B104C6 -:1004A000232AC104232CD104231EE10423243BE589 -:1004B00093FAFA0F138A0900E3F257F983254101F1 -:1004C00013050A0093891900EFA0D04B832A8101FC -:1004D0002322A10093850A00EFA0104D130A050006 -:1004E00013054101232A4101EFF09FB19307900CBE -:1004F000E392F9E6EF008074B7ED004023AAADE285 -:1005000037B500401305C550EF104002B7B70040A3 -:100510001385C765EF10800137B500401305C5513D -:10052000EF10C000B7B700401385C765EF1000009B -:1005300083258BE437B500401305455537B400409B -:10054000EF00D07E9305500013050457EF00107E96 -:1005500083254DE437B500401305C558EF00107DE5 -:100560009305100013050457EF00507CB7E70040D7 -:1005700083C517E437B500401305855AEF00107B9B -:1005800037B90040930510041305495CEF00107A59 -:1005900083C504E437B500401305055EEF0010790C -:1005A000930520041305495CEF005078B70701401C -:1005B000938707E783A5077337B500401305C55F29 -:1005C000EF00D0769305700013050457EF00107606 -:1005D000B7E70040938707E783A5C76537B50040B5 -:1005E00013058561EF00907437B50040130545632E -:1005F000EF00D07337B5004013050566EF001073A8 -:1006000003A70CE5B7B700401385C766832507002D -:100610002324F100B7BB0040EF00507137B5004014 -:1006200013058568EF00907003A70CE51385CB6B6D -:1006300037BB004083254700B7B9004037B90040B9 -:10064000EF00D06E9305000013050457EF00106E05 -:1006500003A70CE513058B6D37BC0040832587008D -:10066000B7B4004037ED0040EF00506C9305200018 -:1006700013050457EF00906B03A70CE51385496F32 -:100680008325C700EF00906A9305100113050457F6 -:10069000EF00D06983A50CE5130509719385050169 -:1006A000EF00D0681305CC72EF00506837B50040FA -:1006B00013054576EF009067B7E7004003A7C7E44E -:1006C00083278100832507001385C766EF00106626 -:1006D00037B5004013058577EF005065B7E7004058 -:1006E00083A7C7E41385CB6B83A54700EF00106495 -:1006F0009305000013050457EF005063B7E700406F -:1007000083A7C7E413058B6D83A58700EF001062F4 -:100710009305100013050457EF005061B7E7004040 -:1007200083A7C7E41385496F83A5C700EF00106056 -:100730009305200113050457EF00505FB7E7004011 -:1007400083A5C7E41305097193850501EF00105EC9 -:100750001305CC72EF00905D8325410137B5004051 -:100760001305857BEF00905C93055000130504573B -:10077000EF00D05B8327410037B500401305457D6E -:10078000B38A574193973A00B3855741B3854541A2 -:10079000EF00D0599305D00013050457EF0010590E -:1007A0008325810137B500401305057FEF00105800 -:1007B0009305700013050457EF0050578325C101BE -:1007C00037C500401305C580EF0050569305100053 -:1007D00013050457EF00905537C5004093050102FB -:1007E00013058582EF00905437C5004013054584FA -:1007F000EF00D05337C50040930501041305C587AA -:10080000EF00D05237C5004013058589EF00105224 -:100810001385C465EF00905137E7004083A74DE38F -:10082000832587E3B385B7402328BDE29307301FB4 -:1008300063D0B71037C5004013058592EF00104F05 -:1008400003250DE3B7E9004037E90040EF90005D74 -:10085000130A0500EF90807FB7C7004003A607FC8E -:1008600083A647FC37C40040EF905078EFA0100CEF -:10087000B7C7004023A6A9E203A587FC93050A0099 -:10088000EF9080252324A9E237C500401305859306 -:10089000EF00D04903A5C9E2EF90407B13060500A5 -:1008A0009386050013058496EF00504837C5004035 -:1008B00013050597EF009047032589E2EF90007933 -:1008C000130605009386050013058496EF00104675 -:1008D0001385C465EF0090458320C1090324810975 -:1008E00083244109032901098329C108032A8108B6 -:1008F000832A4108032B0108832BC107032C81079E -:10090000832C4107032D0107832DC1061301010A22 -:100910006780000037B5004013054547EF001041E0 -:10092000B7B700401385C765EF0050406FF0DF9BFD -:1009300037C500401305058DEF00503F37C5004017 -:1009400013058590EF00903E1385C465EF00103EBF -:100950006FF09FF813052500B305B5002320B600FE -:1009600067800000130101FE232631019309560020 -:10097000232A910093942900232E1100232C810017 -:1009800023282101B30495001384050023AC340708 -:100990001309060023A0D40023A2D4001385090064 -:1009A0009305800CEFA0007E13192900B3072501E1 -:1009B000B307F40003A7070123AA370123AC3701CB -:1009C0001307170023A8E700B7170000938707FA5B -:1009D00003A704003305F5003304A4008320C101FC -:1009E00033042401232AE400B7E700401307500032 -:1009F0000324810183244101032901018329C100CA -:100A000023A4E7E413010102678000001375F50FCA -:100A100093F5F50F6306B50013050000678000002D -:100A2000B7E70040A380A7E413051000678000002B -:100A3000130101FF232481002322910023261100AA -:100A4000130405009384050083C534000345240086 -:100A5000EFF0DFFBE31A05FE9385040013050400A5 -:100A6000EF0010326354A0028320C1001307A000DE -:100A7000B7E70040130510000324810083244100E0 -:100A800023A4E7E413010101678000008320C10073 -:100A90001305000003248100832441001301010198 -:100AA000678000001305E5FF13351500678000001F -:100AB000130101FF2324810023229100232611002A -:100AC0001304050093840500EFF0DFFD630E0502BB -:100AD00023A08400930710006300F4046306040459 -:100AE00013072000630EE404930740006314F4002E -:100AF00023A0E4008320C10003248100832441005B -:100B000013010101678000009307300023A0F40067 -:100B100093071000E314F4FCB7E7004003A787E451 -:100B20009307400663DAE7028320C10023A0040094 -:100B30000324810083244100130101016780000028 -:100B40008320C10023A0F4000324810083244100FA -:100B500013010101678000008320C100930730006A -:100B600023A0F40003248100832441001301010128 -:100B70006780000013050000678000001305000077 -:100B8000678000006FF09FFF130500006780000082 -:100B90001305000067800000B70710F023A0A7F03E -:100BA00067800000130101FF232481002326110028 -:100BB0001304050003450500630A0500130414002F -:100BC000EFF09FFD03450400E31A05FE8320C100FA -:100BD000032481001301010167800000130101FF5C -:100BE00023229100232021012326110023248100A8 -:100BF00013090600B384C500630C060013840500C6 -:100C00000345040013041400EFF01FF9E39A84FE77 -:100C10008320C100130509000324810083244100BF -:100C200003290100130101016780000067800000B3 -:100C3000B70710F003A507F1678000006FF05FFFB2 -:100C4000130101FF23261100EFF0CFD68320C1004E -:100C5000B70710F01305000023A007F213010101EC -:100C600067800000B7E700409305050003A5C7E1D2 -:100C70006F004001B7E700409305050003A5C7E1F9 -:100C80006F40C07F130101FD23229102232E310109 -:100C9000232611022324810223202103232C410136 -:100CA000232A510123286101232671012324810174 -:100CB000232291019384B5009307600193090500F5 -:100CC00063FC971A93F484FF63C4042463E2B4249E -:100CD000EF0010019307701F63FC976C93D794008B -:100CE00093060008130500049305F003639A072296 -:100CF00037D900401309095593962600B306D90049 -:100D000003A44600938686FF638A862283274400D5 -:100D10001306F00093F7C7FF338797406340E6025E -:100D2000635207220324C400638A86208327440079 -:100D300093F7C7FF33879740E354E6FE9386050099 -:100D40000324090113088900630204478327440030 -:100D50001306F00093F7C7FF338797406342E644DA -:100D6000232A0901232809016354071E1307F01FD2 -:100D70006366F73C93D737001386170013163600C7 -:100D8000032749003306C9000325060093D72740EF -:100D900093051000B397F500B3E7E700130786FF4C -:100DA0002326E4002324A4002322F9002320860024 -:100DB0002326850013D72640130610003316E600BD -:100DC00063E8C71A3377F600631407021316160098 -:100DD00093F6C6FF3377F60093864600631A070042 -:100DE000131616003377F60093864600E30A07FED3 -:100DF0001305F00093983600B38828019385080006 -:100E00001383060003A4C500639A85006F00803A2F -:100E10006354073C0324C400638E85388327440051 -:100E200093F7C7FF33879740E354E5FE8327C40059 -:100E30008326840013E614002322C40023A6F600B0 -:100E400023A4D700B3049400232A990023289900EF -:100E50009367170023A6040123A4040123A2F4002E -:100E6000B384E4001385090023A0E400EF00806749 -:100E7000130584006F0080069304000163EAB40840 -:100E8000EF000066930760009306200037D900400A -:100E90001309095593972700B307F90003A44700E6 -:100EA000138787FF6302E432832744008326C4004C -:100EB0000326840093F7C7FFB307F40003A7470096 -:100EC0002326D60023A4C600136717001385090044 -:100ED00023A2E700EF000061130584008320C10214 -:100EE0000324810283244102032901028329C101D1 -:100EF000032A8101832A4101032B0101832BC100B5 -:100F0000032C8100832C4100130101036780000042 -:100F10009307C00023A0F900130500006FF01FFC29 -:100F200013074000636AF71E93D564001385950389 -:100F300093161500938585036FF09FDB93060500DC -:100F40006FF01FE08326C400032684006FF0DFF6F5 -:100F5000B307F40003A747001385090013671700C0 -:100F600023A2E700EF000058130584006FF01FF77D -:100F7000032489008327440093FAC7FF63E89A009B -:100F8000B3879A401307F0006344F716B7E70040B1 -:100F900003A7C7E5B7EC004083A60CE13387E40064 -:100FA0009307F0FF330B5401130A0701638CF6001B -:100FB000371A0000130AFA00330A470137F7FFFF18 -:100FC000337AEA0013050A00EF8080499307F0FFA7 -:100FD000930B0500630EF524636A6525370C014009 -:100FE000130C8C6403270C003307EA002320EC0069 -:100FF00063087B3383A60CE19307F0FF6386F63426 -:10100000338B6B413307EB002320EC0013F77B009D -:10101000B7170000630A0700B38BEB409387870084 -:10102000938B8B00B387E740371700001307F7FF58 -:10103000338A4B01337AEA00338A474113050A00A9 -:10104000EF8000429307F0FF630AF52EB307754166 -:10105000B387470193E7170003270C002324790186 -:1010600023A2FB003307EA002320EC00630C2403D7 -:101070001306F000637E56258326440093874AFFBB -:1010800093F787FF93F61600B3E6F6002322D40009 -:1010900093055000B306F40023A2B60023A4B600C3 -:1010A000636AF62AB7E7004083A687E563F4E600A3 -:1010B00023ACE7E4B7E7004083A647E503248900B3 -:1010C00063F4E60023AAE7E4032744001377C7FF8D -:1010D000B3079740636697001307F000634AF70071 -:1010E00013850900EF000040130500006FF01FDFBB -:1010F00013E714002322E400B3049400232499008E -:1011000093E717001385090023A2F400EF00803D48 -:10111000130584006FF09FDC130740016376F70E20 -:10112000130740056368F71693D5C4001385F506C9 -:10113000931615009385E5066FF09FBB13D79700B4 -:1011400013064000637AE60C13064001636CE61A4E -:101150009305C7051306B7059395150093952500CC -:10116000B305B90003A70500938585FF6382E514E5 -:10117000032647001376C6FF63F6C70003278700E0 -:10118000E398E5FE8325C700832749002326B400A2 -:101190002324E40023A48500232687006FF09FC149 -:1011A00093E714002322F4006FF0DFC9832749007E -:1011B0006FF05FC0130313009377330093858500AE -:1011C000E39207C46F00800803A4C700938626003B -:1011D000E38887B66FF05FCDB307F40003A747003D -:1011E0008326C400032684001367170023A2E700A8 -:1011F0002326D6001385090023A4C600EF00802E05 -:10120000130584006FF09FCD1385C7059385B7053F -:10121000931615006FF0DFAD13D6670093059603A4 -:1012200093951500130686036FF05FF3E30824DB44 -:1012300003248900032744001377C7FF6FF05FE999 -:1012400083A788009386F6FF6390F81693F736001D -:10125000938888FFE39607FE832749001347F6FF2C -:10126000B377F7002322F90013161600E3E2C7D084 -:10127000E30006D03377F60093060300E31C07B6BD -:10128000131616003377F60093864600E30A07FE2E -:101290006FF05FB6130740156362F70493D5F4004F -:1012A0001385850793161500938575076FF05FA466 -:1012B0008327490013071000135626403316C70032 -:1012C000B367F6002322F900138705006FF01FECC7 -:1012D0009307100023A2FB006FF09FE01307405517 -:1012E0009306E00F1305F0079305E007E362F7A00C -:1012F00093D524011385D507931615009385C5074B -:101300006FF01F9F130640056360E60613D6C70003 -:101310009305F606939515001306E6066FF01FE495 -:1013200093174B01E39807CC83268900B3874A01C2 -:1013300093E7170023A2F6006FF0DFD693071000A3 -:10134000130A00006FF05FD1B7E7004023A877E1F0 -:101350006FF0DFCB9305840013850900EF40001286 -:1013600003270C006FF01FD413064015636CE600D2 -:1013700013D6F70093058607939515001306760795 -:101380006FF0DFDD130540559305E00F1306E0070E -:10139000E366E5DC13D627019305D6079395150080 -:1013A0001306C6076FF09FDB832749006FF0DFEB62 -:1013B00093D6340093871600939717006FF01FADF4 -:1013C000B3C7A50093F73700B308C5006392070EB3 -:1013D0009307300063FEC70E93773500639A0704C6 -:1013E00013F8C8FF930708FE130705006366F506A8 -:1013F00093860500930707006378070303A606009A -:10140000938747009386460023AEC7FEE3E807FFB5 -:101410009347F7FF338807011378C8FF1308480084 -:1014200033070701B385050163681709678000006A -:101430001307050083C605001307170093773700CD -:10144000A30FD7FE93851500E39607FE13F8C8FF98 -:10145000930708FEE37EF7F883A3050083A2450007 -:1014600083AF850003AFC50083AE050103AE450120 -:1014700003A3850103A6C50193854502130747020F -:1014800083A6C5FF232E77FC232057FE2322F7FFD8 -:101490002324E7FF2326D7FF2328C7FF232A67FE3D -:1014A000232CC7FE232ED7FEE368F7FA6FF05FF414 -:1014B000130705006374150383C70500130717009E -:1014C00093851500A30FF7FEE36817FF6780000000 -:1014D00013070500E36215FF6FF05FF567800000FA -:1014E0006780000067800000130101FC2324C10213 -:1014F0002326D102232AF1022328E102232C01030F -:10150000232E11031386050083258500930781028E -:1015100093860700232E11002326F100EF00801789 -:101520008320C101130101046780000037E30040FC -:101530000323C3E1130101FC2324C1022326D102AA -:10154000232AF1022322B1022328E102232C0103E2 -:10155000232E110383258300930741021306050000 -:101560009386070013050300232E11002326F100A4 -:10157000EF0040128320C1011301010467800000C5 -:101580003367B5009303F0FF137737006310070C40 -:10159000378E7F7F130EFEF70326050083A6050016 -:1015A000B372C6013363C601B382C201B3E2620003 -:1015B0006392720C6316D6040326450083A6450089 -:1015C000B372C6013363C601B382C201B3E26200E3 -:1015D000639E72086316D6020326850083A68500E3 -:1015E000B372C6013363C601B382C201B3E26200C3 -:1015F000639872081305C5009385C500E30ED6F8FD -:101600001317060193970601631EF700135706018F -:1016100093D706013305F7409375F50F63900502E4 -:10162000678000001357070193D707013305F74080 -:101630009375F50F63940500678000001377F70F2B -:1016400093F7F70F3305F740678000000346050066 -:1016500083C6050013051500938515006314D60095 -:10166000E31606FE3305D6406780000013054500EB -:1016700093854500E31CD6FC13050000678000003D -:101680001305850093858500E312D6FC1305000041 -:1016900067800000130101EC232E1112232C81120C -:1016A000232C81112328A111138C0500130406009B -:1016B0002324D102232A9112232821132326311314 -:1016C000232441132322511323206113232E71114C -:1016D000232A91112326B111130D0500EF40C029D3 -:1016E00083270500138507002328F104EF50100914 -:1016F000232AA10463060D0083278D036384072C2E -:101700008316CC009397060193D7070113972701FF -:101710006346070203268C06B727000037E7FFFF62 -:10172000B3E7F6001307F7FF3377E6002316FC0054 -:10173000939707012324EC0693D7070113F787003B -:10174000630E071A03270C01630A071A93F7A70110 -:101750001307A0006386E71CB7C70040938707A064 -:101760002326F102B7C70040938B47B6B7C70040A6 -:10177000930A010C37C90040938747BC23265109BF -:10178000232A010823280108232E01022322010411 -:101790002324010413830A0023260104232C0104BB -:1017A000232E0100130949B7232EF10493040400EA -:1017B00083C704006384076C13075002138404007A -:1017C0006396E7006F0040056388E7001304140088 -:1017D00083470400E39A07FEB3099440638E09022D -:1017E0000327410983270109232093003307370189 -:1017F0009387170023223301232AE1082328F108C5 -:101800001307700013038300634CF7128327C10191 -:10181000B3873701232EF100834704006380071448 -:101820009307F0FF93041400A3070106930500003B -:1018300013050000232CF10013070000930900009A -:1018400093068005130690001308A00203CA040043 -:101850009384140093070AFEE3E6F6288328C10266 -:1018600093972700B387170183A7070067800700B6 -:1018700093E909016FF09FFD8327810203A7070009 -:10188000938747002324F102E35207FC3307E0402B -:1018900093E949006FF09FFB930700032322E102C5 -:1018A00083268101032781022308F106930780071D -:1018B000A308F106A307010693074700032B0700BF -:1018C00013E72900E3CE061C93F9F9F72324F1026C -:1018D00093E92900E31A0B1AB7C70040938787BA28 -:1018E0002326F104130A800783278101930D00004A -:1018F000E38E0700130B00006F00007493050C00CB -:1019000013050D00EF109038630405006F10003DC3 -:101910008357CC001307A00093F7A701E39EE7E2EB -:101920008317EC00E3CA07E2832681021306040052 -:1019300093050C0013050D00EF1050296F00C00433 -:101940001306C10893050C0013050D00EF50807AB3 -:101950006312050213830A006FF05FEB83274109CE -:10196000638A07001306C10893050C0013050D00D8 -:10197000EF5040788357CC0093F707046384070047 -:101980006F10C0350325C1018320C11303248113C7 -:1019900083244113032901138329C112032A8112CD -:1019A000832A4112032B0112832BC111032C8111B5 -:1019B000832C4111032D0111832DC110130101143A -:1019C0006780000013050D00EF3010166FF05FD335 -:1019D000930510001305B0026FF05FE72322E102C8 -:1019E000638405006F10901693F709016382075610 -:1019F00003278102A307010693074700032B070073 -:101A000003278101634607562324F10293F9F9F76E -:101A100063140B5683278101930D0000130B000004 -:101A2000639407006F10003A13840A0093777B00D9 -:101A30001304F4FF938707032300F400135B3B00B8 -:101A4000E3160BFE13F71900630A07601307000380 -:101A50006386E7609307F4FFA30FE4FE3387FA4041 -:101A60002320E102138407006F00C05F03CA040053 -:101A70009384140063140A016F105000130E0AFDC2 -:101A8000930700006374C6016F100059938414001B -:101A900003CAF4FF9398170093973700B387F800B1 -:101AA000B387C701130E0AFDE372C6FF63D40700B4 -:101AB0006F10403E232CF1006FF0DFD993E9090845 -:101AC0006FF0DFD8E31405D893051000130500026A -:101AD0006FF0DFD793E919006FF05FD7832781029A -:101AE0002322E102A307010603A40700138B47008A -:101AF00083278101631404006F10C03A232A610018 -:101B000063D407006F10C0361386070093050000EA -:101B100013050400EF400002032341016314050094 -:101B20006F108045B30785402320F10263D407007E -:101B30006F10C035834DF106232AF1002324610381 -:101B4000232C0100232C010263880D00832741010F -:101B500093871700232AF10093F729002328F10225 -:101B6000638807008327410193872700232AF10018 -:101B700093F74908232AF1026390077C83274102E7 -:101B800003274101338BE7406358607B1308000152 -:101B90002320710583274109032701096350680742 -:101BA000930C0800930D70006F00C000130B0BFF27 -:101BB00063D66C0593870701130717002320730171 -:101BC00023229301232AF1082328E1081303830029 -:101BD000E3DEEDFC1306C10893050C0013050D00B0 -:101BE000EF504051E31805D8130B0BFF8327410931 -:101BF0000327010913830A00E3CE6CFB832601044B -:101C0000B307FB00130717002320D300232263012F -:101C1000232AF1082328E10893067000E3CEE63476 -:101C2000834DF10613038300638A0D020327010924 -:101C30009306F1062320D300938717009306100024 -:101C4000130717002322D300232AF1082328E108D1 -:101C50009306700013038300E3C2E6220327010307 -:101C6000630A070203270109930601072320D30013 -:101C70009387270093062000130717002322D30021 -:101C8000232AF1082328E108930670001303830038 -:101C9000E3C6E6208326410313070008E38CE60A27 -:101CA0000327810183260102B30CD7406358900BB0 -:101CB000930D0001232821030327010963DE9D05FD -:101CC000130B70006F00C000938C0CFF63D69D0552 -:101CD0009387070113071700232023012322B30151 -:101CE000232AF1082328E10813038300E35EEBFCB9 -:101CF0001306C10893050C0013050D00EF50803F3B -:101D0000E31A05C6938C0CFF8327410903270109B9 -:101D100013830A00E3CE9DFB83260103B38797015B -:101D2000130717002320D30023229301232AF1084D -:101D30002328E108930670001303830063D0E602B2 -:101D40001306C10893050C0013050D00EF50803AEF -:101D5000E31205C28327410913830A0013F7091010 -:101D60006310076E832601020327010923208300E5 -:101D7000B387D700130717002322D300232AF108C3 -:101D80002328E1089306700063CCE6681303830000 -:101D900093F94900638C090A032741028326410114 -:101DA0003304D7406354800A93090001232071054E -:101DB0000327010963DE8904130A70006F00C00065 -:101DC000130404FF63D689049387070113071700E0 -:101DD0002320730123223301232AF1082328E10859 -:101DE00013038300E35EEAFC1306C10893050C00AD -:101DF00013050D00EF500030E31E05B6130404FF79 -:101E0000832741090327010913830A00E3CE89FAD6 -:101E100083260104B3878700130717002320D3000C -:101E200023228300232AF1082328E1089306700067 -:101E300063DEE6001306C10893050C0013050D00D0 -:101E4000EF50402BE31805B28327410903274102D5 -:101E5000832641016354D700138706008326C101FE -:101E60003387E600232EE100639E077E83C70400CC -:101E70002328010813830A00E390079413840400C5 -:101E80006FF09F992322E102638405006F100052D6 -:101E900093F709016382071003278102A307010654 -:101EA00093074700032B07000327810163460710B0 -:101EB0002324F10293F9F9F7930D000063040B2436 -:101EC0009307900013840A00930C030063F46741A6 -:101ED0009305A00013050B00EF90003213050503D6 -:101EE0001304F4FF2300A4009305A00013050B00C6 -:101EF000EF90002C130B0500E31C05FCB3878A4010 -:101F000013830C002320F1026F00C015130700009B -:101F1000130E0AFD9384140003CAF4FF93171700ED -:101F2000131737003387E7003307EE00130E0AFD5F -:101F3000E372C6FF6FF01F922322E1026384050063 -:101F40006F10004693E9090193F70901E39207AA8C -:101F500093F70904A307010603278102E38E07A86C -:101F600093074700035B070003278101E35E07A88F -:101F70002324F102E3000B5A930D00006FF0DFAA57 -:101F80002322E102638405006F10C04093E9090138 -:101F900093F70901E39207F093F70904A3070106F9 -:101FA00003278102E38E07EE93074700035B0700D8 -:101FB00003278101E35E07EE2324F102930D000065 -:101FC0009307100063000B306FF09FEF2322E102B4 -:101FD000638405006F10803BB7C70040938747B903 -:101FE0002326F10493F70901639E071493F709046C -:101FF000638A07148327810203DB07009387470066 -:102000002324F10293F71900638A0714E3040B3CBD -:1020100003278101930700032308F106A308410762 -:10202000A307010693E72900E348077093F9F9F73E -:1020300093E92900930D00000327C10413840A00CB -:102040009377FB00B307F70083C707001304F4FF7F -:10205000135B4B002300F400E3140BFEB3878A40AC -:102060002320F10203270102832681019307070041 -:102070006354D70093870600232AF100232C010222 -:102080006FF09FAC2322E102032781029306100028 -:10209000232AD10083270700A3070106930D000020 -:1020A000230CF108930747002324F1022320D102D7 -:1020B000232C0100232C0102130481096FF0DFA9F6 -:1020C0002322E102638405006F10C02A93F70901FF -:1020D000639E071893F70904638A07188327810210 -:1020E000039B0700938747002324F102E3480B1268 -:1020F00083278101834DF106E3C407EC93F9F9F7D7 -:10210000E3100BDC832781016394071C232C01005F -:102110002320010213840A006FF0DFF493E909041D -:102120006FF0CFF22322E102638405006F10802557 -:10213000B7C70040938787BA2326F10493F70901B4 -:10214000E38607EA8327810203AB070093874700F2 -:102150002324F10293F71900E39A07EA8327810108 -:10216000A307010663CA071493F9F9F7630E0BF688 -:10217000930D00006FF05FEC638405006F1000208A -:1021800093F70901639C071893F9090463880918F8 -:102190000327810283270700130747002324E10256 -:1021A0000357C1012390E7006FF08FE02322E10283 -:1021B000638405006F10801B93F78900E388071E76 -:1021C000832781029387770093F787FF1387870020 -:1021D0002324E10203A7070083A747002322E10489 -:1021E0002324F104832C4104032B8104232A61005E -:1021F00013850C0093050B00EF40103A13041000F8 -:1022000003234101E31C850213850C0093050B0099 -:102210001306000093060000EF80504403234101A1 -:10222000E3440550834DF10693077004E3CA472F3A -:1022300037C40040130444B893073000232AF10048 -:1022400093F9F9F72320F102232C0100232C01023A -:102250006FF09F8F2322E102638405006F10C00B93 -:1022600093E9090193F70901E38607E683278102D1 -:1022700003AB0700938747002324F1026FF01FE7A9 -:1022800093E989006FF08FDCB7C70040938787BA66 -:10229000930D00002326F104130A80076FF0DFD9A5 -:1022A0002324F102B7C70040938787BA9309070038 -:1022B0002326F104130A8007E31C0BEA930D0000A8 -:1022C00093072000130710006384E7006F10800855 -:1022D000130B0000130B0B031304F10BA30F610B83 -:1022E0006FF0DFD72322E102638405006F108005C1 -:1022F00063060AE693071000232AF100230C410924 -:10230000A3070106930D00002320F102232C0100F6 -:10231000232C0102130481096FF01F84032781021B -:1023200083270700130747002324E1020327C10185 -:1023300023A0E7006FF0CFC7832741096FF0DF8E3E -:102340008326C10313071000938717006354D72C0B -:10235000032A0109130710002322E300130A1A00BD -:1023600023208300232AF108232841091307700042 -:102370001303830063484763032741058326010550 -:10238000130A1A00B307F7002322E3002320D30027 -:10239000232AF1082328410913077000930C8300B6 -:1023A000634A476503254104832581041306000021 -:1023B00093060000232CF100EF80902A83278101EF -:1023C0000327C103630C053C1307F7FFB387E7003E -:1023D00013041400130A1A0023A2EC0023A08C009B -:1023E000232AF1082328410913077000634A47256F -:1023F000938C8C00832681051307C107130A1A00EA -:10240000B387F60023A0EC0023A2DC00232AF10806 -:10241000232841091307700013838C00E35A479760 -:102420001306C10893050C0013050D00EF40904CF6 -:10243000631205D48327410913830A006FF05F9567 -:1024400013075006E35E47EF03254104832581040B -:10245000130600009306000023206102232CF100E4 -:10246000EF80502083278101032301026318052494 -:10247000032701098326C105938717001307170057 -:102480002320D300930610002322D300232AF1082F -:102490002328E108930670001303830063C6E674E3 -:1024A000032741078326C1036346D70013F71900AA -:1024B000E300078E032701058326410513038300EC -:1024C000232CE3FE03270109B387D700232ED3FE75 -:1024D00013071700232AF1082328E1089306700048 -:1024E000E3C6E6100327C1031304F7FFE352808A13 -:1024F000130A0001232821030327010963588A30A6 -:10250000930C70006F00C000130404FF63508A3006 -:102510009387070113071700232023012322430178 -:10252000232AF1082328E10813038300E3DEECFCEF -:102530001306C10893050C0013050D00EF40903BF6 -:10254000631A05C2832741090327010913830A007F -:102550006FF09FFB0327410283264101B30CD74054 -:10256000635090F5930D00012328210303270109EF -:1025700063DE9D05130B70006F00C000938C0CFF91 -:1025800063D69D05938707011307170023202301B6 -:102590002322B301232AF1082328E108130383002F -:1025A000E35EEBFC1306C10893050C0013050D0058 -:1025B000EF405034631005BC938C0CFF8327410916 -:1025C0000327010913830A00E3CE9DFB8326010341 -:1025D000B3879701130717002320D3002322930109 -:1025E000232AF1082328E1089306700013038300CF -:1025F00063D8E6EA1306C10893050C0013050D0025 -:10260000EF40502F631805B68327410913830A0052 -:102610006FF00FE9B3F6E900E39C06D2032A010943 -:102620002322E30023208300130A1A00232AF1083F -:102630002328410913077000930C8300E35C47DBF8 -:102640001306C10893050C0013050D00EF40902AF6 -:10265000631205B283274109032A0109938C0A00FA -:102660006FF05FD91306C10893050C0013050D0028 -:10267000EF405028630C05FE6FF0CFAF1306C10882 -:1026800093050C0013050D00EF40D026631405AE32 -:102690008327410913830A006FF04FDC1306C1083A -:1026A00093050C0013050D00EF40D024631405AC16 -:1026B0008327410913830A006FF0CFDD032A410706 -:1026C00063564055032781038326C103130A07007D -:1026D00063D4E600138A060063564003032701090A -:1026E000B3874701232083001307170023224301E8 -:1026F000232AF1082328E1089306700013038300BE -:1027000063C6E662634C0A7803278103330A4741B4 -:1027100063544017930C0001232821030327010968 -:1027200063DA4C11930D70006F00C000130A0AFFAA -:1027300063D24C119387070113071700232023014D -:1027400023229301232AF1082328E108130383009D -:10275000E3DEEDFC1306C10893050C0013050D0024 -:10276000EF405019631805A0832741090327010989 -:1027700013830A006FF09FFB1306C10893050C003A -:1027800013050D00EF4010176316059E834DF106EB -:102790008327410913830A006FF00FC91304F7FF61 -:1027A000E35A80C4930D00012328210363D08D22B6 -:1027B000130770006F00C000130404FF63D88D205E -:1027C00093870701130A1A0023A02C0123A2BC013E -:1027D000232AF10823284109938C8C00E35E47FDEE -:1027E0001306C10893050C0013050D00232CE1000E -:1027F000EF4050106310059883274109032A01090F -:10280000938C0A00032781016FF01FFB83260103CD -:10281000B3878700232283002320D30013071700E8 -:10282000232AF1082328E1089306700063D0E6D636 -:102830006FF01FBF83260103B387470113071700FB -:102840002320D30023224301232AF1082328E1086F -:10285000930670001303830063D0E6021306C108D9 -:1028600093050C0013050D00EF40D008631405908C -:102870008327410913830A00832681030327410725 -:10288000330AD4008326C1036342D70C93F61900A0 -:10289000639E060A8326C1033304D4003387E640CF -:1028A00033044441635487001304070063568002D5 -:1028B00083260109B38787002320430193861600EE -:1028C00023228300232AF1082328D108130670004D -:1028D00013038300634AD64863400460330487408F -:1028E000635880CA130A0001232821030327010922 -:1028F000E35E8AF0930C70006F00C000130404FFC5 -:10290000E3568AF09387070113071700232023015A -:1029100023224301232AF1082328E108130383001B -:10292000E3DEECFC1306C10893050C0013050D0053 -:10293000EF40407C630405006FF0CF83832741099B -:102940000327010913830A006FF05FFB832601054B -:102950000326410513038300232CD3FE832601099C -:10296000B387C700232EC3FE93861600232AF108DF -:102970002328D10813067000E35ED6F01306C108C1 -:1029800093050C0013050D00EF40C07663040500AD -:102990006FE05FFE032741078327410913830A0085 -:1029A0006FF05FEF1306C10893050C0013050D00CF -:1029B000EF404074630405006FE0DFFB83274109AB -:1029C000032A010913830A006FF01F9B03270103E9 -:1029D000B3878700130A1A0023A0EC0023A28C00FF -:1029E000232AF1082328410913077000E35247A165 -:1029F0006FF01FC51306C10893050C0013050D00E9 -:102A0000EF40406F630405006FE0DFF68327410964 -:102A1000032A0109938C0A006FF0DF989307D00214 -:102A2000A307F10683278101330B604163CA074A7C -:102A300093F9F9F7930DD0026FF08FC80325410485 -:102A400083258104232A6100EF40003503234101DF -:102A5000630A0528032781019307F0FF937DFAFDA0 -:102A60006306F75E930770046380FD5A032B8104AD -:102A700093E709102328F102832C4104634A0B6277 -:102A8000232A0102930760066308FA5C9307600437 -:102A9000630CFA7283278101138EBDFB133E1E0067 -:102AA000338EC701930741082320F10013860C00E1 -:102AB00093070E0093060B00930881071308410744 -:102AC0001307200013050D0023206102232AC101F2 -:102AD000EF00D0549307700613040500032E410144 -:102AE000032301026300FA48930770043308C50109 -:102AF000E30AFA0213850C0093050B00130600008D -:102B00009306000023206102232A0101EF80803513 -:102B10000328410103230102930708006302050211 -:102B20008327410863FE07019306000313871700FC -:102B30002322E1082380D70083274108E3E807FF29 -:102B4000B3878740232EF10293077004638EFD3E06 -:102B50009307500663D4477F930760066306FA5ACB -:102B600083274107232CF102032781038326C10316 -:102B700093070700634AD75493F9190063980956DD -:102B80006348077803278103130A70062320E102B4 -:102B90000327410363160736834DF106232AF1000C -:102BA00083290103232C01006FE01FFA8327810290 -:102BB0009387770093F787FF03A707009387870022 -:102BC0002322E10403A7C7FF2324F1022324E10405 -:102BD0006FF04FE183278101A307010663C007EE71 -:102BE00093F9F9F76FE05FD01306C10893050C0065 -:102BF00013050D00EF400050630405006FE09FD700 -:102C00008327410913830A006FF09F890327010975 -:102C10008326C10593871700130717002320D300CD -:102C2000930610002322D300232AF1082328E10869 -:102C3000930670001303830063C0E616630A0A104C -:102C4000032701058326410513038300232CE3FE9C -:102C500003270109B387F600232ED3FE13071700BD -:102C6000232AF1082328E1089306700063CAE63A94 -:102C7000330A40416354401F930C00012328210371 -:102C800063D84C19930D70006F00C000130A0AFF3F -:102C900063D04C19938707011307170023202301E2 -:102CA00023229301232AF1082328E1081303830038 -:102CB000E3DEEDFC1306C10893050C0013050D00BF -:102CC000EF404043630405006FE0DFCA83274109FA -:102CD0000327010913830A006FF05FFB1305F0FF60 -:102CE0006FE09FCA9307700463CA472337C400404C -:102CF0001304C4B893073000232AF10093F9F9F7BD -:102D0000834DF1062320F102232C0100232C010224 -:102D10006FE09FE3930D0000930700006FF08FDAE0 -:102D200037C40040130484B86FF00FD11306C108F4 -:102D300093050C0013050D00EF40C03B6304050034 -:102D40006FE05FC38327410913830A006FF09F9BE5 -:102D50000327C103E31607EE13F7190063140700F6 -:102D60006FF00F836FF0DFED1306C10893050C00C1 -:102D700013050D00EF400038630405006FE09FBFAE -:102D8000032741078326C1038327410913830A00D0 -:102D90003387E6406FF05FB41306C10893050C005B -:102DA00013050D00EF400035630405006FE09FBC84 -:102DB000032A41078327410913830A00E3120AE823 -:102DC0006FF01FF993F71900832D8101638A0700C3 -:102DD000930700031304F10BA30FF10A6FF00FA880 -:102DE0002320010213840A006FF0CFA71306C10845 -:102DF00093050C0013050D00EF40C02F6304050080 -:102E00006FE05FB78327410913830A006FF08FEDEE -:102E100083260103B3874701130717002320D3003C -:102E200023224301232AF1082328E1089306700096 -:102E30001303830063D4E6021306C10893050C0054 -:102E400013050D00EF40002B630405006FE09FB2F7 -:102E5000832741090327010913830A008326C1033D -:102E60001307170023208300B387F6006FE0DFF01D -:102E700013050400EF4080102320A10293070500F2 -:102E800003234101634405006FE0DFCA930700009C -:102E90006FE05FCA9307F0FF6FE0DFC1130A000025 -:102EA0006FF09F86130760006374F70093070700B5 -:102EB0002320F10263CE073437C40040232AF100F7 -:102EC00023246103930D0000232C0100232C010215 -:102ED0001304C4BB6FE05FC8130400006FF01FA0B1 -:102EE000930DD00293071000130710006394E700BE -:102EF0006FE01FFD130720006380E7946FE0DFB2EF -:102F00001307D002A307E106232AF1008329010356 -:102F1000930DD002232C01006FE05FC337C4004043 -:102F2000130404B96FF01FDD9307D002A307F10665 -:102F3000930DD0026FF04FAF93890700930D0000FF -:102F4000930720006FF05FFA832C41079307D0FFAF -:102F500063C4FC048327810163C09705232C91037C -:102F60006FF09FC093F719003308C501E39407B8C9 -:102F7000832741086FF0DFBC83278101834DF10671 -:102F800023246103232AF1002320F102232C0100D2 -:102F9000232C01026FE05FBB130AEAFF938CFCFF56 -:102FA000232A9107230E410763C80C349307B0020C -:102FB000A30EF106130B9000634A9B1793070003BF -:102FC000938C0C03230FF106A30F910793070108BD -:102FD0001307C107B387E7400327C103232CF1047C -:102FE000B387E7002320F1029307100063D2E72E96 -:102FF00083270102938717002320F10263C4072E61 -:10300000232C01026FF0DFB883278101E39007A62C -:10301000232C81006FF09FA5232C01006FE09F837C -:103020001306C10893050C0013050D00EF40800C3A -:10303000630405006FE01F94032A410783274109B9 -:103040000327010913830A006FF09FC293076000F2 -:10305000232CF1006FF09FA1930741082320F1007A -:10306000832781011308410713860C0093060B0088 -:10307000930881071307300013050D00232A610010 -:10308000EF00C07983278101032341011304050068 -:103090003308F500138E070003470400930700036D -:1030A000630CF718032E41073308C8016FF09FA483 -:1030B00083278104370B008033CB67019307D0024D -:1030C000232AF1026FF01F9C03278103930710004E -:1030D000635EE0200327C103B387E7002320F102EA -:1030E00063CE0700130A70066FF09FAA832781033F -:1030F000938717002320F102E3D607FE9307000011 -:10310000130A70066FF0DFA883274107232CF10212 -:10311000635AF018032781016310071093F919000F -:10312000639C090E2320F1026FF09FA61306B108DD -:10313000232C8100938D04001304060093040300E4 -:103140009305A00013850C00232AC100EF80000E18 -:10315000130705031304F4FF13850C009305A00067 -:103160002300E400EF804004930C05000326410196 -:10317000E348ABFC930705031383040093F7F70FB1 -:1031800093840D00930D04001387FDFFA38FFDFEB4 -:1031900003248101637AC7169306E1076F0080005C -:1031A000834707009386160013071700A38FF6FEC8 -:1031B000E318C7FE9307C108B387B7411307E107B8 -:1031C000B307F7006FF0DFE0930741082320F10019 -:1031D0008327810113860C0093060B009308810757 -:1031E000130841071307300013050D00232A61005F -:1031F000EF00C062032E8101032341011304050087 -:10320000930760043308C401E308FAE86FF09F8E67 -:10321000930700006FF05FCA8327810103278103B2 -:1032200093871700B307F7002320F102E3D2079634 -:10323000930700006FF0DF9513850C0093050B00DA -:103240001306000093060000232C610223200103D3 -:10325000232AC101EF70D040032801020323810318 -:10326000E30205E4032E410193071000338EC741AA -:10327000232AC1073308C8016FF0DF878327810243 -:1032800083A80700938747002324F102232C110110 -:1032900063C408006FE08FDB9307F0FF232CF1007D -:1032A0006FE0CFDA83278101639A0700930710004C -:1032B000B3F9F9002320F102E38C098C8327810103 -:1032C000938727002320F102E3D4078C6FF05FF689 -:1032D000B3F9F900E39E09D0032701029307070021 -:1032E000E35007D2930700006FF09FD193072000AF -:1032F000B387E7406FF01FDE9307D002B30C904115 -:10330000A30EF1066FF01FCB9307E1076FF05FCCC0 -:10331000930700006FF01F87A307A10693E9090137 -:103320006FE05FF493F71900E39C07EC83274108F3 -:10333000B3878740232EF102E3884DC1832C4107D8 -:103340006FF0DFC5A307A1066FE09FFAA307A106F0 -:103350006FE08FE913072000130B00006384E70080 -:103360006FE08FEC130B00006FE01FCDA307A106E9 -:103370006FE09FE4A307A1066FE05FD5A307A10656 -:103380006FE01FE0A307A1066FE09FDAA307A10685 -:103390006FE09FC4A307A10693E909016FE05FBF37 -:1033A000A307A10693E909016FE01FBAA307A106CD -:1033B0006FE01FAEB7E700409306060013860500D6 -:1033C0009305050003A5C7E16FE0CFAC83D7C50027 -:1033D00003AE850603D3E50083A8C50103A8450213 -:1033E000130101B893F7D7FF13070040232C814640 -:1033F0002316F100138405009307010793050100CC -:10340000232A914623282147232E1146130905001C -:103410002324C10723176100232E11012322010356 -:103420002320F1002328F1002324E100232AE100D6 -:10343000232C0100EFE00FA693040500634A05006A -:103440009305010013050900EF101032631C0502FB -:103450008357C10093F70704638807008357C400AC -:1034600093E707042316F4008320C1471385040063 -:10347000032481478324414703290147130101485D -:10348000678000009304F0FF6FF09FFCB7E70040F7 -:1034900083A7C7E1130101FF2324810023229100A8 -:1034A000232611009304050013840500638607009A -:1034B00003A78703630C070C0317C40093170701C6 -:1034C00093D7070193F687006382060483260401DD -:1034D0006382060613F717006310070893F72700A7 -:1034E0001307000063940700032744012324E4002A -:1034F00013050000638E06068320C10003248100AB -:1035000083244100130101016780000093F6070145 -:10351000638E060A93F74700639007088326040129 -:10352000936787002316F4009397070193D7070149 -:10353000E39206FA13F7072813060020E30CC7F8F6 -:103540009305040013850400EF20C0458357C40091 -:10355000832604016FF01FF883274401232404000D -:1035600013050000B307F040232CF400E39606F89F -:103570008317C40013F70708E30007F893E707046D -:103580002316F4001305F0FF6FF01FF713850700F3 -:10359000EF1090596FF05FF283250403638E0500EE -:1035A000930704046388F50013850400EF10106D81 -:1035B0000317C40023280402832604011377B7FDF0 -:1035C000232204002320D4006FF09FF5930790007E -:1035D00023A0F400136707042316E4001305F0FF8B -:1035E0006FF09FF1130101FB23267103832705016F -:1035F00083AB050123261104232481042322910493 -:1036000023202105232E3103232C4103232A510398 -:103610002328610323248103232291032320A10370 -:10362000232EB10163C8771F938BFBFF939A2B0066 -:10363000138B450193044501330C5B01B38754019F -:103640002324B10083250C001309050003A50700FE -:10365000938515002326F100EF70903513040500C3 -:103660006304050C370D0100130A0B00938D040051 -:10367000930C000093090000130DFDFF130A4A008C -:10368000832ACAFF93050400938D4D0033F5AA01E8 -:10369000EF70502FB30C95019305040013D50A0168 -:1036A000EF70502E03A7CDFFB3F7AC0193D60C01FA -:1036B000B389F9403305D500B377A701B387F90083 -:1036C00013570701B379A5013307374193D9074150 -:1036D000B309370113970901B3F7A7013367F7005F -:1036E00023AEEDFE935C050193D90941E3784CF9D3 -:1036F0000327C10083270700639807029307C7FFCA -:1037000063F2F4020327C7FF630807006F0080011C -:1037100003A70700631807009387C7FF938BFBFF7E -:10372000E3E8F4FE232879018325810013050900CD -:10373000EF20D0706340050AB705010013041400A0 -:1037400013860400930700009385F5FF130B4B00CD -:103750008326CBFF032706001306460033F5B60089 -:10376000B387A7403375B700B387A70093D6060188 -:10377000135707013307D74093D60741B306D70045 -:103780001395060133F7B7003367E500232EE6FEF5 -:1037900093D70641E37C6CFB13972B003387E4003F -:1037A00083270700639807029307C7FF63F2F402B9 -:1037B0000327C7FF630807006F00800103A7070006 -:1037C000631807009387C7FF938BFBFFE3E8F4FEC2 -:1037D00023287901130504008320C10403248104F4 -:1037E00083244104032901048329C103032A81039B -:1037F000832A4103032B0103832BC102032C810283 -:10380000832C4102032D0102832DC1011301010507 -:1038100067800000130500006FF01FFC0323050400 -:10382000130101F6232C81082328210923244109AF -:10383000232A9107232E1108232A910823263109D0 -:103840002322510923206109232E7107232C81078C -:103850002328A1072326B107232601012320C10025 -:103860002322D10013040500130A0700938C0700DC -:10387000138908006302030203274504930710001D -:1038800093050300B397E7002322E3002324F3000A -:10389000EF20C04F232004048324410063C2040EA0 -:1038A00023200900B707F07F33F7F4006306F70819 -:1038B000032901008329410013060000930600003C -:1038C0001305090093850900EF70C059631A050CB0 -:1038D0000327C100930710002320F7008327010A64 -:1038E000638E07620327010AB7C70040938757BC5E -:1038F000B7C400402320F700138544BC8320C109CE -:103900000324810983244109032901098329C1086A -:10391000032A8108832A4108032B0108832BC1074E -:10392000032C8107832C4107032D0107832DC1063A -:103930001301010A678000000327C100B7270000B8 -:103940009387F7702320F70083270100638A0758C5 -:1039500037C50040930445BD8327010AE38E075E07 -:1039600003C73400938734006304070093878400FF -:103970000327010A138504002320F7006FF01FF8C6 -:1039800083274100B704008093C4F4FFB3F4F4002C -:10399000930710002320F900232291006FF09FF07D -:1039A0001307C105930781051306090093860900D3 -:1039B00013050400EF308008232CA10013D7440125 -:1039C000631A0752032981058329C1059307000261 -:1039D000B309390113872943E3DAE7109307000499 -:1039E0003387E7408327010013852941B394E4001E -:1039F00033D5A70033659500EF704058B70710FE28 -:103A0000B385B700930710009389F9FF2326F102CD -:103A1000B7C7004003A607FD83A647FDEF605057D8 -:103A2000B7C7004003A687FD83A6C7FDEF60105C03 -:103A3000B7C7004003A607FE83A647FEEF605050BD -:103A4000130B050013850900938B0500EF70C0462A -:103A5000B7C7004003A687FE83A6C7FEEF601059D4 -:103A6000130605009386050013050B0093850B00D4 -:103A7000EF60104D130D0500938D0500EF70805819 -:103A8000930B0500130600009306000013050D00BC -:103A900093850D00EF70803C63460572930710001C -:103AA0002320F1029307600163EA770337C70040E0 -:103AB00093973B00130787BFB387E70003A5070071 -:103AC00083A547000326010083264100EF700033E1 -:103AD000E35AA000938BFBFF23200102B309394175 -:103AE0009389F9FF130D000063C0094463C40B6C94 -:103AF000B389790123227103130C0000930790000E -:103B000063EA4743930750001308100063D6470148 -:103B1000130ACAFF1308000093073000E30CFA4EA3 -:103B2000E3DE474593074000E304FA3093071000B3 -:103B3000232EF10093075000E318FA44B3879B014A -:103B4000138B17002324F10213060B0013090B003B -:103B5000E35060432322040493077001930500009F -:103B600063F2C702130710009307400093971700F2 -:103B7000938647019305070013071700E378D6FEE5 -:103B80002322B4041305040023280101EF20C015EB -:103B90002320A4049307E0009304050063E4273D79 -:103BA000032801016300083C03250100832541002F -:103BB0002320A1042322B104E35C705513F7FB001A -:103BC0009316370037C7004093DA4B40130787BF7F -:103BD0003387E60093F60A0103280700832847008D -:103BE00013092000638A060237C70040032687D0E6 -:103BF0008326C7D023280101232A1101EF60D06C4E -:103C0000032801018328410193FAFA002320A1002F -:103C10002322B1001309300063800A0437C7004033 -:103C2000930D87CE93F61A001305080093DA1A4015 -:103C300093850800638E060003A60D0083A64D0041 -:103C400013091900EF60903A1308050093880500E6 -:103C5000938D8D00E3980AFC032501008325410024 -:103C60001306080093860800EF6010662328A10061 -:103C7000232AB1008327010263820702B7C70040ED -:103C800003A607FF83A647FF032501018325410102 -:103C9000EF70C01C635405006F00507113050900DC -:103CA000EF7080210326010183264101EF6010346B -:103CB000B7C7004003A6070083A64700EF6050285F -:103CC000B707C0FC13080500B388B700E3000B3842 -:103CD0002324710513030B008327C101E3820752DC -:103CE0009307F3FF37C70040130787BF9397370049 -:103CF000B387E70003A6070083A64700B7C70040C5 -:103D000003A5070183A547012328610223200101A0 -:103D100023221101EF60505B03280100832841003A -:103D2000938D14001306080093860800EF60502658 -:103D30002320A1002322B100032501018325410195 -:103D4000EF70402C13090500EF70001713060500F3 -:103D5000938605000325010183254101EF6050236F -:103D60001306050093860500130709032328A10005 -:103D7000232AB10003250100832541001379F70FA1 -:103D800023802401EF7080076342A012B7CA00406D -:103D9000032601018326410103A50AFF83A54AFFEB -:103DA000EF60101F13060500938605000325010030 -:103DB00083254100EF7080046354A0006F00906B76 -:103DC0000323010313071000E35A673237C700408B -:103DD0008327C7FF032787FF232AF1022328E10255 -:103DE00083A74AFF03A70AFFB38A6400232EF102C8 -:103DF000232CE1026F004002032581038325C103C8 -:103E0000EF6010190326010083264100EF700005C2 -:103E1000E3420566E3845D2F032601038326410305 -:103E20000325010083254100938D1D00EF60101CC8 -:103E3000B7C7004003A687FF83A6C7FF2320A100C2 -:103E40002322B1000325010183254101EF60101AEF -:103E5000232AB1002328A100EF70C01A130905001E -:103E6000EF70800503280101832841011306050036 -:103E7000938605001305080093850800EF60501134 -:103E80001307090303260100832641001379F70F66 -:103E9000A38F2DFF2328A100232AB100EF60107CFF -:103EA0000326010183264101E35805F4832B810495 -:103EB0008325810113050400938B1B00EF10106D07 -:103EC0008327C10023800D0023A077018327010AE7 -:103ED000E384070823A0B701138504006FF01FA235 -:103EE0009397C400E39607A637C50040930485BCAA -:103EF0006FF09FA6B70710009387F7FFB3F7F9009D -:103F0000B706F03F13050900B3E5D700930917C0C2 -:103F100003298105232601026FF09FAFB7C400403B -:103F2000138544BC6FF09F9D330D30419309000011 -:103F30006FF0DFBB23220404930500001305040087 -:103F4000EF10905A130BF0FF930710009304050035 -:103F50002320A40423246103930C0000130A00000F -:103F6000232EF1008327C10563C8071E1307E00055 -:103F70006344771F37C70040130787BF93973B0001 -:103F8000B387E70003A7070083A747002328E100C2 -:103F9000232AF10063CE0C6A032901008329410022 -:103FA000032A0101832A41011305090013060A00AF -:103FB00093860A0093850900EF601031EF7080044A -:103FC000130C0500EF60506F13060A0093860A0079 -:103FD000EF60D00113060500938605001305090064 -:103FE00093850900EF60C07A93070C032380F400E7 -:103FF000130710001308050093880500938D140023 -:10400000630CEB0C37C70040032687FF8326C7FFEE -:104010002320E100EF60807D13060000930600007E -:10402000130A0500938A0500EF60D063032701009F -:10403000E30005E88327C7FF032787FF13892400D0 -:104040002322F1002320E100338B64016F00400242 -:10405000EF60C0791306000093060000130A050004 -:10406000938A050013091900EF60D05FE30205E4AD -:10407000832D4101032D010113050A0093860D00D4 -:1040800013060D0093850A00EF601024EF6090770F -:10409000130C0500EF60506293860D0013060D00AF -:1040A000EF60C074130605009386050013050A002F -:1040B00093850A00EF60C06D93070C03A30FF9FE10 -:1040C000130805009388050003260100832641009C -:1040D000930D0900E31E2BF71306080093860800D2 -:1040E0001305080093850800EF608065130905003B -:1040F0009389050013060500938605000325010139 -:1041000083254101EF6090556342050203250101BB -:10411000832541011306090093860900EF6090543E -:10412000E31805D8137C1C00E3040CD803C9FDFF79 -:10413000130690036F000001E38A960603C9F6FF99 -:10414000938D06009386FDFFE308C9FE130719004F -:104150002380E6006FF0DFD50327C101630807085D -:1041600013071000635047551307FBFFB30DEC40D6 -:10417000635EEC0083274102330C8741930D0000FE -:10418000B38787012322F102130C07002328A10122 -:1041900093070B00E3440B1E930510001305040066 -:1041A000330DFD00B389F900EF109077930A0500F5 -:1041B0006F008004330D7D41330C704123220102D6 -:1041C0006FF0DF9313850B00EF60104F13060500AF -:1041D0009386050013050D0093850D00EF60504890 -:1041E0003335A000B38BAB406FF05F8B930D0C00A9 -:1041F0002328A101930A0000032701019307070068 -:1042000063000702635E300163CEE93C03270101CE -:10421000330DFD40B389F9403307F7402328E1000F -:1042200003298101635280078327C10163880768DE -:1042300063820D0493850A0013860D0013050400A4 -:10424000EF2040170326810193050500930A05001E -:1042500013050400EF101070832581011309050078 -:10426000330CBC4113050400EF105032630E0C00F8 -:10427000232C21018325810113060C001305040062 -:10428000EF204013130905009305100013050400E7 -:10429000EF10106983274102130C050063800706A5 -:1042A000138607009305050013050400EF20801016 -:1042B00093071000130C050063DA4733930D0000D9 -:1042C00083270C019387370093972700B307FC00DF -:1042D00003A54700EF101052930700023385A74053 -:1042E0006F00C002232001026FF04FFFB384E7404C -:1042F00083270100339597006FF00FF093071000AC -:1043000063DC4743930D000013850700B3073501B5 -:1043100093F7F701638A071A130700023307F74080 -:1043200093064000E3DEE6181307C001B307F74029 -:1043300003270101330DFD00B389F9003307F700AE -:104340002328E100635CA0019305090013060D001A -:1043500013050400EF20801913090500635C300188 -:1043600093050C001386090013050400EF200018C4 -:10437000130C050083270102639C0714635E6043EE -:104380008327C101638C071883270101635CF00058 -:1043900093850A001386070013050400EF2000151B -:1043A000930A0500138D0A00639C0D60B3876401B6 -:1043B000232EF100832701009389140093F717003F -:1043C0002328F10093050C0013050900EFF08FA1DD -:1043D000930D050093850A0013050900EF200026C0 -:1043E000130B050013060D0093050C0013050400C4 -:1043F000EF20C02A8326C5001387F9FF232CE10094 -:1044000093070500938C0D0313071000639E0600AD -:10441000930505002320A10013050900EF200022C9 -:104420008327010013070500938507001305040087 -:104430002320E100EF10901503270100B367470127 -:104440006396070083270101638A0726634E0B28C2 -:10445000336B4B0163160B0083270101638607282A -:104460006340E0708327C101A38F99FF938D0900FA -:104470006380377193050900930600001306A000BE -:1044800013050400EF10D012130905009306000075 -:104490001306A00093850A00130504006384AA2B69 -:1044A000EF10101193050D00930A0500930600000C -:1044B0001306A00013050400EF10900F130D050064 -:1044C000938919006FF01FF09307C0016FF05FE64A -:1044D00093050C0013050900EF204016E35005EA90 -:1044E00093050900930600001306A00013050400BD -:1044F000EF10100C8327C10113090500938BFBFFFC -:104500006396077883278102138B07006348F000C6 -:104510009307200063CE477B032B8102938904001D -:104520006F00C000EF10D0081309050093050C00C0 -:1045300013050900EFF00F8B93891900930C050305 -:10454000A38F99FFB3879940930600001306A0003C -:104550009305090013050400E3C667FD6358606313 -:10456000B38D640193090000930509001306100040 -:1045700013050400EF10907793050C00232CA10085 -:10458000EF20C00B6358A03483C6FDFF13069003D1 -:104590006F000001630897268346F7FF930D07001D -:1045A0001387FDFFE388C6FE938616002300D7001D -:1045B00093050C0013050400EF10407DE38A0A8E7A -:1045C000638A090063885901938509001305040073 -:1045D000EF10C07B93850A0013050400EF10007BE9 -:1045E0006FF01F8D938709006FF05FC28327010072 -:1045F000E39607CC83264100930D00001397C60075 -:1046000063100702B707F07FB3F7D700638A07008C -:1046100093071000130D1D0093891900938D070057 -:104620008327410213051000E38207CE6FF05FC9B4 -:1046300093071000232EF1006354901313860C008F -:1046400013890C0023249103138B0C006FF08FD07F -:10465000E3446095631E0B24B7C7004003A68700A0 -:1046600083A6C7000325010183254101130C000027 -:10467000930A0000EF6080170326010083264100A3 -:10468000EF60C0716346051693CBFCFF938D040069 -:1046900093050C0013050400EF10406FE38A0A80B5 -:1046A0006FF05FF30327C1026306074E938737431A -:1046B000930D0C002328A1016FF01FAE9307900308 -:1046C000638AFC0463546001938C1D03832781017A -:1046D00093890A00232C2101938D170023809701D1 -:1046E000930A0D006FF0DFECE352E0FE9305090042 -:1046F0001306100013050400EF10505F93050C0023 -:1047000013090500EF109073635AA05693079003A6 -:10471000E39CFCFA832781011307900393890A0025 -:10472000938D17002380E700930A0D00232C2101AD -:10473000930690036FF09FE503270100E31407BC85 -:104740006FF05FEBEF10C066930A0500130D0500D4 -:10475000938919006FF01FC7138504006FF00F9A3B -:104760001309100023242103130B0900930C0900E3 -:1047700023220404930500006FF0CFC0232E010014 -:1047800093072000E30AFAEA2322040493050000B9 -:1047900013050400EF104055130BF0FF93071000B2 -:1047A000930405002320A40423246103930C000038 -:1047B000232EF1006FF00FFB93072000E3D247BDDB -:1047C000631E0B4493050C00930600001306500073 -:1047D00013050400EF10C05D93050500130C0500E0 -:1047E00013050900EF109065232C2101E35EA0E87A -:1047F00013071003938D14002380E400938B1B0098 -:104800006FF01FE913071003938B1B002380E40054 -:104810006FF01FDA232E01006FF04FB2130509006D -:10482000EF6080690326010183264101EF50107C6F -:10483000B7C7004003A6070083A64700EF5050709B -:10484000B707C0FC13080500B388B700B7C700401E -:1048500003A6870083A6C700032501018325410124 -:104860002320010123221101EF509072032801003F -:10487000832841002328A10013060800938608001E -:10488000232AB100EF6080576346A02C0328010063 -:10489000832841000325010183254101B7070080DA -:1048A00013060800B3C61701EF60405B63580504A8 -:1048B000130C0000930A00006FF01FDD9305090040 -:1048C00013060C0013050400EF10D02E1309050089 -:1048D0006FF09F9B6316050093FC1C00E3960CCAC7 -:1048E000130600036F008000938D060003C7FDFFD1 -:1048F0009386FDFFE30AC7FE6FF09FCB03270104F9 -:10490000832741042320E1002322F1006FF08FE58B -:104910000325010483254104B30770412328A10026 -:10492000232AB10013092000638607B413F7F700A8 -:10493000B7C60040938686BF131737003307D700EA -:10494000032607008326470093D747402320F10022 -:10495000EF50D069832701002328A100232AB1004A -:10496000638A07B037C70040930D87CE93F61700D0 -:104970000325010193D71740832541016382060275 -:1049800003A60D0083A64D002320F1001309190092 -:10499000EF50D065832701002328A100232AB1000E -:1049A000938D8D00E39407FC6FF0CFAC13070003E9 -:1049B0002380E400938B1B0003C9FDFF6FF00FF908 -:1049C00083A54A0013050400EF10003203A60A0174 -:1049D000930905009385CA001306260013162600C6 -:1049E0001305C500EFC0DF9D130610009385090075 -:1049F00013050400EF10902F130D05006FF01F9B9F -:104A00009307F3FF37C70040130787BF2326F1043E -:104A100093973700B387E70003A5070083A54700F6 -:104A2000130608009386080023206100EF50105CF5 -:104A3000232CA102232EB10203250101832541016C -:104A4000938D1400EF60005C13090500EF60C04611 -:104A50001306050093860500032501018325410106 -:104A600013090903EF50D0520323010023802401CE -:104A700013071000130E0500938E05006306E3086C -:104A800037C700408327C7FF032787FF13890D001F -:104A9000232AF102B38764002328E1022328F100CE -:104AA000032601038326410313050E0093850E00A0 -:104AB000EF50D0532322B1002320A100EF60805497 -:104AC000930A0500EF60403F032E0100832E410052 -:104AD000130605009386050013050E0093850E004E -:104AE000EF50104B832701011309190013880A03A3 -:104AF000A30F09FF130E0500938E0500E39227FB19 -:104B00008327C104B38DFD0037C900400326090186 -:104B100083264901032581038325C1032320C10185 -:104B20002322D101EF50D041032E0100832E4100FA -:104B300013060E0093860E00EF604032032E010034 -:104B4000832E41006350050E03C9FDFF832B8104B2 -:104B50006FF00FDE130C0000930A00006FF05FC9C6 -:104B600093079003E388FCBA938C1C006FF01FB688 -:104B700093890A00930A0D006FF01F9FB3076D41E0 -:104B80002328F100930700006FF00FE1130B1000D2 -:104B90006FF01F9D8326810593076003930D0C0022 -:104BA000B387D7402328A1016FF00FDFE3080BC6BE -:104BB000832A8102E35450D537C70040032687FF7C -:104BC0008326C7FF03250101832541019387FBFF4E -:104BD0002324F104EF5090412328A100130519006C -:104BE000232AB100EF60402D0326010183264101F5 -:104BF000EF50D03FB7C7004003A6070083A6470089 -:104C000023205101EF50D033B707C0FC1308050033 -:104C1000B388B700032301006FF00F8C232C210110 -:104C20006FF09FA6032681038326C1030325090194 -:104C3000832549012320C1012322D101EF505035A2 -:104C4000032E0100832E410013060E0093860E00F2 -:104C5000EF60C01A130600036346A0006FF01FCA7E -:104C6000938D060003C7FDFF9386FDFFE30AC7FE91 -:104C70006FF0CFA3832B81046FF08FCBE31805A4D3 -:104C800093F71C00E38407A46FF05FA893850A00E4 -:104C9000930600001306A00013050400EF10401156 -:104CA00083278102930A0500138B0700634EF0EC03 -:104CB0009307200063CE4701032B81026FF0CFECF6 -:104CC0006302D7E81307C003B307F7406FF04FE65E -:104CD000032B81026FF0DFAE8396C500130101FE46 -:104CE000232C810013970601135707012326310156 -:104CF000232E1100232A9100232821019377870076 -:104D00001384050093090500639A0710B717000084 -:104D10009387078003A74500B3E7F6002396F500C5 -:104D20006356E01C03288402630A080C939707016A -:104D300093D7070183A409001397370123A0090023 -:104D4000635C071A032604058326440593F747008E -:104D50006382070483274400832504033307F64056 -:104D600093D7F7413335E600B386F64013060700C4 -:104D7000B386A640638005028327C4033307F74048 -:104D800093D7F741B335E600B386F6401306070024 -:104D9000B386B6408325C4011307000013850900BC -:104DA000E70008009307F0FF6300F50E8356C40088 -:104DB000B7F7FFFF9387F77F03270401B3F7F600E8 -:104DC0009397070193D707412320E4002316F400AB -:104DD000232204001397370163440710832504033B -:104DE00023A09900638C0500930704046386F500F3 -:104DF00013850900EF0080682328040213050000D2 -:104E00008320C1010324810183244101032901017D -:104E10008329C100130101026780000003A9050175 -:104E2000E30E09FC83A405001377370023A02501B6 -:104E3000B3842441930700006314070083A745014E -:104E40002324F400634890006FF05FFB3309A9004E -:104E5000E35690FA832744028325C4019386040015 -:104E60001306090013850900E7800700B384A440F6 -:104E7000E34EA0FC8357C4001305F0FF93E707043B -:104E80002316F4006FF0DFF7E392A5F203A7090001 -:104E90009307D001E3E0E7FEB707402093871700B0 -:104EA000B3D7E70093F71700E38607FC0356C40067 -:104EB000B7F7FFFF9387F77F83260401B377F600E8 -:104EC0009397070193D707412320D4002316F400BA -:104ED0002322040093963701E3D206F0E31007F093 -:104EE0002328A404232AB4046FF05FEF03A7C503AB -:104EF000E34AE0E26FF09FF08325C401130600004F -:104F0000930600001307100013850900E70008004E -:104F10009307F0FF13060500938605006308F5006C -:104F20008357C400032884026FF05FE2E39AA5FE72 -:104F300083A70900E38607FE1307D0016386E70015 -:104F4000130760016398E70023A099001305000090 -:104F50006FF01FEB8357C4001385050093E7070428 -:104F60002316F4006FF0DFE9130101FE232C81000A -:104F7000232E110013040500630605008327850313 -:104F8000638A07028397C500639C07008320C101E1 -:104F90001305000003248101130101026780000052 -:104FA000130504008320C1010324810113010102C0 -:104FB0006FF09FD22326B100EF0000378325C10098 -:104FC0006FF05FFC9305050063080500B7E700403C -:104FD00003A5C7E16FF05FF9B7E7004003A587E1DC -:104FE000B7550040938585F66F00D0021305000089 -:104FF00067800000B78500409385052A6F00900107 -:10500000130101FEB7570040232E1100232C81000D -:10501000232A91000324450023282101232631015E -:10502000232441012322510123206101938747FF5B -:10503000232EF5021307052F930730002324E52EB6 -:105040002322F52E2320052E930740001309050087 -:105050002316F400130680009305000023200400AB -:10506000232204002324040023240406231704001D -:1050700023280400232A0400232C0400130504061B -:10508000EF00D038377B004083248900B77A004096 -:10509000377A0040B7790040130BCBE0938A0AE9D6 -:1050A000130A8AF0938949F72320640323225403C7 -:1050B0002324440323263403232E840093079000E3 -:1050C0002396F400930710002397F4001306800042 -:1050D0009305000023A0040023A2040023A40400DD -:1050E00023A4040623A8040023AA040023AC04007C -:1050F00013850406EF0090310324C90093072001B3 -:1051000023A0640323A2540323A4440323A634034B -:1051100023AE94002316F400930720002317F40015 -:105120002320040023220400232404002324040653 -:1051300023280400232A0400232C0400130504065A -:105140001306800093050000EF00502C8320C1015E -:1051500023206403232254032324440323263403FB -:10516000232E840093071000232CF90203248101CD -:1051700083244101032901018329C100032A8100FD -:10518000832A4100032B0100130101026780000004 -:105190001305000067800000130101FF9387F5FFEE -:1051A000232481001394470093977700338487402A -:1051B000232021011389050093050408232291006F -:1051C00023261100EFB01FAC930405006300050215 -:1051D0001305050123A0040023A2240123A4A40095 -:1051E0001306040793050000EF0050228320C1003E -:1051F0001385040003248100832441000329010056 -:105200001301010167800000130101FEB7E70040B0 -:105210002328210103A987E123263101232E110030 -:1052200083278903232C8100232A910093090500F9 -:105230006396070013050900EFF09FDC1309092EA0 -:105240009304F0FF83274900032489009387F7FF25 -:1052500063DA07006F0040089387F7FF1304040721 -:10526000638C97060317C400E31807FE9307F0FF4B -:105270002317F400930710002316F40023240406D8 -:1052800023200400232404002322040023280400F4 -:10529000232A0400232C0400130680009305000039 -:1052A00013050406EF0090161305040023280402DA -:1052B000232A040223220404232404048320C1019A -:1052C0000324810183244101032901018329C100B1 -:1052D000130101026780000083270900638607002D -:1052E000138907006FF01FF693054000138509002E -:1052F000EFF09FEA2320A9006306050013090500CB -:105300006FF05FF49307C00023A0F90013050000BD -:105310006FF0DFFAB7E7004003A587E1B7850040EB -:105320009385052A6F00004F832785036384070058 -:10533000678000006FF0DFCC6780000067800000AE -:105340006780000067800000B7E7004003A5C7E161 -:10535000B7550040938505196F00C040B7E700407E -:1053600003A5C7E1B75500409385C5FE6F00803F98 -:10537000130101FE2328210137D90040232C81008D -:10538000232A91001384050023263101232E1100C6 -:105390009309050013090955EFC08F94032789006D -:1053A000B71700009385F7FE8324470093F4C4FFEA -:1053B000338484403304B4001354C4001304F4FF52 -:1053C0001314C400634CF40013050000EF404009BF -:1053D00083278900B38797006306F50213850900C8 -:1053E000EFC04F90130500008320C1010324810109 -:1053F00083244101032901018329C1001301010212 -:105400006780000033058040EF4080059307F0FF80 -:10541000630AF502370701408327876483268900E2 -:10542000B384844093E414003384874013850900D7 -:1054300023A2960023248764EFC0CF8A13051000AF -:105440006FF09FFA13050000EF40800103278900E9 -:105450009306F000B307E540E3D2F6F8B7E6004064 -:1054600083A606E193E717002322F7003305D54012 -:10547000B706014023A4A6646FF05FF6638E050EA5 -:10548000130101FF232481002322910013840500CE -:105490009304050023261100EFC08F840325C4FF69 -:1054A000930684FFB7D500409377E5FF3386F60077 -:1054B000938505550327460003A885001377C7FF8A -:1054C000630606152322E600137515006316050210 -:1054D000032584FFB386A64003A88600B387A700F0 -:1054E00037D5004013058555630CA81603A5C600E3 -:1054F0002326A800232405013305E60003254500E3 -:1055000013751500630A050C13E7170023A2E600C4 -:105510003387F6002320F7001307F01F6360F706B8 -:1055200093D73700138717001317370003A64500DA -:105530003387E5000328070093D7274013051000A1 -:10554000B317F500B3E7C700130687FF23A6C6000D -:1055500023A4060123A2F5002320D7002326D80088 -:10556000138504008320C1000324810083244100AB -:10557000130101016FB01FF76780000013D7970078 -:1055800013064000636AE61013D7670013059703FC -:105590001306870313151500131525003385A50081 -:1055A00003270500130585FF6304E5100326470064 -:1055B0001376C6FF63F6C70003278700E318E5FEEE -:1055C0000325C70023A6A60023A4E6002324D500B4 -:1055D0002326D7006FF0DFF803258600B387E700A6 -:1055E00037D70040130787556304E50E0328C6002C -:1055F00013E617003387F600232605012324A800AD -:1056000023A2C6002320F7006FF01FF113751500C9 -:10561000B387E70063100502032584FFB386A64025 -:1056200003A7C60003A68600B387A7002326E600CB -:105630002324C70037E7004013E61700032747E19C -:1056400023A2C60023A4D500E3ECE7F0B7E70040AF -:1056500083A5C7E513850400EFF09FD16FF05FF0DD -:10566000B305E60083A5450093F515006392050E8A -:10567000832586000326C600B307F70013E717004B -:1056800023A6C5002324B60023A2E600B386F600B5 -:1056900023A0F6006FF0DFEC13064001636CE60414 -:1056A0001305C7051306B705131515006FF0DFEED8 -:1056B00083A7450013572640130610003317E60052 -:1056C000B367F70023A2F500130705006FF09FEF03 -:1056D00023AAD50023A8D50013E7170023A6A60008 -:1056E00023A4A60023A2E600B386F60023A0F600BA -:1056F0006FF01FE713064005636CE60013D7C70081 -:105700001305F7061306E706131515006FF0DFE81B -:1057100013064015636CE60013D7F70013058707DF -:1057200013067707131515006FF01FE71308405590 -:105730001305E00F1306E007E360E8E613D727013F -:105740001305D7071306C707131515006FF0DFE41D -:1057500013E7170023A2E600B386F60023A0F600A5 -:105760006FF01FE0130101FE23225101232E1100CF -:10577000232C8100232A9100232821012326310193 -:105780002324410123206101930A052E63800A0826 -:10579000138B0500130A0000930910001309F0FF92 -:1057A00083A44A0003A48A009384F4FF63C604021E -:1057B0008357C4009384F4FF63FCF9008317E4006B -:1057C0001305040063862701E7000B00336AAA0073 -:1057D00013040407E39E24FD83AA0A00E3920AFC53 -:1057E0008320C10113050A000324810183244101A0 -:1057F000032901018329C100032A8100832A410072 -:10580000032B01001301010267800000130A00004E -:105810006FF01FFD130101FD2328610123261102F2 -:10582000232481022322910223202103232E3101EC -:10583000232C4101232A510123267101130B052E2C -:1058400063060B08938B0500930A0500130A0000FA -:10585000930910001309F0FF83244B0003248B00ED -:105860009384F4FF63C804028357C4009384F4FF55 -:1058700063FEF9008317E4009305040013850A0012 -:1058800063862701E7800B00336AAA00130404072C -:10589000E39C24FD032B0B00E3100BFC8320C102CF -:1058A00013050A0003248102832441020329010213 -:1058B0008329C101032A8101832A4101032B0101AC -:1058C000832BC1001301010367800000130A00004D -:1058D0006FF0DFFC130101FF23229100232611004A -:1058E00023248100B7C4004063000602B7C500400E -:1058F0009385C5BD1305060013040600EFB05FC80D -:10590000B7C40040631E0500138584BD8320C10019 -:1059100003248100832441001301010167800000FA -:10592000938584BD13050400EFB09FC5E30E05FC0D -:10593000B7B500409385856B13050400EFB05FC4D5 -:10594000E30405FC130500006FF05FFC37E5004041 -:10595000130585D967800000B7E7004003A507E27B -:105960006780000037E50040130585DB6780000095 -:10597000130500006780000037E50040130585DD52 -:1059800067800000B7E70040138605009305050017 -:1059900003A5C7E16FF01FF437E50040130585DD6F -:1059A000678000008397C500130101F72322910847 -:1059B0009394070193D4040123261108232481081A -:1059C00023202109232E310713F724006310070E2B -:1059D000130905000395E50013840500634C0504D5 -:1059E00093050100EFB00F996340050403270101FF -:1059F000B7F70000B7E9FFFFB377F700B3893701C6 -:105A00003787000093B91900638EE70A0357C40073 -:105A1000B717000093870780B367F7002316F400D9 -:105A2000930400406F0040038317C4009394070160 -:105A300093D40401939484013717000093D4F44164 -:105A40001307078093F404C4B3E7E700938404408A -:105A50002316F40093090000938504001305090040 -:105A6000EFB04FA26302050A8357C40037570040C6 -:105A7000130747FF232EE90293E707082316F400D4 -:105A80002320A4002328A400232A9400639009065D -:105A90008320C108032481088324410803290108C5 -:105AA0008329C1071301010967800000938735042A -:105AB00023A0F50023A8F5009307100023AAF50002 -:105AC0006FF01FFD03278402B7770040938787F0AC -:105AD000E31EF7F28357C400930400402326940486 -:105AE000B3E797002316F4006FF01FF70315E400E7 -:105AF000EFB0CF88E30E05F88357C40093E7170093 -:105B00002316F4006FF0DFF88317C40013F70720A3 -:105B1000E31007F893E72700130734042316F40073 -:105B2000930710002320E4002328E400232AF40034 -:105B30006FF01FF69377350093F6F50F6382070C2D -:105B40009307F6FF6300060603470500631CD700B2 -:105B50006F00800B63880704034705009387F7FFF6 -:105B60006304D7041305150013773500E31407FE0B -:105B700013063000636CF6026386070203470500D4 -:105B80006304D70213071500B307F5006F00000187 -:105B9000130717000346F7FF6308D6001305070035 -:105BA000E398E7FE130500006780000093F5F50F0A -:105BB000139785003367B70013130701B708FFFE7B -:105BC00037888080336367009388F8EF13080808EC -:105BD00093050600032705003347E300330617014A -:105BE0001347F7FF3377E60033770701E31807F829 -:105BF0009387C7FF13054500E3EEF5FC6FF0DFF771 -:105C0000930706006FF0DFF6678000001308F000CE -:105C100013070500637EC8029377F7006390070AB5 -:105C200063920508937606FF1376F600B386E600C6 -:105C30002320B7002322B7002324B7002326B70070 -:105C400013070701E366D7FE6314060067800000B0 -:105C5000B306C8409396260097020000B38656000C -:105C60006780C6002307B700A306B7002306B70066 -:105C7000A305B7002305B700A304B7002304B700AA -:105C8000A303B7002303B700A302B7002302B700A2 -:105C9000A301B7002301B700A300B7002300B7009A -:105CA0006780000093F5F50F93968500B3E5D50066 -:105CB00093960501B3E5D5006FF0DFF693962700C4 -:105CC00097020000B386560093820000E78006FA30 -:105CD00093800200938707FF3307F7403306F600EF -:105CE000E378C8F66FF0DFF38327C504130101FFE3 -:105CF0002324810023229100232611002320210147 -:105D00001304050093840500638E07021395240095 -:105D1000B387A70003A50700630605040327050052 -:105D200023A0E70023280500232605008320C100C7 -:105D30000324810083244100032901001301010190 -:105D4000678000001306100293054000EF20804892 -:105D50002326A40493070500E31A05FA130500009F -:105D60006FF0DFFC9305100033999500130659007E -:105D70001316260013050400EF20C045E30005FEBE -:105D800023229500232425016FF0DFF963800502AB -:105D900083A745000327C50493972700B307F7009F -:105DA00003A7070023A0E50023A0B7006780000039 -:105DB000130101FD232E310183A905012324810153 -:105DC000370C010023248102232291022320210386 -:105DD000232C4101232A510123286101232611028A -:105DE00023267101138A0500930A05001309060092 -:105DF0001384060093844501130B0000130CFCFF71 -:105E000083AB0400930509009384440033F58B01B0 -:105E1000EF504037330485009305090013D50B017B -:105E2000EF504036935604013305D5009317050112 -:105E3000B37684013384D70023AE84FE130B1B009A -:105E400013540501E34E3BFB6302040283278A00DF -:105E500063D8F9049387490093972700B307FA00A2 -:105E600023A287009389190023283A018320C102C5 -:105E700013050A000324810283244102032901023D -:105E80008329C101032A8101832A4101032B0101D6 -:105E9000832BC100032C81001301010367800000E4 -:105EA00083254A0013850A0093851500EFF0DFE390 -:105EB00003260A01930405009305CA001306260071 -:105EC0001305C50013162600EFB08FCF03274A0035 -:105ED00083A7CA0413172700B387E70003A70700A7 -:105EE0002320EA0023A04701138A04006FF09FF6E5 -:105EF000130101FE232C8100232A91001384050045 -:105F00009304050093059000138586002328210142 -:105F10002326310123244101232E11002322510184 -:105F200013890600130A060093090700EF50C027E3 -:105F3000930710009305000063D8A70093971700FC -:105F400093851500E3CCA7FE13850400EFF0DFD99D -:105F5000930710002328F500232A350193079000AA -:105F600063D44709B30AF400B309440113840A0057 -:105F7000130414008346F4FF930505001306A000E4 -:105F8000938606FD13850400EFF09FE2E31234FFD1 -:105F900033844A01130484FF63562A0333094941B9 -:105FA00033092401130414008346F4FF930505000C -:105FB0001306A000938606FD13850400EFF05FDF53 -:105FC000E31289FE8320C10103248101832441015E -:105FD000032901018329C100032A8100832A41008A -:105FE00013010102678000001304A400138A070054 -:105FF0006FF09FFAB706FFFFB376D5009307050051 -:1060000013070000639606009317050113070001AC -:10601000B70600FFB3F6D7006396060013078700A4 -:1060200093978700B70600F0B3F6D7006396060093 -:106030001307470093974700B70600C0B3F6D70091 -:1060400063960600130727009397270063CE070087 -:10605000939617001305000263C4060067800000D2 -:106060001305170067800000130507006780000014 -:10607000832705009306050013F7770063040702E2 -:1060800013F71700130500006312070813F7270022 -:106090006310070893D7270023A0F60013052000FC -:1060A00067800000139607011356060113070000CE -:1060B0006316060093D707011307000113F6F70FC5 -:1060C000631606001307870093D7870013F6F700BF -:1060D000631606001307470093D7470013F63700EF -:1060E000631606001307270093D7270013F617003F -:1060F000631A060093D71700130500026388070090 -:106100001307170023A0F60013050700678000009F -:1061100093D7170023A0F600130510006780000036 -:10612000130101FF2324810013840500930510004F -:1061300023261100EFF05FBB8320C100130710007E -:10614000232A85002328E50003248100130101018F -:1061500067800000130101FB232A51032320A103C0 -:1061600083AA0501032D060123286103232EB10113 -:1061700023261104232481042322910423202105B2 -:10618000232E3103232C410323267103232481036F -:1061900023229103938D0500130B060063DCAA01F3 -:1061A00013870A00930D0600930A0D00138B050058 -:1061B000130D070083A78D0083A54D00B38CAA01A2 -:1061C000B3A79701B385F500EFF01FB2130C45019B -:1061D000939B2C00B3077C01138707002320F10059 -:1061E0002326A10093070C00637AEC00032701002B -:1061F00023A0070093874700E3EAE7FE130B4B0158 -:10620000131D2D0093874D013307AB01939A2A008C -:10621000370401002322F1002324E100B38A57014F -:106220001304F4FF637EEB1083290B0033FA89001B -:10623000630E0A06930B0C0083294100130D000026 -:106240006F008000938B060083A4090003A90B0054 -:1062500093050A0033F58400EF40D072B3778900CC -:10626000B307F50093050A0013D50401135909017A -:10627000B384A701EF4010713309250113D5040140 -:106280003305A90093170501B3F4840093864B00EE -:10629000B3E797009389490023AEF6FE135D05012D -:1062A000E3E259FB23A2AB0183290B0093D9090137 -:1062B00063800908032D0C0093040C00832B41001C -:1062C00013090D00930D00006F00800093040A0075 -:1062D00003A50B0093850900135909013375850047 -:1062E000EF40506A33052501B30DB50113950D013B -:1062F000B3778D00B367F500138A4400232EFAFEAE -:10630000938B4B0003D5EBFF03A944009385090051 -:10631000EF405067B37789003305F50093D70D013F -:10632000330DF500935D0D01E3E25BFB23A2A401B5 -:1063300083278100130B4B00130C4C00E366FBEE2C -:1063400063569003032701008327C7FF930BC7FF02 -:10635000638807006F00800183A70B006398070024 -:10636000938CFCFF938BCBFFE3980CFE8327C1003B -:106370008320C1040324810423A897011385070007 -:1063800083244104032901048329C103032A8103CF -:10639000832A4103032B0103832BC102032C8102B7 -:1063A000832C4102032D0102832DC101130101053C -:1063B00067800000130101FE232C810023282101A6 -:1063C00023263101232E1100232A910093773600D2 -:1063D000130406009309050013890500639E070A4C -:1063E000135424406306040683A48904638A040CBE -:1063F000937714006390070213541440630A040453 -:1064000003A50400630605069304050093771400B2 -:10641000E38407FE13860400930509001385090031 -:10642000EFF05FD3630609068327490003A7C90479 -:106430001354144093972700B307F70003A70700EE -:106440002320E90023A0270113090500E31A04FA19 -:106450008320C10113050900032481018324410124 -:10646000032901018329C100130101026780000093 -:10647000138604009385040013850900EFF09FCD77 -:1064800023A0A40023200500930405006FF01FF84B -:10649000130905006FF05FF69387F7FF37C70040D9 -:1064A000130787BE93972700B307F70003A60700DB -:1064B00093060000EFF0DF8F130905006FF05FF225 -:1064C0009305100013850900EFF01F829307102732 -:1064D000232AF500930710002328F50023A4A9041C -:1064E00093040500232005006FF09FF0130101FEC7 -:1064F0002324410103AA0501232C810083A78500E1 -:1065000013545640330A4401232A910023282101C1 -:106510002326310123225101232E110093041A0056 -:106520009389050013090600930A050083A5450019 -:1065300063D897009397170093851500E3CC97FED7 -:1065400013850A00EFF04FFA930745016354800E5C -:10655000131724003387E7009387470023AE07FE15 -:10656000E39CE7FE83A80901938749011376F901AB -:1065700093982800B38817016308060813030002E4 -:106580003303C340930600006F0080001307080028 -:1065900083A507001308470093874700B395C500FC -:1065A000B3E6D500232ED8FE83A6C7FFB3D6660078 -:1065B000E3EE17FD2322D7006384060093042A002C -:1065C00083A7490003A7CA049384F4FF9397270085 -:1065D000B307F70003A707008320C1012328950014 -:1065E00023A0E90023A03701032481018324410172 -:1065F000032901018329C100032A8100832A410064 -:1066000013010102678000009387470083A6C7FF3C -:1066100013074700232ED7FEE3F417FB93874700A9 -:1066200083A6C7FF13074700232ED7FEE3EE17FD0F -:106630006FF01FF9138707006FF0DFF28327050162 -:1066400003A70501B387E7406392070413172700E8 -:106650001305450193854501B307E500B385E500C2 -:106660006F0080006378F5029387C7FF9385C5FFAD -:1066700003A7070083A60500E306D7FEB337D700BC -:10668000B307F04013E5170067800000138507008B -:1066900067800000130500006780000083A70501E4 -:1066A00003270601130101FE2328210123263101BE -:1066B000232E1100232C8100232A91002324410141 -:1066C000B387E74013890500930906006398070420 -:1066D000131727001388450113044601B307E80088 -:1066E0003307E4006F0080006372F8169387C7FFDA -:1066F0001307C7FF83A5070083260700E386D5FE9F -:1067000063F2D51693070900930408001389090062 -:10671000130A1000938907006F00400163CC07142F -:106720009304460113844501130A000083254900A0 -:10673000EFF08FDB032E090103AF090137030100DE -:10674000931E2E00131F2F0023264501B30ED401E4 -:10675000338FE40113084501930600001303F3FF90 -:106760008325040083A804001308480033F665005D -:10677000B306D60033F768003387E64093D50501AA -:1067800093D60801B385D54093560741B386D5000B -:106790009397060133776700B3E7E70093844400DB -:1067A000232EF8FE1304440093D60641E3EAE4FBEB -:1067B0006370D407370F0100130308009308040027 -:1067C000130FFFFF83A508001303430093884800BD -:1067D00033F6E501B306D60013D7064193D505017C -:1067E0003387E500B3F6E60193170701B3E7D70057 -:1067F000232EF3FE93560741E3E6D8FD1344F4FF3E -:10680000B30ED40193FECEFF938E4E003308D80111 -:106810001308C8FF639A07001308C8FF83270800FE -:10682000130EFEFFE38A07FE2328C5018320C10162 -:106830000324810183244101032901018329C1002B -:10684000032A810013010102678000009305000004 -:10685000EFF08FC9930710002328F500232A0500C5 -:106860006FF0DFFC93040400130A00001304080017 -:106870006FF0DFEB9307090093044901138449018A -:1068800013890900130A1000938907006FF01FEAAB -:10689000B707F07FB3F5F500B707C0FCB385F50087 -:1068A000635CB00013070000938705001305070021 -:1068B0009385070067800000B305B04093D545413C -:1068C0009307300163D8B7029385C5FE1306E00134 -:1068D00093070000930610006346B60093C5F5FFCA -:1068E000B396B600138706001305070093850700CB -:1068F00067800000B706080013070000B3D7B64052 -:10690000130507009385070067800000130101FE4F -:10691000232C810003240501232A910093044501BF -:106920001314240033848400232821010329C4FF85 -:10693000232631012324410113050900138A050090 -:10694000232E1100EFF00FEB930700023387A740CF -:106950002320EA001307A0009309C4FF634EA70495 -:106960009307B000B387A7403707F03FB355F9004E -:10697000B3E6E5001307000063F63401032784FF44 -:106980003357F700930755013315F9003366E500D7 -:106990008320C101130506009385060003248101AD -:1069A00083244101032901018329C100032A8100B5 -:1069B000130101026780000063F43405130755FFDB -:1069C000032584FF63020704B706F03FB387E7405F -:1069D0003319E9003369D9003358F500930584FF72 -:1069E000B366090163F6B404832544FF3315E5005B -:1069F000B3D7F50033E5A700130605006FF05FF984 -:106A0000130555FF631A0500B707F03FB366F90099 -:106A1000130605006FF0DFF73315A900B707F03F45 -:106A2000B366F50013050000130605006FF05FF66E -:106A30003315E500130605006FF09FF5130101FD06 -:106A4000930510002324810223229102138406005F -:106A500023202103232E3101232C4101232A51011C -:106A60009389070023261102130A0700930A0600E0 -:106A7000EFF08FA793141400B70710009386F7FF69 -:106A800093D45401130905003374D40063840400C3 -:106A90003364F4002326810063840A08130581000F -:106AA00023245101EFF0CFDC930705000327C10039 -:106AB0006316050A83268100232AD90013341700A0 -:106AC0009306200033848640232CE9002328890084 -:106AD00063980406131724003307E9000325070110 -:106AE0009387E7BC2320FA00EFF0CFD013145400B3 -:106AF0003305A44023A0A9008320C1021305090087 -:106B00000324810283244102032901028329C10154 -:106B1000032A8101832A41011301010367800000D8 -:106B20001305C100EFF0CFD48327C1001304100078 -:106B300023288900232AF90093070502E38C04F82F -:106B40009384D4BCB384F4001307500323209A0029 -:106B5000B307F74023A0F9006FF01FFA9306000275 -:106B600003268100B386A640B316D700B3E6C6005D -:106B70003357A700232AD9002326E1006FF01FF422 -:106B8000130101FD232021031389050093058100D2 -:106B9000232611022324810223229102232E310174 -:106BA00093090500EFF09FD61304050093840500B8 -:106BB000130509009305C100EFF05FD50327090114 -:106BC00083A70901938605008325C100B387E740A9 -:106BD000139757008327810013060500B387B7403A -:106BE000B307F700635CF00293974701B385970002 -:106BF000938405001305040093850400EF30D06CE6 -:106C00008320C1020324810283244102032901025B -:106C10008329C10113010103678000009397470195 -:106C2000B388F640938608006FF0DFFC130101FF84 -:106C30002324810023261100232221012320310156 -:106C4000930770011304050063D4A704B7C700407D -:106C500003A507FF83A547FFB7C7004003A987FF28 -:106C600083A9C7FF1304F4FF1306090093860900E4 -:106C7000EF30D037E31804FE8320C10003248100E5 -:106C800003294100832901001301010167800000ED -:106C9000B7C7004013143500938787BE338487003D -:106CA00003250401832544016FF01FFD032706011E -:106CB0009385F5FF13D85540130818009307460134 -:106CC0001317270013182800B386E70033080501BF -:106CD00063F8D702130705009387470083A5C7FF12 -:106CE00013074700232EB7FEE3E8D7FEB387C6405D -:106CF0009387B7FE93F7C7FF938747003305F500E7 -:106D00006378050113054500232E05FEE36C05FF9E -:106D1000678000008327050113D75540930645017E -:106D200063DAE70293972700B387F60063F2F6066B -:106D300003A5C7FF9387C7FF631A050063F8F6042E -:106D40009387C7FF03A70700E30A07FE1305100098 -:106D5000678000006356F7029317270093F5F5014B -:106D6000B387F600E38405FC03A6070013051000B3 -:106D70003357B600B315B700E30AB6FA67800000D0 -:106D800093172700B387F6006FF05FFA6780000063 -:106D9000130500006780000033E7A5009307050096 -:106DA0001305200063140700678000003707008088 -:106DB0006388E5043707F0FF3387E500B706E07F17 -:106DC00013054000E362D7FE3707F07F3387E50005 -:106DD000E36CD7FC370700801347F7FFB3F5E500F6 -:106DE0003707100013053000E3E0E5FC3707F07FBC -:106DF00013050000E39AE5FA13B517006780000059 -:106E000013052000E39807FC678000000395E50068 -:106E1000130101FF2324810013840500930506005C -:106E20001386060023261100EF909FD6634C0502BF -:106E300083270405832644051356F541B385A7002F -:106E40008320C10033B7F500B387C600B307F7004E -:106E50002328B404232AF40403248100130101012C -:106E6000678000000357C400B7F7FFFF8320C1000D -:106E70009387F7FFB377F7002316F400032481000C -:106E80001301010167800000130500006780000006 -:106E90000397C500130101FF2324810023229100E1 -:106EA0002320210123261100937707101384050066 -:106EB0009304060013890600638E07000395E5001E -:106EC000130720001306000093060000EF90DFCBAD -:106ED0000317C400B7F7FFFF9387F7FFB377F700F7 -:106EE0000315E4002316F40013060900938504003B -:106EF0008320C10003248100832441000329010071 -:106F0000130101016F909FCD0395E500130101FF6F -:106F1000232481002326110013840500EF90DFC68F -:106F20009307F0FF0357C4006304F5028320C100F8 -:106F3000B7170000B367F7002328A4042316F40052 -:106F4000232AB40403248100130101016780000097 -:106F5000E39EA5FCB7F7FFFF8320C1009387F7FFEF -:106F6000B377F7002316F400032481001301010115 -:106F7000678000000395E5006F90DFC093773500D0 -:106F800093050500639A0704B7867F7F9386F6F71B -:106F90001306F0FF130545008327C5FF33F7D7001D -:106FA0003307D700B3E7D700B367F700E384C7FE22 -:106FB0000347C5FFB307B5408346D5FF0346E5FF4A -:106FC000630E0702638806021385F7FF630C06024F -:106FD00067800000E30A07FA8347050013051500E0 -:106FE00013773500E39807FE3305B5401305F5FF29 -:106FF000678000001385D7FF678000001385C7FFF7 -:10700000678000001385E7FF6780000083A785067F -:10701000130101FD2328610123261102232481028B -:107020002322910223202103232E3101232C41010D -:10703000232A51012326710113972701130B060000 -:107040006356070A83278600138A0500930A050002 -:10705000832B06009309F0FF6386070803A94B0002 -:1070600083A40B00130400001359290063180900BE -:107070006F00000693844400630A890483A504001A -:1070800013060A0013850A00EF108047130414004A -:10709000E31235FF138509008320C10223240B006E -:1070A00023220B00032481028324410203290102CD -:1070B0008329C101032A8101832A4101032B010194 -:1070C000832BC100130101036780000083278B001D -:1070D00013192900B38727412324FB00938B8B00CE -:1070E000E39E07F6130500006FF01FFBEF10C04B87 -:1070F0006FF09FFA03278600630407006FF01FF10B -:10710000232206001305000067800000130101F12F -:10711000232E310D232EB10B2326110E2324810E95 -:107120002322910E2320210F232C410D232A510DC0 -:107130002328610D2326710D2324810D2322910D17 -:107140002320A10D2322A1002328D100938905002B -:10715000930D06006306050083278503638A071ED7 -:107160008396C9009397060193D7070113972701C8 -:107170006346070203A68906B727000037E7FFFF2B -:10718000B3E7F6001307F7FF3377E6002396F9001D -:107190009397070123A4E90693D7070113F7870004 -:1071A000630C071203A709016308071293F7A701ED -:1071B0001307A0006382E71437CC004093070CD17B -:1071C000930C0107232AF1009307F106B7CE004084 -:1071D00037C30040B387FC40232E910323220104D0 -:1071E0002320010413840C00232201022324010024 -:1071F000138B4EE7130C43E82324F102138D0D008B -:1072000083470D00E388074C1307500293040D00D9 -:107210006396E7006F0040056388E70093841400DD -:1072200083C70400E39A07FE3389A441630E090271 -:1072300003274104832701042320A4013307E90025 -:1072400093871700232224012322E1042320F10441 -:10725000930670001304840063C2F606832781003E -:10726000B38727012324F10083C70400E386070ABC -:10727000938D1400A30B0102130500009308000076 -:10728000130AF0FF93040000930A00001306800520 -:1072900093059000930EA00203C70D00138D1D00EF -:1072A000930707FE6362F66E8326410193972700DA -:1072B000B387D70083A7070067800700E318072E6E -:1072C0002320010413840C006FF05FF993EA0A0194 -:1072D000930D0D006FF05FFC0325410093850900BD -:1072E000EFC0CF9AE31A054683D7C9001307A00061 -:1072F00093F7A701E392E7EC8397E900E3CE07EA6F -:10730000832601010325410013860D0093850900A2 -:10731000EF0050608320C10E0324810E8324410EB0 -:107320000329010E8329C10D032A810D832A410DF2 -:10733000032B010D832BC10C032C810C832C410CDE -:10734000032D010C832DC10B1301010F6780000079 -:10735000EFD09FFD6FF0DFE08327010183A40700DA -:10736000938747002328F100E3D404F6B304904048 -:1073700093EA4A00930D0D006FF01FF203270101FD -:1073800093070003230CF10293078007A30CF1027B -:10739000A30B0102930747000329070013E72A0004 -:1073A000E34E0A2A13FEFAF72328F100936A2E000F -:1073B000E314092EB7C70040938787BA2322F1024E -:1073C000930D0000E3180A18130A00002326010099 -:1073D000938B0C008327C10013090A006354FA0041 -:1073E00013890700B33DB0013309B90193FF2A00A7 -:1073F00063840F001309290093FD4A0863920D600E -:1074000033872441635EE05E9308000183274104D3 -:10741000E3D6E83A93050400032501042320610321 -:10742000930270002326F103130407006F0080010C -:10743000130625009385850013850600130404FFB9 -:1074400063DC8802938707019306150023A065017A -:1074500023A215012322F1042320D104E3DAD2FC74 -:1074600063940756130404FF13050000130610006D -:1074700093850C00E3C888FC832FC1021307040026 -:107480001384050083260102B307F7002322E400DA -:107490002320D4002322F1042320C1041307700009 -:1074A000E346C700034771031304840093051600E5 -:1074B00063120756638C0F581307810393872700C5 -:1074C0002320E400130720002322E4002322F104F8 -:1074D0002320B10413077000E350B702E396070EB0 -:1074E00013070008930510001306000013840C0016 -:1074F0006392ED56B38D2441635EB055130F0001C6 -:10750000E358BF35232E8101930F70006F00800177 -:10751000130526001304840013060700938D0DFF46 -:10752000635CBF03938707011307160023208401C0 -:107530002322E4012322F1042320E104E3DAEFFC17 -:10754000639A0772938D0DFF130510001306000058 -:1075500013840C00E348BFFD0327C101B387B701C3 -:107560002322B4012320E4002322F1042320A104D8 -:1075700013077000E346A70A0327C1001304840021 -:1075800093051500330AEA4013060500634A404D8F -:107590000327C100232074012320B104B307F7009F -:1075A0002322E4002322F10413077000635CB75A1E -:1075B0006396077A2320010413FE4A0063060E0037 -:1075C000338A2441E34E401963D424019304090013 -:1075D00083278100B38797002324F100232001042F -:1075E00013840C006FF0DFC1130510009308B00284 -:1075F000930D0D006FF05FCA93EA0A08930D0D001A -:107600006FF09FC993040000930707FD130D1D0041 -:107610000347FDFF9396140093943400B3849600BF -:10762000B3849700930707FDE3F2F5FE6FF05FC7A1 -:10763000E312052693EA0A0193F70A016396076CA1 -:1076400093F70A046382076C8327010103990700FB -:10765000938747002328F100E34A0908834D71030B -:10766000634C0A6C93FAFAF763180910E30E0AD414 -:10767000130900008327810213090903A3072107C7 -:107680002326F100930BF1066FF0DFD4E3100522FF -:1076900093EA0A0193F70A016382076E0327010147 -:1076A000A30B0102930747000329070063460A6EF4 -:1076B0002328F10093FAFAF76314097C930D000074 -:1076C00013090000E30C0A1E938B0C0093777900DA -:1076D000938BFBFF938707032380FB00135939002B -:1076E000E31609FE13F71A006304070C13070003DF -:1076F0006380E70C9387FBFFA38FEBFE3387FC408F -:107700002326E100938B07006FF0DFCCE314051A0A -:1077100093F70A01639C072813FE0A0463080E28E6 -:107720000327010183270700130747002328E100EF -:10773000035781002390E7006FF09FACE31005161C -:1077400093EA0A0193F70A01639A075C93F70A0424 -:10775000A30B010203270101638807729307470007 -:107760000359070063460A5C2328F10093FAFAF7ED -:10777000930D0000E30C09EE93079000938B0C002F -:10778000E3FA27EF9305A00013050900EF30D02698 -:1077900013050503938BFBFF2380AB009305A0002B -:1077A00013050900EF30D02013090500E31C05FC88 -:1077B000B3877C412326F1006FF0DFC103470D0042 -:1077C000130D1D00E308D70B930707FD130A0000F4 -:1077D000E3E8F5AC130D1D000347FDFF93161A00F7 -:1077E000131A3A00338A4601330AFA00930707FD59 -:1077F000E3F2F5FEE3560AAA130AF0FF6FF05FAA60 -:10780000E30A05E8A30B11036FF0DFE8E39208AC8D -:107810001305100093080002930D0D006FF0DFA711 -:1078200093EA1A00930D0D006FF01FA78327010143 -:10783000A30B010283AB07001387470063800B7C17 -:10784000634C0A7213060A009305000013850B00AF -:107850002326E100EFE00FAE0327C1006300057EA1 -:10786000B30775412326F100834D71032328E100FE -:10787000130A00006FF01FB6E30605ECA30B11031B -:107880006FF05FEC0327010113091000A30B010245 -:107890008327070023262101930B81042304F1048D -:1078A000930747002328F100130A00006FF01FB46C -:1078B000E30405D8A30B11036FF01FD8E31C0502E6 -:1078C000B7C70040938747B92322F10293F70A0113 -:1078D000639E070493F70A04638A07048327010160 -:1078E00003D90700938747002328F10093F71A0074 -:1078F000638A0704631C095AA30B0102634C0A56EE -:1079000093FAFAF76FF0DFAB93EA0A04930D0D00D8 -:107910006FF09F98631C057CB7C70040938787BAB8 -:107920002322F10293F70A01E38607FA8327010174 -:1079300003A90700938747002328F10093F71A0053 -:10794000E39A07FAA30B010263440A5293FAFAF787 -:10795000E30809A6930D000003274102938B0C0056 -:107960009377F900B307F70083C70700938BFBFFFA -:10797000135949002380FB00E31409FEB3877C41BF -:107980002326F1006FF01FA5631E0570630607181C -:10799000130910002304E104A30B01022326210193 -:1079A000930B8104130A00006FF05FA40327010109 -:1079B00083270700130747002328E10003278100DE -:1079C00023A0E7006FF0DF83032541001306C10306 -:1079D00093850900232E5100232C1101EFF00FE3B2 -:1079E00063180514032501048327410493850C00C3 -:1079F000130615008322C101832881016FF01FA4A3 -:107A000003260104832741049305160003477103ED -:107A1000E30207AA1307100013067103B387E700F8 -:107A20002320C4002322E4002322F1042320B104F4 -:107A300013067000635EB628639C073A63920F2AB0 -:107A4000130600009305070013840C0013070008B9 -:107A5000E382EDAA0327C100330AEA40E35A40B3A8 -:107A600093080001232E810163DA4805930D70000D -:107A70006F0080019305260013048400130607009D -:107A8000130A0AFF63DC48039387070113071600F4 -:107A900023208401232214012322F1042320E10462 -:107AA000E3DAEDFC63920704130A0AFF9305100062 -:107AB0001306000013840C00E3C848FD0327C1012E -:107AC000B3874701232244012320E4002322F10449 -:107AD0002320B104130770006346B7061304840023 -:107AE000938515006FF0DFAA032541001306C1033B -:107AF00093850900232C1101EFF04FD1631A050281 -:107B0000032601048327410413840C009305160007 -:107B1000832881016FF0DFF683274104638A070021 -:107B2000032541001306C10393850900EFF00FCE32 -:107B300083D7C90093F707046390074203258100A8 -:107B40006FF04FFD6398072E8327C10013071000C5 -:107B500023287107232AF1062322F1042320E104BC -:107B600013840C001308840013FE4A0063080E0AF5 -:107B7000338A24416354400B9308000163D8484B77 -:107B80008326010423206103938A080013047000F4 -:107B9000832B41006F0080011386260013088800A4 -:107BA00093060700130A0AFF63DC4A039387070161 -:107BB0001387160023206801232258012322F10491 -:107BC0002320E104E35AE4FC63920708130A0AFF46 -:107BD000130610009306000013880C00E3C84AFD4A -:107BE00003270102B3874701232248012320E8002D -:107BF0002322F1042320C104130770006350C7023D -:107C0000E384079C032541001306C1039385090003 -:107C1000EFF0CFBFE31E05F08327410463D42401B6 -:107C20009304090003278100330797002324E10010 -:107C3000E386079A032541001306C10393850900D3 -:107C4000EFF0CFBCE30C05986FF09FEE1306C10375 -:107C50009385090013850B00EFF04FBBE31A05EC89 -:107C6000832601048327410413880C001386160021 -:107C70006FF05FF3032541001306C10393850900EC -:107C80002320F103232CE101EFF04FB8E31205EAC2 -:107C9000032601048327410413840C0013051600F6 -:107CA000832F0102032F81016FF05F87639E0726F8 -:107CB00003477103630A0724930710001307710336 -:107CC000938507002328E106232AF10613840C007C -:107CD0001386050013048400938515006FF08FFD53 -:107CE00093072000130681032328C106232AF106E7 -:107CF0009305070013840C00138605001304840009 -:107D0000938515006FF09FD48327010103A9070015 -:107D1000938747002328F1006FF01F940327010188 -:107D2000A30B01029307470003290700E35E0AA2A1 -:107D30002328F100930D000093071000E31E09A211 -:107D400013071000E386E7921307200013090000D1 -:107D5000E39CE796130900006FF01FC00325410064 -:107D60001306C10393850900EFF04FAAE31205DC67 -:107D70008327410413880C006FF01FDF93F70A0478 -:107D8000A30B010203270101638A0714930747002D -:107D900003590700E35E0A902328F1006312090EDD -:107DA000930D0000930700006FF09FF90325410039 -:107DB0001306C10393850900EFF04FA5E31A05D61A -:107DC00013840C006FF08FC9032541001306C10313 -:107DD00093850900EFF08FA3E31C05D4032601046B -:107DE0008327410413840C00930516006FF01FC60F -:107DF000032541001306C10393850900232CF101DB -:107E0000EFF0CFA0E31605D2032601048327410437 -:107E100013840C0093051600832F81016FF08FE906 -:107E2000639A0716930510001306000013840C00D4 -:107E30006FF05FC2032541001306C103938509005B -:107E4000EFF0CF9CE31605CE832501048327410480 -:107E500013840C00938515006FF08FF32328F10035 -:107E6000B7C70040938787BA930A07002322F1021D -:107E7000E31209AE930D0000930720006FF05FEC52 -:107E8000930D00006FF05F849307470003290700FC -:107E9000E35C0A8C6FF0DFE9B7C70040938787BACD -:107EA000930D00002322F1026FF01FAB9307000334 -:107EB000230CF102A30CE102A30B010293E72A00B9 -:107EC00063460A1013FEFAF7936A2E00930D000022 -:107ED0006FF09FA893040D006FF00FB99307470050 -:107EE0000329070063560AFC6FF01FEB9307D002CB -:107EF000A30BF10233092041634A0A0E93FAFAF701 -:107F0000930DD0026FF05F8763800F069307200008 -:107F1000130781032328E106232AF10693051000A5 -:107F200013840C006FF05FDD032541001306C103CD -:107F300093850900232CF101EFF04F8DE31A05BE64 -:107F4000032601048327410413840C0093051600C3 -:107F5000832F81016FF09FAB1305F0FF6FF08FBB94 -:107F600013880C006FF05FC113060000930510002A -:107F700013840C006FF09FAD13850B002328E100E4 -:107F8000EFE0DFFF2326A100834D7103130A0000F9 -:107F90006FF04FC4032541001306C1039385090008 -:107FA000EFF0CF86E31605B80326010483274104CA -:107FB00013840C00930516006FF0DFA9032601045B -:107FC00023206103130616006FF0CFCB930D000042 -:107FD00013072000130610006302C70813062000D1 -:107FE0006312C708938A07006FF01F9793870A00F0 -:107FF000930DD002130710006FF0DFFD93076000B0 -:1080000093060A0063F44701938607002326D100F4 -:108010001389060063CC0604B7CE00402328E10094 -:10802000938BCEBB130A00006FF04FBC03260104F4 -:1080300023206103130616006FF09FBA2326410127 -:10804000834D71032328E100130A00006FF08FB8FD -:1080500013850500232E81016FF00FD0938A07004E -:108060006FF08FF1938A07006FF00FE6130900009D -:108070006FF09FFA8327010103AA07009387470047 -:108080002328F10063560AA4130AF0FF930D0D0094 -:108090006FF08FA0A30B11036FF0CFD9A30B1103C7 -:1080A0006FF00FEAA30B11036FF05F8EA30B1103A8 -:1080B0006FF00FDEA30B11036FF08FE593F71A003B -:1080C000930D0A00638E070093070003A307F106D0 -:1080D00083278102930BF1062326F1006FF08FAF07 -:1080E00023260100938B0C006FF0CFAEA30B11037E -:1080F0006FF09F82A30B11036FF08FFCB7E7004076 -:1081000093060600138605009305050003A5C7E145 -:108110006FE0DFFF83D7C50003AE850603D3E5001C -:1081200083A8C50103A84502130101B893F7D7FF3F -:1081300013070040232C81462316F1001384050009 -:108140009307010793050100232A9146232821471D -:10815000232E1146130905002324C10723176100AC -:10816000232E1101232201032320F1002328F100F3 -:108170002324E100232AE100232C0100EFE01FF972 -:1081800093040500634A05009305010013050900E7 -:10819000EFC09FDD631C05028357C10093F70704FE -:1081A000638807008357C40093E707042316F4008D -:1081B0008320C1471385040003248147832441475A -:1081C0000329014713010148678000009304F0FF71 -:1081D0006FF09FFC130101FF9387050023248100AA -:1081E00093050600130405001385070023261100DC -:1081F000EF2050799305050013050400EF809FA838 -:10820000630C05080326C5FF13074002130405008D -:108210001376C6FF1306C6FF636EC70493063001CC -:108220009307050063F8C6022320050023220500FA -:108230009307B00163FEC70423240500232605002D -:10824000930705016318E6002328050093078501BD -:10825000232A050023A0070023A2070023A4070068 -:10826000130504008320C1000324810013010101D0 -:108270006780000093050000EFD05F998320C10064 -:10828000130504000324810013010101678000002D -:10829000930785006FF01FFC130500006FF09FFC33 -:1082A0006384050E130101FF232481002322910022 -:1082B00023261100232021019304050013840500C7 -:1082C00063060500832785036380070A8317C400BC -:1082D00013050000639E07008320C1000324810072 -:1082E000832441000329010013010101678000007C -:1082F0009305040013850400EFC01F9E8327C4026A -:1083000013090500638A07008325C401138504004F -:10831000E7800700634E05048357C40093F70708FE -:10832000639C070483250403638C050093070404FE -:108330006386F50013850400EFD04F9423280402D0 -:10834000832544046388050013850400EFD00F9350 -:1083500023220404EFC05FFE23160400EFC01FFEBB -:10836000130509006FF05FF7EFC01FFC6FF01FF6F9 -:108370001309F0FF6FF05FFA8325040113850400F1 -:10838000EFD0CF8F6FF01FFA130500006780000059 -:10839000B7E700409305050003A5C7E16FF05FF064 -:1083A000130101FD23248102232C4101232A5101C1 -:1083B000232611022322910223202103232E31019F -:1083C00023286101930A0500138A0500130406009F -:1083D000EFD08FD8930710006300F5109304C1000D -:1083E0009306040613060A009385040013850A0009 -:1083F000EF00D0669307F0FF930905006308F508C6 -:10840000630C050E8345C10013090000130BA00087 -:108410006F008002832704002380B70083270400B5 -:10842000938717002320F400130919009384140084 -:108430006374390D83C50400832784009387F7FF95 -:108440002324F400E3D807FC0327840163CAE7066A -:10845000832704002380B7008327040003C7070095 -:1084600093871700E31067FD1306040093050B00C4 -:1084700013850A00EF00504713051500133515004A -:10848000E30405FA1305F0FF6F0000018357C400F1 -:1084900093E707042316F4008320C102032481021A -:1084A00083244102032901028329C101032A810196 -:1084B000832A4101032B010113010103678000009E -:1084C0001306040013850A00EF001042130515007F -:1084D000133515006FF0DFFA9307FAFF1307E00F6B -:1084E000E36EF7EE9375FA0F2306B10093090500CA -:1084F0009304C1006FF05FF113050A006FF0DFF91C -:108500008317C600372700009396270163CC060027 -:1085100083268606B3E7E7002316F60033E7E60076 -:108520002324E6066FF0DFE7130101FEB7E7004002 -:10853000232C810003A4C7E1232A9100232E1100DC -:108540009304050013860500630604008327840353 -:10855000638207048317C60037270000939627011C -:1085600063CC060083268606B3E7E7002316F600F1 -:1085700033E7E6002324E606938504001305040090 -:108580008320C101032481018324410113010102DD -:108590006FF01FE1130504002326B100EFC0DFD800 -:1085A0000326C1006FF01FFB83278600638E071A26 -:1085B00003D7C500130101FD23248102232C4101AF -:1085C000232A510123261102232291022320210371 -:1085D000232E3101232861012326710123248101E7 -:1085E000232291012320A1019377870013840500A2 -:1085F000930A0500130A06006384070A83A705018E -:108600006380070A9377270083240A00638C070A94 -:10861000370B00809309000013090000134B0BC0B7 -:108620001386090013850A006308091293060900DE -:1086300063742B0193060B00832744028325C40136 -:10864000E7800700635EA01683278A00B389A9002C -:108650003309A9403385A7402324AA00E31205FC6F -:10866000930700008320C1021385070003248102C1 -:1086700083244102032901028329C101032A8101C4 -:10868000832A4101032B0101832BC100032C8100AC -:10869000832C4100032D01001301010367800000BA -:1086A0009305040013850A00EFA05FDE9307F0FF37 -:1086B000E31A05FA0357C40083240A0093772700BE -:1086C000E39807F49377170063960710370B008041 -:1086D000930B000013090000134BFBFF6306090610 -:1086E000937707208329840063860708636439250C -:1086F00093770748639A072603250400138C090023 -:1087000013060C0093850B00EF0040348327840090 -:108710000326040013050900B38937413306860197 -:10872000232434012320C40083278A00B38BAB00A9 -:108730003309A940B389A74023243A01E38209F20F -:108740000357C400E31E09F883AB040003A94400E7 -:10875000938484006FF09FF883A9040003A9440068 -:10876000938484006FF0DFEB93070000138507000C -:1087700067800000032504008327040163E0A71439 -:10878000032C4401636C89131305090063742B01E6 -:1087900013050B0093050C00EF20102193050C002E -:1087A000EF20501E8325C401832744029306050051 -:1087B00013860B0013850A00E7800700E346A0F646 -:1087C0008317C40093E707042316F4009307F0FF10 -:1087D0006FF05FE993090000930C0000130C000098 -:1087E00013090000630C0906638E0C14938B0900B7 -:1087F00063743901930B09000325040083270401E6 -:10880000138B0B008326440163F8A700032D84001B -:10881000338DA601634E7D0563CADB0E83274402B8 -:108820008325C40113060C0013850A00E7800700A6 -:10883000130B0500E356A0F8B38969416384090668 -:1088400083278A00330C6C0133096941338B6741FC -:1088500023246A01E3060BE0E31809F803AC0400E3 -:1088600003A94400930C0000938484006FF09FF7E9 -:1088700093050C0013060D00EF00401D8327040034 -:108880009305040013850A00B387A7012320F40091 -:10889000EFC08FEDE31605F2130B0D00B3896941AC -:1088A000E39009FA9305040013850A00EFC0CFEBAB -:1088B000E31805F0930C00006FF09FF86374390122 -:1088C000930909001386090093850B00EF00001837 -:1088D0008327840003270400B38737413307370118 -:1088E0002324F4002320E400638607001385090095 -:1088F0006FF09FE39305040013850A00EFC0CFE6F5 -:10890000E31005EC138509006FF01FE213860B00DE -:1089100093050C00EF0080130327840083270400D5 -:1089200033077741B38B77012324E40023207401BC -:108930006FF09FF00325040093090900130C090050 -:108940006FF01FDC130609009305A00013050C004F -:10895000EFD04F9E630E050C13051500B30985413A -:10896000930C10006FF09FE88329440183250401D4 -:10897000032C040093971900B389370193D7F901A9 -:10898000330CBC40B389370193071C0093D91940BD -:10899000B38727011386090063F6F900938907005E -:1089A0001386070013770740630C0704930506003E -:1089B00013850A00EF800FAD930C050063000508D6 -:1089C0008325040113060C00EF809F9F8357C4008A -:1089D00093F7F7B793E707082316F40033858C0164 -:1089E000338C8941232A34012324840123289401D0 -:1089F0002320A40093090900130C09006FF05FD035 -:108A000013850A00EF008016930C0500E31805FC9F -:108A10008325040113850A00EFC05FA68317C400F5 -:108A20001307C00023A0EA0093F7F7F76FF09FD970 -:108A300093091900930C10006FF05FDB9307C000DF -:108A400023A0FA008317C4006FF0DFD763F8A502F4 -:108A50003387C5006374E502B307C500B385C7401B -:108A60006302060E1307F7FF834607009387F7FF9D -:108A70002380D700E398F5FE678000009308F0009C -:108A800063F4C80CB3E7A50093F737006394070CB1 -:108A900013870500930705009306060003280700C7 -:108AA000938707011307070123A807FF032847FF40 -:108AB000938606FF23AA07FF032887FF23AC07FF3F -:108AC0000328C7FF23AE07FFE3EAD8FC130706FF1E -:108AD000137707FF13070701137EF6001303300017 -:108AE000B307E500B385E500637CC3071388050081 -:108AF0009386070013070E00130848008328C8FF59 -:108B0000938646001307C7FF23AE16FFE366E3FE16 -:108B10001307CEFF1377C7FF1307470013763600FE -:108B2000B387E700B385E500630A06023386C70012 -:108B30009385150003C7F5FF93871700A38FE7FE02 -:108B4000E398C7FE6780000093070500E31006FE68 -:108B50006F00C000930705006FF05FFD67800000A5 -:108B600013060E00E31406FC6FF05FFF130101FD16 -:108B70002322910223261102232481022320210390 -:108B8000232E3101232C4101232A51012328610185 -:108B9000232671012324810193040600638A051CA6 -:108BA0009389050013090500EF809F9383A7C9FFF0 -:108BB0001384B40013076001938A89FF13FAC7FF77 -:108BC0006372870C137484FF13070400634C04144E -:108BD000636A9414635EEA0A37DB0040130B0B559B -:108BE00083268B0033864A016300D63083264600F5 -:108BF00093F5E6FFB305B60083A5450093F5150090 -:108C0000638E050E93F71700638207269385040091 -:108C100013050900EF800F87930405006300054AE0 -:108C200083A7C9FF130785FF93F7E7FFB387FA0010 -:108C30006300F7421306CAFF9307400263E8C73C8C -:108C4000130730016368C7369307050013870900CF -:108C50008326070023A0D7008326470023A2D7003E -:108C60000327870023A4E700938509001305090063 -:108C7000EFC0DF8013050900EF80DF861385040055 -:108C80006F00C00413070001130407006FF05FF4C6 -:108C900093840900B3078A401307F000636CF70858 -:108CA00083A74A0033874A0193F7170033E6470149 -:108CB00023A2CA008327470093E717002322F70067 -:108CC00013050900EF801F82138504008320C10271 -:108CD0000324810283244102032901028329C10163 -:108CE000032A8101832A4101032B0101832BC10047 -:108CF000032C8100130101036780000093F6C6FF77 -:108D0000B386460163C0E60A8327C60003278600B0 -:108D100093840900138A06002326F70023A4E700A2 -:108D20006FF05FF79307C0002320F90013050000E0 -:108D30006FF0DFF903A74A00B3858A0093E61700B6 -:108D4000137717003364870023A28A0023A2D5007B -:108D5000B387F50003A74700938585001305090035 -:108D60001367170023A2E700EFC04FF16FF05FF524 -:108D70008320C102032481028324410203290102CA -:108D80008329C101032A8101832A4101032B0101A7 -:108D9000832BC100032C81009305060013010103FE -:108DA0006F705FEE93F71700E39207E683AB89FFDE -:108DB000B38B7A4183A74B0093F7C7FF338BF60041 -:108DC000634EEB0A8327C600032786001306CAFFFB -:108DD00093848B002326F70023A4E70003A78B00CE -:108DE00083A7CB002326F70023A4E70093074002C4 -:108DF00063E4C72213073001938704006376C70436 -:108E000083A7090023A4FB0083A7490023A6FB0036 -:108E10009307B00163F8C72483A7890023A8FB0048 -:108E200083A7C90023AAFB00930740026318F60A30 -:108E300003A7090193870B029389890123ACEB00F7 -:108E400003A7C9FF23AEEB0003A70900130A0B0019 -:108E5000938A0B0023A0E70003A7490023A2E700A1 -:108E600003A7890023A4E7006FF0DFE283AB89FF4B -:108E7000B38B7A4183A74B0093F7C7FF330BFA00FC -:108E8000E346EBD883A7CB0003A78B001306CAFFEA -:108E9000930640022326F70023A4E70093848B0067 -:108EA00063ECC6161307300193870400E37EC7F80E -:108EB00083A7090023A4FB0083A7490023A6FB0086 -:108EC0009307B00163F0C71A83A7890023A8FB00AA -:108ED00083A7C90023AAFB00E30CD6F493878B0178 -:108EE000938909016FF05FF683264600130604019B -:108EF00093F6C6FFB386460163D0C60E93F71700FC -:108F0000E39607D083AB89FFB38B7A4183A74B00ED -:108F100093F7C7FF338CD700E342CCF683A7CB008F -:108F200003A78B001306CAFF930640022326F7000F -:108F300023A4E70093848B0063EAC614130730016F -:108F4000938704006372C70283A7090023A4FB0070 -:108F500083A7490023A6FB009307B00163E0C71471 -:108F600093870B019389890003A7090023A0E700D9 -:108F700003A7490023A2E70003A7890023A4E70071 -:108F800033878B00B3078C402324EB0093E7170053 -:108F90002322F70083A74B001305090093F717005E -:108FA00033E4870023A28B00EF80CFD31385040026 -:108FB0006FF0DFD103A709002320E50003A74900D4 -:108FC0002322E5001307B0016364C70693078500F9 -:108FD000138789006FF0DFC7B38A8A00B3878640A2 -:108FE00023245B0193E7170023A2FA0083A7C9FF9C -:108FF0001305090093F7170033E4870023AE89FEB9 -:10900000EF804FCE138509006FF05FCC9385090088 -:10901000EFF0DFA36FF05FC59385090013850400AF -:10902000EFF0DFA2130A0B00938A0B006FF09FC6CC -:1090300003A789002324E50003A7C9002326E50030 -:109040006308F60293070501138709016FF05FC0FB -:109050008327C5FF9384090093F7C7FF330AFA00FB -:109060006FF05FC393870B01938989006FF0DFDD99 -:1090700083A6090193078501138789012328D50059 -:1090800083A64901232AD5006FF09FBC9385090070 -:1090900013850400EFF09F9B6FF09FEE83A789007C -:1090A00023A8FB0083A7C90023AAFB006300D60204 -:1090B00093878B01938909016FF01FEB130509005A -:1090C000EF804FC2130500006FF05FC003A70901D6 -:1090D00093870B029389890123ACEB0003A7C9FF97 -:1090E00023AEEB006FF05FE8130101FE232C81003B -:1090F000232A910023263101232E11002328210148 -:109100009304050093890500130406006306050017 -:1091100083278503638207128316C4008327840193 -:1091200013970601135707012324F4009377870050 -:109130006382070E83270401638E070C1316270131 -:1091400013F9F90F6356060603270400832644012A -:10915000B307F74063D6D7089387170083268400A8 -:10916000130617002320C4009386F6FF2324D4009F -:1091700023003701032744016302F7088357C40023 -:109180001305090093F71700638607009307A000F3 -:109190006306F9068320C101032481018324410170 -:1091A000032901018329C100130101026780000026 -:1091B0008325840637E7FFFF1307F7FF33F7E50042 -:1091C00037260000B3E6C6002324E4060327040084 -:1091D0002316D40083264401B307F740E3CED7F625 -:1091E0009305040013850400EFB01FD8631A05042B -:1091F00003270400930710006FF05FF69305040047 -:1092000013850400EFB05FD6631C05021305090047 -:109210006FF05FF89305040013850400EFA00FA71B -:10922000631005028316C400832704011397060107 -:10923000135707016FF09FF0EFC00F8F6FF0DFED56 -:109240001305F0FF6FF01FF5B7E700401386050028 -:109250009305050003A5C7E16FF01FE9130101FDA8 -:109260002322910223202103232611022324810299 -:10927000232E3101232C410193040500138906009C -:1092800063820506B7E7004003AA47E2138405009E -:1092900093090600EFC08FEB930605001307090042 -:1092A000138609009305040013850400E7000A00F3 -:1092B0009307F0FF6318F500232009009307A00827 -:1092C00023A0F4008320C1020324810283244102ED -:1092D000032901028329C101032A8101130101032A -:1092E00067800000B7E7004003A447E2EFC00FE645 -:1092F00093060500130709001306000093054100BB -:1093000013850400E70004006FF09FFA130101FDCC -:109310002322910223202103B7E7004023261102D4 -:1093200023248102232E3101232C4101130906003D -:1093300083A4C7E163020506B7E7004003AA47E23A -:109340009389050013040500EFC04FE09306050064 -:109350001307090013860900930504001385040010 -:10936000E7000A009307F0FF6318F50023200900C7 -:109370009307A00823A0F4008320C10203248102E4 -:1093800083244102032901028329C101032A8101A7 -:109390001301010367800000B7E7004003A447E220 -:1093A000EFC0CFDA9306050013070900130600008B -:1093B0009305410013850400E70004006FF09FFA55 -:1093C000638C05009307F00F63ECC7002380C50092 -:1093D000130510006780000013050000678000007F -:1093E0009307A0082320F5001305F0FF6780000015 -:1093F000130101FEB7E70040232C810003A447E2DC -:10940000232E1100232A9100232821012326310134 -:109410002324410193040500138A060013890500E3 -:1094200093090600EFC08FD213070A0093060500C8 -:109430001386090093050900138504001303040033 -:109440008320C101032481018324410103290101F7 -:109450008329C100032A8100130101026700030070 -:1094600037E700408327C7E6638A07003385A700F4 -:109470002326A7E61385070067800000B707014091 -:10948000938707673385A7002326A7E61385070080 -:109490006780000083270500130710006374F70E30 -:1094A00083A60500637ED70C13084000638C071564 -:1094B0006388060D13082000638606116382070D7A -:1094C000032E850083A785009306F001832EC50037 -:1094D0003308FE401353F841B3480301B388684092 -:1094E00003A3C50063D2160B63CAC711138E07000E -:1094F000930E00000327450083A74500630AF70A7F -:10950000B3876E4063040700B307D34163CA0710F3 -:10951000232206002324C6012326F600B7050040B7 -:109520001387F7FF9385E5FF63E4E50203278600D1 -:109530001307F7FF939717009386F7FF13050700AC -:109540001307F7FFE3F8D5FE2326F6002324A60031 -:10955000130730002320E6001305060063D407023A -:109560000327860093D6170093F71700B3E7F6009A -:10957000130717002326F6002324E6006780000067 -:1095800013850500678000006358000BB3161701B0 -:109590009386F6FFB3F666003337D00033531301DA -:1095A0003363E30083A7450003274500E31AF7F47C -:1095B000B3876E002322E6002324C6012326F6008B -:1095C0006FF01FF9E390D7FC2320F60083274500B6 -:1095D0002322F600032785008326450083A7450044 -:1095E0002324E6000327C500B3F7F6002322F60084 -:1095F0002326E60013050600678000001303000021 -:109600006FF05FEFE390F6F80327450083A745006E -:10961000E30AF7F637C50040130545E96780000007 -:10962000B307F040130710002322E6002324C601ED -:109630002326F6006FF09FEEE30E08EA33181701B9 -:109640001308F8FF3378D801B3D71E01B3360001F1 -:10965000330E1E01B3EED7006FF0DFE9832705005C -:10966000130610008326C50083254500637AF6089B -:10967000130740006380E708130720006382E704B4 -:109680006380060403278500930720F8634CF70ADC -:109690009307F00763C0E706B3F7F600130600046C -:1096A0006384C7089386F60363C806081307F707A1 -:1096B0009396260093D696001377F70F6F00C0009D -:1096C0001307000093060000B70780009387F7FF99 -:1096D00037068080B3F7F6001306F6FF13177701FD -:1096E000B3F7C7001395F501B3E7E70033E5A7002B -:1096F000678000001307F00F930600006FF0DFFC97 -:10970000B707400013D776009386F7FFB376D700EC -:10971000B3E6F600B70780009387F7FFB3F6F600CD -:109720001307F00F6FF05FFA93F70608E38E07F662 -:10973000B386C6006FF05FF793D6160013070708CD -:109740006FF01FF73387E74093079001E3CAE7F60E -:10975000B317E6009387F7FFB3F7D700B337F000EE -:10976000B3D6E600B3E6F60013F7F6079307000456 -:109770006312F70293F70608639C0702370700405D -:1097800033B7E6001396260093569600134717004A -:109790006FF09FF39387F6033707004093962700F7 -:1097A00033B7E70093D69600134717006FF0DFF149 -:1097B000938706046FF05FFE03572500834635004C -:1097C000032605001357770093D67600B70780006D -:1097D0009387F7FF1377F70F23A2D500B377F6002F -:1097E000631C0702638007061307300023A0E5000F -:1097F00093977700130710F83706004093971700E8 -:10980000930607001307F7FFE3EAC7FE23A4D5007A -:1098100023A6F500678000009306F00F630AD702C5 -:10982000130717F893977700B7060040B3E7D70000 -:1098300023A4E5001307300023A0E50023A6F500CC -:10984000678000009307200023A0F50067800000D8 -:1098500063860702139797006358070213071000E7 -:1098600023A0E5003707C0FF1307F7FFB3F7E700B2 -:109870009397770023A6F5006780000093074000C8 -:1098800023A0F5006780000023A005006FF09FFD76 -:10989000130101FB2324A1002326B100130581003D -:1098A0009305010123261104EFF01FF19305010236 -:1098B0001305C100EFF05FF01306010393050102E9 -:1098C00013050101EFF01FBDEFF05FD98320C10444 -:1098D0001301010567800000130101FB2324A1008F -:1098E0002326B100130581009305010123261104ED -:1098F000EFF09FEC930501021305C100EFF0DFEBE1 -:1099000083274102130601039305010293C7170041 -:10991000130501012322F102EFF0DFB7EFF01FD4AE -:109920008320C1041301010567800000130101FBBE -:109930002324A1002326B100130581009305010112 -:1099400023261104EFF05FE7930501021305C10020 -:10995000EFF09FE6832701019306100063F8F60EEF -:109960000327010263FCE60A93064000638CD70CD0 -:109970006302D70A93062000638AD70C6300D70AD4 -:109980000326C1020325C1019306000093050000D0 -:10999000EF10D00C03278102832781018326410227 -:1099A000B387E7000327410113862700232CC10258 -:1099B000B306D740B336D000232AD102138705005F -:1099C0009306050063DA050C13F71500938737003B -:1099D000630807009356150037070080B3E6E600DA -:1099E00013D71500232CF1029377F7071306000411 -:1099F0006382C70893073000232EE1022328F10277 -:109A000013050103EFF09FC58320C1041301010575 -:109A10006780000013072000638AE70603274102DE -:109A20008327410113050102B387E740B337F000F4 -:109A30002322F102EFF09FC28320C104130101052C -:109A400067800000930720006302F70403274102A8 -:109A50008327410113050101B387E740B337F000C5 -:109A6000232AF100EFF09FBF8320C10413010105F9 -:109A70006780000093770708E39E07F6E38C06F6FD -:109A80003307C700137707F86FF0DFF637C50040DC -:109A9000130545E96FF01FF737060040E3F6C5F4FC -:109AA000938717006F000001939616009387F7FFC6 -:109AB0006370C7021317170093850700E3D606FEED -:109AC00013671700939616009387F7FFE364C7FEAA -:109AD000232CB1026FF05FF1130101FC2324A100DC -:109AE0002326B1001305810093050101232E1102E5 -:109AF000EFF09FCC930501021305C100EFF0DFCB1F -:109B0000832601019307100063F6D708032601029C -:109B100063F6C70E83254101032741029387E6FFC1 -:109B200093F7D7FF33C7E500232AE100638E0706CA -:109B300093074000630AF60813072000630AE60A49 -:109B400003278101832681028327C1010326C102E5 -:109B50003307D740232CE10063E0C7061307F00169 -:109B600093050000B70600401307F7FF63E6C70040 -:109B7000B3E5D500B387C74093D616009397170077 -:109B8000E31407FE13F7F507930600046306D704F2 -:109B9000232EB10013050101EFF05FAC8320C10358 -:109BA0001301010467800000E396C6FE37C500403C -:109BB000130545E96FF05FFE1307F7FF9397170052 -:109BC000232CE1006FF09FF9232E0100232C0100CC -:109BD000130501016FF05FFC13F70508E31A07FA9C -:109BE000E38807FAB385D50093F505F86FF05FFABF -:109BF0002328F100130501016FF01FFA130501027C -:109C00006FF09FF903270500930710001306050066 -:109C100063FEE70683A605001385070063F0D704FB -:109C2000930740006308F704638CF6029307200053 -:109C30006302F7026382F6048327460003A7450008 -:109C4000638AE7043335F0003305A040136515003F -:109C5000678000006396E60013050000678000003F -:109C600003A54500133515003305A0401365150005 -:109C700067800000638AE604032546003335A000B0 -:109C80003305A040136515006780000013850700A9 -:109C9000678000008326860003A78500E344D7FA87 -:109CA00063CCE6008326C60003A7C500E36CD7F8A3 -:109CB00013050000E3F4E6FA13B517003305A040DE -:109CC000136515006780000083A745000325460043 -:109CD0003385A74067800000130101FC2324A10005 -:109CE0002326B1001305810093050101232E1102E3 -:109CF000EFF09FAC930501021305C100EFF0DFAB5D -:109D00009305010213050101EFF0DFEF8320C1038A -:109D10001301010467800000130101FC2324A1004A -:109D20002326B1001305810093050101232E1102A2 -:109D3000EFF09FA81305C10093050102EFF0DFA724 -:109D400003270101930710001305F0FF63FCE700F0 -:109D50000327010263F8E7009305010213050101DF -:109D6000EFF05FEA8320C103130101046780000064 -:109D70006FF09FFA130101FC2324A1002326B100F8 -:109D80001305810093050101232E1102EFF0DFA2DC -:109D90001305C10093050102EFF01FA28327010103 -:109DA00013051000637CF500832701026378F5003A -:109DB0009305010213050101EFF0DFE48320C103E5 -:109DC00013010104678000006FF0DFFA6FF09FFA63 -:109DD0006FF05FFA130101FC2324A1002326B100D8 -:109DE0001305810093050101232E1102EFF0DF9C82 -:109DF0001305C10093050102EFF01F9C83270101A9 -:109E0000130510006376F5000325010213352500C4 -:109E10008320C1031301010467800000130101FEC8 -:109E20009357F50113073000232E1100232C8100D6 -:109E30002320E1002322F100631205029307200092 -:109E40002320F10013050100EFF05F818320C101A1 -:109E50000324810113010102678000009307E001E0 -:109E60002324F100634805021304050013050400D0 -:109E7000EF1080519307F5FF638C07021307E00191 -:109E80003315F400B307F7402326A1002324F10083 -:109E90006FF05FFBB70700806300F5023304A0405A -:109EA00013050400EF10404E9307F5FFE39807FCFD -:109EB000232681006FF01FF9B7C7004003A5870173 -:109EC0006FF0DFF8130101FE232E1100232C810017 -:109ED000232A910023220100630A0504930730001E -:109EE0009304E0012320F1001304050023249100D2 -:109EF000EF1080499307F5FF63000504638C0704A6 -:109F00003314F400B384F440232681002324910009 -:109F100013050100EFF08FF48320C10103248101B8 -:109F20008324410113010102678000009307200090 -:109F30002320F1006FF0DFFD937714001354140019 -:109F400033E487009307F001232681002324F100E6 -:109F50006FF01FFC232681006FF09FFB130101FDB2 -:109F60002326A100930501011305C1002326110238 -:109F7000EFF09F848327010113072000637EF7041D -:109F800013074000638AE7008327810163C6070443 -:109F90001305E0016350F502832741013705008076 -:109FA000639407001345F5FF8320C10213010103E9 -:109FB000678000003305F5408327C10133D5A70032 -:109FC00083274101E38207FE8320C1023305A040BD -:109FD00013010103678000008320C1021305000004 -:109FE0001301010367800000130101FD2326A10076 -:109FF000930501011305C10023261102EFF0CFFBE9 -:10A00000832741011305010193B71700232AF100AB -:10A01000EFF0CFE48320C102130101036780000049 -:10A02000130101FE2320A10013050100232E1100BE -:10A030002322B1002324C1002326D100EFF00FE238 -:10A040008320C1011301010267800000130101FD9B -:10A050002326A100930501011305C1002326110247 -:10A06000EFF08FF58327C10103268101832541018C -:10A07000032501011397E70193D72700EF1000088C -:10A080008320C102130101036780000083270500BC -:10A090009306100063F2F61203A7050063FCE610B6 -:10A0A000930640006380D7246306D71093062000F0 -:10A0B0006302D71C6380D710032E850083A685001A -:10A0C00083280501032F45013308DE409357F841EB -:10A0D00033C707013307F7409307F00303A30501D4 -:10A0E00083AE450163DCE70C63C8C61F138E060010 -:10A0F00093080000130F00000325450083A74500C7 -:10A100006308F5106300051CB3071341B336F30071 -:10A110003387EE41B306D74063C4061E23220600F0 -:10A120002324C6012328F600232AD6001385F7FF2F -:10A130009385F6FF3337F5003307B700B7050010F6 -:10A140006378B70E9385F5FF630EB7240325860069 -:10A1500037030010130EF3FF1305F5FF930EE0FF16 -:10A160006F008000630CC71513D7F7019395160095 -:10A1700093971700B365B7001388F7FF9388F5FF2F -:10A180003337F8003307170193860500930805005D -:10A190001305F5FFE36867FC2328F60093073000FA -:10A1A000232AB600232416012320F60013050600F7 -:10A1B000678000001385050067800000635A00195E -:10A1C000937707026382071693061000B3DFEE0051 -:10A1D000B396E60093020000130700009307F7FF11 -:10A1E00033B7E7009386F6FF3307D700B3F767006E -:10A1F0003377D701B3E7E700B337F00033E3FF006D -:10A200000325450083A74500938E0200E31CF5EE6D -:10A21000B3876800B3B817013307DF01B386E800DE -:10A220002322A6002324C6012328F600232AD600D1 -:10A23000130730002320E6003707002063E8E6021A -:10A24000032786001395F60193D51700B365B50073 -:10A2500093F7170093D61600B3E7F500130717001E -:10A260002328F600232AD6002324E600130506003F -:10A2700067800000E392E7F42320F600832745007F -:10A280002322F600032785008326450083A7450087 -:10A290002324E6000327C500B3F7F6002326E600D3 -:10A2A000032705012328E600032745012322F600A2 -:10A2B00013050600232AE60067800000E3F60EEB94 -:10A2C0006FF09FEDB3876840B3B6F8003307DF4106 -:10A2D000B306D7406FF05FE413030000930E000055 -:10A2E0006FF09FE1E31AF7EC0327450083A74500D1 -:10A2F000E304F7EC37C50040130585EA67800000EA -:10A30000B307F0403337F000B306D040B386E640E1 -:10A31000130710002322E6002324C6012328F60099 -:10A32000232AD6006FF09FE09346F7FF93971E0015 -:10A33000B397D700B35FE30013081000B3D2EE0069 -:10A34000B3EFF701930600003317E8006FF01FE941 -:10A35000E30408DA93770702330EEE006382070600 -:10A360003358EF00930F0000639407049307100025 -:10A37000930600003397E7009307F7FF33B7E70032 -:10A380009386F6FF3307D700B3F717013377E7015A -:10A39000B3E7E700B337F000B368F800138F0F009E -:10A3A0006FF09FD51307E0FFE372A7DA6FF05FE865 -:10A3B00093061000B396E600130700006FF0DFFB72 -:10A3C00093171F009346F7FFB397D70033D8E800E1 -:10A3D00033E80701B35FEF006FF05FF983270500F3 -:10A3E0009305100003260501032745018328450036 -:10A3F00063FAF50E13034000638E670C130320000D -:10A4000063826706B367E600638E070483278500CF -:10A41000130520C063C0A7129305F03F63CCF50A73 -:10A420009375F60F130500086388A50E9305F607CC -:10A4300033B6C5003307E60013860500B7050020D4 -:10A44000637EB7069387F73F9315870113568600FF -:10A450001317470033E6C5001358C70093F7F77F7B -:10A460006F000001930700001306000013080000AE -:10A470003707100093050000B706F0FF1307F7FF3A -:10A480003377E800B3F6B600B3E6E600139747016A -:10A49000B70710809387F7FFB3F7F600B3E7E7003D -:10A4A000370700801347F7FF9396F801B3F7E700EB -:10A4B00013050600B3E5D700678000009316F70187 -:10A4C0001356160033E6C60013571700938707404C -:10A4D0006FF09FF79307F07F13060000130800004A -:10A4E0006FF01FF9B7060800135887009387F6FF2F -:10A4F000B377F80033E8D700B70710009387F7FF6A -:10A5000013178701135686003378F8003366C700A7 -:10A510009307F07F6FF0DFF593760610E38006F285 -:10A52000B306A60033B6C6003307E600138606005E -:10A530006FF0DFF0B307F54093068003E3C4F6F253 -:10A5400093F607026386060A3358F700B395F500C1 -:10A5500093060000930700001385F7FFB337F5005B -:10A560009385F5FFB385B70033F7E500B377C500F2 -:10A57000B3E7E700B337F0003366F8001377F60F60 -:10A5800093070008631AF70293770610639607088B -:10A590001397460093978601135686001358C700F9 -:10A5A0003707001033E6C7009307100063ECE6029C -:10A5B00093F717006FF0DFEB9307F60733B6C7008A -:10A5C000B306D6001397460013D6870093958601ED -:10A5D0001358C7003707001033E6C5009307100073 -:10A5E000E3F8E6FC9307000093F717006FF05FE8CD -:10A5F00093C5F7FF93161700B396B6003358F600CD -:10A600001305100033E8060193050000B356F70068 -:10A61000B317F5006FF05FF4930706086FF01FFAA9 -:10A6200003477500835665000328450013567700DD -:10A6300093D64600B7071000032705009387F7FF5E -:10A6400093F6F67F23A2C500B377F800639C060457 -:10A65000B366F700638606089356870193978700D1 -:10A66000B3E7F6009306300023A0D5001317870048 -:10A67000930610C0370500101356F7019397170083 -:10A68000B367F60013171700138606009386F6FFCC -:10A69000E3E4A7FE23A4C50023A8E50023AAF50050 -:10A6A000678000001306F07F6382C604135687019B -:10A6B00093978700B367F600938616C0370600109D -:10A6C00013178700B3E7C70023A4D5009306300013 -:10A6D00023A0D50023A8E50023AAF5006780000089 -:10A6E0009307200023A0F50067800000B366F70001 -:10A6F000638E06029396C70063D00604930610008B -:10A7000023A0D500B706F8FF9386F6FFB3F7D7006E -:10A710009397870093568701B3E7D70013178700F5 -:10A7200023AAF50023A8E5006780000093074000F6 -:10A7300023A0F5006780000023A005006FF09FFCB8 -:10A74000130101F92324A1002326B1001305810080 -:10A750009305810123261106232AD1002328C10055 -:10A76000EFF01FEC9305010313050101EFF05FEB20 -:10A77000130681049305010313058101EFF01F9176 -:10A78000EFF0DFC58320C1061301010767800000D9 -:10A79000130101F92324A1002326B1001305810030 -:10A7A0009305810123261106232AD1002328C10005 -:10A7B000EFF01FE79305010313050101EFF05FE6DA -:10A7C00083274103130681049305010393C71700F0 -:10A7D00013058101232AF102EFF05F8BEFF01FC018 -:10A7E0008320C1061301010767800000130101F7F0 -:10A7F0002324A1002326B1001305810093058101C4 -:10A80000232AD100232611082328C10023248108EC -:10A810002322910823202109232E3107232C4107CD -:10A82000232A51072328610723267107EFF05FDFF2 -:10A830009305010313050101EFF09FDE83278101DA -:10A840009306100063FEF61C0327010363F8E61A63 -:10A85000930640006382D71C630ED718930620002E -:10A860006380D71C630CD71883248102832A0104D8 -:10A8700003244104138604009306000013850A0094 -:10A8800093050000EF00901D032AC1021386040007 -:10A890009389050093060000930B050093050000C3 -:10A8A00013050400EF00901B1306040013090500B4 -:10A8B000938405009306000013050A009305000029 -:10A8C000EF00D01913860A00930600001304050058 -:10A8D000138B050013050A0093050000EF00101804 -:10A8E000B3062501B385950033B5A6003306B50040 -:10A8F00093850900636696146382C414930700006D -:10A9000013070000B386360113850B0063F4B6000D -:10A910009307100033088600B335C80083288103ED -:10A920000326010203234103B385650133061601A3 -:10A930008328C101B307F8003387E500B388684076 -:10A94000B335100133B80701130346002326B104C1 -:10A950003307E80023286104B70E00209305560052 -:10A96000B70F0080636CD71113F817001316F701A7 -:10A9700093D7170013571700139EF60113531500B2 -:10A9800093D81600138F05006306080033656E0028 -:10A99000B3E6F801B367F60093851500E376D7FDBB -:10A9A0002328E10513F6F70F930500086300B60AA4 -:10A9B000232CF10493073000232EE1042324F10417 -:10A9C00013058104EFF09FA18320C10803248108AF -:10A9D00083244108032901088329C107032A810729 -:10A9E000832A4107032B0107832BC10613010109A9 -:10A9F0006780000013072000638CE70603274103EC -:10AA00008327C10113050103B387E740B337F00083 -:10AA1000232AF1026FF01FFB93072000630AF7045B -:10AA20008327C1010327410313058101B387E74051 -:10AA3000B337F000232EF1006FF0DFF8E3F026EDDE -:10AA400093070000130710006FF0DFEB13F60710F9 -:10AA5000E31006F63365D500E30C05F4B386B700C2 -:10AA6000B3B7F6003387E70093F706F06FF05FF4B3 -:10AA700037C50040130585EA6FF0DFF4370E00108C -:10AA800093053600E370C7F313D8F70113161700C8 -:10AA90003366C8009358F501139816001383050018 -:10AAA000939717001307060063D4060093E7170077 -:10AAB00013151500B3E608019385F5FFE366C6FD9F -:10AAC000232861046FF01FEE130101FB2320A10076 -:10AAD0002322B10013050100930501012324C100C5 -:10AAE000232611042326D100EFF09FB393058102A2 -:10AAF00013058100EFF0DFB2032601019307100078 -:10AB000063FAC70E8326810263FED71483254101B1 -:10AB10000327C1029307E6FF93F7D7FF33C7E5008A -:10AB2000232AE1006382070E930740006386F60E36 -:10AB3000130720006382E612032781010326010325 -:10AB4000832741028328C1033306C740232CC10059 -:10AB5000832601028322810363E617016390F802D2 -:10AB600063FE560093D5F601139717001306F6FF00 -:10AB7000B3E7E50093961600232CC1001305D0031C -:10AB8000930E0000130F000013080000B70500101B -:10AB9000139EF501135318001305F5FF63E4170323 -:10ABA0003387564033B6E600B38F17416394F800FD -:10ABB00063EA560093060700B387CF40B3EE0E0159 -:10ABC000336FBF0013D6F6011397170033686E007A -:10ABD00093D51500B367E60093961600E31A05FABD -:10ABE00013F7FE0F130600086306C7042320D103E2 -:10ABF0002322E10313050101EFF04FFE8320C1047E -:10AC00001301010567800000E316D6FE37C500403A -:10AC1000130585EA6FF05FFE13070000930700003D -:10AC20002320E1022322F102232C0100130501015C -:10AC30006FF09FFC13F70E10E31A07FAB3E7F60064 -:10AC4000E38607FAB387CE00B3BED701338FEE0198 -:10AC500093FE07F06FF09FF92328F100130501011F -:10AC60006FF09FF9130581026FF01FF903270500AC -:10AC7000930710001306050063F2E70883A605009A -:10AC80001385070063F2D70493074000630CF704B1 -:10AC90006380F60493072000630AF7026386F604D4 -:10ACA0008327460003A74500638EE7043335F00091 -:10ACB0003305A04013651500678000006394E6002B -:10ACC000636AB6061305000067800000E38CE6FEA9 -:10ACD00003A54500133515003305A0401365150085 -:10ACE000678000006380E606032546003335A00038 -:10ACF0003305A04013651500678000001385070029 -:10AD0000678000008326860003A78500E340D7FA0A -:10AD100063C2E6020327460183A645010326060116 -:10AD200083A50501E3E4E6F86314D700E3E0C5F882 -:10AD3000E376D7F813B517003305A0401365150067 -:10AD40006780000083A74500032546003385A740A0 -:10AD500067800000130101FB2320A1002322B10022 -:10AD60001305010093050101232611042324C100CA -:10AD70002326D100EFF0DF8A9305810213058100BD -:10AD8000EFF01F8A9305810213050101EFF01FEE1A -:10AD90008320C1041301010567800000130101FB3A -:10ADA0002320A1002322B100130501009305010116 -:10ADB000232611042324C1002326D100EFF05F864F -:10ADC0001305810093058102EFF09F8503270101A0 -:10ADD000930710001305F0FF63FCE70003278102CF -:10ADE00063F8E7009305810213050101EFF01FE806 -:10ADF0008320C10413010105678000006FF01FFA72 -:10AE0000130101FB2320A1002322B100130501003F -:10AE100093050101232611042324C1002326D10018 -:10AE2000EFF01F801305810093058102EFF04FFFC3 -:10AE30008327010113051000637CF500832781023D -:10AE40006378F5009305810213050101EFF01FE21D -:10AE50008320C10413010105678000006FF05FFAD1 -:10AE60006FF01FFA6FF0DFF9130101FB2320A1003F -:10AE70002322B100130501009305010123261104CB -:10AE80002324C1002326D100EFF08FF913058100A0 -:10AE900093058102EFF0CFF883270101130510001D -:10AEA0006376F50003258102133525008320C10454 -:10AEB0001301010567800000130101FD9357F5019F -:10AEC0001307300023261102232481022324E100EA -:10AED0002326F10063120502930720002324F100CA -:10AEE00013058100EFF08FCF8320C102032481027C -:10AEF0001301010367800000634C05021304050081 -:10AF000013050400EF0040481305D50193770502AF -:10AF1000638007043314A400232E8100232C010036 -:10AF20009307C0033385A7402328A1006FF05FFB80 -:10AF3000B7070080630CF5023304A040130504003A -:10AF4000EF0080441305D50193770502E39407FCD5 -:10AF5000935714001347F5FFB3D7E7003314A40049 -:10AF6000232EF100232C81006FF09FFBB7C7004018 -:10AF700003A5070283A547026FF01FF7130101FD28 -:10AF800023261102232481022326010063060506DD -:10AF9000930730002324F10013040500EF00C03EA6 -:10AFA0001305D50193770502638A07023314A400C1 -:10AFB000232E8100232C01009307C0033385A74073 -:10AFC0002328A10013058100EFF04FC18320C102A7 -:10AFD00003248102130101036780000093571400CA -:10AFE0001347F5FFB3D7E7003314A400232EF10075 -:10AFF000232C81006FF05FFC930720002324F100D5 -:10B000006FF05FFC130101FD2320A1002322B1009A -:10B01000130501009305810023261102EFF04FE094 -:10B0200083278100130720006374F706130740008D -:10B03000638AE70003250101634C05049307E001DF -:10B0400063D0A7028327C1003705008063940700FF -:10B050001345F5FF8320C10213010103678000003F -:10B060009307C003B387A74013F70702630A0702D9 -:10B070000325C1013355F5008327C100E38C07FC8C -:10B080008320C1023305A040130101036780000043 -:10B090008320C10213050000130101036780000033 -:10B0A0000327C1010325810193C6F7FF131717007A -:10B0B0003317D7003355F5003365A7006FF0DFFB7A -:10B0C000130101FD2320A1002322B100130501007B -:10B0D0009305810023261102EFF08FD48327C1004E -:10B0E0001305810093B717002326F100EFF00FAF8F -:10B0F0008320C1021301010367800000130101FDD9 -:10B100002324A10013058100232611022326B10068 -:10B110002328C100232CE100232EF100EFF00FAC17 -:10B120008320C1021301010367800000130101FDA8 -:10B130002320A1002322B100130501009305810003 -:10B1400023261102EFF0CFCD032781018326C10111 -:10B150009357E70193962600B3E6F600931727006E -:10B160006384070093E61600032601018325C100CE -:10B1700003258100EFE0DFEA8320C1021301010310 -:10B1800067800000130605001305000093F6150004 -:10B19000638406003305C50093D515001316160009 -:10B1A000E39605FE678000006340050663C605065A -:10B1B00013860500930505001305F0FF630C0602D6 -:10B1C00093061000637AB6006358C0001316160089 -:10B1D00093961600E36AB6FE1305000063E6C50009 -:10B1E000B385C5403365D50093D6160013561600B7 -:10B1F000E39606FE6780000093820000EFF05FFB9D -:10B2000013850500678002003305A04063D8050060 -:10B21000B305B0406FF05FF9B305B0409382000012 -:10B22000EFF09FF83305A040678002009382000092 -:10B2300063CA0500634C0500EFF09FF71385050016 -:10B2400067800200B305B040E35805FE3305A04017 -:10B25000EFF01FF63305B04067800200130101FDD7 -:10B2600023229101B70C0100232481021384FCFFE7 -:10B2700023286101337BA4003374C40023202103FD -:10B28000232E31012324810193090500135C05015C -:10B290001389050013050B009305040023261102F2 -:10B2A00023229102232C4101232A5101130A060073 -:10B2B000232671012320A101935B0601138D060053 -:10B2C000EFF05FEC93050400930A050013050C00F2 -:10B2D000EFF05FEB9304050093850B0013050C0062 -:10B2E000EFF05FEA1304050093850B0013050B00D4 -:10B2F000EFF05FE93305950093D70A013385A70086 -:10B300006374950033049401B70701001387F7FFB6 -:10B31000B374E5009357050133F7EA0093050D0078 -:10B32000138509009394040133848700B384E400F7 -:10B33000EFF05FE5930905009305090013050A0086 -:10B34000EFF05FE48320C102B385A900B3858500D7 -:10B35000138504000324810283244102032901028E -:10B360008329C101032A8101832A4101032B0101A1 -:10B37000832BC100032C8100832C4100032D01008D -:10B380001301010367800000B7070100637CF50229 -:10B390009306F00F130780019307800063E6A60071 -:10B3A00013070002930700003355F500B7C70040AC -:10B3B000938707ECB307F50003C507003305A740E3 -:10B3C00067800000B7060001130780009307800123 -:10B3D000E37CD5FC13070001930707003355F50004 -:10B3E000B7C70040938707ECB307F50003C5070014 -:10B3F0003305A740678000004448525953544F4ECC -:10B40000452050524F4752414D2C20534F4D45201F -:10B41000535452494E4700004468727973746F6EFA -:10B42000652042656E63686D61726B2C2056657293 -:10B4300073696F6E20322E3120284C616E67756102 -:10B4400067653A2043290A0050726F6772616D2068 -:10B45000636F6D70696C656420776974682027720A -:10B4600065676973746572272061747472696275A7 -:10B4700074650A0050726F6772616D20636F6D7042 -:10B48000696C656420776974686F757420277265CC -:10B490006769737465722720617474726962757468 -:10B4A000650A0000506C65617365206769766520E8 -:10B4B000746865206E756D626572206F66207275A6 -:10B4C0006E73207468726F75676820746865206297 -:10B4D000656E63686D61726B3A2000004578656344 -:10B4E0007574696F6E207374617274732C20256497 -:10B4F0002072756E73207468726F75676820446877 -:10B50000727973746F6E650A000000004578656398 -:10B510007574696F6E20656E64730A0046696E61AA -:10B520006C2076616C756573206F66207468652089 -:10B530007661726961626C657320757365642069F8 -:10B540006E207468652062656E63686D61726B3A27 -:10B550000A000000496E745F476C6F623A20202039 -:10B5600020202020202020202025640A0000000028 -:10B57000202020202020202073686F756C642062BA -:10B58000653A20202025640A00000000426F6F6C9D -:10B590005F476C6F623A202020202020202020204E -:10B5A0002025640A0000000043685F315F476C6F2C -:10B5B000623A202020202020202020202025630AFD -:10B5C00000000000202020202020202073686F75BC -:10B5D0006C642062653A20202025630A0000000088 -:10B5E00043685F325F476C6F623A20202020202042 -:10B5F000202020202025630A000000004172725F95 -:10B60000315F476C6F625B385D3A2020202020203C -:10B610002025640A000000004172725F325F476CAF -:10B620006F625B385D5B375D3A2020202025640A1D -:10B6300000000000202020202020202073686F754B -:10B640006C642062653A2020204E756D6265725FE1 -:10B650004F665F52756E73202B2031300A00000058 -:10B660005074725F476C6F622D3E0A002020507448 -:10B67000725F436F6D703A20202020202020202010 -:10B680002025640A00000000202020202020202007 -:10B6900073686F756C642062653A20202028696D9C -:10B6A000706C656D656E746174696F6E2D64657024 -:10B6B000656E64656E74290A0000000020204469EC -:10B6C0007363723A20202020202020202020202078 -:10B6D0002025640A000000002020456E756D5F4340 -:10B6E0006F6D703A20202020202020202025640A21 -:10B6F000000000002020496E745F436F6D703A2097 -:10B7000020202020202020202025640A0000000086 -:10B7100020205374725F436F6D703A2020202020E8 -:10B72000202020202025730A000000002020202057 -:10B730002020202073686F756C642062653A202099 -:10B74000204448525953544F4E452050524F47526F -:10B75000414D2C20534F4D4520535452494E470ADA -:10B76000000000004E6578745F5074725F476C6F24 -:10B77000622D3E0A000000002020202020202020F2 -:10B7800073686F756C642062653A20202028696DAB -:10B79000706C656D656E746174696F6E2D64657033 -:10B7A000656E64656E74292C2073616D652061730C -:10B7B0002061626F76650A00496E745F315F4C6F7D -:10B7C000633A202020202020202020202025640AE9 -:10B7D00000000000496E745F325F4C6F633A2020B6 -:10B7E00020202020202020202025640A00000000A6 -:10B7F000496E745F335F4C6F633A20202020202015 -:10B80000202020202025640A00000000456E756D70 -:10B810005F4C6F633A202020202020202020202011 -:10B820002025640A000000005374725F315F4C6F82 -:10B83000633A202020202020202020202025730A69 -:10B8400000000000202020202020202073686F7539 -:10B850006C642062653A2020204448525953544F6A -:10B860004E452050524F4752414D2C2031275354C2 -:10B8700020535452494E470A000000005374725F2F -:10B88000325F4C6F633A202020202020202020208F -:10B890002025730A000000002020202020202020E6 -:10B8A00073686F756C642062653A202020444852AA -:10B8B0005953544F4E452050524F4752414D2C2022 -:10B8C00032274E4420535452494E470A000000008C -:10B8D0004D656173757265642074696D6520746F60 -:10B8E0006F20736D616C6C20746F206F627461697E -:10B8F0006E206D65616E696E6766756C207265732A -:10B90000756C74730A000000506C65617365206982 -:10B910006E637265617365206E756D626572206F0E -:10B92000662072756E730A00557365725F54696D97 -:10B93000653D2564200A00004D6963726F7365637D -:10B940006F6E647320666F72206F6E652072756E05 -:10B95000207468726F756768204468727973746FB9 -:10B960006E653A200000000025362E3166200A0060 -:10B970004468727973746F6E6573207065722053BA -:10B9800065636F6E643A2020202020202020202034 -:10B990002020202020202020202020200000000027 -:10B9A0004448525953544F4E452050524F475241EC -:10B9B0004D2C203127535420535452494E470000F8 -:10B9C0004448525953544F4E452050524F475241CC -:10B9D0004D2C2032274E4420535452494E470000EC -:10B9E0004448525953544F4E452050524F475241AC -:10B9F0004D2C203327524420535452494E470000C7 -:10BA0000C41A0040E4220040E4220040D41A00405E -:10BA1000E4220040E4220040E4220040E42200400E -:10BA2000E4220040E422004078180040D019004091 -:10BA3000E4220040901800406C1A0040E4220040CC -:10BA4000BC1A00400C1F00400C1F00400C1F00409F -:10BA50000C1F00400C1F00400C1F00400C1F00403A -:10BA60000C1F00400C1F0040E4220040E422004074 -:10BA7000E4220040E4220040E4220040E4220040AE -:10BA8000E4220040E4220040E4220040E42200409E -:10BA900054220040AC210040E4220040AC21004090 -:10BAA000E4220040E4220040E4220040E42200407E -:10BAB00080220040E4220040E4220040381F004081 -:10BAC000E4220040E4220040E4220040E42200405E -:10BAD000E4220040801F0040E4220040E4220040B5 -:10BAE000CC1F0040E4220040E4220040E422004059 -:10BAF000E4220040E4220040E4220040E42200402E -:10BB0000E4220040E4220040E4220040842000407F -:10BB1000C0200040AC210040AC210040AC210040DE -:10BB20001C210040C0200040E4220040E4220040EC -:10BB300070180040E422004078210040DC190040E9 -:10BB40009818004070180040E4220040DC1A0040C1 -:10BB5000E4220040841E0040E4220040E422004031 -:10BB600024210040202020202020202020202020D0 -:10BB70002020202030303030303030303030303005 -:10BB800030303030494E4600696E66004E414E00FE -:10BB90006E616E00303132333435363738394142D8 -:10BBA00043444546000000003031323334353637E7 -:10BBB000383961626364656600000000286E756C48 -:10BBC0006C29000030000000496E66696E69747966 -:10BBD000000000004E614E0043000000504F5349EA -:10BBE000580000002E0000000500000019000000B1 -:10BBF0007D00000000000000000000000000F03F99 -:10BC00000000000000002440000000000000594037 -:10BC10000000000000408F40000000000088C3408A -:10BC200000000000006AF8400000000080842E41FF -:10BC300000000000D01263410000000084D797414B -:10BC40000000000065CDCD41000000205FA0024251 -:10BC5000000000E876483742000000A2941A6D42C6 -:10BC6000000040E59C30A2420000901EC4BCD642B9 -:10BC700000003426F56B0C430080E03779C3414364 -:10BC800000A0D8855734764300C84E676DC1AB43DA -:10BC9000003D9160E458E143408CB5781DAF1544F8 -:10BCA00050EFE2D6E41A4B4492D54D06CFF08044D3 -:10BCB000F64AE1C7022DB544B49DD9794378EA44E8 -:10BCC000BC89D897B2D29C3C33A7A8D523F6493972 -:10BCD0003DA7F444FD0FA5329D978CCF08BA5B2594 -:10BCE000436FAC642806C80A0080E03779C341433B -:10BCF000176E05B5B5B89346F5F93FE9034F384DD2 -:10BD0000321D30F94877825A3CBF737FDD4F15757D -:10BD10000C78004088790040887900402078004005 -:10BD2000887900408879004088790040887900400F -:10BD3000887900408879004058730040E8750040D9 -:10BD40008879004070730040BC77004088790040DB -:10BD5000F875004004760040047600400476004008 -:10BD600004760040047600400476004004760040EB -:10BD700004760040047600408879004088790040CD -:10BD800088790040887900408879004088790040AF -:10BD9000887900408879004088790040887900409F -:10BDA00030760040887900408879004088790040EA -:10BDB000887900408879004088790040887900407F -:10BDC0008879004088790040887900408C7600406E -:10BDD000887900408879004088790040887900405F -:10BDE000887900403C77004088790040887900409D -:10BDF000BC7800408879004088790040887900400C -:10BE0000887900408879004088790040887900402E -:10BE10008879004088790040887900408478004023 -:10BE2000B0780040887900408879004088790040E7 -:10BE300008790040B0780040887900408879004057 -:10BE4000CC720040887900400C77004000780040B8 -:10BE50007C730040CC720040887900402C78004010 -:10BE600088790040787800408879004088790040DF -:10BE70001479004020202020202020202020202075 -:10BE800020202020303030303030303030303030F2 -:10BE900030303030000000000000000000000000E2 -:10BEA0000000000000000000000000000000000092 -:10BEB0000000000000000000000000000000000082 -:10BEC0000001020203030303040404040404040441 -:10BED0000505050505050505050505050505050512 -:10BEE00006060606060606060606060606060606F2 -:10BEF00006060606060606060606060606060606E2 -:10BF000007070707070707070707070707070707C1 -:10BF100007070707070707070707070707070707B1 -:10BF200007070707070707070707070707070707A1 -:10BF30000707070707070707070707070707070791 -:10BF40000808080808080808080808080808080871 -:10BF50000808080808080808080808080808080861 -:10BF60000808080808080808080808080808080851 -:10BF70000808080808080808080808080808080841 -:10BF80000808080808080808080808080808080831 -:10BF90000808080808080808080808080808080821 -:10BFA0000808080808080808080808080808080811 -:10BFB0000808080808080808080808080808080801 -:10BFC0002D431CEBE2360A3FF902955000000000B9 -:10BFD000000000000000F83F61436F63A787D23F75 -:10BFE000B3C8608B288AC63FFB799F501344D33F68 -:10BFF000000000000000F03F0000000000002440AE -:10C000000000000000001C40000000000000144080 -:10C01000000000000000E03F000000CF0000000032 -:10C02000000000000000E0C110000000000000005F -:10C03000017A5200010401011B0D020010000000F2 -:10C0400018000000BC3FFFFF3000000000000000AF -:10C05000100000002C000000D83FFFFF2C00000063 -:10C06000000000002000000040000000F03FFFFF43 -:10C070001001000000440E104411127C4C11097D87 -:10C080004C11087E11017F001000000064000000C8 -:10C09000DC40FFFF30000000000000001000000046 -:10C0A00078000000F840FFFF1800000000000000CA -:10C0B0003C0000008C000000FC40FFFFA0070000D7 -:10C0C00000440EA0017811017F111975111B731125 -:10C0D000087E11097D11127C11137B11147A111540 -:10C0E00079111678111777111876111A740000005B -:10C0F0001000000000000000017A5200010401015C -:10C100001B0D020010000000180000004848FFFF4F -:10C110001000000000000000240000002C000000BF -:10C120004448FFFFA800000000440E204411137B88 -:10C130004811097D5011017F11087E11127C000009 -:10C140001000000054000000C448FFFF240000005D -:10C15000000000001C00000068000000D448FFFF41 -:10C160007400000000440E104C11087E11097D116E -:10C17000017F000010000000880000002849FFFF38 -:10C180000C000000000000001C0000009C000000EB -:10C190002049FFFFC400000000440E104C11087E2F -:10C1A00011097D11017F0000100000000000000057 -:10C1B000017A5200010401011B0D02001000000071 -:10C1C00018000000B049FFFF080000000000000058 -:10C1D000100000002C000000A449FFFF0800000030 -:10C1E0000000000010000000400000009849FFFF20 -:10C1F00004000000000000001000000054000000D7 -:10C200008849FFFF08000000000000001000000047 -:10C21000680000007C49FFFF0800000000000000EB -:10C22000100000007C0000007049FFFF0C000000BF -:10C230000000000018000000900000006849FFFFA7 -:10C240003800000000440E104811087E11017F00E4 -:10C2500020000000AC0000008449FFFF50000000F7 -:10C2600000440E105011097D11127C11017F11083C -:10C270007E00000014000000D0000000C449FFFF51 -:10C280002400000000440E104411017F1000000043 -:10C29000E80000009849FFFF0400000000000000D3 -:10C2A00010000000FC0000008849FFFF0C000000A7 -:10C2B0000000000010000000100100008049FFFF96 -:10C2C000040000000000000010000000000000005A -:10C2D000017A5200010401011B0D02001000000050 -:10C2E000180000008049FFFF10000000000000005F -:10C2F000100000002C0000007C49FFFF100000002F -:10C30000000000001000000000000000017A520050 -:10C31000010401011B0D02003400000018000000A0 -:10C320006449FFFF3C07000000440E306C11097D9A -:10C3300011137B11017F11087E11127C11147A11E7 -:10C3400015791116781117771118761119750000E3 -:10C350001000000000000000017A520001040101F9 -:10C360001B0D020010000000180000005450FFFFD9 -:10C37000200100000000000010000000000000008C -:10C38000017A5200010401011B0D0200100000009F -:10C39000180000004C51FFFF0400000000000000E6 -:10C3A000100000002C0000003C51FFFF04000000C2 -:10C3B000000000001000000000000000017A5200A0 -:10C3C000010401011B0D0200140000001800000010 -:10C3D0001851FFFF4400000000440E406C1101772B -:10C3E00014000000300000004451FFFF5400000022 -:10C3F000004C0E4074110177100000000000000096 -:10C40000017A5200010401011B0D02003C000000F2 -:10C41000180000008052FFFF201D000000440EC0E5 -:10C42000025011017F11087E111876111A747011D3 -:10C43000097D11127C11137B11147A1115791116D3 -:10C4400078111777111975111B7300001000000087 -:10C4500058000000606FFFFF18000000000000009F -:10C46000200000006C000000646FFFFFC0000000AF -:10C4700000580E80095011087E5811097D11127C58 -:10C4800011017F001000000000000000017A52003E -:10C49000010401011B0D02001C0000001800000037 -:10C4A000EC6FFFFF58010000004C0E104C11087E8D -:10C4B00011097D11017F0000100000000000000044 -:10C4C000017A5200010401011B0D02003C00000032 -:10C4D000180000001071FFFF3802000000440E50E9 -:10C4E000481117777411017F11087E11097D11120F -:10C4F0007C11137B11147A111579111678111876A5 -:10C50000111975111A74111B730000003C00000012 -:10C51000580000000873FFFFBC14000000480EA084 -:10C52000017411087E11127C11147A111975110110 -:10C530007F11097D11137B11157911167811177769 -:10C54000111876111A74111B7300000010000000FE -:10C5500000000000017A5200010401011B0D0200DD -:10C5600020000000180000007087FFFF900200000C -:10C5700000480E205C11087E11137B11017F110908 -:10C580007D11127C180000003C000000DC89FFFFD8 -:10C590005C00000000440E204811087E11017F005D -:10C5A00010000000580000001C8AFFFF2800000057 -:10C5B000000000001000000000000000017A52009E -:10C5C000010401011B0D0200100000001800000012 -:10C5D0001C8AFFFF0800000000000000100000009F -:10C5E0002C000000108AFFFF0C000000000000007B -:10C5F0002C00000040000000088AFFFF90010000AE -:10C6000000440E205011017F11087E11097D581140 -:10C61000127C11137B11147A111579111678000010 -:10C620001000000070000000688BFFFF0800000091 -:10C630000000000020000000840000005C8BFFFF71 -:10C640007000000000440E104811087E5011127C4A -:10C650005011097D11017F0024000000A800000096 -:10C66000A88BFFFF0C01000000440E204811127C33 -:10C670005811137B11017F11087E11097D00000004 -:10C6800010000000D00000008C8CFFFF14000000A0 -:10C690000000000010000000E40000008C8CFFFF90 -:10C6A000100000000000000010000000F800000072 -:10C6B000888CFFFF04000000000000001000000054 -:10C6C0000C010000788CFFFF040000000000000057 -:10C6D0001000000020010000688CFFFF0400000033 -:10C6E000000000001000000034010000588CFFFF23 -:10C6F00004000000000000001000000048010000DD -:10C70000488CFFFF14000000000000001000000033 -:10C710005C010000488CFFFF1400000000000000D6 -:10C720001000000000000000017A52000104010125 -:10C730001B0D02002400000018000000348CFFFFD5 -:10C740000C01000000440E204411127C4C11087EA4 -:10C7500011097D4C11137B11017F00003000000096 -:10C7600040000000188DFFFFE802000000480E1096 -:10C770004811087E11097D4C11017F02E80E00C1AD -:10C78000C8C9440E1011017F11087E11097D0000F7 -:10C790001000000000000000017A520001040101B5 -:10C7A0001B0D02002C00000018000000B88FFFFFD6 -:10C7B000B000000000440E206011157911017F11B6 -:10C7C000087E11097D11127C11137B11147A111648 -:10C7D000780000002C000000480000003890FFFFA7 -:10C7E000C000000000440E306411167811017F1162 -:10C7F000087E11097D11127C11137B11147A111519 -:10C80000791117771000000000000000017A520033 -:10C81000010401011B0D02001C00000018000000B3 -:10C82000B490FFFF7800000000440E104C11097D09 -:10C8300011017F11087E0000100000003800000088 -:10C840000C91FFFF0C000000000000001000000031 -:10C850004C0000000491FFFF0C00000000000000ED -:10C860001000000060000000FC90FFFF0C000000C2 -:10C87000000000001000000074000000F490FFFFB2 -:10C880000800000000000000100000008800000008 -:10C89000E890FFFF0C000000000000001000000006 -:10C8A0009C000000E090FFFF14000000000000006A -:10C8B00010000000B0000000E090FFFF0C0000003E -:10C8C000000000001000000000000000017A52008B -:10C8D000010401011B0D02002400000018000000EB -:10C8E000C490FFFF9001000000480E900144110920 -:10C8F0007D5811017F11087E11127C11137B0000FD -:10C900001000000000000000017A52000104010143 -:10C910001B0D020010000000180000001892FFFF1D -:10C92000D80000000000000010000000000000001F -:10C93000017A5200010401011B0D020020000000D9 -:10C9400018000000A493FFFFA400000000480E1090 -:10C950005011087E11097D11017F11127C00000029 -:10C96000100000003C0000002494FFFF24000000A1 -:10C970000000000034000000500000003494FFFF6D -:10C980004001000000440E304411137B481118761A -:10C990006411087E11097D11127C11147A11157928 -:10C9A00011167811017F1117770000002800000090 -:10C9B000880000003C95FFFF0401000000440E20A9 -:10C9C0004811087E11097D6411127C11137B11142A -:10C9D0007A11017F1115790010000000B4000000E9 -:10C9E0001496FFFF7C000000000000001000000013 -:10C9F000C80000007C96FFFFB000000000000000AF -:10CA000018000000DC0000001897FFFF3400000051 -:10CA100000440E104411087E4C11017F3C000000C0 -:10CA2000F80000003097FFFF6002000000440E5045 -:10CA300048111579111A7474111678111B731101AC -:10CA40007F11087E11097D11127C11137B11147A5C -:10CA500011177711187611197500000020000000D9 -:10CA6000380100005099FFFF3801000000440E20FB -:10CA70005411087E11127C11137B11017F11097D65 -:10CA8000280000005C010000649AFFFF50010000D4 -:10CA900000440E204411147A4C11087E5C11097D6B -:10CAA00011127C11137B11157911017F1000000008 -:10CAB00088010000889BFFFF60000000000000006C -:10CAC000240000009C010000D49BFFFFF401000043 -:10CAD000004C0E205811127C11137B11017F11089C -:10CAE0007E11097D11147A0010000000C4010000BD -:10CAF000A09DFFFF7C000000000000002800000057 -:10CB0000D8010000089EFFFF3001000000440E2005 -:10CB10004411087E4811097D5011127C5011137B7D -:10CB200011147A4811017F0028000000040200005F -:10CB30000C9FFFFF4401000000440E304C11087EA2 -:10CB400011097D5411127C11137B11147A1115797E -:10CB50004811017F240000003002000024A0FFFFE4 -:10CB6000AC00000000440E304411127C5811017FCB -:10CB700011087E11097D11137B00000020000000C8 -:10CB800058020000A8A0FFFF8000000000440E1023 -:10CB90005011087E11017F11127D11137C000000DD -:10CBA000100000007C02000004A1FFFF68000000EC -:10CBB00000000000100000009002000058A1FFFFDC -:10CBC00084000000000000001000000000000000D1 -:10CBD000017A5200010401011B0D02001000000047 -:10CBE00018000000B4A1FFFF740000000000000066 -:10CBF0001000000000000000017A52000104010151 -:10CC00001B0D0200180000001800000000A2FFFF2A -:10CC10007C00000000480E104411087E5011017F76 -:10CC2000100000003400000060A2FFFF08000000B8 -:10CC300000000000200000004800000054A2FFFF98 -:10CC40007800000000480E105011087E11097D1177 -:10CC5000127C11017F000000180000006C00000031 -:10CC6000A8A2FFFF6C00000000480E104811087ECB -:10CC700011017F001000000088000000F8A2FFFFF3 -:10CC8000080000000000000010000000000000008C -:10CC9000017A5200010401011B0D02001000000086 -:10CCA00018000000D8A2FFFF900000000000000064 -:10CCB0001000000000000000017A52000104010190 -:10CCC0001B0D02002C0000001800000040A3FFFF15 -:10CCD000E800000000480E306411167811017F1141 -:10CCE000087E11097D11127C11137B11147A111524 -:10CCF000791117771000000048000000F8A3FFFF2B -:10CD000018000000000000003C0000005C00000073 -:10CD1000FCA3FFFFF00F000000440EF0017411139C -:10CD20007B111B7311017F11087E11097D11127C8B -:10CD300011147A11157911167811177711187611C7 -:10CD40001975111A74000000100000009C0000000A -:10CD5000ACB3FFFF1800000000000000200000003E -:10CD6000B0000000B0B3FFFFC000000000580E800C -:10CD7000095011087E5811097D11127C11017F00A4 -:10CD80001000000000000000017A520001040101BF -:10CD90001B0D0200180000001800000038B4FFFF4F -:10CDA000CC00000000440E104C11087E4C11017F95 -:10CDB0001000000000000000017A5200010401018F -:10CDC0001B0D02002800000018000000D4B4FFFF73 -:10CDD000F000000000480E105011087E11097D116E -:10CDE000017F11127C02EC0E00C1C8C9D200000004 -:10CDF000100000004400000098B5FFFF1000000084 -:10CE0000000000001000000000000000017A520045 -:10CE1000010401011B0D02002C000000180000009D -:10CE200080B5FFFF6001000000440E306011087EF5 -:10CE300011147A11157911017F11097D11127C11DC -:10CE4000137B11167800000010000000480000005D -:10CE5000B0B6FFFF28000000000000001C0000002A -:10CE60005C000000C4B6FFFF8000000000440E20FC -:10CE70004811087E4C11097D11017F00100000004F -:10CE800000000000017A5200010401011B0D0200A4 -:10CE9000700000001800000010B7FFFFA40400009D -:10CEA00000500E307011087E11147A11157911019D -:10CEB0007F11097D11127C11137B111678111777E0 -:10CEC000111876111975111A740388010E00C1C862 -:10CED000C9D2D3D4D5D6D7D8D9DA4C0E3011017FE8 -:10CEE00011087E11097D11127C11137B11147A1126 -:10CEF0001579111678111777111876111975111AFD -:10CF0000740000001000000000000000017A5200D0 -:10CF1000010401011B0D02001000000018000000B8 -:10CF20002CBBFFFF200100000000000010000000EB -:10CF300000000000017A5200010401011B0D0200F3 -:10CF4000300000001800000024BCFFFF7C0500003A -:10CF500000440E306811097D11017F11087E111205 -:10CF60007C11137B11147A1115791116781117772A -:10CF7000111876001000000000000000017A520035 -:10CF8000010401011B0D0200200000001800000038 -:10CF900058C1FFFF6001000000440E205411087EBC -:10CFA00011097D11137B11017F11127C100000000B -:10CFB0003C00000094C2FFFF1400000000000000CD -:10CFC0001000000000000000017A5200010401017D -:10CFD0001B0D0200240000001800000080C2FFFFAB -:10CFE000B000000000440E305811097D11127C1170 -:10CFF000017F11087E11137B11147A0024000000B8 -:10D000004000000008C3FFFFB400000000440E30E1 -:10D010005C11097D11127C11017F11087E11137BB7 -:10D0200011147A001000000000000000017A520084 -:10D03000010401011B0D0200100000001800000097 -:10D0400080C3FFFF3000000000000000240000004B -:10D050002C0000009CC3FFFF7000000000440E2065 -:10D060004811087E5811017F11097D11127C11139E -:10D070007B11147A1000000000000000017A5200B9 -:10D08000010401011B0D0200100000001800000047 -:10D09000D0C3FFFF340000000000000010000000BB -:10D0A00000000000017A5200010401011B0D020082 -:10D0B0001000000018000000DCC3FFFFC8010000E2 -:10D0C00000000000100000002C00000090C5FFFFD1 -:10D0D0005C010000000000001000000040000000A3 -:10D0E000D8C6FFFFD80000000000000014000000B8 -:10D0F000540000009CC7FFFF4800000000440E5091 -:10D100005411017F140000006C000000CCC7FFFF29 -:10D110005400000000440E505411017F1400000020 -:10D120008400000008C8FFFFAC01000000440E505E -:10D130005411017F140000009C0000009CC9FFFFF7 -:10D140002C01000000440E405411017F100000002B -:10D15000B4000000B0CAFFFFD400000000000000CF -:10D1600014000000C800000070CBFFFF400000006A -:10D1700000440E405411017F14000000E000000044 -:10D1800098CBFFFF5800000000440E405411017F6F -:10D1900010000000F8000000D8CBFFFF04000000E2 -:10D1A00000000000140000000C010000C8CBFFFFCD -:10D1B0005400000000440E405411017F1000000094 -:10D1C0002401000004CCFFFF040000000000000068 -:10D1D0001000000038010000F4CBFFFF0400000045 -:10D1E00000000000100000004C010000E4CBFFFF35 -:10D1F00004000000000000001400000060010000B6 -:10D20000D4CBFFFF4800000000440E405411017FC2 -:10D21000180000007801000004CCFFFFA800000007 -:10D2200000440E205011017F11087E001C000000F8 -:10D230009401000090CCFFFF9800000000440E20F5 -:10D240004C11017F11087E11097D000014000000BF -:10D25000B401000008CDFFFF8C00000000440E3038 -:10D260005011017F14000000CC0100007CCDFFFFB5 -:10D270003800000000440E305011017F14000000FF -:10D28000E40100009CCDFFFF2C00000000440E20B4 -:10D290004C11017F14000000FC010000B0CDFFFF25 -:10D2A0004000000000440E305011017F10000000CB -:10D2B00000000000017A5200010401011B0D020070 -:10D2C0001000000018000000C4CDFFFF5003000054 -:10D2D00000000000100000002C00000000D1FFFF43 -:10D2E00044020000000000001000000040000000A8 -:10D2F00030D3FFFF200100000000000014000000F8 -:10D30000540000003CD4FFFF5000000000440E70A9 -:10D310005411017F140000006C00000074D4FFFF62 -:10D320005C00000000440E705411017F30000000CA -:10D3300084000000B8D4FFFFDC02000000440E901F -:10D34000017C11017F11087E11097D11127C1113DE -:10D350007B11147A111579111678111777000000D6 -:10D3600014000000B800000060D7FFFFA401000017 -:10D3700000440E505811017F10000000D000000042 -:10D38000ECD8FFFFE80000000000000014000000DF -:10D39000E4000000C0D9FFFF4800000000440E5028 -:10D3A0005411017F14000000FC000000F0D9FFFFC1 -:10D3B0006000000000440E505411017F1000000076 -:10D3C0001401000038DAFFFF040000000000000034 -:10D3D000140000002801000028DAFFFF5C000000B4 -:10D3E00000440E505411017F100000004001000065 -:10D3F0006CDAFFFF040000000000000010000000D5 -:10D40000540100005CDAFFFF04000000000000008F -:10D4100010000000680100004CDAFFFF040000006B -:10D4200000000000140000007C0100003CDAFFFF57 -:10D430005000000000440E505411017F18000000FD -:10D440009401000074DAFFFFC400000000440E30B5 -:10D450005011017F11087E0018000000B00100008B -:10D460001CDBFFFF8800000000440E304811017FE4 -:10D4700011087E0014000000CC01000088DBFFFFD3 -:10D48000BC00000000440E305411017F1400000065 -:10D49000E40100002CDCFFFF3C00000000440E30E3 -:10D4A0005411017F14000000FC01000050DCFFFF5C -:10D4B0003000000000440E304C11017F14000000C9 -:10D4C0001402000068DCFFFF5800000000440E302A -:10D4D0005411017F1000000000000000017A52008A -:10D4E000010401011B0D02003C00000018000000B7 -:10D4F0006CDDFFFF2C01000000440E304411197553 -:10D500004811087E481116785411127C11137B11B2 -:10D5100018766411017F11097D11147A1115794C67 -:10D52000111777111A7400001000000000000000AD -:10D53000017A5200010401011B0D020010000000DD -:10D540001800000044DEFFFF700000000000000033 -:10D55000000000000000000050D5004050D5004001 -:10D5600058D5004058D5004060D5004060D50040F7 -:10D5700068D5004068D5004070D5004070D50040A7 -:10D5800078D5004078D5004080D5004080D5004057 -:10D5900088D5004088D5004090D5004090D5004007 -:10D5A00098D5004098D50040A0D50040A0D50040B7 -:10D5B000A8D50040A8D50040B0D50040B0D5004067 -:10D5C000B8D50040B8D50040C0D50040C0D5004017 -:10D5D000C8D50040C8D50040D0D50040D0D50040C7 -:10D5E000D8D50040D8D50040E0D50040E0D5004077 -:10D5F000E8D50040E8D50040F0D50040F0D5004027 -:10D60000F8D50040F8D5004000D6004000D60040D4 -:10D6100008D6004008D6004010D6004010D6004082 -:10D6200018D6004018D6004020D6004020D6004032 -:10D6300028D6004028D6004030D6004030D60040E2 -:10D6400038D6004038D6004040D6004040D6004092 -:10D6500048D6004048D6004050D6004050D6004042 -:10D6600058D6004058D6004060D6004060D60040F2 -:10D6700068D6004068D6004070D6004070D60040A2 -:10D6800078D6004078D6004080D6004080D6004052 -:10D6900088D6004088D6004090D6004090D6004002 -:10D6A00098D6004098D60040A0D60040A0D60040B2 -:10D6B000A8D60040A8D60040B0D60040B0D6004062 -:10D6C000B8D60040B8D60040C0D60040C0D6004012 -:10D6D000C8D60040C8D60040D0D60040D0D60040C2 -:10D6E000D8D60040D8D60040E0D60040E0D6004072 -:10D6F000E8D60040E8D60040F0D60040F0D6004022 -:10D70000F8D60040F8D6004000D7004000D70040CF -:10D7100008D7004008D7004010D7004010D700407D -:10D7200018D7004018D7004020D7004020D700402D -:10D7300028D7004028D7004030D7004030D70040DD -:10D7400038D7004038D7004040D7004040D700408D -:10D7500048D7004048D7004050D7004050D700403D -:10D7600058D7004058D7004060D7004060D70040ED -:10D7700068D7004068D7004070D7004070D700409D -:10D7800078D7004078D7004080D7004080D700404D -:10D7900088D7004088D7004090D7004090D70040FD -:10D7A00098D7004098D70040A0D70040A0D70040AD -:10D7B000A8D70040A8D70040B0D70040B0D700405D -:10D7C000B8D70040B8D70040C0D70040C0D700400D -:10D7D000C8D70040C8D70040D0D70040D0D70040BD -:10D7E000D8D70040D8D70040E0D70040E0D700406D -:10D7F000E8D70040E8D70040F0D70040F0D700401D -:10D80000F8D70040F8D7004000D8004000D80040CA -:10D8100008D8004008D8004010D8004010D8004078 -:10D8200018D8004018D8004020D8004020D8004028 -:10D8300028D8004028D8004030D8004030D80040D8 -:10D8400038D8004038D8004040D8004040D8004088 -:10D8500048D8004048D8004050D8004050D8004038 -:10D8600058D8004058D8004060D8004060D80040E8 -:10D8700068D8004068D8004070D8004070D8004098 -:10D8800078D8004078D8004080D8004080D8004048 -:10D8900088D8004088D8004090D8004090D80040F8 -:10D8A00098D8004098D80040A0D80040A0D80040A8 -:10D8B000A8D80040A8D80040B0D80040B0D8004058 -:10D8C000B8D80040B8D80040C0D80040C0D8004008 -:10D8D000C8D80040C8D80040D0D80040D0D80040B8 -:10D8E000D8D80040D8D80040E0D80040E0D8004068 -:10D8F000E8D80040E8D80040F0D80040F0D8004018 -:10D90000F8D80040F8D8004000D9004000D90040C5 -:10D9100008D9004008D9004010D9004010D9004073 -:10D9200018D9004018D9004020D9004020D9004023 -:10D9300028D9004028D9004030D9004030D90040D3 -:10D9400038D9004038D9004040D9004040D9004083 -:10D9500048D9004048D900400000000048DC0040A1 -:10D96000B8DC004028DD004000000000000000009E -:10D9700000000000000000000000000000000000A7 -:10D98000000000000000000000000000D8BB0040C4 -:10D990000000000000000000000000000000000087 -:10D9A0000000000000000000000000000000000077 -:10D9B0000000000000000000000000000000000067 -:10D9C0000000000000000000000000000000000057 -:10D9D0000000000000000000000000000000000047 -:10D9E0000000000000000000000000000000000037 -:10D9F0000000000000000000000000000000000027 -:10DA000001000000000000000E33CDAB34126DE6C3 -:10DA1000ECDE05000B00000000000000000000002C -:10DA200000000000000000000000000000000000F6 -:10DA300000000000000000000000000000000000E6 -:10DA400000000000000000000000000000000000D6 -:10DA500000000000000000000000000000000000C6 -:10DA600000000000000000000000000000000000B6 -:10DA700000000000000000000000000000000000A6 -:10DA80000000000000000000000000000000000096 -:10DA90000000000000000000000000000000000086 -:10DAA0000000000000000000000000000000000076 -:10DAB0000000000000000000000000000000000066 -:10DAC0000000000000000000000000000000000056 -:10DAD0000000000000000000000000000000000046 -:10DAE0000000000000000000000000000000000036 -:10DAF0000000000000000000000000000000000026 -:10DB00000000000000000000000000000000000015 -:10DB10000000000000000000000000000000000005 -:10DB200000000000000000000000000000000000F5 -:10DB300000000000000000000000000000000000E5 -:10DB400000000000000000000000000000000000D5 -:10DB500000000000000000000000000000000000C5 -:10DB600000000000000000000000000000000000B5 -:10DB700000000000000000000000000000000000A5 -:10DB80000000000000000000000000000000000095 -:10DB90000000000000000000000000000000000085 -:10DBA0000000000000000000000000000000000075 -:10DBB0000000000000000000000000000000000065 -:10DBC0000000000000000000000000000000000055 -:10DBD0000000000000000000000000000000000045 -:10DBE0000000000000000000000000000000000035 -:10DBF0000000000000000000000000000000000025 -:10DC00000000000000000000000000000000000014 -:10DC10000000000000000000000000000000000004 -:10DC200000000000000000000000000000000000F4 -:10DC300000000000000000000000000000000000E4 -:10DC400000000000000000000000000000000000D4 -:10DC500000000000000000000000000000000000C4 -:10DC600000000000000000000000000000000000B4 -:10DC700000000000000000000000000000000000A4 -:10DC80000000000000000000000000000000000094 -:10DC90000000000000000000000000000000000084 -:10DCA0000000000000000000000000000000000074 -:10DCB0000000000000000000000000000000000064 -:10DCC0000000000000000000000000000000000054 -:10DCD0000000000000000000000000000000000044 -:10DCE0000000000000000000000000000000000034 -:10DCF0000000000000000000000000000000000024 -:10DD00000000000000000000000000000000000013 -:10DD10000000000000000000000000000000000003 -:10DD200000000000000000000000000000000000F3 -:10DD300000000000000000000000000000000000E3 -:10DD400000000000000000000000000000000000D3 -:10DD500000000000000000000000000000000000C3 -:10DD600000000000000000000000000000000000B3 -:10DD700000000000000000000000000000000000A3 -:10DD80000000000000000000000000000000000093 -:10DD9000000000000000000041534349490000001A -:10DDA0000000000000000000000000000000000073 -:10DDB00000000000000000004153434949000000FA -:10DDC0000000000000000000000000000000000053 -:10DDD0000000000000000000E4BB0040B8B60040B6 -:10DDE000B8B60040B8B60040B8B60040B8B600407B -:10DDF000B8B60040B8B60040B8B60040B8B600406B -:10DE0000FFFFFFFFFFFFFFFFFFFFFFFFFFFF000020 -:10DE1000FFFFFFFF0000020058D9004058D9004022 -:08DE200001000000C093004066 +:10003000B7E7004003A6875B6308060003270600B6 +:100040002320E50003A6875BB7E7004083A5075B95 +:100050001306C6001305A0006F005018130101FF1E +:100060002320210137E900408327895B2324810075 +:100070000324050083A607002326110023229100F4 +:100080002320D40083A647009304050013075000E3 +:100090002322D40083A68700130504002324D40060 +:1000A00083A6C7002326D40083A607012328D400F3 +:1000B00083A64701232AD40083A68701232CD400DA +:1000C00083A6C701232ED40083A607022320D402CF +:1000D00083A647022322D40283A687022324D402C4 +:1000E00083A7C7022326F40223A6E4002326E40004 +:1000F00083A704002320F400EFF09FF3832744003C +:100100006380070883A704008320C10003248100C3 +:1001100003A707000329010023A0E40003A7470069 +:1001200023A2E40003A7870023A4E40003A7C700D9 +:1001300023A6E40003A7070123A8E40003A74701BF +:1001400023AAE40003A7870123ACE40003A7C701A7 +:1001500023AEE40003A7070223A0E40203A747029B +:1001600023A2E40203A7870223A4E40283A7C70211 +:1001700023A6F402832441001301010167800000DB +:10018000930760002326F40003A5840093058400F0 +:10019000EF00501A8327895B0325C4001306C400AF +:1001A00083A707008320C100832441002320F4009B +:1001B00003290100032481009305A000130101011C +:1001C0006F00D001B7E7004083C7975A37E7004078 +:1001D0008326C75A9387F7FB93B71700B3E7D70077 +:1001E0002326F75A13072004B7E700402384E75A71 +:1001F0006780000013071004B7E70040A384E75AA4 +:10020000B7E7004023A6075A67800000130101F6F4 +:1002100013050003232E1108232C8108232A91089B +:1002200023282109232631092324410923225109A6 +:1002300023206109232E7107232C8107232A91078C +:100240002328A1072326B107EF00902AB7E7004033 +:1002500023AAA75A13050003EF009029B7E700402F +:1002600083A7475B37E70040232CA75A2320F500DC +:10027000930720002324F500B7D5004093078002A0 +:100280001306F001938585FF2326F5002322050040 +:1002900013050501EF10801CB7D700401385C72553 +:1002A000B7575259938747842320F102B7574F4ECF +:1002B000938737452322F102B7275052938757047B +:1002C0002324F102B74752419387F7742326F102A2 +:1002D000B73720319387D7C42328F102B75754206A +:1002E00093877732232AF102B757524993873745CC +:1002F000232CF102B74700009387E77437E70040EB +:100300001307875D231EF1029307A000232EF764D5 +:10031000230F0102EF10002B37D500401305850194 +:10032000EF10402AB7D700401385C725EF1080296A +:10033000B7E7004083A7475A6380076637D5004078 +:1003400013058504EF100028B7D700401385C72593 +:10035000EF10402737D500401305450AEF108026DF +:10036000B7D700401385C725EF10C02537D500400B +:100370009305800C1305C50DEF10C024EF00D014B9 +:10038000B7E7004023A0A75AB7170140938787CE4D +:100390002326F100B7372032B75C5259375C4F4EF5 +:1003A000B72B5052374B52419387D7C4B75A524953 +:1003B000374A0000B75D442093091000B7E40040BD +:1003C00037ED0040938C4C84130C3C45938B5B04BD +:1003D000130BFB742322F100938A3A45130AEA7443 +:1003E000EFF05FE1EFF01FDE8327410013042000F0 +:1003F000930501042328F104B7574420938777E23B +:10040000232AF1041305010293071000232EF100A3 +:10041000232A8100232091052322810523247105AD +:1004200023266105232C5105231E4105230F0104BA +:10043000EF0040680326410113351500B7E700407F +:1004400023A6A75A634CC402130930009317260051 +:10045000B387C7009387D7FF1305060093050900EC +:1004600013068101232CF100EF00405703264101C0 +:1004700013061600232AC100E35AC4FC8326810117 +:100480000325C100B7E700409385875DEF00005664 +:10049000B7E7004003A5875B13043000EFF01FBCF3 +:1004A00003C7845A9307000463F2E7081309100492 +:1004B0006F00400183C7845A130919001379F90F9B +:1004C00063E627079305300413050900EF00405C3D +:1004D0008327C101E310F5FE9305C1011305000058 +:1004E000EF004065B73720339387D7C42328F10442 +:1004F00083C7845A13877D2213091900232091058D +:10050000232281052324710523266105232AE10482 +:10051000232C5105231E4105230F010423283D5B95 +:100520001379F90F13840900E3FE27F983254101AC +:100530001305040093891900EFC090170329810166 +:100540002324A10093050900EFC0D018130405006F +:1005500013054101232A8100EFF09FAA9307900C15 +:10056000E390F9E8EF004076B7EC004023AEAC58DA +:1005700037D500401305C510EF10C004B7D70040B1 +:100580001385C725EF10000437D500401305C511AA +:10059000EF104003B7D700401385C725EF10800246 +:1005A00083250D5B37D5004013054515B7D90040AD +:1005B000EF1040019305500013850917EF108000DC +:1005C000B7E7004083A5C75A37D500401305C518C3 +:1005D000EF00507F9305100013850917EF00907E00 +:1005E000B7E7004083C5975A37D500401305851AF1 +:1005F000EF00507D37DA00409305100413054A1CC4 +:10060000EF00507C83C5845A37D500401305051E82 +:10061000EF00507B9305200413054A1CEF00907AED +:10062000B70701409387875D83A5077337D50040DF +:100630001305C51FEF001079930570001385091786 +:10064000EF005078B7E700409387875D83A5C765C3 +:1006500037D5004013058521EF00D07637D500400F +:1006600013054523EF00107637D500401305052606 +:10067000EF005075B7E7004083A7875B37DD004088 +:100680001305CD2683A50700B7DB004037DB00400C +:10069000EF00507337D5004013058528EF009072A6 +:1006A000B7E7004083A7875B1385CB2BB7DA004001 +:1006B00083A5470037DA0040B7D40040EF009070C0 +:1006C0009305000013850917EF00D06FB7E70040CE +:1006D00083A7875B13058B2D37EC004083A587002C +:1006E000EF00506E9305200013850917EF00906D01 +:1006F000B7E7004083A7875B13854A2F83A5C70010 +:10070000EF00506C9305100113850917EF00906BF3 +:10071000B7E7004083A5875B13050A319385050180 +:10072000EF00506A1385C432EF00D06937D500401E +:1007300013054536EF001069B7E7004083A7475B14 +:100740001305CD2683A50700EF00D06737D50040FD +:1007500013058537EF001067B7E7004083A7475BB5 +:100760001385CB2B83A54700EF00D06593050000D0 +:1007700013850917EF001065B7E7004083A7475BB3 +:1007800013058B2D83A58700EF00D0639305100020 +:1007900013850917EF001063B7E7004083A7475B95 +:1007A00013854A2F83A5C700EF00D0619305200170 +:1007B00013850917EF001061B7E7004083A5475B79 +:1007C00013050A3193850501EF00D05F1385C4320C +:1007D000EF00505F8325410137D500401305853B6D +:1007E000EF00505E9305500013850917EF00905DF0 +:1007F0008327810037D500401305453D33892741C4 +:100800009317390033892741B3058940EF00905B86 +:100810009305D00013850917EF00D05A8325810175 +:1008200037D500401305053FEF00D0599305700000 +:1008300013850917EF0010598325C10137D50040F2 +:100840001305C540EF0010589305100013850917D4 +:10085000EF00505737D5004093050102130585423C +:10086000EF00505637D5004013054544EF00905532 +:1008700037D50040930501041305C547EF00905498 +:1008800037D5004013058549EF00D053B7D7004056 +:100890001385C725EF001053B7E7004003A7075A99 +:1008A00083A5CC599307301FB385E540232CBC5852 +:1008B00063D2B71037D5004013058552EF00905032 +:1008C00003258C5937E90040B7E40040EF90C03E63 +:1008D00093090500EFB0106BB7E7004003A687C38C +:1008E00083A6C7C337D40040EFA09027EFB0D07CD9 +:1008F000B7E70040232AA95803A547C393850900F9 +:10090000EF80906D23A8A45837D500401305855378 +:10091000EF00504B03254959EFB0D0661306050090 +:100920009386050013058456EF00D04937D5004063 +:1009300013050557EF00104903A50459EFB0906463 +:10094000130605009386050013058456EF009047B3 +:10095000B7D700401385C725EF00D0468320C109D3 +:100960000324810983244109032901098329C1083A +:10097000032A8108832A4108032B0108832BC1071E +:10098000032C8107832C4107032D0107832DC1060A +:100990001301010A6780000037D5004013054507A1 +:1009A000EF005042B7D700401385C725EF009041B4 +:1009B0006FF05F9A37D500401305054DEF0090406A +:1009C00037D5004013058550EF00D03FB7D7004022 +:1009D0001385C725EF00103F6FF05FF81305250062 +:1009E000B305B5002320B60067800000130101FEA7 +:1009F0002326310193095600232A9100939429005C +:100A0000232E1100232C810023282101B3049500FB +:100A10001384050023AC34071309060023A0D40077 +:100A200023A2D400138509009305800CEFC0404831 +:100A300013192900B3072501B307F40003A7070121 +:100A400023AA370123AC37011307170023A8E700B7 +:100A500003A704003304A40033042401B7170000E3 +:100A60008320C10133848700232AE4FAB7E70040DA +:100A7000130750000324810183244101032901014C +:100A80008329C10023A8E75A1301010267800000EF +:100A90001375F50F93F5F50F6306B5001305000008 +:100AA00067800000B7E70040A384A75A1305100031 +:100AB00067800000130101FF23248100232291009D +:100AC00023261100130405009384050083C5340018 +:100AD00003452400EFF0DFFBE31A05FE93850400D5 +:100AE00013050400EF0050396354A0028320C100B5 +:100AF0001307A000B7E7004013051000032481008E +:100B00008324410023A8E75A1301010167800000F4 +:100B10008320C100130500000324810083244100C9 +:100B200013010101678000001305E5FF133515006F +:100B300067800000130101FF23248100232291001C +:100B4000232611001304050093840500EFF0DFFD58 +:100B5000630E050223A08400930710006300F404D1 +:100B60006306040413072000630EE40493074000A7 +:100B70006314F40023A0E4008320C1000324810057 +:100B800083244100130101016780000093073000B6 +:100B900023A0F40093071000E314F4FCB7E700402F +:100BA00003A7075B9307400663DAE7028320C100CF +:100BB00023A00400032481008324410013010101C8 +:100BC000678000008320C10023A0F400032481007B +:100BD0008324410013010101678000008320C100CC +:100BE0009307300023A0F4000324810083244100F4 +:100BF00013010101678000001305000067800000F9 +:100C00006FF09FFF130500006780000013050000D0 +:100C100067800000130500006780000013050000D6 +:100C200067800000B70710F023A0A7F067800000DE +:100C3000130101FF23248100232611001304050062 +:100C400003450500630A050013041400EFF09FFD3F +:100C500003450400E31A05FE8320C100032481003C +:100C60001301010167800000130101FF232291009D +:100C700023202101232611002324810013090600CB +:100C8000B384C500630C060013840500034504000B +:100C900013041400EFF01FF9E39A84FE8320C100CF +:100CA0001305090003248100832441000329010066 +:100CB000130101016780000067800000B70710F092 +:100CC00003A507F1678000006FF05FFF130101FFCC +:100CD00023261100EFF08FD38320C100B70710F057 +:100CE0001305000023A007F2130101016780000033 +:100CF000B7E700409305050003A547586F00400182 +:100D0000B7E700409305050003A547586F409003DF +:100D1000130101FD23229102232E3101232611020A +:100D20002324810223202103232C4101232A510162 +:100D300023286101232671012324810123229101AB +:100D40009384B500930760019309050063FA971A2D +:100D500093F484FF63C0042463EEB422EF00D00157 +:100D60009307701F63F6976E93D794009305000462 +:100D7000930600201305F0036396072237E900402D +:100D8000130909CDB306D90003A44600938686FF54 +:100D9000638C8602832744001306F00093F7C7FF95 +:100DA000338797406340E602635C07220324C40054 +:100DB000638C86008327440093F7C7FF33879740EF +:100DC000E354E6FE93050500032409011308890096 +:100DD000630C0445832744009306F00093F7C7FF94 +:100DE0003387974063CCE642232A0901232809016F +:100DF0006358071C1307F01F6362F73C93D7370053 +:100E00001387170013173700032549003307E9003C +:100E10000326070093D6274093071000B397D70007 +:100E2000B3E7A700930687FF2326D4002324C4003A +:100E30002322F900232087002326860013D725408C +:100E400093061000B396E60063E2D71A33F7F60074 +:100E5000631407029396160093F5C5FF33F7F60067 +:100E600093854500631A07009396160033F7F60042 +:100E700093854500E30A07FE1305F00093983500BB +:100E8000B308190113860800138305000324C60064 +:100E9000631A86006F00C039635E073A0324C400FA +:100EA000630886388327440093F7C7FF338797404A +:100EB000E354E5FE8326C4000326840093E5140072 +:100EC0002322B4002326D60023A4C600B304940032 +:100ED000232A9900232899009366170023A604016A +:100EE00023A4040123A2D400B307F400138509004E +:100EF00023A0E700EF008068130584006F00400620 +:100F00009304000163E8B408EF00006793078001D1 +:100F10009305200037E90040130909CDB307F90014 +:100F200003A44700138787FF630EE4308327440040 +:100F30008326C4000326840093F7C7FFB307F40099 +:100F400003A747002326D60023A4C6001367170073 +:100F50001385090023A2E700EF0040621305840017 +:100F60008320C10203248102832441020329010258 +:100F70008329C101032A8101832A4101032B010135 +:100F8000832BC100032C8100832C4100130101033A +:100F9000678000009307C00023A0F900130500003C +:100FA0006FF01FFC130740006368F71E13D5640041 +:100FB0009305950393963500130585036FF01FDCA9 +:100FC000B307F40003A74700138509001367170050 +:100FD00023A2E700EF00805A130584006FF05FF84A +:100FE0008326C400032684006FF05FF50324890084 +:100FF0008327440093FAC7FF63E89A00B3879A40B7 +:101000001307F0006346F716B7E70040B7EC00405F +:1010100003AA475C03A78C579307F0FF330B5401D7 +:10102000338A44016302F736B71700009387F7004D +:10103000330AFA00B7F7FFFF337AFA0093050A0084 +:1010400013850900EF00405D9307F0FF930B050047 +:10105000630EF524636A6525371C0140130C0CDB15 +:1010600003270C003307EA002320EC00630CAB34A9 +:1010700083A68C579307F0FF6384F638338B6B415C +:101080003307EB002320EC0093F77B0037170000B9 +:10109000638A0700B38BFB4013078700938B8B0099 +:1010A0003307F740B7160000B3874B019386F6FF6E +:1010B000B3F7D700330AF74093050A0013850900F8 +:1010C000EF0080559307F0FF6306F532B3077541D3 +:1010D000B387470193E7170003270C002324790106 +:1010E00023A2FB003307EA002320EC00630C240357 +:1010F0001306F000637056278326440093874AFF47 +:1011000093F787FF93F61600B3E6F6002322D40088 +:1011100093055000B306F40023A2B60023A4B60042 +:101120006360F62CB7E7004083A6075C63F4E60033 +:1011300023A0E75CB7E7004083A6C75B03248900D0 +:1011400063F4E60023AEE75A032744001377C7FF92 +:10115000B3079740636697001307F000634AF700F0 +:1011600013850900EF008041130500006FF05FDF79 +:1011700013E714002322E400B3049400232499000D +:1011800093E717001385090023A2F400EF00003F46 +:10119000130584006FF0DFDC130740016374F70E62 +:1011A00013074005636AF71613D5C4009305F506C7 +:1011B000939635001305E5066FF05FBC13D79700D3 +:1011C0009306400063F8E60C9306400163E2E61CD8 +:1011D0001306C7059306B705131636003306C90074 +:1011E00003270600130686FF6306E61483264700DE +:1011F00093F6C6FF63FED71003278700E318E6FEC9 +:101200000327C600832749002326E4002324C400C3 +:1012100023248700232686006FF05FC293E6140024 +:101220002322D4006FF09FCA832749006FF01FC1AB +:10123000130313009377330013068600E39807C463 +:101240006F00800803A4C70093852500E38E87B64E +:101250006FF0DFCDB307F40003A747008326C40077 +:10126000032684001367170023A2E7002326D60075 +:101270001385090023A4C600EF0040301305840045 +:101280006FF01FCE9385C7051385B705939635007C +:101290006FF0DFAE93D66700138696031316360001 +:1012A000938686036FF09FF3630224110324890061 +:1012B000032744001377C7FF6FF09FE983A78800D7 +:1012C0009385F5FF6392F81893F73500938888FFAC +:1012D000E39607FE0327490093C7F6FFB3F7E7003D +:1012E0002322F90093961600E3E2D7D0E38006D0DC +:1012F00033F7F60093050300E31207B89396160040 +:1013000033F7F60093854500E30A07FE6FF01FB739 +:10131000130607006FF0DFEE130740156362F70452 +:1013200013D5F400930585079396350013057507CB +:101330006FF0DFA40327490093D6264093071000DF +:10134000B397D700B3E7E7002322F900130706009D +:101350006FF09FEB9307100023A2FB006FF05FE09C +:10136000130740559305F0079306803F1305E007E8 +:10137000E366F7A013D524019305D50793963500AE +:101380001305C5076FF09F9F130A0A016FF01FCB6B +:101390009306400563EAE60693D6C7001386F60671 +:1013A000131636009386E6066FF05FE3371C0140A4 +:1013B000130C0CDB03270C003307EA002320EC009E +:1013C0006FF01FCB93174B01E39407CA8326890064 +:1013D000B3874A0193E7170023A2F6006FF09FD46A +:1013E0009305840013850900EF40C01503270C0006 +:1013F0006FF05FD393071000130A00006FF0DFCD8A +:1014000023AC7C576FF05FC89306401563ECE60091 +:1014100093D6F70013868607131636009386760751 +:101420006FF0DFDB130540551306803F9306E0079E +:10143000E366E5DA93D627011386D607131636003E +:101440009386C6076FF09FD9832749006FF09FE905 +:1014500093D53400938784006FF0DFABB3C7A5004A +:1014600093F73700B308C5006398070E9307300061 +:1014700063F4C70E937735001307050063980704DC +:1014800013F8C8FF930708FE636CF706637C070335 +:10149000938605009307070003A60600938747007D +:1014A0009386460023AEC7FEE3E807FF9347F7FFA6 +:1014B000B387070193F7C7FF938747003307F70008 +:1014C000B385F500636E17096780000083C60500C9 +:1014D0001307170093773700A30FD7FE93851500E6 +:1014E000E38007FA83C605001307170093773700D8 +:1014F000A30FD7FE93851500E39A07FC6FF05FF802 +:1015000083A3050083A2450083AF850003AFC50018 +:1015100083AE050103AE450103A3850103A6C50102 +:10152000938545021307470283A6C5FF232E77FC48 +:10153000232057FE2322F7FF2324E7FF2326D7FF8C +:101540002328C7FF232A67FE232CC7FE232ED7FE9E +:10155000E368F7FA6FF09FF313070500E37615F7DA +:1015600083C705001307170093851500A30FF7FE27 +:10157000E36817FF67800000678000006780000055 +:10158000130101FC2324C1022326D102232AF102E4 +:101590002328E102232C0103232E110313860500C7 +:1015A000832585009307810293860700232E11006F +:1015B0002326F100EF0000248320C1011301010460 +:1015C0006780000037E3004003234358130101FC08 +:1015D0002324C1022326D102232AF1022322B102AD +:1015E0002328E102232C0103232E110383258300EA +:1015F00093074102130605009386070013050300B5 +:10160000232E11002326F100EF00C01E8320C1010C +:101610001301010467800000130101FF23248100EE +:10162000232291003714014093040500138505001F +:1016300023261100232C04DCEF80C0169307F0FF53 +:10164000630CF5008320C100032481008324410042 +:101650001301010167800000832784DDE38407FE16 +:101660008320C10023A0F4000324810083244100CF +:1016700013010101678000003367B5009303F0FF99 +:101680001377370063100710378E7F7F130EFEF736 +:101690000326050083A60500B372C6013363C601A5 +:1016A000B382C201B3E26200639272106316D6087D +:1016B0000326450083A64500B372C6013363C60105 +:1016C000B382C201B3E26200639E720C6316D60657 +:1016D0000326850083A68500B372C6013363C60165 +:1016E000B382C201B3E262006398720C6316D6043F +:1016F0000326C50083A6C500B372C6013363C601C5 +:10170000B382C201B3E262006392720C6316D60226 +:101710000326050183A60501B372C6013363C60122 +:10172000B382C201B3E26200639C720A13054501F1 +:1017300093854501E30ED6F413170601939706012E +:10174000631EF7001357060193D706013305F740D0 +:101750009375F50F6390050267800000135707012A +:1017600093D707013305F7409375F50F6394050090 +:10177000678000001377F70F93F7F70F3305F740F3 +:10178000678000000346050083C6050013051500A9 +:10179000938515006314D600E31606FE3305D64084 +:1017A000678000001305450093854500E31CD6FCC7 +:1017B00013050000678000001305850093858500F0 +:1017C000E312D6FC13050000678000001305C50076 +:1017D0009385C500E318D6FA130500006780000062 +:1017E0001305050193850501E31ED6F813050000D6 +:1017F00067800000130101EB2326111423248114B8 +:10180000232E3113232C4113938905001304060062 +:101810002320D1022322911423202115232A51139E +:101820002328611323267113232481132322911368 +:101830002320A113232EB111130A0500EF408021AC +:1018400083270500138507002324F104EF5090122D +:101850002320A10463060A0083278A03E388072A5A +:101860000397C9009317070193D7070193962701A0 +:1018700063C6060283A64906B7270000B367F700D0 +:1018800037E7FFFF1307F7FF33F7E6002396F9006A +:101890009397070123A2E90693D7070113F787005F +:1018A000E306070403A70901E302070493F7A7016E +:1018B0001307A000E38CE704B7E7004003A707C4C1 +:1018C00083A747C4130D010D2328E1049386070065 +:1018D000232AF104B7D700409387075A232EA10982 +:1018E0002322010A2320010A232A0102232C0102B8 +:1018F000232E010213030D002322010423260104D9 +:10190000232E01002322F102232CE104232ED104F3 +:1019100083470400638407501307500293040400B4 +:101920006396E7006F0040056388E7009384140026 +:1019300083C70400E39A07FE33898440630E0902DB +:101940000327410A8327010A232083003307270145 +:1019500093871700232223012322E10A2320F10A7F +:101960001307700013038300E34AF70E8327C101B6 +:10197000B3872701232EF10083C70400638E075A23 +:10198000130BF0FF13841400A30F010613060000CD +:101990009305000093040000930D000013078005D9 +:1019A000930690009308A002930F0B0013051000FC +:1019B000130F00021308B002834A0400130414003A +:1019C00093870AFEE360F760032E41029397270096 +:1019D000B387C70183A707006780070093ED0D0158 +:1019E0006FF09FFD93ED0D0193F70D0163840700E8 +:1019F0006F10401993F70D0403270102E39A075A69 +:101A0000032C070013074700930700002320E1027F +:101A1000A30F0106130600001307F0FF630CEB0889 +:101A200013F7FDF7232AE100631A0C08E3180B00F3 +:101A3000E394071A13FC1D0013090D00630C0C0A34 +:101A400093070003A307F10C1309F10C6F00800A40 +:101A500093ED0D0193F70D016392070493F70D04C5 +:101A600003270102638E0702035C07001307470088 +:101A7000930710002320E1026FF09FF983270102F2 +:101A800083A40700938747002320F102E3D604F2E2 +:101A9000B304904093ED4D006FF01FF20327010255 +:101AA000032C070013074700930710002320E102CF +:101AB0006FF01FF663060C78232AB101130710009C +:101AC000E38CE75A13072000639CE77E0327410459 +:101AD00013090D009377FC00B307F70083C70700D5 +:101AE0001309F9FF135C4C002300F900E3140CFE0A +:101AF000330C2D412328610163548B01232881017C +:101B00002328010263080600832701019387170039 +:101B10002328F1008327410193F727002324F102B2 +:101B20006388070083270101938727002328F1009A +:101B30008327410193F747082326F1026394072E78 +:101B400083270101B38BF440635E702DB7D600404C +:101B5000130800018327410A0327010A938C46706A +:101B600063527807930D70006F00C000938B0BFFDA +:101B7000635A780593870701130717002320930101 +:101B8000232203012322F10A2320E10A1303830005 +:101B9000E3DEEDFC1306C1099385090013050A0075 +:101BA000232C0101EF5080756314053A032881014D +:101BB000938B0BFF8327410A0327010A13030D00B0 +:101BC000E34A78FBB387FB00130717002320930138 +:101BD000232273012322F10A2320E10A93067000D5 +:101BE000E3C6E64E0346F10713038300630A0602C9 +:101BF0000327010A9306F1072320D30093871700D8 +:101C000093061000130717002322D3002322F10AA2 +:101C10002320E10A930670001303830063CEE66479 +:101C200003278102630A07020327010A93060108BA +:101C30002320D30093872700930620001307170063 +:101C40002322D3002322F10A2320E10A9306700005 +:101C50001303830063C2E6648326C10213070008EE +:101C60006384E63C330B8B416358600BB7D600406E +:101C7000930D00010327010A938B467163DE6D0506 +:101C8000930C70006F00C000130B0BFF63D66D0543 +:101C90009387070113071700232073012322B30141 +:101CA0002322F10A2320E10A13038300E3DEECFC84 +:101CB0001306C1099385090013050A00EF5000645B +:101CC00063180528130B0BFF8327410A0327010A1A +:101CD00013030D00E3CE6DFBB387670113071700F5 +:101CE00023207301232263012322F10A2320E10A26 +:101CF000930670001303830063D0E6021306C10944 +:101D00009385090013050A00EF50405F6312052414 +:101D10008327410A13030D0003274101137707109E +:101D2000631E07260327010AB387870123202301A7 +:101D300013071700232283012322F10A2320E10A3B +:101D40009306700063CAE61C130383000327410156 +:101D5000137B4700630E0B08032701013389E4401E +:101D600063582009B7D60040930A00010327010AEF +:101D7000938C467063DE2A05130B70006F00C00061 +:101D8000130909FF63D62A05938707011307170074 +:101D900023209301232253012322F10A2320E10A65 +:101DA00013038300E35EEBFC1306C109938509006E +:101DB00013050A00EF508054631C0518130909FF2E +:101DC0008327410A0327010A13030D00E3CE2AFBF0 +:101DD000B387270113071700232093012322230130 +:101DE0002322F10A2320E10A93067000E3C4E61AD5 +:101DF0000327010163D4E400930407000327C10112 +:101E000033079700232EE100639E074083470400B9 +:101E10002320010A13030D00E39007B0930404008C +:101E20006FF09FB58327410A6FF05FDC0327010A3B +:101E300037D60040130646762320C3009387170049 +:101E400013061000130717002322C3002322F10AF0 +:101E50002320E10A13067000130383006352E60295 +:101E60001306C1099385090013050A00EF500049C4 +:101E70006310050E832641088327410A13030D00D2 +:101E8000639C0600032741036318070003274101F1 +:101E900013771700E30C07EA0327810403260104E4 +:101EA00013038300232CE3FE0327010AB307F60084 +:101EB000232EC3FE130717002322F10A2320E10A71 +:101EC000130670006354E6021306C10993850900E6 +:101ED00013050A00EF508042631C05068326410863 +:101EE0008327410A0327010A13030D0063D4060068 +:101EF0006F100029832641031307170023202301B5 +:101F0000B387F6002322D3002322F10A2320E10A1B +:101F100093067000E3DAE6E21306C109938509002F +:101F200013050A00EF50803D631405028327410A20 +:101F300013030D006FF09FE18327410A638A0700B6 +:101F40001306C1099385090013050A00EF50003BF1 +:101F500083D7C90093F70704E39007648320C11473 +:101F60000325C1010324811483244114032901148E +:101F70008329C113032A8113832A4113032B0113DD +:101F8000832BC112032C8112832C4112032D0112C9 +:101F9000832DC1111301011567800000130750063E +:101FA00063585719832681030327C10313060000D2 +:101FB00013850600930507009306000023246102A1 +:101FC000232CF100EF9080108327810103238102ED +:101FD000631405340327010AB7D60040938646767A +:101FE000938717002320D3001307170093061000D0 +:101FF0002322D3002322F10A2320E10A9307700051 +:1020000013038300E3CCE7568327410803274103EA +:10201000E3C0E70E8327410193F71700E39A070C0B +:102020008327410A6FF09FD203270101B38CE4405C +:10203000E35A90C3B7D60040930D00010327010A6D +:10204000938B467163D29D07130870006F00C00028 +:10205000938C0CFF63DA9D05938707011307170024 +:10206000232073012322B3012322F10A2320E10A52 +:1020700013038300E35EE8FC1306C109938509009E +:1020800013050A00232C0101EF504027E31205EC51 +:10209000938C0CFF8327410A0327010A13030D00C9 +:1020A00003288101E3CA9DFBB3879701130717003B +:1020B00023207301232293012322F10A2320E10A22 +:1020C0009306700013038300E3DEE6B81306C1092C +:1020D0009385090013050A00EF504022E31A05E634 +:1020E0008327410A13030D006FF0DFB793850900C2 +:1020F00013050A00EF100037E310054A83D7C90023 +:102100001307A00093F7A7016398E7FA8397E90004 +:1021100063C407FA832601021306040093850900AD +:1021200013050A00EF100028232EA1006FF01FE313 +:1021300083264103130710006350D76C832A010ADA +:102140001307100093871700938A1A002322E300D5 +:10215000232023012322F10A2320510B13077000AF +:1021600013038300E34E571F03270104938A1A00C9 +:102170002320510B330BF700832781042322E30034 +:102180002322610B2320F30013077000130C83003C +:10219000E3405723832681030327C103130600006E +:1021A000138506009305070093060000EF80107268 +:1021B00083274103631805221389F7FF635A2025FB +:1021C000B7D60040930C0001938B4671E3D02C1DD1 +:1021D000930D70006F00C000130909FFE3D82C1B9A +:1021E000130B0B01938A1A0023207C0123229C01EC +:1021F0002322610B2320510B130C8C00E3DE5DFDC9 +:102200001306C1099385090013050A00EF50000F5A +:10221000E31005D4032B410A832A010A130C0D0095 +:102220006FF09FFB1306C1099385090013050A008F +:10223000EF50C00CE30C05BC6FF09FD1832D410122 +:1022400013071000638EE776130720006396E706F6 +:10225000232AB101130C00006FF05F871306C10938 +:102260009385090013050A00EF504009E31205CEDB +:1022700013030D006FF08FEF1306C109938509005A +:1022800013050A00EF508007E31405CC8327410AA9 +:1022900013030D006FF0DF981306C1099385090041 +:1022A00013050A00EF508005E31405CA8327410A8D +:1022B00013030D006FF05F9A232AB101130C000085 +:1022C00013070D006F0080001307090093777C004F +:1022D00093870703A30FF7FE135C3C001309F7FF76 +:1022E000E3140CFE8326410193F61600E382068078 +:1022F00093060003638ED7FE1307E7FFA30FD9FEF3 +:10230000330CED40130907006FF0CFFE13050A00F0 +:10231000EF30000B6FF0CFD483264108E358D0B0E4 +:102320000327010383264103930A070063D4E600D1 +:10233000938A0600635650030327010AB3875701A7 +:102340002320230113071700232253012322F10A1C +:102350002320E10A9306700013038300E3CAE624F6 +:10236000E3C40A4C03270103B30A57416356506B79 +:10237000B7D60040130C00010327010A938B467166 +:10238000635C5C65930C70006F00C000938A0AFF69 +:1023900063545C65938707011307170023207301BB +:1023A000232283012322F10A2320E10A130383005D +:1023B000E3DEECFC1306C1099385090013050A004E +:1023C000EF40D073E31605B88327410A0327010ABB +:1023D00013030D006FF09FFB130C000013090D0099 +:1023E0006FF04FF11387F7FF330BEB001309190060 +:1023F000938A1A002322EC0023202C012322610B54 +:102400002320510B1307700063425743130C8C00B9 +:102410008326C1041307C108938A1A00B387660193 +:102420002320EC002322DC002322F10A2320510B7D +:102430001307700013038C00E35A57916FF0DFAD60 +:1024400013060500930508006FF00FD7E31606701A +:1024500093F70D016398076E93FE0D0463840E6E6F +:102460000327010283270700130747002320E10207 +:102470000357C1012390E7006FF08FC98327010242 +:10248000A30F010603A90700938B4700E302093A53 +:102490009307F0FFE30AFB2213060B0093050000ED +:1024A0001305090023286100EF30007B032301019D +:1024B000E302054C330C254123288101E3440C221F +:1024C0000346F10723207103232AB101130B0000F7 +:1024D000232801026FF00FE3E314066893ED0D016A +:1024E00093F70D016390073893F70D04638C07365B +:1024F00083270102039C0700938747002320F102F2 +:10250000634A0C6C0346F107930710006FF0CFD0BD +:10251000E31C066293F78D00E38E07020327010296 +:10252000130501062328610083270700930647004F +:102530002320D10203A707002320E10603A74700B9 +:102540002322E10603A787002324E10683A7C7000F +:102550002326F106EFA0C05503230101232CA1027D +:10256000232EB1028327C10337090080832B810307 +:102570001349F9FF032601058326410533F9270195 +:1025800013850B009305090023286100EF90107656 +:1025900003230101631C0564032681058326C1050D +:1025A00013850B0093050900EF80504B03230101B5 +:1025B000635EA062032781038327C1031306000023 +:1025C0001305070093850700930600002328610088 +:1025D000EF80D04803230101E34E05280346F107AD +:1025E0009307700463D0577D37D90040130989726F +:1025F0009307300013F7FDF72328F100232AE100A9 +:10260000138C0700130B0000232801026FF08FCFFB +:10261000834A040013041400E3841A4F138E0AFD46 +:10262000130B000063EEC6B91304140093172B00BC +:10263000834AF4FFB387670193971700338BC70171 +:10264000138E0AFDE3F2C6FF6FF08FB793ED0D080E +:102650006FF08FB693ED0D046FF00FB6E31E0650CA +:10266000B7D70040938787742322F10493F70D01B5 +:102670006390071E93F70D04638C071C83270102E8 +:1026800003DC0700938747002320F10213F71D00A6 +:1026900093072000630E07B6630C0CB61307000304 +:1026A0002300E108A3005109B3EDFD006FF04FB620 +:1026B00093ED1D006FF04FB0639005B01306050059 +:1026C00093050F006FF04FAF03270102930700033C +:1026D0002300F10893078007A300F1089307470040 +:1026E0002320F102B7D70040938787742322F10497 +:1026F000032C070093ED2D0093072000930A800719 +:102700006FF00FB193040000138E0AFD1304140040 +:1027100093972400834AF4FFB38797009397170099 +:10272000B304FE00138E0AFDE3F2C6FF6FF04FA95B +:1027300093ED8D006FF04FA8032701029306100060 +:102740002328D10083270700A30F0106232AB10104 +:102750002304F10A930747002320F1021306000027 +:10276000138C0600130B0000232801021309810AB1 +:102770006FF04FBAE30606D6A30FB1066FF05FD62F +:10278000E318063EB7D70040938747732322F1042E +:102790006FF0DFED1306C1099385090013050A00E8 +:1027A000EF40D035631605FA8327410A6FF04FE4F6 +:1027B000035C070013074700930700002320E10292 +:1027C0006FF00FA5E312063A63880AF6930710002C +:1027D0002328F1002304510BA30F0106232AB10182 +:1027E00013060000138C0700130B000023280102BE +:1027F0001309810A6FF00FB283264101B3F6E60098 +:10280000E39E0692832A010A138B17002322E3001A +:10281000938A1A00232023012322610B2320510BCA +:1028200013077000130C8300E35457BF1306C1094C +:102830009385090013050A00EF40502C631A05F038 +:10284000032B410A832A010A130C0D006FF05FBCB1 +:102850008327010203AC0700938747002320F1027E +:102860006FF0DFE28327010203AC07009387470084 +:102870002320F1026FF0DFC89307900013090D00C9 +:10288000930BA000930C0300930D060063F88713CD +:1028900093850B0013050C00EFA0C068130505031A +:1028A0001309F9FF2300A90093850B0013050C0001 +:1028B000EFA0C062130C0500E31C05FC13830C00A1 +:1028C00013860D00330C2D416FF0CFA21306C10902 +:1028D0009385090013050A00EF405022631A05E6AC +:1028E0000346F1078327410A13030D006FF00FB071 +:1028F00083278104832601040327010A2320F30090 +:102900008327410A130717002322D300B387F60059 +:102910002322F10A2320E10A9306700013038300A7 +:1029200063C4E658032741031309F7FF635020C32C +:10293000B7D60040930A00010327010A938B467122 +:1029400063DC2A05130C70006F00C000130909FF37 +:1029500063D42A0593870701130717002320730107 +:10296000232253012322F10A2320E10A13038300C7 +:10297000E35EECFC1306C1099385090013050A0008 +:10298000EF40D017631605DC8327410A0327010AAD +:1029900013030D006FF09FFB2320730123222301FB +:1029A000B3872701130717002322F10A2320E10A26 +:1029B0009306700063DAE6B86FF00FD6832D4101FD +:1029C000130C0C03A307810D232AB101130C100073 +:1029D0001309F10C6FF00F92B3875701130717001B +:1029E00023207301232253012322F10A2320E10A29 +:1029F000930670001303830063D0E6021306C10937 +:102A00009385090013050A00EF40500F631205D4A7 +:102A10008327410A13030D0003274108832641033E +:102A20006348D70C8326410193F616006392060C87 +:102A300083264103032601033387E640B38AC64059 +:102A400063545701930A0700635A50030326010A8F +:102A500083260103B387570113061600B306D90076 +:102A60002320D300232253012322F10A2320C10A69 +:102A7000930670001303830063CCC63463C40A5EFC +:102A800033095741635420ADB7D60040930A000183 +:102A90000327010A938B4671E3D02AF1130C7000CF +:102AA0006F00C000130909FFE3D82AEF93870701DD +:102AB0001307170023207301232253012322F10A55 +:102AC0002320E10A13038300E35EECFC1306C10933 +:102AD0009385090013050A00EF405002631A05C6EA +:102AE0008327410A0327010A13030D006FF09FFBA0 +:102AF000832681040326010413038300232CD3FEC1 +:102B00008326010AB387C700232EC3FE93861600CF +:102B10002322F10A2320D10A13067000E35AD6F0CB +:102B20001306C1099385090013050A00EF40007DD3 +:102B3000631005C2032741088327410A13030D00D0 +:102B40006FF01FEF032701028327070013074700D9 +:102B50002320E1020327C10123A0E7006FE05FDB30 +:102B60001306C1099385090013050A00EF40007997 +:102B7000631005BE8327410A832A010A13030D004F +:102B80006FF08FDE032701026FE09FE7330B2B010D +:102B9000938A1A0023207C0123222C012322610B1B +:102BA0002320510B13077000E35257876FF01FC8A3 +:102BB0001306C1099385090013050A00EF4000744C +:102BC000631805B8032B410A832A010A130C0D0070 +:102BD0006FF04FDC9307D002A30FF106330C804156 +:102BE0001306D002930710006FE01FE30328810350 +:102BF0008325C1032328610013060800130508007C +:102C000093860500EF90900E03230101631E056675 +:102C10009307F0FF93FBFAFD630AFB4493077004EC +:102C2000638EFB2293E70D10232AF1008327C10353 +:102C3000232C0100938C070063C8074893076006A4 +:102C40006382FA4493076004638AFA1A03278103B4 +:102C50009387BBFB93B51700330EBB009307410965 +:102C6000130607002320F10093860C0093070E0043 +:102C700093088108130841081307200013050A0070 +:102C8000232461022328C101EF00D0369307700688 +:102C900013090500032E0101032381026394FA4AFC +:102CA00093F71D00330CC501638C075A83278103FA +:102CB00093850C001306000013850700930600009F +:102CC00023286100EF80804093070C00032301015B +:102CD000630205028327410963FE8701930600030F +:102CE00013871700232AE1082380D700832741098F +:102CF000E3E887FFB387274113077004232AF10213 +:102D00006380EB209307500663D057479307600614 +:102D10006388FA40832741082328F10203274103EF +:102D20008327010363CCE73A93FE1D00639A0E3CB0 +:102D30002328F10063C60760032C0103930A700681 +:102D4000832781016394071A0346F107130B0000E0 +:102D50006FE05FDB832701029387770093F787FF9C +:102D600003A7070093878700232CE10203A7C7FF6F +:102D70002320F102232EE1026FF0CFFE1306C109DA +:102D80009385090013050A00EF4040576312059C24 +:102D900013030D006FF04FA79307F0FF232EF100F0 +:102DA0006FF0CF9B37D90040130949726FF05F84F1 +:102DB0001306C1099385090013050A00EF4000546A +:102DC000631805988327410A13030D006FF04FD94C +:102DD0001306C1099385090013050A00EF4000524C +:102DE0006318059603274108832641038327410A78 +:102DF00013030D003387E6406FF05FC8032781039C +:102E0000930741092320F1001306070093860C0065 +:102E1000930881081308410893070B00130730003B +:102E200013050A0023286100EF00D01C03230101D1 +:102E300013090500130E0B0093076004330CC9013E +:102E4000E396FAE60347090093070003630EF700D1 +:102E500083274108330CFC006FF05FE5E3140BDCC3 +:102E6000130B10006FF01FDC0327810393850C0008 +:102E700013060000130507009306000023246102D7 +:102E80002328C101EF80802403238102E30205FC93 +:102E9000032E010193071000B387C7412322F108D5 +:102EA000330CFC006FF09FE01306C1099385090005 +:102EB00013050A00EF408044631C05888327410AFC +:102EC00013030D006FF01FA613050900232A6100EC +:102ED000EF40402A2328A100130C050003234101E1 +:102EE000635005DE232801006FF08FDD9307D002C9 +:102EF000A30FF1061306D002130B00006FE0DFC032 +:102F000083274108138707002328F1029307D0FF86 +:102F10006344F700E354EBE0938AEAFF832701035D +:102F200023065109138BF7FF23226109634E0B3AE5 +:102F30001307B002A306E1089307900063D6673138 +:102F4000930CB10923248102938B0C0013040B0012 +:102F5000130CA000138B09002328F1009309030030 +:102F60006F008000938B060093050C00130504008E +:102F7000EF90907E13050503A38FABFE93050C0025 +:102F800013050400EF901075832701011304050059 +:102F90009386FBFFE3C8A7FC9307050393F7F70F9E +:102FA000938BEBFFA38FF6FE1383090003248102AA +:102FB00093090B0063FE9B391307E1086F00800043 +:102FC00083C70B0013071700938B1B00A30FF7FE9B +:102FD000E3989BFF9307C109B387D7401307E10824 +:102FE000B307F7001307C10883264103B387E740FF +:102FF000138707002326F10493071000338CE600A3 +:1030000063D6D72C83270104330CFC0023288101CD +:1030100063460C00232801026FF09FD22328010091 +:10302000232801026FF0DFD1930A00006FF08FB305 +:10303000232861019307600063F467012328F100EE +:1030400037D9004023207103032C0101232AB10149 +:1030500013060000130B0000232801021309C97591 +:103060006FE05FAB930A00006FF09FA1130B60004D +:103070006FF05FBB9307D002A30FF1061306D002D7 +:103080006FF00FD603278103930741092320F10036 +:103090001306070093860C00930881081308410863 +:1030A00093070B001307300013050A002328610063 +:1030B000EF00407413090500330C6501130E0B007B +:1030C000032301016FF01FD8B70C0080B3CC970128 +:1030D0009307D002232CF1006FF05FB683274103E2 +:1030E00003270104338CE700832701036358F01C96 +:1030F0002328810163400C02930A70066FF05FC4BD +:103100008327010303270104338CE700232881016F +:10311000E3540CFE23280100930A70066FF05FC28F +:10312000832741082328F1026358F01E631E0B1207 +:1031300093FE1D00639A0E122328F100138C0700E2 +:103140006FF01FC093077004330CC501E390FAB60B +:1031500093F71D00E39207CE83274109B3872741E8 +:10316000232AF102E38E5BD9832741082328F10249 +:103170006FF0DFDA23286101130C0B006FF04FB4FE +:10318000130600FFB30AD04063D4C606B7D600408A +:10319000938B4671130C0001930C70006F00C000FC +:1031A000938A0AFF635A5C05938707011307170088 +:1031B00023207301232283012322F10A2320E10A21 +:1031C00013038300E3DEECFC1306C10993850900B9 +:1031D00013050A00EF408012630405006FE05FD71B +:1031E0008327410A0327010A13030D006FF05FFBD9 +:1031F000B7D60040938B4671B3875701130717006A +:1032000023207301232253012322F10A2320E10A00 +:10321000930670001303830063C4E6006FE09FCD44 +:103220001306C1099385090013050A00EF40000D3C +:10323000630405006FE0DFD18327410A0327010AF9 +:1032400013030D006FE01FCB93070B03130700035D +:10325000A307F1082307E108930701096FF09FD83E +:10326000832741096FF01FA9832701030327010466 +:10327000338CE700330C6C0123288101E3520CAC42 +:10328000232801006FF0DFAB9307700463C8570574 +:1032900037D900401309C9729307300013F7FDF7BF +:1032A0002328F100232AE1000346F107138C0700CD +:1032B000130B0000232801026FE0DF848327010342 +:1032C000330CFC40130C1C006FF09FE2B3F7FD00C1 +:1032D0002328F102E38207FA6FF0DFD237D90040EA +:1032E000130909736FF05FFB0327010393071000B5 +:1032F000338BE7401307D002A306E1086FF0DFC36A +:103300008327010203AB070093874700634A0B063C +:103310002320F1026FE04FEA631C0B0093071000BB +:103320002328F100B3FEFD00138C0700E38A0EA0F2 +:1033300083270104138C1700330C6C016FF0DFF34B +:10334000232801006FF05F9FA30FB1066FF08F9CE1 +:103350009307E1086FF01FC9A30FB1066FF04F8FFD +:10336000A30FB1066FF08F97A30FB1066FF0CFC513 +:10337000A30FB1066FF00FC1A30FB1066FF04FAEF0 +:10338000138B0F002320F1026FE00FE3B7E700403B +:1033900093060600138605009305050003A547580C +:1033A0006FE04FC583D7C50003AE450603D3E500E4 +:1033B00083A8C50103A84502130101B893F7D7FFFD +:1033C00013070040232C8146231AF10013840500C3 +:1033D0009307010793058100232A9146232821475B +:1033E000232E1146130905002326C107231B610064 +:1033F00023221103232601032324F100232CF100AF +:103400002328E100232EE10023200102EFE08FBEFC +:1034100093040500634A0500930581001305090024 +:10342000EF10103D631C05028357410193F7070419 +:10343000638807008357C40093E707042316F4004A +:103440008320C14713850400032481478324414717 +:103450000329014713010148678000009304F0FF2E +:103460006FF09FFCB7E7004083A74758130101FFA7 +:1034700023248100232291002326110093040500B8 +:10348000138405006386070003A78703630C070CFA +:103490000317C4009317070193D7070193F687001A +:1034A00063800604832604016380060613F7170071 +:1034B000630E07068327440123240400130500003C +:1034C000B307F040232CF400638006088320C1007A +:1034D000032481008324410013010101678000005F +:1034E00093F607016380060C93F747006392070881 +:1034F00083260401936787002316F400939707013E +:1035000093D70701E39406FA13F707281306002060 +:10351000E30EC7F89305040013850400EF20406311 +:103520008357C400832604016FF05FF893F72700E8 +:103530001307000063940700032744012324E400D9 +:1035400013050000E39406F88317C40013F7070877 +:10355000E30E07F693E707042316F4001305F0FFC4 +:103560006FF0DFF613850700EF1090656FF05FF2E4 +:1035700083250403638E0500930704046388F50024 +:1035800013850400EF10107C0317C40023280402E5 +:10359000832604011377B7FD232204002320D400DF +:1035A0006FF05FF59307900023A0F4001367070402 +:1035B0002316E4001305F0FF6FF05FF1130101FB28 +:1035C000232671038327050183AB050123261104FC +:1035D000232481042322910423202105232E310357 +:1035E000232C4103232A510323286103232481032D +:1035F000232291032320A103232EB10163C8771F47 +:10360000938BFBFF939A2B00138B45019304450189 +:10361000330C5B01B38754012324B10083250C00D4 +:103620001309050003A50700938515002326F10063 +:10363000EF90D00A130405006304050C370D010058 +:10364000130A0B00938D0400930C000093090000F3 +:10365000130DFDFF130A4A00832ACAFF93050400D5 +:10366000938D4D0033F5AA01EF909004B30C9501B2 +:103670009305040013D50A01EF90900383A7CDFFB3 +:1036800093D60C0133F7AC013387E940B30CD50076 +:10369000B3F6A7013307D70093D70701B3F6AC0100 +:1036A000B387D74093560741B387D7009396070156 +:1036B0003377A70133E7E60023AEEDFE93DC0C0180 +:1036C00093D90741E3784CF90327C100832707000A +:1036D000639807029307C7FF63F2F4020327C7FF4B +:1036E000630807006F00800103A707006318070045 +:1036F0009387C7FF938BFBFFE3E8F4FE2328790150 +:103700008325810013050900EF3080066340050A18 +:10371000370501001304140093850400930700008B +:103720001305F5FF130B4B000326CBFF03A7050082 +:1037300093854500B376A600B387D740B376A7003C +:10374000B386D7001356060193570701B387C740C6 +:1037500013D70641B387E70013970701B3F6A60016 +:10376000B366D70023AED5FE93D70741E37C6CFB4D +:1037700013972B003387E400832707006398070221 +:103780009307C7FF63F2F4020327C7FF630807002C +:103790006F00800103A70700631807009387C7FF26 +:1037A000938BFBFFE3E8F4FE232879011305040063 +:1037B0008320C104032481048324410403290104D8 +:1037C0008329C103032A8103832A4103032B0103B5 +:1037D000832BC102032C8102832C4102032D0102A1 +:1037E000832DC1011301010567800000130500004E +:1037F0006FF01FFC03230504130101F4232C810A3D +:10380000232A910A2328210B2326310B2324410B41 +:103810002320610B232A91092326B109232E110AA3 +:103820002322510B232E7109232C81092328A1095E +:1038300023260101930D0500930406001389060059 +:10384000930C0700138B070093890800130A0600E6 +:103850001384060063020302032745049307100044 +:1038600093050300B397E7002322E3002324F3002A +:10387000EF20406423A00D04930A09006348040E5E +:1038800023A00900B707F07F33F7FA006302F708B7 +:10389000138504009305040013060000930600003E +:1038A000EF70D0026312050E0327C10093071000CA +:1038B0002320F7008327010C6382076A0327010C8A +:1038C000B7D700409387577637D500402320F700BD +:1038D000130545768320C10B0324810B8324410B00 +:1038E0000329010B8329C10A032A810A832A410A79 +:1038F000032B010A832BC109032C8109832C410965 +:10390000032D0109832DC1081301010C67800000FC +:103910000327C100B72700009387F7702320F70023 +:1039200063180A029397CA00639407028327010C65 +:1039300037D5004013058576E38E07F8B7D70040EA +:10394000938707770327010C2320F7006FF09FF878 +:103950008327010C37D5004013054577E38C07F624 +:10396000B7D70040938777776FF0DFFD370400808B +:103970001344F4FF337424019307100023A0F900CB +:10398000930A04006FF01FF01386040093060400EE +:10399000930781071307C10713850D00EF30001C43 +:1039A00013D94A01130D050063040956B705100029 +:1039B0009385F5FF83298107B3F58500B70BF03FA9 +:1039C00093870400B3E57501130919C0930A000039 +:1039D00037E70040032687C48326C7C41385070042 +:1039E000EF80C018B7E7004003A607C583A647C508 +:1039F000EF701017B7E7004003A687C583A6C7C5B9 +:103A0000EF6080422328A10013050900232AB1009A +:103A1000EF80503BB7E7004003A607C683A647C622 +:103A2000EF701014032801018328410113060500DB +:103A3000938605001305080093850800EF60C03EDB +:103A4000232EB100232CA100EF80902F2328A1006A +:103A50008325C101032581011306000093060000A0 +:103A6000EF70C07FE34E0502832B010113071000A6 +:103A7000930760012324E10263EC770337D700400A +:103A800093973B0013078779B387E70003A50700E7 +:103A900083A547001386040093060400EF70C06BF3 +:103AA000E35EA0049387FBFF2328F1002324010297 +:103AB00033892941930BF9FF130C0000E3CA0B0073 +:103AC0008327010163C4077CB38BFB002326F1022B +:103AD000930900009307900063E89749930750000B +:103AE0001309100063D69701938CCCFF13090000D3 +:103AF00093073000E38AFC56E3DE974B93074000C0 +:103B0000E386FC3413071000930750002322E102E0 +:103B1000E398FC4A83270101B3876701232CF10254 +:103B200093871700232CF10013860700E358F03E1B +:103B30000328810123A20D0493077001930500005F +:103B400063F2C70213071000930740009397170012 +:103B5000938647019305070013071700E378D6FE05 +:103B600023A2BD0413850D0023280103EF20402A62 +:103B7000032801032320A10223A0AD049307E00042 +:103B800063EE0741630C094003270101232E9102D4 +:103B900023248104E350E05E9377F700135A4740F3 +:103BA00037D700401307877993973700B387E7002B +:103BB0002328910213770A01232A810203A8070010 +:103BC00083A8470013092000630E0702B7E70040EF +:103BD00003A6878A83A6C78A138504009305040079 +:103BE0002320010523221105EF60D03803280104AA +:103BF000832841042328A102232AB102137AFA0060 +:103C00001309300063000A0437E400401304848879 +:103C100093771A0013050800135A1A409385080079 +:103C2000638E07000326040083264400130919004D +:103C3000EF700073130805009388050013048400D7 +:103C4000E3180AFC0325010383254103130608003A +:103C500093860800EF6010322328A102232AB102C4 +:103C60008327810263820702B7E7004003A687C665 +:103C700083A6C7C60325010383254103EF70005EB9 +:103C8000635405006F00107913050900EF8090134D +:103C90000326010383264103B704C0FCEF70406C88 +:103CA000B7E7004003A687C783A6C7C7EF60C01762 +:103CB0008327810113040500B384B400E382073E27 +:103CC00083270101032981012326F104832741026F +:103CD000E382075A9307F9FF37D700401307877924 +:103CE00093973700B387E70003A6070083A6470032 +:103CF000B7E7004003A587C883A5C7C8832701028B +:103D0000138A1700EF60102713060400938604003F +:103D1000EF70D0652320A1042322B1040325010301 +:103D200083254103EF80D00113040500EF80900943 +:103D3000130605009386050003250103832541032F +:103D4000EF70D062832701021306050093860500F9 +:103D5000130704032328A104232AB1040325010423 +:103D6000832541041374F70F23808700EF70C03E52 +:103D70006342A016B7E700400326010583264105EC +:103D800003A587C683A5C7C62328F102EF70105E7E +:103D90000326010483264104EF70404C6354050060 +:103DA0006F0090741307100083270103E30EE93AB4 +:103DB000B7E4004003A704C783A444C7232E8105AA +:103DC0009306070003A787C683A7C7C6232031072A +:103DD0002328E102232AF102832701021387060028 +:103DE00023227107B387270123245107232CA10520 +:103DF00023269107032C0104138906002320610563 +:103E0000938A0700138B0D00832C4104032D0105B9 +:103E1000832D410593090700938B04006F008002F6 +:103E20000325010383254103EF70505413060C0052 +:103E300093860C00EF708042635405006F00506A57 +:103E4000E3045A31138609009386040013050C001D +:103E500093850C00EF70C0501306090093860B0089 +:103E6000130C0500938C050013050D0093850D00C0 +:103E7000EF70004F938D0500130D0500EF80406C2F +:103E800013040500EF8000741306050093860500F7 +:103E900013050D0093850D0013040403EF70104DFE +:103EA000130A1A001374F40F13060C0093860C0007 +:103EB000A30F8AFE130D0500938D0500EF70003AE5 +:103EC00013060D0093860D00E35C05F4032D8105B8 +:103ED000930D0B008327C1042328F10093050D00E7 +:103EE00013850D00EF10107D8327010123000A00C8 +:103EF000138717008327C10023A0E7008327010C45 +:103F0000E38E071E23A04701032501026FF09F9C4B +:103F1000832981070329C1079307000233892901F7 +:103F20001307294363D6E73C93070004130529418F +:103F3000B387E74033D5A400B39AFA00336555013F +:103F4000EF80C077B70B10FE93070500B385BB0069 +:103F50001309F9FF930A10006FF09FA737D50040AF +:103F6000130545766FF01F9723A20D0493050000FB +:103F700013850D00EF10D0699307F0FF232CF10299 +:103F8000232CF100930710002320A10223A0AD04ED +:103F9000930C0000130B00002322F1028327C107BA +:103FA00063CC071C832601011307E0006346D71C7E +:103FB00037D700409397360013078779B387E70018 +:103FC00003AC070083AC470063420B6A13060C0086 +:103FD00093860C0013050A0093050400EF608079B6 +:103FE000EF80005693040500EF80C05D13060C00BF +:103FF00093860C00EF70C03693860500130605000B +:104000009305040013050A00EF7050368326010261 +:1040100093870403130710002380F6008327810190 +:104020001308050093880500338AE6006384E70CD3 +:10403000B7E4004003A604C783A644C7EF7040322C +:10404000130600009306000013090500938905007C +:10405000EF70C007E30405E883270102032781010D +:1040600003AB04C783AB44C713842700B38AE700BC +:104070006F004002EF70C02E130600009306000090 +:10408000130905009389050013041400EF70000460 +:10409000E30605E413060C0093860C0013050900E3 +:1040A00093850900EF60006DEF808049930405005F +:1040B000EF80405113060C0093860C00EF70402AED +:1040C0001306050093860500130509009385090072 +:1040D000EF70D02993870403A30FF4FE13080500A3 +:1040E0009388050013060B0093860B00130A040047 +:1040F000E3928AF813060800938608001305080067 +:1041000093850800EF50505213090500938905006C +:10411000130605009386050013050C0093850C001B +:10412000EF70C0136342050213060900938609006D +:1041300013050C0093850C00EF605079E31005DA4D +:1041400093F41400E38C04D80344FAFF130690039D +:10415000832701026F000001E38EF60A03C4F6FF15 +:10416000138A06009306FAFFE308C4FE130714003F +:104170002380E6006FF09FD60327410263020716F3 +:104180001307100063529759832781011389F7FFA2 +:1041900063CA29773389294103278101930A0C00D7 +:1041A00093070700E34207249305100013850D00D1 +:1041B000330CFC00B38BFB00EF20400A9304050096 +:1041C000635E5001635C700193870A0063C65B45C0 +:1041D000330CFC40B38AFA40B38BFB40638A09047A +:1041E000832741026382074E6350200593850400B4 +:1041F0001306090013850D00EF20802E13060D0015 +:10420000930505009304050013850D00EF20400879 +:104210002328A10293050D0013850D00EF1090498E +:1042200083270103138D0700338629416310064A53 +:104230009305100013850D00EF2040028327C10273 +:10424000930905006350F00C1386070093050500E1 +:1042500013850D00EF20C028930710009309050077 +:1042600063D0973D1309000083A7090193873700A6 +:1042700093972700B387F90003A54700EF10106B51 +:1042800093070002B387A7406F004009832701010D +:1042900023260102330CFC40B309F0406FF09F83EA +:1042A000832B010113850B00EF80C031130605003D +:1042B00093860500032581018325C101EF6010610C +:1042C0003335A000B387AB402328F1006FF0CFF95E +:1042D000130C1000330C2C41930B00006FF04FFEB9 +:1042E00013890900930A0C00930400006FF05FED3E +:1042F000B387E7403395F4006FF09FC42324010295 +:104300006FF00FFB930710001309000063D6974965 +:104310000327C10293071000E31807F4B38777015E +:1043200093F7F7016386071A130700023307F74074 +:1043300093064000E3DCE6201307C001B307F74013 +:10434000330CFC00B38AFA00B38BFB00635C800182 +:1043500093050D0013060C0013850D00EF20C02CF3 +:10436000130D0500635C70019385090013860B0033 +:1043700013850D00EF20402B930905008327810250 +:1043800063920716832781016356F0468327410213 +:104390006384071A635C50019385040013860A0046 +:1043A00013850D00EF20402893040500138B0400B3 +:1043B000631209688327010203278101930BA00080 +:1043C00013841700B387E7002326F10293771A00BE +:1043D0002322F1029385090013050D00EFF00F9ED3 +:1043E000130C05009385040013050D00EF204038E1 +:1043F0001309050013060B009385090013850D00B2 +:10440000EF20803C8326C5001307F4FF2324E1023C +:1044100093070500930A0C03130A1000639E06001D +:1044200093050500232CA10013050D00EF20403457 +:1044300083278101130A05009385070013850D006A +:10444000EF105027B3679A01639607008327410254 +:10445000638A072C634C092E33699901631609009E +:10446000832741026384072E634240778327C1027A +:10447000A30F54FF130A04006382877693050D008F +:104480009306000013860B0013850D00EF10D02457 +:10449000130D05009306000013860B00938504009E +:1044A00013850D00638E642FEF10102393050B000E +:1044B000930405009306000013860B0013850D007E +:1044C000EF109021130B0500130414006FF09FF000 +:1044D0009307C001330CFC00B38AFA00B38BFB00D6 +:1044E0006FF0DFE69385090013050D00EF204028EB +:1044F000E35A05E893050D00930600001306A0009B +:1045000013850D00EF10501D83270101130D0500C9 +:104510009387F7FF2328F100832741026394077EE6 +:10452000832781036348F00093072000E3CA9701C3 +:1045300083278103232CF100032B01021309A00020 +:10454000032A810113040B006F00C000EF10D01884 +:10455000130D05009385090013050D00EFF00F867C +:1045600013041400930A0503A30F54FFB307644117 +:10457000930600001306090093050D0013850D0036 +:10458000E3C647FD832781016356F06603270102D6 +:1045900013040000330AF70093050D001306100002 +:1045A00013850D00EF20400893850900130D0500C9 +:1045B000EF20001C6356A0128346FAFF13069003F7 +:1045C000832701026F0000016302F7288346F7FF8B +:1045D000130A07001307FAFFE388C6FE9386160046 +:1045E0002300D7009385090013850D00EF10900C70 +:1045F000E386048E630A04006308940093050400B4 +:1046000013850D00EF10100B9385040013850D002A +:10461000EF10500A6FF09F8C93870B006FF05FBB19 +:10462000E3120AC49317C40013090000E39207CEF3 +:10463000B707F07F3374F400E30C04CC130C1C00B8 +:10464000938B1B00130910006FF09FCC9307100091 +:104650002322F1026356602D13060B0013080B0092 +:10466000232C6103232C61016FF0CFCC83278101C0 +:10467000E34EF094639E0726B7E7004003A607C801 +:1046800083A647C813050C0093850C00EF60504DBE +:1046900013060A0093060400EF60102C9309000033 +:1046A0009304000063440518032A01029347FBFFAB +:1046B0002328F1009385090013850D00EF10807FFA +:1046C000E38E04806FF05FF41386090093050D00FC +:1046D00013850D00EF10D060130D05006FF05FB56E +:1046E0006316050093FA1A00E3980AEC1306000318 +:1046F0006F008000130A07008347FAFF1307FAFFD1 +:10470000E38AC7FE6FF01FEE638A0A4E9387374332 +:1047100013890900930A0C006FF01FA913061000FB +:104720006FF00FC1930790036388FA04635420016C +:10473000930A1C03832781021384040093040B0053 +:10474000138A1700238057016FF0DFE9E35440FF1D +:1047500093050D001306100013850D00EF10D06CAB +:1047600093850900130D0500EF2080006354A058C5 +:1047700093079003E39EFAFA8327810213079003BD +:1047800013840400138A17002380E70093040B00AE +:10479000930690036FF09FE2E31C0AB66FF09FE868 +:1047A000EF10807393040500130B0500130414002D +:1047B0006FF05FC29307200023220102E38CFCE824 +:1047C00023A20D049305000013850D00EF10406433 +:1047D0009307F0FF232CF102232CF1009307100024 +:1047E0002320A10223A0AD04130B00002322F10219 +:1047F0006FF0CFFA93072000E3DA97B9832781019E +:10480000E39407EA9385090093060000130650001D +:1048100013850D00EF10406C93090500930505000A +:1048200013050D00EF10D074E350A0E883270102B8 +:1048300013071003138A17002380E7008327010161 +:10484000938717002328F1006FF0DFE6832701012B +:1048500013071003938717002328F1008327010211 +:104860002380E7006FF01FD8232201026FF08FAA88 +:1048700013050900EF701055032601038326410339 +:10488000B704C0FCEF60D02DB7E7004003A687C790 +:1048900083A6C7C7EF50405913040500B384B40082 +:1048A000B7E7004003A607C883A647C8032501034E +:1048B00083254103EF70802B1306040093860400C8 +:1048C0002328A102232AB102EF601009634AA02E17 +:1048D000B70700800325010383254103B3C4F40017 +:1048E0001306040093860400EF605017635E05060C +:1048F00093090000930400006FF01FDB0325010201 +:104900006FE05FFD8327C102B3093941B3873701E7 +:104910002326F10293090900130900006FF0DF87D5 +:1049200023A20D049305000013850D00EF10404EE7 +:10493000130B10002320A10223A0AD04232C61033C +:10494000232C61016FF00FA4930D0B00032CC10504 +:1049500083290106832B4106832A8106032D8105C5 +:10496000832CC106032B0104032AC1030324810401 +:104970006FF0CFE28327010123289102232A8102CD +:1049800013092000638E07ACB307F04013F7F7005C +:10499000B7D6004093868679131737003307D700C0 +:1049A00003260700832647009305040013850400AF +:1049B00013D44740EF60D01A2328A102232AB10262 +:1049C000630004AAB7E400409384848813060500BA +:1049D00093860500937714001305060013541440C2 +:1049E00093850600638E070003A6040083A6440097 +:1049F00013091900EF60D016130605009386050011 +:104A000093848400E31804FC2328C102232AD102E2 +:104A10006FF00FA583270102130700032380E7002F +:104A2000832701010344FAFF938717002328F1002D +:104A30006FF0CFF383A5440013850D00EF10403DC8 +:104A400003A60401130405009385C4001306260081 +:104A5000131626001305C500EFC05FA01306100053 +:104A60009305040013850D00EF10103C130B050097 +:104A70006FF05F949307F9FF37D7004013078779EA +:104A800093973700B387E70003A5070083A5470086 +:104A90001306040093860400EF60900C2320A10409 +:104AA0002322B1040325010383254103B7E4004019 +:104AB000EF70102913040500EF70D03013060500C5 +:104AC0009386050003250103832541031304040392 +:104AD000EF70C009832701021307100013080500B7 +:104AE0002380870093880500338AE70033842701F9 +:104AF0006300E90803A704C783A744C72328610507 +:104B00002328E102138B0A00232AF102938A090069 +:104B1000032601038326410313050800938508003B +:104B2000EF6010049389050013090500EF70502110 +:104B300093040500EF701029130605009386050005 +:104B40001305090093850900130A1A0093840403CE +:104B5000EF70C001A30F9AFE1308050093880500AB +:104B6000E3188AFA93890A00930A0B00032B0105C4 +:104B700037E40040032684C88326C4C80325010403 +:104B80008325410423280103232A1103EF50C02960 +:104B900003280103832841031306080093860800B5 +:104BA000EF60C06B03280103832841036352050EA5 +:104BB0008327C1040344FAFF2328F1006FF00FD9C3 +:104BC00093090000930400006FF05FC69307900301 +:104BD000E384FABA938A1A006FF0DFB513840400F5 +:104BE00093040B006FF05F9BB30AEC409307000047 +:104BF0006FF08FDB930710006FF05F990327810739 +:104C00009307600313890900B387E740930A0C00F8 +:104C10006FF08FD983278101E38C07C4032A8103B6 +:104C2000E35440D5B7E400408327010103A604C73D +:104C300083A644C703250103832541039387F7FF18 +:104C40002326F104EF60C071130405002328A1029C +:104C50001305190093840500232AB102EF70901602 +:104C60001306040093860400EF60806FB7E70040EE +:104C700003A687C783A6C7C7B704C0FC13090A00E9 +:104C8000EF50801A13040500B384B4006FF00F8452 +:104C90000326010483264104032584C88325C4C850 +:104CA00023280103232A1103EF60506C032801031A +:104CB000832841031306080093860800EF60C0496B +:104CC000130600036346A0006FF01FCA130A070013 +:104CD0008347FAFF1307FAFFE38AC7FE6FF08F9F3F +:104CE000032D8105930D0B008327C1042328F100B8 +:104CF0006FF0CFC5E31005A493F71A00E38C07A269 +:104D00006FF01FA793850400930600001306A00010 +:104D100013850D00EF10401C8327810393040500C9 +:104D20006356F000232CF1006FF0CFE693072000CC +:104D300063C8970183278103232CF1006FF08FE56F +:104D400083278103232CF1006FF05FAB6300D7E072 +:104D50001307C003B307F7406FF0CFF78397C50081 +:104D6000130101FE232A910013970701135707012E +:104D700023263101232E1100232C81002328210119 +:104D8000937687009384050093090500639A0610C3 +:104D9000371700001307078083A64500B3E7E70035 +:104DA0002396F5006352D01E03A88402630A080C00 +:104DB0009397070193D7070103A4090013973701BD +:104DC00023A009006358071C03A604059356F64167 +:104DD00093F747006382070483A7440083A5040375 +:104DE0003307F64093D7F7413335E600B386F640F4 +:104DF00013060700B386A6406380050283A7C40399 +:104E00003307F74093D7F741B335E600B386F64052 +:104E100013060700B386B64083A5C401130700003C +:104E200013850900E70008009307F0FF630CF50EF7 +:104E300083D7C40037F7FFFF1307F77FB3F7E70007 +:104E400083A604019397070193D707412396F400A3 +:104E500023A2040023A0D400139737016342071252 +:104E600083A5040323A08900638C050093870404B1 +:104E70006386F50013850900EF00C06C23A80402C7 +:104E8000130500008320C101032481018324410113 +:104E9000032901018329C100130101026780000079 +:104EA00003A90501E30E09FC03A4050013773700ED +:104EB00023A0250133042441930700006314070055 +:104EC00083A7450123A4F400634880006FF05FFBD3 +:104ED0003309A900E35680FA83A7440283A5C401DD +:104EE000930604001306090013850900E7800700F4 +:104EF0003304A440E34EA0FC83D7C4008320C10147 +:104F00001305F0FF93E707042396F40003248101BF +:104F100083244101032901018329C10013010102F6 +:104F200067800000E396A5F083A609009307D001EF +:104F3000E3E4D7FCB707402093871700B3D7D70027 +:104F400093C7F7FF93F71700E39807FA83D7C400D6 +:104F500037F7FFFF1307F77FB3F7E70003A6040156 +:104F60009397070193D707412396F40023A20400E7 +:104F700023A0C40013973701E35407EEE39206EE33 +:104F800023A8A4046FF0DFED03A7C503E34EE0E020 +:104F90006FF01FEF83A5C401130600009306000005 +:104FA0001307100013850900E70008009307F0FFBE +:104FB00013060500938605006308F50083D7C40037 +:104FC00003A884026FF0DFE0E39AA5FE83A709003F +:104FD000E38607FE1307D0016386E700130760012D +:104FE000E39CE7F023A08900130500006FF09FE920 +:104FF000130101FE232C8100232E11001304050050 +:105000006306050083278503638A07028397C5002B +:10501000639C07008320C101130500000324810164 +:105020001301010267800000130504008320C10101 +:1050300003248101130101026FF05FD22326B10026 +:10504000EF0000388325C1006FF05FFC9305050079 +:1050500063080500B7E7004003A547586FF05FF904 +:10506000B7E7004003A50758B7550040938505FFF3 +:105070006F0010081305000067800000B78500402E +:10508000938585476F00D006130101FEB757004096 +:10509000232E1100232C8100232A91000324450094 +:1050A00023282101232631012324410123225101F8 +:1050B000232061019387C707232EF5021307C52E0E +:1050C000930730002324E52E2322F52E2320052EDE +:1050D00093074000130905002316F400130680000F +:1050E000930500002320040023220400232404004D +:1050F000232204062317040023280400232A040083 +:10510000232C04001305C405EF00D042377B004078 +:1051100083248900B77A0040377A0040B77900408D +:10512000130B0B01938A4A07130A8A0F9389C91636 +:10513000232064032322540323244403232634031B +:10514000232E8400930790002396F4009307100009 +:105150002397F400130680009305000023A00400A9 +:1051600023A2040023A4040023A2040623A804000D +:1051700023AA040023AC04001385C405EF00903B70 +:105180000324C9009307200123A0640323A254032E +:1051900023A4440323A6340323AE94002316F4006F +:1051A000930720002317F400232004002322040087 +:1051B000232404002322040623280400232A0400B5 +:1051C000232C04001305C40513068000930500007A +:1051D000EF0050368320C1012320640323225403AF +:1051E0002324440323263403232E84009307100032 +:1051F000232CF902032481018324410103290101A5 +:105200008329C100032A8100832A4100032B010066 +:105210001301010267800000130500006780000091 +:10522000130101FF2320210113890500232481009C +:1052300093058006130405001305F9FF23261100CA +:1052400023229100EF70D046930545079304050093 +:1052500013050400EFB0DFAB130405006300050283 +:105260001305C50023200400232224012324A400C5 +:105270001386840693050000EF00D02B8320C10025 +:105280001305040083244100032481000329010045 +:105290001301010167800000130101FEB7E7004020 +:1052A0002328210103A9075823263101232E1100A9 +:1052B00083278903232C8100232A91002324410181 +:1052C00093090500638C070A1309092E9304F0FF64 +:1052D000130A400083274900032489009387F7FFBE +:1052E00063DA07006F0080089387F7FF13048406D2 +:1052F000638E97060317C400E31807FE9307F0FFB9 +:105300002317F400930710002316F4002322040649 +:105310002320040023240400232204002328040063 +:10532000232A0400232C04001306800093050000A8 +:105330001305C405EF00102023280402232A0402C9 +:1053400023220404232404048320C1011305040040 +:105350008324410103248101032901018329C10020 +:10536000032A810013010102678000000325090060 +:10537000630C0500130905006FF0DFF51305090044 +:10538000EFF09FD06FF05FF493050A0013850900DA +:10539000EFF01FE92320A900E31E05FC9307C000DE +:1053A00023A0F900130400006FF01FFAB7E70040D4 +:1053B00003A50758B7850040938585476F00405384 +:1053C0008327850363840700678000006FF0DFCBCD +:1053D0006780000067800000678000006780000031 +:1053E000B7E7004003A54758B7550040938585218E +:1053F0006F000045B7E7004003A54758B755004088 +:10540000938545076F00C043130101FE2328210146 +:1054100037E90040232C8100232A91002326310103 +:1054200023244101232E1100138A0500930905004E +:10543000130909CDEFC04F9403278900B717000067 +:105440001384F7FE832447003304444193F4C4FFDC +:10545000330494001354C4001304F4FF1314C40061 +:10546000634EF4009305000013850900EFC0CF9A46 +:1054700083278900B38797006308F5021385090025 +:10548000EFC0CF8F8320C1011305000003248101E9 +:1054900083244101032901018329C100032A8100DA +:1054A0001301010267800000B305804013850900E5 +:1054B000EFC08F969307F0FF6308F504371701409C +:1054C000832707DB83268900B384844093E4140098 +:1054D000338487401385090023A29600232887DAA6 +:1054E000EFC0CF898320C10113051000032481017F +:1054F00083244101032901018329C100032A81007A +:105500001301010267800000930500001385090064 +:10551000EFC08F90032789009306F000B307E540A2 +:10552000E3DEF6F4B7E6004083A6865793E717005C +:105530002322F7003305D540B716014023A8A6DA89 +:105540006FF0DFF3638E050E130101FF232481004A +:1055500023229100138405009304050023261100E3 +:10556000EFC08F810325C4FF930684FFB7E5004099 +:105570009377E5FF3386F600938505CD0327460034 +:1055800003A885001377C7FF630E06152322E600E4 +:105590001375150063160502832884FF37E5004064 +:1055A000130585CDB386164103A88600B38717017E +:1055B0006308A81803A5C6002326A8002324050114 +:1055C0003305E60003254500137515006302050E3B +:1055D00013E7170023A2E6003387F6002320F70025 +:1055E0001307F01F6360F70693D737001387170080 +:1055F0001317370003A845003387E500032507008C +:1056000013D6274093071000B397C700B3E70701ED +:10561000130687FF23A6C60023A4A60023A2F50035 +:105620002320D7002326D500138504008320C10042 +:105630000324810083244100130101016FB01FF492 +:105640006780000013D79700130640006366E612D8 +:1056500013D7670013059703130687031315350047 +:105660003385A50003270500130585FF6302E512B6 +:10567000032647001376C6FF63F0C70C0327870095 +:10568000E318E5FE8327C50023A4A60023A6F600A1 +:1056900023A4D7002326D5008320C100138504004E +:1056A0000324810083244100130101016FB01FED29 +:1056B0000325860037E80040130888CDB387E7004C +:1056C0006308050F0328C60013E617003387F600AA +:1056D000232605012324A80023A2C6002320F700C7 +:1056E0006FF01FF013751500B387E7006310050214 +:1056F000032584FFB386A64003A7C60003A6860041 +:10570000B387A7002326E6002324C70037E700401D +:1057100013E617000327C75723A2C60023A4D5000A +:10572000E3E4E7F0B7E7004083A5475C1385040096 +:10573000EFF09FCD6FF05FEF130507006FF09FF460 +:10574000B305E60083A5450093F515006392050EA9 +:10575000832586000326C600B307F70013E717006A +:1057600023A6C5002324B60023A2E600B386F600D4 +:1057700023A0F6006FF05FEB13064001636CE604B4 +:105780001305C7051306B705131535006FF05FED58 +:1057900003A845001357264093071000B397E7006E +:1057A000B3E7070123A2F500930705006FF0DFEDD3 +:1057B00023AAD50023A8D50013E7170023A6A60027 +:1057C00023A4A60023A2E600B386F60023A0F600D9 +:1057D0006FF09FE513064005636CE60013D7C70022 +:1057E0001305F7061306E706131535006FF05FE79C +:1057F00013064015636CE60013D7F70013058707FF +:1058000013067707131535006FF09FE51308405511 +:105810001305803F1306E007E364E8E413D727018C +:105820001305D7071306C707131535006FF05FE39D +:1058300013E7170023A2E6002320F6006FF0DFDE57 +:10584000130101FE23225101232E1100232C81007C +:10585000232A9100232821012326310123244101F9 +:1058600023206101930A052E63800A08138B05002B +:10587000130A0000930910001309F0FF83A44A00E3 +:1058800003A48A009384F4FF63C604028357C40010 +:105890009384F4FF63FCF9008317E400130504000C +:1058A00063862701E7000B00336AAA00130484060D +:1058B000E39E24FD83AA0A00E3920AFC8320C1012F +:1058C00013050A00032481018324410103290101F6 +:1058D0008329C100032A8100832A4100032B010090 +:1058E0001301010267800000130A00006FF01FFD22 +:1058F000130101FD232861012326110223248102C3 +:105900002322910223202103232E3101232C410144 +:10591000232A510123267101130B052E63060B0860 +:10592000938B0500930A0500130A000093091000E9 +:105930001309F0FF83244B0003248B009384F4FFAE +:1059400063C804028357C4009384F4FF63FEF90024 +:105950008317E4009305040013850A00638627017A +:10596000E7800B00336AAA0013048406E39C24FD3D +:10597000032B0B00E3100BFC8320C10213050A006C +:105980000324810283244102032901028329C101E6 +:10599000032A8101832A4101032B0101832BC100CA +:1059A0001301010367800000130A00006FF0DFFCA1 +:1059B000130101FF232291002326110023248100DB +:1059C000B7D4004063000602B7D500409385C57781 +:1059D0001305060013040600EFB01FCAB7D4004039 +:1059E000631E0500138584778320C1000324810092 +:1059F00083244100130101016780000093858477AF +:105A000013050400EFB05FC7E30E05FCB7D50040F7 +:105A10009385852B13050400EFB01FC6E30405FC36 +:105A2000130500006FF05FFC37E5004013050550DB +:105A300067800000B7E7004003A587586780000033 +:105A400037E500401305055267800000130500008C +:105A50006780000037E500401305055467800000AB +:105A6000B7E70040138605009305050003A54758D6 +:105A70006FF01FF437E50040130505546780000000 +:105A8000130101F8232C8106138405008395E5009A +:105A9000232A910623282107232E110693040600AA +:105AA0001389060063CA050413068100EF20D04B5A +:105AB000634405048327810137F700008320C10771 +:105AC000B3F7E70037E7FFFFB387E70093B71700A7 +:105AD0002320F900371500009307004023A0F400AD +:105AE0001305058003248107832441070329010747 +:105AF00013010108678000008357C40023200900B8 +:105B000093F70708638407028320C1079307000403 +:105B100023A0F40013050000032481078324410718 +:105B20000329010713010108678000008320C107D2 +:105B30009307004023A0F40013050000032481070D +:105B4000832441070329010713010108678000002E +:105B500003D7C500130101FE232C8100232E110061 +:105B6000232A91002328210113772700138405009D +:105B7000630807021387350423A0E50023A8E50086 +:105B80001307100023AAE5008320C101032481012B +:105B900083244101032901011301010267800000F0 +:105BA0009306C1001306810093040500EFF05FED3A +:105BB000832581001309050013850400EFB04F957C +:105BC0008317C40063060506375700401307C7074D +:105BD00023AEE402032781008326C10093E7070870 +:105BE0002316F4002320A4002328A400232AE40081 +:105BF000639206028320C101B3E727012316F40054 +:105C000083244101032481010329010113010102BD +:105C1000678000008315E40013850400EF30400620 +:105C20008317C400E30805FC93E717006FF09FFC9F +:105C300013F70720E31A07F493E727001307340448 +:105C40002316F400930710002320E4002328E40027 +:105C5000232AF4006FF05FF39377350013F8F50F04 +:105C60006386070C9307F6FF630E060403470500DF +:105C70009306F0FF631C07016F0000059387F7FF91 +:105C80006382D70403470500630007051305150069 +:105C900013773500E31407FE130730006368F7023B +:105CA000638207020347050063000703B307F5009B +:105CB0006F00C000034705006308070113051500C6 +:105CC000E39AA7FE1305000067800000B7060100F5 +:105CD000139685009386F6FF3376D60093F5F50F7D +:105CE0003366B600931606013703FFFEB78880803F +:105CF0003366D6001303F3EF938808089305070073 +:105D0000032705003347E600B30667001347F7FF94 +:105D100033F7E60033771701E31607F89387C7FFD9 +:105D200013054500E3EEF5FC6FF09FF793070600BF +:105D30006FF09FF61308F00013070500637EC8029A +:105D40009377F7006390070A63920508937606FF3E +:105D50001376F600B386E6002320B7002322B700AF +:105D60002324B7002326B70013070701E366D7FEF5 +:105D70006314060067800000B306C84093962600AF +:105D800097020000B38656006780C6002307B7005D +:105D9000A306B7002306B700A305B7002305B70085 +:105DA000A304B7002304B700A303B7002303B7007D +:105DB000A302B7002302B700A301B7002301B70075 +:105DC000A300B7002300B7006780000093F5F50F2C +:105DD00093968500B3E5D50093960501B3E5D5000C +:105DE0006FF0DFF69396270097020000B386560007 +:105DF00093820000E78006FA93800200938707FFF2 +:105E00003307F7403306F600E378C8F66FF0DFF3A8 +:105E10008327C504130101FF23248100232291005D +:105E2000232611002320210113040500938405007B +:105E3000638E070213952400B387A70003A507000C +:105E4000630605040327050023A0E70023280500B7 +:105E5000232605008320C100032481008324410000 +:105E600003290100130101016780000013061002DD +:105E700093054000EF20004E2326A404930705005D +:105E8000E31A05FA130500006FF0DFFC930510001C +:105E900033999500130659001316260013050400C4 +:105EA000EF20404BE30005FE23229500232425012B +:105EB0006FF0DFF96380050203A745008327C5045F +:105EC00013172700B387E70003A7070023A0E50007 +:105ED00023A0B70067800000130101FD232E3101CC +:105EE00083A9050123248101370C010023248102A9 +:105EF0002322910223202103232C4101232A510133 +:105F0000232861012326110223267101138A05002B +:105F1000930A0500130906001384060093844501C3 +:105F2000130B0000130CFCFF83AB04009305090066 +:105F30009384440033F58B01EF6090773304850040 +:105F40009305090013D50B01EF6090769356040179 +:105F50003305D5009316050133748401338486001C +:105F600023AE84FE130B1B0013540501E34E3BFBD1 +:105F70006302040283278A0063D8F90493874900E7 +:105F800093972700B307FA0023A28700938919008B +:105F900023283A018320C10213050A000324810249 +:105FA00083244102032901028329C101032A8101BB +:105FB000832A4101032B0101832BC100032C8100A3 +:105FC000130101036780000083254A0013850A003E +:105FD00093851500EFF0DFE303260A019304050023 +:105FE0009305CA00130626001305C50013162600E4 +:105FF000EFB0CFC603274A0083A7CA0413172700B0 +:10600000B387E70003A707002320EA0023A0470186 +:10601000138A04006FF09FF6130101FE232C810008 +:10602000232A910013840500930405009305900032 +:1060300013858600232821012326310123244101D1 +:10604000232E11002322510123206101138A06000F +:106050009309060013090700EF60D067930710004B +:106060009305000063D8A700939717009385150048 +:10607000E3CCA7FE13850400EFF09FD9930710002F +:106080002328F500232A25019307900063DA3709B6 +:10609000330BF400B30A34011309A00013040B00FE +:1060A000130414008346F4FF93050500130609004A +:1060B000938606FD13850400EFF01FE2E31254FF00 +:1060C000138489FF33048B0033093A4133092401D7 +:1060D000930AA00063D24903130414008346F4FF1B +:1060E0009305050013860A00938606FD13850400B8 +:1060F000EFF09FDEE31289FE8320C10103248101BA +:1061000083244101032901018329C100032A81005D +:10611000832A4100032B0100130101026780000064 +:106120001304A400938907006FF01FFA3707FFFFDD +:106130003377E50093070500130500006316070099 +:106140009397070113050001370700FF33F7E700B6 +:10615000631607001305850093978700370700F043 +:1061600033F7E700631607001305450093974700D0 +:10617000370700C033F7E700631607001305250053 +:106180009397270063C8070013971700634607001B +:1061900013050002678000001305150067800000EA +:1061A0008327050013F777006306070293F61700AD +:1061B00013070000639C060013F727006316070807 +:1061C00093D727002320F5001307200013050700AD +:1061D000678000009396070193D60601130700001D +:1061E0006396060093D707011307000193F6F70F94 +:1061F000639606001307870093D7870093F6F7008E +:10620000639606001307470093D7470093F63700BD +:10621000639606001307270093D7270093F617000D +:10622000639E060093D717006398070013070002C8 +:106230001305070067800000130717002320F500EF +:10624000130507006780000093D71700130710009D +:106250002320F5001305070067800000130101FFEC +:1062600023248100138405009305100023261100C8 +:10627000EFF01FBA8320C10013071000232A850006 +:106280002328E50003248100130101016780000039 +:10629000130101FB232481042322910403A405019B +:1062A00083240601232C4103232291032326110476 +:1062B00023202105232E3103232A510323286103A0 +:1062C00023267103232481032320A103232EB1015C +:1062D000938C0500130A0600635C94001307040006 +:1062E000930C060013840400138A0500930407002E +:1062F00083A78C0083A54C00B30B9400B3A7770150 +:10630000B385F500EFF0DFB0130B4501939A2B0036 +:10631000B3075B01138707002320F1002326A100A8 +:1063200093070B00637AEB000327010023A007000B +:1063300093874700E3EAE7FE93942400130A4A0197 +:1063400093874C0133079A0013142400B70401000B +:106350002322F1002324E100B38987009384F4FF12 +:106360006376EA10832D0A0033F99D00630A09065B +:10637000032D4100130C0B00930C0000832A0D0029 +:1063800003240C009305090033F59A00EF605032A6 +:10639000B37D9400B30DB5019305090013D50A012F +:1063A000B38D9D01EF60D030135404013305850097 +:1063B00013D40D013305850093160501B3FD9D002F +:1063C000130C4C00B3EDB601130D4D00232EBCFF92 +:1063D000935C0501E3643DFB23209C01832D0A00AF +:1063E00093DD0D01638C0D0603240B00832C41000B +:1063F000130D0B0013090400130C000003A50C007F +:1064000093850D001359090133759500EF60502AEB +:1064100033092501330C890113150C0133749400E1 +:1064200033648500130D4D00232E8DFE938C4C009C +:1064300003290D0003D5ECFF93850D0033749900FB +:10644000EF60102793570C01330485003304F400E8 +:10645000135C0401E3E43CFB23208D0083278100CF +:10646000130A4A00130B4B00E36EFAEE63567003F7 +:10647000032701008327C7FF930AC7FF638807002C +:106480006F00800183A70A0063980700938BFBFFCE +:10649000938ACAFFE3980BFE8327C1008320C104BF +:1064A0000324810423A87701138507008324410472 +:1064B000032901048329C103032A8103832A410399 +:1064C000032B0103832BC102032C8102832C410285 +:1064D000032D0102832DC101130101056780000016 +:1064E000130101FE232C81002326310123244101C5 +:1064F000232E1100232A91002328210193773600AF +:106500001304060093090500138A05006394070C21 +:106510001354244013090A006308040683A4890461 +:10652000638E040C9377140013090A00639007022A +:1065300013541440630A040403A504006308050609 +:106540009304050093771400E38407FE1386040088 +:106550009305090013850900EFF09FD3630809062E +:106560000327490083A7C9041354144013172700B5 +:10657000B387E70003A707002320E90023A0270132 +:1065800013090500E31A04FA8320C1011305090069 +:106590000324810183244101032901018329C100CE +:1065A000032A8100130101026780000013860400A2 +:1065B0009385040013850900EFF09FCD23A0A4006C +:1065C00023200500930405006FF0DFF71309050091 +:1065D0006FF01FF69387F7FF37D7004013078778D0 +:1065E00093972700B307F70003A607009306000060 +:1065F000EFF09F8E130A05006FF09FF193051000D6 +:1066000013850900EFF0DF8093071027232AF50098 +:10661000930710002328F50023A4A9049304050080 +:10662000232005006FF01FF0130101FE2324410118 +:1066300003AA0501232C810083A78500135456402B +:10664000330A4401232A9100232821012326310102 +:1066500023225101232E110093041A00938905006F +:1066600013090600930A050083A5450063D8970027 +:106670009397170093851500E3CC97FE13850A00C6 +:10668000EFF00FF9930745016350800E13172400B4 +:106690003387E7009387470023AE07FEE39CE7FEBE +:1066A00003A80901938749011376F90113182800FB +:1066B000338807016304060893080002B388C840C2 +:1066C0009305000083A60700130747009387470040 +:1066D000B396C600B3E6B600232ED7FE83A6C7FF47 +:1066E000B3D51601E3E007FF2320B700638405005C +:1066F00093042A0003A7490083A7CA049384F4FFE4 +:1067000013172700B387E70003A707008320C10101 +:106710002328950023A0E90023A037010324810149 +:1067200083244101032901018329C100032A810037 +:10673000832A41001301010267800000938747000C +:1067400083A6C7FF13074700232ED7FEE3F407FBFA +:106750009387470083A6C7FF13074700232ED7FE62 +:10676000E3EE07FD6FF01FF9138707006FF05FF38B +:106770008326050103A70501130805003385E640BC +:106780006312050413172700130848019385450178 +:10679000B307E8003387E5006F0080006374F802F8 +:1067A0009387C7FF1307C7FF83A6070003260700C9 +:1067B000E386C6FEB3B6C600B306D04013E51600A6 +:1067C0006780000067800000130101FE232821017B +:1067D0000327060103A905012326310123244101D2 +:1067E000232E1100232C8100232A91003309E94034 +:1067F00093890500130A060063180904131727007C +:106800001383450193044601B307E3003387E40093 +:106810006F0080006378F3169387C7FF1307C7FFE5 +:1068200083A5070083260700E386D5FE63F6D51807 +:10683000938709001304030093090A001309100049 +:10684000138A07006F004001634E091693844901C3 +:1068500013044A011309000083A54900EFF04FDB40 +:1068600003AE0901032F0A0137060100931E2E0013 +:10687000131F2F0023262501B38ED401330FE4010B +:106880009305450193080400138304009307000057 +:106890001306F6FF6F0080001303080003270300B0 +:1068A00003A8080093854500B376C700B386F600B9 +:1068B000B377C800B386F640135808019357070111 +:1068C000B387074113D70641B387E7001397070142 +:1068D000B3F6C600B366D7009388480023AED5FE52 +:1068E0001308430093D70741E3E8E8FB637ED8052C +:1068F000370F010093880500130FFFFF03270800DF +:1069000093884800130848003376E7013306F60001 +:106910009356064193570701B387D7009396070113 +:106920003376E601B3E6C60023AED8FE93D707411F +:10693000E366D8FDB3876E409387B7FF93F7C7FF31 +:1069400093874700B385F5009385C5FF639A0600DA +:106950009385C5FF83A70500130EFEFFE38A07FE9C +:106960008320C10103248101832441010329010102 +:106970008329C100032A81002328C50113010102D4 +:106980006780000093050000EFF08FC88320C101ED +:10699000930710000324810183244101032901018D +:1069A0008329C100032A81002328F500232A05003A +:1069B00013010102678000001384040093040300A4 +:1069C0006FF09FE9930446011384450113091000F9 +:1069D00093090600138A05006FF01FE8B707F07FE0 +:1069E000B3F5B700B707C0FCB385F5006358B00036 +:1069F000930700001385070067800000B305B040CF +:106A000093D545419307300163D4B7021387C5FE80 +:106A10009306E0019305000093071000E3CCE6FC29 +:106A20001347F7FFB397E70013850700678000005F +:106A3000B7070800B3D5B7406FF09FFB130101FE05 +:106A4000232C810003240501232A9100930445018E +:106A50001314240033848400232821010329C4FF54 +:106A6000232631012324410113050900138A05005F +:106A7000232E1100EFF08FEB13070002B307A7409E +:106A80002320FA009307A0009309C4FF63CEA70454 +:106A90009306B000B386A640B707F03F3357D9003E +:106AA0003367F7009307000063F63401832784FF00 +:106AB000B3D7D700130555013315A900B367F50007 +:106AC0008320C1011385070093050700032481017A +:106AD00083244101032901018329C100032A810084 +:106AE0001301010267800000130555FF63F03405B0 +:106AF000832784FF63000504B306A7403319A90068 +:106B00003707F03F3369E900130684FF33D7D70016 +:106B10003367E90063F0C404032644FFB397A7007A +:106B2000B356D600B3E7F6006FF09FF99307000065 +:106B3000631805003707F03F3367E9006FF05FF82F +:106B40003315A9003707F03F3367E50093070000CE +:106B50006FF01FF7B397A7006FF09FF6130101FDC9 +:106B6000930510002324810223229102138406003E +:106B700023202103232E3101232C4101232A5101FB +:106B8000130A0700930A06009389070023261102BF +:106B9000EFF00FA837071000935444019307F7FF55 +:106BA00093F4F47F1309050013860A00B3F68700F7 +:106BB00063840400B3E6E6002326D10063020608DE +:106BC0001305810023245101EFF08FDD93070500A9 +:106BD0000327C1006314050A83268100232AD900F4 +:106BE0003334E00013041400232CE9002328890027 +:106BF00063980406131724003307E90003250701EF +:106C00009387E7BC2320FA00EFF04FD2131454000F +:106C10003304A44023A089008320C1021305090086 +:106C20000324810283244102032901028329C10133 +:106C3000032A8101832A41011301010367800000B7 +:106C40001305C100EFF0CFD58327C1001304100056 +:106C500023288900232AF90093070502E38C04F80E +:106C60009384D4BCB384F4001307500323209A0008 +:106C7000B307F74023A0F9006FF01FFA9306000254 +:106C800003268100B386A640B316D700B3E6C6003C +:106C90003357A700232AD9002326E1006FF05FF4C1 +:106CA000130101FD232021031389050093058100B1 +:106CB000232611022324810223229102232E310153 +:106CC00093090500EFF09FD7930405001384050096 +:106CD000130509009305C100EFF05FD68327090172 +:106CE00003A70901832681003307F7408327C100EA +:106CF00013175700B386F640B307D700635EF00260 +:106D00009397470133848700130605009386050097 +:106D10001385040093050400EF30D0258320C102C1 +:106D20000324810283244102032901028329C10132 +:106D3000130101036780000013974701B385E54005 +:106D40006FF09FFC130101FF232481002326110013 +:106D50002322210123203101930770011304050030 +:106D600063D4A704B7E7004003A587C683A5C7C6B9 +:106D7000B7E7004003A907C783A947C71304F4FF77 +:106D80001306090093860900EF40805DE31804FEB6 +:106D90008320C100032481000329410083290100CD +:106DA0001301010167800000B7D700408320C100B4 +:106DB00013143500938787783384870003250401F3 +:106DC0008325440103294100032481008329010014 +:106DD0001301010167800000832606011388F5FF77 +:106DE000135858401308180093074601939626003D +:106DF00013182800B386D7003308050163F8D702BB +:106E0000130705009387470083A5C7FF13074700B3 +:106E1000232EB7FEE3E8D7FEB387C6409387B7FEBD +:106E200093F7C7FF938747003305F50063780501A3 +:106E300013054500232E05FEE36C05FF6780000067 +:106E40008327050113D755409306450163DAE7020E +:106E500093972700B387F60063F2F60603A5C7FFF2 +:106E60009387C7FF631A050063F8F6049387C7FF8B +:106E700003A70700E30A07FE130510006780000060 +:106E80006356F7029317270093F5F501B387F600D1 +:106E9000E38405FC03A60700130510003357B60072 +:106EA000B315B700E30AB6FA67800000931727000E +:106EB000B387F6006FF05FFA6780000013050000EB +:106EC00067800000130101FF232481001384050063 +:106ED00083A50500232291002326110093040500B9 +:106EE00063840500EFF01FFE930504001385040082 +:106EF0008320C10003248100832441001301010188 +:106F00006FE04FE4B7E7004083A747586386A70CBC +:106F10000327C504130101FE232A9100232E11002B +:106F2000232C81002328210123263101930405000D +:106F3000630207041309000093090008B30727013F +:106F400083A50700638E050003A4050013850400D4 +:106F5000EFE04FDF93050400E31804FE03A7C40429 +:106F600013094900E31C39FD93050700138504004C +:106F7000EFE04FDD83A5040463860500138504005C +:106F8000EFE04FDC83A58414638005021389C414E9 +:106F9000638C250103A4050013850400EFE08FDA5C +:106FA00093050400E31889FE83A544056386050064 +:106FB00013850400EFE00FD983A7840363900702D1 +:106FC0008320C1010324810183244101032901019C +:106FD0008329C100130101026780000083A7C40355 +:106FE00013850400E780070083A5042EE38A05FCCF +:106FF000138504008320C1010324810183244101FE +:10700000032901018329C100130101026FF09FEBE5 +:10701000130101FF23248100138405008395E500FB +:1070200023261100EF1050646340050283270405F6 +:107030008320C100B387A7002328F4040324810020 +:1070400013010101678000008357C40037F7FFFF79 +:107050008320C1001307F7FFB3F7E7002316F400FE +:107060000324810013010101678000001305000063 +:10707000678000008397C500130101FE232C810067 +:10708000232A91002328210123263101232E1100D8 +:1070900013F7071013840500930405001309060075 +:1070A00093890600630C07008395E5009306200092 +:1070B00013060000EF10D0428317C40037F7FFFF1C +:1070C0001307F7FFB3F7E7008315E4002316F40076 +:1070D0009386090013060900138504008320C1016B +:1070E0000324810183244101032901018329C10073 +:1070F000130101026F10401F130101FF23248100BF +:10710000138405008395E5009306070023261100EC +:10711000EF10103D9307F0FF6306F5028357C4009C +:107120008320C10037170000B3E7E7002328A40439 +:107130002316F4009355F541032481001301010146 +:10714000678000008357C40037F7FFFF8320C1002A +:107150001307F7FFB3F7E7002316F4009355F54143 +:107160000324810013010101678000008395E5007D +:107170006F10802A137735009307050093060500EA +:10718000631C070437867F7F1306F6F79305F0FF2D +:107190009386460003A7C6FFB377C700B387C7002F +:1071A0003367C700B3E7E700E384B7FE03C7C6FF52 +:1071B000B387A64003C6D6FF03C5E6FF63000704F6 +:1071C000630A06023335A0003305F5001305E5FF19 +:1071D000678000006388060203C7070093871700D3 +:1071E00093F63700E31807FEB387A7401385F7FF30 +:1071F000678000001385D7FF678000001385C7FFF5 +:1072000067800000938607006FF0DFF783A74506CD +:10721000130101FD23286101232611022324810289 +:107220002322910223202103232E3101232C41010B +:10723000232A510123267101232481011397270159 +:10724000130B06006358070A83278600138A05007C +:10725000930A0500832B06001309F0FF63880708D3 +:1072600003AC4B0083A40B001304000093592C00C3 +:10727000639809006F00400693844400638C89047E +:1072800083A5040013060A0013850A00EF100043CB +:1072900013041400E31225FF130509008320C10223 +:1072A00023240B0023220B000324810283244102A8 +:1072B000032901028329C101032A8101832A410193 +:1072C000032B0101832BC100032C81001301010357 +:1072D0006780000083278B00137CCCFFB387874136 +:1072E0002324FB00938B8B00E39C07F6130500001F +:1072F0006FF0DFFAEF10C04D6FF05FFA03278600E2 +:10730000630407006FF09FF02322060013050000BE +:1073100067800000130101F1232E310D232A510D46 +:107320002328610D2326110E2324810E2322910E82 +:107330002320210F232C410D2326710D2324810DA1 +:107340002322910D2320A10D232EB10B2326D10042 +:10735000930A050093890500130B060063060500D8 +:1073600083278503638A07240397C90093170701BE +:1073700093D707019396270163C6060283A64906A1 +:10738000B7270000B367F70037E7FFFF1307F7FFE2 +:1073900033F7E6002396F9009397070123A2E90645 +:1073A00093D7070113F787006308071803A709019C +:1073B0006304071893F7A7011307A000638EE7186B +:1073C000B7EB0040130C010793870B8B37E30040AA +:1073D000B7E80040232E8103232201042320010467 +:1073E00013040C00232E0100232401002328F100A4 +:1073F000930C43A1938B48A283470B00E38E07486D +:107400001307500293040B006396E7006F004005DA +:107410006388E7009384140083C70400E39A07FE9F +:1074200033896441630E0902032741048327010461 +:10743000232064013307E9009387170023222401E6 +:107440002322E1042320F104930670001304840036 +:1074500063CAF60683278100B38727012324F1003E +:1074600083C70400E38807129306F0FF9384140097 +:10747000A30B0102930E0000930F000013090000FC +:10748000130F00009305800513059000130AA00256 +:10749000938D060093021000130D00029303B002B7 +:1074A00003C70400138B1400930707FE63E4F56C15 +:1074B0000326010193972700B387C70083A707001E +:1074C00067800700E31007302320010413040C0039 +:1074D0006FF05FF8136F0F0193040B006FF05FFC08 +:1074E000136F0F0193770F01639A076693770F0469 +:1074F0000327C1006386076683540700130747000C +:10750000930710002326E1006F00005B136F0F014B +:1075100093770F016398076293770F040327C100E5 +:107520006384076283540700130747009307000032 +:107530002326E1006F0040589385090013850A0057 +:10754000EFB05FF2E31A050683D7C9001307A00066 +:1075500093F7A701E396E7E68397E900E3C207E61E +:107560008326C10013060B009385090013850A00CA +:10757000EF00904B2324A1008320C10E032581003E +:107580000324810E8324410E0329010E8329C10D9A +:10759000032A810D832A410D032B010D832BC10C7E +:1075A000032C810C832C410C032D010C832DC10B6A +:1075B0001301010F67800000EFD09FE06FF0DFDA6A +:1075C0008327C10003A90700938747002326F10002 +:1075D000E35409F033092041136F4F0093040B006B +:1075E0006FF01FEC938E0200938F030093040B0047 +:1075F0006FF01FEB136F0F0893040B006FF05FEA3F +:1076000013090000930707FD130B1B001316290035 +:107610000347FBFF3309260113191900338927019A +:10762000930707FDE372F5FE6FF01FE803470B00B9 +:1076300093041B00E3064739930707FD138B0400EF +:1076400093060000E362F5E6130B1B0093942600FB +:107650000347FBFFB384D40093941400B386F40073 +:10766000930707FDE372F5FE6FF01FE4E39E0E360D +:1076700093770F01E3940720137F0F04E3000F209B +:107680000327C10083270700130747002326E100D3 +:10769000035781002390E7006FF01FD68327C100B6 +:1076A000A30B010203AD070093844700E3020D2CF6 +:1076B0009307F0FFE380F62613860600930500008B +:1076C00013050D002326E1012322D100EFE0CFD8DE +:1076D00083264100032FC100E304052C03477103F7 +:1076E000B30DA541232691002322E101930600005A +:1076F000138A060063D4B601138A0D003337E00005 +:10770000330AEA008327410093F3270063840300D0 +:10771000130A2A008327410093F247086398024C1A +:10772000B30449416354904C130F000103264104F4 +:10773000E35A9F2203250104930F70009307100062 +:107740006F008001130725001304840013850500D2 +:10775000938404FF635C9F021306060193051500E2 +:10776000232094012322E4012322C1042320B10415 +:10777000E3DABFFC63100642938404FF13050000A4 +:107780001387070013040C00E3489FFCB387C40071 +:1077900023209401232294002322F1042320E104D6 +:1077A000130670006340E66E834571031304840082 +:1077B000130617006396054463800348130781038B +:1077C000938727002320E400130720002322E400EE +:1077D0002322F1042320C10413077000635AC76EEB +:1077E000E394070293050008130610001307000036 +:1077F00013040C006396B244B304494163529044AD +:10780000130F0001E35A9F1A930F700093021000A8 +:107810006F008001930527001304840013070600FE +:10782000938404FF635C9F0293870701130617008C +:10783000232074012322E4012322F1042320C10424 +:10784000E3DACFFC639C075E938404FF9385020018 +:107850001307000013040C00E3489FFCB387970054 +:1078600023207401232294002322F1042320B10455 +:10787000130770006346B77CB384B64113048400D9 +:1078800013861500138705006340903CB387FD0005 +:107890002320A4012322B4012322F1042320C104C4 +:1078A00013077000635EC742639E076E03274100A3 +:1078B00023200104137D470063080D08B3044941E8 +:1078C00013040C0063529008130D0001E3549D0C47 +:1078D00083260104930D7000930E10006F00800149 +:1078E000138626001304840093060700938404FF84 +:1078F000635C9D0293870701138716002320940180 +:107900002322A4012322F1042320E104E3DAEDFC85 +:10791000639A074A938404FF13860E0093060000BF +:1079200013040C00E3489DFCB387970023209401C7 +:10793000232294002322F1042320C10413077000A2 +:10794000635CC73A639A077A6354490113090A00D2 +:1079500083278100B38727012324F1006F00403B78 +:10796000E39C0E08136F0F0193770F016398075A7A +:1079700093770F046384075A8327C1008394070019 +:10798000938747002326F10063CC04701306F0FFB1 +:1079900003477103930710006398C612638E044473 +:1079A0002322E10113061000638EC758130620003E +:1079B0006380C74613060C006F00800013060D009D +:1079C00093F7740093870703A30FF6FE93D4340054 +:1079D000130DF6FFE39404FE8325410093F5150093 +:1079E000638A0544930500036386B7441306E6FFE4 +:1079F000A30FBDFEB30DCC40130D06006FF05FCF9B +:107A0000E39C0FAC938E0200930F0D0093040B00C8 +:107A10006FF01FA9136F1F0093040B006FF05FA896 +:107A20000327C100130A1000A30B010283270700DC +:107A3000930D0A00130D81042304F10493074700FA +:107A40002326F1002322E101930600006FF09FCB73 +:107A5000E38C0EF0A30BF1036FF01FF1136F0F0413 +:107A600093040B006FF0DFA363900E7AB7D700404A +:107A700093878774232EF10093770F01639A074A47 +:107A800093770F046386074A8327C10083D40700D6 +:107A9000938747002326F10013761F0093072000E9 +:107AA000630C0600638A040013060003230CC10262 +:107AB000A30CE102336FFF00A30B010213070000C8 +:107AC0001306F0FFE38CC6EC1376FFF72322C10008 +:107AD000E39A04EC639006326390074C937D1F0099 +:107AE000130D0C00E3860DC093070003A307F106F6 +:107AF000130DF1066FF0DFBF63940E70B7D700402F +:107B000093874773232EF1006FF01FF70327C100FF +:107B100093070003230CF10293078007A30CF102E3 +:107B2000930747002326F100B7D700409387877457 +:107B3000232EF10083240700136F2F0093072000EA +:107B40006FF09FF70327C100832407001307470046 +:107B5000930700002326E1006FF01FF60327C10002 +:107B60008324070013074700930710002326E10032 +:107B70006FF09FF463960E66630E0720130A1000E1 +:107B80002304E104A30B0102930D0A00130D8104E9 +:107B90006FF05FEB1306C1039385090013850A009C +:107BA0002326F1022324F1032322E103232051029F +:107BB000232C7100232AD100EFF04FE56318051E36 +:107BC000032501040326410413040C0013071500C8 +:107BD0008327C102832F8102032F410283220102E6 +:107BE00083238101832641016FF09FB6032701049F +:107BF000832741041306170083457103E38E05BAFA +:107C00009305100013077103B387B7002320E40026 +:107C10002322B4002322F1042320C104130770009F +:107C20006354C728639C070E63980328130700005A +:107C30001306100013040C0093050008E38EB2BA7B +:107C4000B384B641E35490C4130F0001635A9F04F8 +:107C5000930F70006F008001130627001304840047 +:107C600013870600938404FF635C9F0293870701D8 +:107C700093061700232074012322E4012322F10438 +:107C80002320D104E3DADFFC639A070C938404FF1A +:107C9000130610001307000013040C00E3489FFCB8 +:107CA000B387970023207401232294002322F10438 +:107CB0002320C104130770006344C7221304840007 +:107CC00013061600B387FD002320A4012322B4016C +:107CD0002322F1042320C10413077000E346C7BC2C +:107CE0001304840003274100137D470063060D0041 +:107CF000B3044941E34A90BC6354490113090A00A3 +:107D000003278100330727012324E100639C071E1A +:107D10002320010413040C006FF00FEE1306C103BF +:107D20009385090013850A0023205102232C71003A +:107D3000232AD100EFF08FCD631A05060327010433 +:107D40008327410413040C00130617008322010249 +:107D500083238101832641016FF01FA61306C1030F +:107D60009385090013850A00232CF101232AE101E0 +:107D7000EFF0CFC9631C05020327010483274104E8 +:107D800013040C0013061700832F8101032F4101F8 +:107D90006FF05FED83274104638A07001306C10378 +:107DA0009385090013850A00EFF04FC683D7C900F9 +:107DB00093F70704638207FC9307F0FF2324F10085 +:107DC0006FF08FFB1306C1039385090013850A002A +:107DD0002322D101EFF08FC3E31A05FC83260104AF +:107DE0008327410413040C0013861600832E4100E0 +:107DF0006FF0DFAF032F410013061000638AC71E28 +:107E000013062000639EC71C2322E1019304000097 +:107E1000130D0C000326C10193F7F400130DFDFFB1 +:107E2000B307F60083C7070093D444002300FD0086 +:107E3000E39204FEB30DAC416FF09F8B1306C103B8 +:107E40009385090013850A00232251022320F103A0 +:107E5000232CE101232AD100EFF04FBBE31805F4F6 +:107E6000032701048327410413040C009305170022 +:107E700083224102832F0102032F810183264101C6 +:107E80006FF01F9A639A072203477103E30E07D826 +:107E90009307100013077103138607002328E106D8 +:107EA000232AF10613040C001307060013048400B0 +:107EB000130616006FF05F909307200013078103ED +:107EC0002328E106232AF1061306100013040C00F0 +:107ED0001307060013048400130616006FF0DFD5A5 +:107EE000639A07161307100093870D002328A10734 +:107EF000232AB1072322B1052320E10413040C0037 +:107F00006FF01FDE1306C1039385090013850A0075 +:107F1000EFF0CFAFE30E05DE6FF05FE98327C1001E +:107F200083A40700938747002326F1006FF0DFA5A5 +:107F30008327C10083A40700938747002326F1000D +:107F40006FF09FB593079000130D0C00130AA0006B +:107F500063FE970893050A0013850400232CE100B3 +:107F6000232AD100EF40107C13050503130DFDFFFC +:107F70002300AD0093050A0013850400EF4010763E +:107F8000930405008326410103278101E31405FCC6 +:107F9000B30DAC416FF0CFF5930D0000130D0C0045 +:107FA0006FF00FF51306C1039385090013850A00CE +:107FB000EFF0CFA5E31C05DE8327410413040C007A +:107FC0006FF05FD21306C1039385090013850A0081 +:107FD000EFF0CFA3E31C05DC13040C006FF08FC798 +:107FE0002322E101930400006FF0DF9C032F410086 +:107FF00093840403A30791062322E101930D10004B +:10800000130DF1066FF0CFEE1306C103938509003F +:1080100013850A00232C5100232AD100EFF00F9F73 +:10802000E31605D8032701048327410413040C0039 +:108030001306170083228101832641016FF0DFBF01 +:10804000639A070E130610001307000013040C00B8 +:108050006FF01FBF1306C1039385090013850A0043 +:10806000EFF0CF9AE31405D40326010483274104DB +:1080700013040C00130616006FF05F810327C10084 +:1080800083270700130747002326E1000327810009 +:1080900023A0E7006FF04FB693040B006FF04FBCC6 +:1080A0009307D002A30BF102B30490401307D00250 +:1080B000930710006FF0DFA01306C103938509003A +:1080C00013850A0023205102232C7100232AD1009A +:1080D000EFF0CF93E31C05CC032701048327410471 +:1080E00013040C001306170083220102832381016D +:1080F000832641016FF05FB01306C1039385090029 +:1081000013850A00EFF08F90E31205CA832741041C +:108110006FF09FBE13050D002322E101EFF08F8564 +:10812000930D050003477103232691009306000079 +:108130006FF00FDC1306C1039385090013850A0055 +:10814000232AD100EFF08F8CE31205C60327010428 +:108150008327410413040C001306170083264101F2 +:108160006FF01FAE03270104130717006FF00FE233 +:1081700093076000938D060063F4D700938D07008A +:10818000B7DE0040138A0D0023269100138DCE75B3 +:108190006FF05F8B03260104130616006FF0CFF813 +:1081A000938D060003477103232691002322E101EA +:1081B000930600006FF0CFD3930506006FF00FEA2F +:1081C0008327C10083A60700138B470063C2060202 +:1081D00023266101138B040093040B006FF04FAC56 +:1081E000A30BF1036FF05F99A30BF1036FF04FC87E +:1081F00093860D006FF0DFFDA30BF1036FF08FF698 +:10820000A30BF1036FF09F8FA30BF1036FF01F8699 +:10821000B7E70040930606001386050093050500A6 +:1082200003A547586FF00F8F83D7C50003AE4506EF +:1082300003D3E50083A8C50103A84502130101B8D3 +:1082400093F7D7FF13070040232C8146231AF10030 +:10825000138405009307010793058100232A9146A3 +:1082600023282147232E1146130905002326C10781 +:10827000231B610023221103232601032324F10081 +:10828000232CF1002328E100232EE100232001020A +:10829000EFF04F8893040500634A050093058100C1 +:1082A00013050900EFC0DFD4631C050283574101A9 +:1082B00093F70704638807008357C40093E7070414 +:1082C0002316F4008320C14713850400032481474B +:1082D00083244147032901471301014867800000B7 +:1082E0009304F0FF6FF09FFC130101FF93870500DB +:1082F00023248100232291009305060093040500A6 +:108300003714014013850700138606002326110049 +:10831000232C04DCEF805F959307F0FF630CF500DE +:108320008320C10003248100832441001301010143 +:1083300067800000832784DDE38407FE8320C1007B +:1083400023A0F400032481008324410013010101D0 +:1083500067800000130101FF93870500232481003B +:10836000930506001304050013850700232611005A +:10837000EF4010349305050013050400EF805F996A +:1083800013040500630E05040326C5FF130740020E +:108390001376C6FF1306C6FF636EC704930630014B +:1083A0009307050063F8C602232005002322050079 +:1083B0009307B00163FEC7042324050023260500AC +:1083C000930705016318E60023280500930785013C +:1083D000232A050023A0070023A2070023A40700E7 +:1083E0008320C1001305040003248100130101014F +:1083F0006780000093050000EFD0DF938320C10069 +:1084000013050400032481001301010167800000AB +:10841000930785006FF01FFC130101FF23248100E7 +:1084200023229100371401409304050013850500B1 +:1084300023261100232C04DCEF808FFC9307F0FF30 +:10844000630CF5008320C1000324810083244100D4 +:108450001301010167800000832784DDE38407FEA8 +:108460008320C10023A0F400032481008324410061 +:108470001301010167800000130101FF2326110091 +:1084800023248100232291002320210163800502FF +:108490009304050013840500630605008327850304 +:1084A000638C070A8317C400639207028320C1000C +:1084B00013090000130509000324810083244100EF +:1084C00003290100130101016780000093050400E6 +:1084D00013850400EFC09F888327C4021309050099 +:1084E000638A07008325C40113850400E780070021 +:1084F000634805068357C40093F707086396070689 +:1085000083250403638C0500930704046386F50048 +:1085100013850400EFD00F8323280402832544042D +:108520006388050013850400EFD0CF812322040463 +:10853000EFC01FEA23160400EFC0DFE98320C1006B +:10854000130509000324810083244100032901004D +:108550001301010167800000EFC09FE66FF09FF4F8 +:108560001309F0FF6FF01FF9832504011385040040 +:10857000EFC05FFD6FF0DFF8B7E70040930505003F +:1085800003A547586FF05FEF130101FC232C810214 +:108590002324410323225103232E1102232A910273 +:1085A000232821032326310323206103232E710175 +:1085B000130A0500938A050013040600EFD08FC745 +:1085C000930710006308F50C9304C1009306C405DB +:1085D00013860A009385040013050A00EF00507CFF +:1085E0009307F0FF93090500630EF5086304050C7B +:1085F0000347C10013090000930BF0FF130BA00009 +:108600006F00400283270400938617002320D400C4 +:108610002380E7001309190093841400637C39094F +:1086200003C70400832784009387F7FF2324F40003 +:10863000E3DA07FC83268401930507001306040090 +:1086400013050A0063C4D700E31E67FBEF00905CCC +:10865000E31275FD13850B008320C10303248103FE +:1086600083244103032901038329C102032A8102D0 +:10867000832A4102032B0102832BC1011301010450 +:10868000678000008357C40093E707042316F400B3 +:108690006FF09FFC9387FAFF1307E00FE366F7F292 +:1086A00013F7FA0F2306E100930905009304C100B4 +:1086B0006FF05FF413850A006FF01FFA8317C6008E +:1086C000B726000013972701634C070003274606CF +:1086D000B3E7D7002316F600B367D7002322F606C8 +:1086E0006FF09FEA130101FFB7E7004023229100DA +:1086F00083A447582324810023202101232611002D +:1087000013090500138405006386040083A784030E +:10871000638607048317C400B72600001397270158 +:10872000634C070003274406B3E7D7002316F40081 +:10873000B367D7002322F40613060400930509004B +:10874000138504008320C100032481008324410099 +:1087500003290100130101016FF01FE313850400D9 +:10876000EFC01FC66FF01FFB130101FF93870500C9 +:108770002324810023229100371401409304050033 +:10878000930506001385070023261100232C04DC23 +:10879000EF804FC79307F0FF630CF5008320C10003 +:1087A000032481008324410013010101678000003C +:1087B000832784DDE38407FE8320C10023A0F40027 +:1087C000032481008324410013010101678000001C +:1087D000832786006382071C03D7C500130101FCB1 +:1087E000232C81022324410323206103232E110221 +:1087F000232A910223282103232631032322510314 +:10880000232E7101232C8101232A91012328A10108 +:108810002326B1019377870013840500130B05000D +:10882000130A06006386070A83A705016382070A05 +:108830009377270083240A00638E070AB70A008013 +:10884000930900001309000093CA0AC013860900A7 +:1088500013050B00630A09129306090063F42A0149 +:1088600093860A00832744028325C401E78007001A +:108870006352A01483278A00B389A9003309A94051 +:108880003385A7402324AA00E31205FC93070000C8 +:108890008320C1031385070003248103832441033C +:1088A000032901038329C102032A8102832A410289 +:1088B000032B0102832BC101032C8101832C410175 +:1088C000032D0101832DC100130101046780000005 +:1088D0009305040013050B00EFA0DFB89307F0FF2A +:1088E000E31805FA0357C40083240A00937727008E +:1088F000E39607F4937717006398070CB70B008093 +:10890000130C00001309000093CBFBFF630609065C +:1089100093770720832984006382071A63663927C7 +:1089200093770748639C072603250400930A0900F0 +:10893000938C090013860C0093050C00EF00004196 +:108940008327840003260400B38937413306960148 +:10895000232434012320C40083278A00330C5C01C4 +:1089600033095941B389574123243A01E38009F27D +:108970000357C400E31E09F803AC040003A9440034 +:10898000938484006FF09FF883A9040003A9440036 +:10899000938484006FF09FEB93070000138507001A +:1089A000678000009305040013050B00EFC04FE43F +:1089B000630805088317C40093E707042316F4002F +:1089C0009307F0FF6FF0DFEC13090000930900003C +:1089D00013050000130D0000930CA000130C1000F1 +:1089E000630E090663040508938B0900637439015B +:1089F000930B09000325040083270401938A0B00CD +:108A00008326440163F8A700832D8400B38DB6014B +:108A100063CE7D0763C6DB14832744028325C4012C +:108A200013060D0013050B00E7800700930A0500ED +:108A3000E352A0F8B389594113050C00E38409F609 +:108A400083278A00330D5D0133095941B38A5741A9 +:108A500023245A01E38C0AE2E31609F803A944002F +:108A600003AD040093848400E30A09FE13060900A1 +:108A700093850C0013050D00EFD00F9E6306051EB5 +:108A800013051500B309A5416FF01FF693050D00FE +:108A900013860D00EF00802B83270400930504004C +:108AA00013050B00B387B7012320F400EFC04FD4A8 +:108AB000E31205F0938A0D006FF0DFF70325040041 +:108AC0008327040163E6A700832A4401637A5905DA +:108AD00063743901930909001386090093050C009A +:108AE000EF00C0268327840003270400B3873741A3 +:108AF000330737012324F4002320E40063860700B2 +:108B0000938A09006FF05FE59305040013050B00DD +:108B1000EFC00FCEE31005EA938A09006FF0DFE3A0 +:108B20001305090063F42B0113850B0093850A00DC +:108B3000EF40403A93850A00EF4080378325C40117 +:108B4000832744029306050013060C0013050B004F +:108B5000E7800700E350A0E6930A05006FF0DFDF2F +:108B600013860B0093050D00EF00401E03278400C1 +:108B70008327040033077741B38B77012324E40074 +:108B8000232074016FF01FEB0325040093090900F3 +:108B9000930A0900930C09006FF0DFD98327440181 +:108BA00083250401832A040093991700B387F900F1 +:108BB00093D9F701B38ABA40B389F90093871A00B1 +:108BC00093D91940B38727011386090063F6F9008A +:108BD000938907001386070013770740630E070485 +:108BE0009305060013050B00EF808F92930C050090 +:108BF000630005088325040113860A00EF801F86A1 +:108C00008357C40093F7F7B793E707082316F400D8 +:108C100033855C01B38A594123289401232A340106 +:108C2000232454012320A40093090900930A090076 +:108C3000930C09006FF01FD013050B00EF00802983 +:108C4000930C0500E31605FC8325040113050B00B6 +:108C5000EFC05F8F8317C4001307C0002320EB0011 +:108C600093F7F7F76FF05FD5930919006FF0DFD72F +:108C70009307C0002320FB008317C4006FF0DFD3ED +:108C8000130101FF232481002322910037140140A6 +:108C9000930405001385050023261100232C04DC12 +:108CA000EF70DFF69307F0FF630CF5008320C1003F +:108CB0000324810083244100130101016780000027 +:108CC000832784DDE38407FE8320C10023A0F40012 +:108CD0000324810083244100130101016780000007 +:108CE000130101FF938705002324810023229100B3 +:108CF000930506009304050037140140138507000F +:108D00001386060023261100232C04DCEF709FF04D +:108D10009307F0FF630CF5008320C100032481005A +:108D2000832441001301010167800000832784DD53 +:108D3000E38407FE8320C10023A0F4000324810004 +:108D400083244100130101016780000063F6A5023E +:108D5000B387C5006372F5023307C50063020604DA +:108D60009387F7FF83C607001307F7FF2300D70099 +:108D7000E398F5FE678000009308F0009307050074 +:108D800063E2C802630A060C3386C50093851500AA +:108D900003C7F5FF93871700A38FE7FEE318B6FE1E +:108DA00067800000B3E7A50093F737006392070AD6 +:108DB00013870500930705009306060003280700A4 +:108DC000938707011307070123A807FF032847FF1D +:108DD000938606FF23AA07FF032887FF23AC07FF1C +:108DE0000328C7FF23AE07FFE3EAD8FC130706FFFB +:108DF000137707FF13070701137EF60013033000F4 +:108E0000B307E500B385E500637AC3051388050061 +:108E10009386070013070E00130848008328C8FF35 +:108E2000938646001307C7FF23AE16FFE366E3FEF3 +:108E30001307CEFF1377C7FF1307470013763600DB +:108E4000B385E500B387E700E31006F46F00C000C8 +:108E5000930705006FF05FF36780000013060E00B4 +:108E6000E31406F26FF05FFF130101FF9387050023 +:108E7000232481002322910093050600930405001A +:108E800037140140138507001386060023261100BE +:108E9000232C04DCEF709FD89307F0FF630CF500E0 +:108EA0008320C100032481008324410013010101B8 +:108EB00067800000832784DDE38407FE8320C100F0 +:108EC00023A0F40003248100832441001301010145 +:108ED00067800000638C051E130101FD23248102BD +:108EE000232291021384050023202103232E310124 +:108EF000232C4101232A5101930406002326110249 +:108F0000232861012326710123248101130A05000E +:108F1000EF808FE68327C4FF9389B40013076001B5 +:108F2000930A84FF13F9C7FF637C370B93F989FF1A +:108F30001387090063C6091463E499146358E90AA6 +:108F400037EB0040130B0BCD03268B00B3862A01B1 +:108F50006382C62C03A646009375E6FFB385B60070 +:108F600083A5450093F515006388050E93F7170058 +:108F7000638607209385040013050A00EF705FD90C +:108F800093040500630C05088327C4FF130785FFBE +:108F900093F7E7FFB387FA006304F73E1306C9FFB0 +:108FA0009307400263ECC738130730016366C7328A +:108FB00093070500130704008326070023A0D700AA +:108FC0008326470023A2D7000327870023A4E700B6 +:108FD0009305040013050A00EFC0CFD66F0000040C +:108FE00013070001930907006FF01FF593040400B5 +:108FF000B30739411307F000636CF70803A64A0072 +:1090000033872A01137616003369260123A22A0129 +:109010008327470093E717002322F70013050A0070 +:10902000EF80CFD58320C102138504000324810281 +:1090300083244102032901028329C101032A8101FA +:10904000832A4101032B0101832BC100032C8100E2 +:1090500013010103678000001376C6FFB305C90042 +:1090600063CAE50683A7C60003A78600930404002D +:10907000138905002326F70023A4E7006FF05FF7AC +:109080009307C0002320FA00930400006FF09FF9BB +:1090900003A74A00B3853A0193E717001377170037 +:1090A000B369370123A23A0123A2F50033892A01CB +:1090B000832749009385850013050A0093E717006D +:1090C0002322F900EFC00FC86FF05FF5930506008B +:1090D0006F701FC493F71700E39E07E8832B84FF8C +:1090E000B38B7A4183A74B0093F7C7FF3306F60093 +:1090F000330B2601634CEB0883A7C60003A7860049 +:109100001306C9FF930640022326F70023A4E700B5 +:1091100003A78B0083A7CB0093848B002326F70043 +:1091200023A4E70063E2C6229307300163F8C71C5B +:10913000032704009307B00123A4EB000327440096 +:1091400023A6EB0063F8C72403278400930740029B +:1091500023A8EB000327C40023AAEB006316F6083C +:109160008326040193870B021307840123ACDB00E1 +:109170008326440123AEDB006F008007832B84FF2E +:10918000B38B7A4183A74B0093F7C7FF330BF900EA +:10919000E342EBDE83A7CB0003A78B001306C9FFD6 +:1091A000930640022326F70023A4E70093848B0054 +:1091B00063ECC6189307300163F2C7140327040059 +:1091C0009307B00123A4EB000327440023A6EB0080 +:1091D00063F2C71C8327840023A8FB008327C400F5 +:1091E00023AAFB00E30ED6F693878B011307040135 +:1091F0008326070013090B00938A0B0023A0D700D6 +:109200008326470023A2D7000327870023A4E70073 +:109210006FF01FDE83A646001386090193F6C6FF92 +:10922000B386260163D2C60E93F71700E39407D4E2 +:10923000832B84FFB38B7A4183A74B0093F7C7FF3F +:10924000338CD700E344CCF483A7CB0003A78B0077 +:109250001306C9FF930640022326F70023A4E70064 +:1092600093848B0063E2C6169307300163F8C7143A +:10927000032704009307B00123A4EB000327440055 +:1092800023A6EB0063EAC71493870B01130784003E +:109290008326070023A0D7008326470023A2D700F8 +:1092A0000327870023A4E70033873B01B3073C4132 +:1092B0002324EB0093E717002322F70083A74B003A +:1092C00013050A0093F71700B3E9370123A23B0106 +:1092D000EF80CFAA6FF01FD5832604001307B001DB +:1092E0002320D500832644002322D500636AC706C5 +:1092F00093078500130784006FF01FCC9387040049 +:10930000130704006FF0DFEEB38A3A01B3873641EA +:1093100023245B0193E7170023A2FA008327C4FFED +:1093200013050A009304040093F71700B3E937010B +:10933000232E34FFEF808FA46FF0DFCE930504005F +:10934000EFF0DFA06FF0DFC8930504001385040081 +:10935000EFF0DF9F13090B00938A0B006FF05FC9DA +:10936000032784002324E5000327C4002326E50007 +:109370006308F60293070501130704016FF0DFC3CA +:109380008327C5FF9304040093F7C7FF3309F9004F +:109390006FF01FC693870B01130784006FF05FE522 +:1093A0008326040193078501130784012328D50030 +:1093B00083264401232AD5006FF01FC09387040041 +:1093C000130704006FF0DFEC93050400138504001D +:1093D000EFF0DF976FF05FED8327840023A8FB0099 +:1093E0008327C40023AAFB006308D60093878B0160 +:1093F000130704016FF0DFE98326040193870B0252 +:109400001307840123ACDB008326440123AEDB0079 +:109410006FF01FE8130101FE232C8100232A910025 +:1094200023282101232E11002326310113090500D1 +:109430009384050013040600630605008327850353 +:10944000638207140317C40083278401931607015E +:1094500093D606012324F40093F786006382071055 +:1094600083270401638E070E1396260193F9F40FE8 +:1094700093F4F40F63560606032704008326440181 +:10948000B307F74063D6D708832684001306170076 +:109490002320C4009386F6FF2324D4002300370141 +:1094A00003274401938717006300F70A8357C4001A +:1094B00093F71700638607009307A0006386F408FC +:1094C0008320C10113850400032481018324410109 +:1094D000032901018329C1001301010267800000F3 +:1094E00083264406372600003367C70037E6FFFFB0 +:1094F0001306F6FFB3F6C6002316E40003270400A4 +:109500002322D40683264401B307F740E3CED7F6DF +:109510009305040013050900EFB09FAD631E05021B +:109520000327040083268400930710001306170006 +:109530009386F6FF2320C4002324D40023003701A0 +:1095400003274401E314F7F693050400130509000B +:10955000EFB01FAAE30605F69304F0FF6FF05FF685 +:109560009305040013050900EF90DFEFE31605FEF5 +:109570000317C400832704019316070193D606013D +:109580006FF09FEEEFB0DFE36FF0DFEBB7E7004087 +:10959000138605009305050003A547586FF09FE764 +:1095A000130101FD2322910223202103232611020E +:1095B00023248102232E3101232C41019304050031 +:1095C0001389060063820506B7E7004003AAC7585F +:1095D0001384050093090600EFC00FC5930605002C +:1095E000130709001386090093050400138504007E +:1095F000E7000A009307F0FF6318F5002320090035 +:109600009307A00823A0F4008320C1020324810251 +:1096100083244102032901028329C101032A810114 +:109620001301010367800000B7E7004003A4C75897 +:10963000EFC08FBF93060500130709001306000053 +:109640009305410013850400E70004006FF09FFAC2 +:10965000130101FD2322910223202103B7E70040DB +:109660002326110223248102232E3101232C4101C0 +:109670001309060083A4475863020506B7E70040B4 +:1096800003AAC7589389050013040500EFC0CFB99A +:1096900093060500130709001386090093050400CB +:1096A00013850400E7000A009307F0FF6318F50034 +:1096B000232009009307A00823A0F4008320C102FF +:1096C0000324810283244102032901028329C10169 +:1096D000032A81011301010367800000B7E70040FE +:1096E00003A4C758EFC04FB4930605001307090041 +:1096F000130600009305410013850400E7000400F1 +:109700006FF09FFA638C05009307F00F63ECC700BE +:109710002380C500130510006780000013050000BA +:10972000678000009307A0082320F5001305F0FFD1 +:1097300067800000130101FEB7E70040232C810081 +:1097400003A4C758232E1100232A910023282101A6 +:10975000232631012324410193040500138A0600C6 +:109760001389050093090600EFC00FAC13070A0028 +:10977000930605001386090093050900138504006C +:10978000130304008320C1010324810183244101C8 +:10979000032901018329C100032A81001301010269 +:1097A0006700030037E700408327475D638A0700AF +:1097B0003385A700232AA75C138507006780000074 +:1097C000B7170140938707DE3385A700232AA75CDC +:1097D0001385070067800000130101FC232C810220 +:1097E000935775013704800023244103232061032C +:1097F000135AF5011304F4FF232E1102232A9102B8 +:10980000232821032326310323225103232E710110 +:10981000232C8101232A910193F7F70F3374A400BD +:10982000130B0A00638607181307F00F638EE70611 +:1098300013143400370700043364E400938917F8E5 +:1098400093040000930B000013D5750137098000C5 +:109850001309F9FF1375F50F3379B90093DAF501A0 +:10986000630E05069307F00F6302F518131939000C +:10987000B70700043369F900130515F81307000052 +:10988000B3E4E400B7E70040938747A39394240030 +:10989000B384F40083A60400B3475A01138C070075 +:1098A000B384A94067800600930480009389070071 +:1098B000930B2000E30A04F813D5750137098000E3 +:1098C0001309F9FF1375F50F9304C000930B3000D3 +:1098D0003379B90093DAF501E31605F8631209123A +:1098E0001305000013071000B3E4E400B7E70040DD +:1098F000938747A793942400B384F40083A60400BD +:10990000B3475A01B384A940678006001305F00FDE +:1099100013040000370780001307F7FF3374E400D7 +:1099200013177501370580801305F5FF3375A40003 +:109930008320C103370400801344F4FF3365E5003E +:10994000337585009397F7013365F5000324810390 +:1099500083244103032901038329C102032A8102CD +:10996000832A4102032B0102832BC101032C8101B5 +:10997000832C4101130101046780000013040900D6 +:10998000138B0A00930B070093072000638EFB30B4 +:1099900093073000638AFB2E930710006392FB2825 +:1099A00093771B0013050000130400006FF09FF66F +:1099B0009304400093090000930B1000E30604E8B1 +:1099C000130504002326B100EF30005C9307B5FFB8 +:1099D0003314F4009307A0F8B389A7409304000060 +:1099E000930B00008325C1006FF01FE6631609008A +:1099F000130720006FF05FEF130730006FF05FE890 +:109A000013050900EF3040589307B5FF3319F900EB +:109A10009307A0F83385A740130700006FF05FE6B7 +:109A200037048000930700001304F4FF1305F00FC0 +:109A30006FF05FEE630A051E930710003385A740A1 +:109A40009307B00163D4A71E93771C001305000091 +:109A5000130400006FF01FEC931A590013DB0A0186 +:109A600063742417370A010093050B00130AFAFFE9 +:109A700013050400EF30804633FA4A0193050500D0 +:109A80009309050013050A00EF308042930B05008F +:109A90009384F4FF930C04001309000093050B005A +:109AA00013850C00EF300048131505013365A9003C +:109AB000637E7501330555019387F9FF636E551574 +:109AC000637C75159389E9FF3305550133047541AE +:109AD00093050B0013050400EF30404093050A0086 +:109AE000930B0500EF30C03C1309050093050B00F4 +:109AF00013050400EF30004313150501637E2501B3 +:109B0000330555019387FBFF63645511637225117B +:109B1000938BEBFF330555013304254193990901DC +:109B200033E5790133348000336485001385F4070D +:109B3000E352A0F093777400638A07009377F400F0 +:109B4000130740006384E7003304E40093174400E4 +:109B500063DA0700B70700F89387F7FF3374F40060 +:109B6000138504089307E00F63D6A70493771C00BE +:109B70001305F00F130400006FF0DFD9138B0700FB +:109B80006FF01FE213090000336924019317990055 +:109B9000E3C807E8B70740003364F400B707800064 +:109BA0009387F7FF3374F4001305F00F93070A004F +:109BB0006FF05FD613146400135494001375F50FFF +:109BC00093771C006FF01FD5935C1400370A0100D7 +:109BD00093050B00130AFAFF13850C00EF300030D9 +:109BE00033FA4A0193050A0093090500EF30402C2F +:109BF000930B05001315F401135905016FF01FEACB +:109C0000138B0A00930B0700130400006FF0DFD7DB +:109C1000938B07006FF05FF0938907006FF01FEBE5 +:109C2000130C0B006FF09FF0130510009307000258 +:109C3000B387A740B317F4003355A400B337F0003F +:109C4000B367F50013F77700630A070013F7F7000F +:109C5000930640006304D700B387D70013975700DB +:109C6000635A070093771C001305100013040000CB +:109C70006FF05FCA139467001354940093771C002D +:109C8000130500006FF01FC9B70740003364F400EC +:109C9000B70780009387F7FF3374F4001305F00FC4 +:109CA00093771B006FF01FC793771B001305F00F0E +:109CB000130400006FF01FC6130101FF23261100DB +:109CC00023248100232291006302050E1304050062 +:109CD0009354F5016344050E13050400EF30C02AC8 +:109CE0001307E0093307A7409307600963C4E70639 +:109CF000B387E740B70680003315F4009386F6FF7C +:109D00003375D5001377F70F93870400B7068000EB +:109D10009386F6FF3375D500B70680809386F6FFED +:109D2000131777013375D5003365E5008320C10033 +:109D3000370700801347F7FF9397F7013375E50066 +:109D40003365F500032481008324410013010101E0 +:109D5000678000009307900963C2E70893069009A3 +:109D6000B386E6406354D0003314D400B70700FC38 +:109D70009387F7FF93767400B377F400638A060045 +:109D80001374F400930640006304D400B387D70033 +:109D90009396570063C606069397670013D59700FE +:109DA0001377F70F938704006FF05FF693070000B7 +:109DB00013070000130500006FF05FF53304A040A7 +:109DC00013050400EF30401C1307E0093307A740D8 +:109DD00093076009E3C0E7F86FF09FF19307900BDA +:109DE000B387E74093065000B317F400B386A6404C +:109DF0003354D400B337F0003364F4006FF01FF62F +:109E0000370700FC1307F7FFB3F7E7001307F00964 +:109E10003307A7409397670013D597001377F70F81 +:109E2000938704006FF09FEEB70710001383F7FFCE +:109E3000130101FEB377B30013D74501B37ED300FE +:109E400013DE460193983700135FD601232A910051 +:109E50002326310113D8F5019357D501939E3E0077 +:109E60009374F77F137EFE7F232E1100232C810035 +:109E70002328210193DFF601B3E7170193090800B6 +:109E800093183500B36EDF01131636003387C441D3 +:109E90006308F81B6352E03063100E16B3E6CE0081 +:109EA000638006209306F7FF6396063C3389C8401B +:109EB000B387D741B3B82801B38717419304100083 +:109EC00013978700635C0720370680001306F6FFB0 +:109ED00033F4C7006304043013050400EF30C00AF4 +:109EE000130785FF9307F00163C6E730930700026D +:109EF000B387E740B357F9003316E400B3E7C70070 +:109F00003319E90063409730330797401306170071 +:109F10009306F00163C8C636130700023307C74033 +:109F2000B316E900B355C9003397E7003367B700AC +:109F3000B336D0003369D700B3D7C70013777900A1 +:109F400013880900930400009308090063000702C6 +:109F50001377F90093064000930809006308D700BF +:109F6000B308D900B3B62801B387D7001397870089 +:109F7000635A070E138714009306F07F6302D72AF3 +:109F8000B70680FF9386F6FFB3F7D7009396D70105 +:109F900093D8380093979700B3E6160193D7C7007C +:109FA0001377F77FB70510009385F5FFB3F7B70078 +:109FB000B70510809385F5FFB3F5B7001317470178 +:109FC000B70700808320C101B3E5E50093C7F7FF21 +:109FD0001318F801B3F5F500B3E505011385060084 +:109FE0000324810183244101032901018329C10044 +:109FF0001301010267800000B70580009306F07F1F +:10A00000B3EEBE006386D4169306800363C6E60AE9 +:10A010009306F00163C4E62A93050002B385E54088 +:10A020003359E600B396BE003316B600B3E62601F8 +:10A030003339C000B3E62601B3DEEE006F008008BE +:10A040006356E01E631C0E0AB3E6CE006390063230 +:10A050009306F07F630AD7369304070013978700AF +:10A06000E34A07F09396D70193D838001307F07F9F +:10A07000B3E6D80093D737006396E41033E7F600D1 +:10A08000630C075A37070800B3E7E70037071000EB +:10A090001307F7FFB3F7E700138704006FF09FF093 +:10A0A0009306F07FE31AD7FAB3E61701638206320C +:10A0B0009304F07F6FF09FEB33E6CE00B336C00021 +:10A0C000930E00003389D840B387D741B3B8280135 +:10A0D000B387174113978700E34807DE13777900AA +:10A0E00013880900E31607E69398D70193563900C1 +:10A0F000B3E6160193D737006F004008B70580001C +:10A100009306F07FB3EEBE006384D406930680030B +:10A1100063D4E62833E6CE00B336C000930E0000C9 +:10A1200033891601B387FE00B3381901B3871701CD +:10A1300013978700E35407FA938414001307F07F02 +:10A140006386E43A370780FF1307F7FFB3F7E700AA +:10A150009376190013571900B366D7001399F701C6 +:10A160003369D90093D71700137779006FF0DFDDDB +:10A17000B3E61701E39C06DE930700001307F07FA8 +:10A18000E38EE4EE370710001307F7FFB3F7E7009D +:10A1900013F7F47F6FF01FE1631A0714138714009D +:10A1A0001377F77F9306100063D6E62A3389C840F9 +:10A1B00033B728013384D7413304E44013178400B4 +:10A1C000635A071833091641B387FE403336260118 +:10A1D0003384C74093890F00E31004D013050900AE +:10A1E000EF20905A13050502130785FF9307F0012E +:10A1F000E3DEE7CE930785FDB317F90013090000EE +:10A20000E35497D0B384E440370780FF1307F7FF88 +:10A21000B3F7E70013880900137779006FF0DFD2F6 +:10A2200093070000930600006FF0DFD7631E072638 +:10A230009385140013F7F57F9306100063DAE61C8C +:10A240001307F07F6384E5303386C800B338160106 +:10A25000B387D701B38717019396F70113561600FA +:10A2600033E9C60093D7170013777900938405006C +:10A270006FF09FCD9305F07FE308B7E213870600E8 +:10A280006FF09FD8130717FE9305000233D7E7003E +:10A29000930600006308B60093060004B386C64028 +:10A2A000B396D700B366D900B336D0003369D70070 +:10A2B00093070000930400006FF05FE213050002B3 +:10A2C000B3D6EE00930500006308A70093050004D1 +:10A2D0003387E540B395EE0033E6C5003339C0005F +:10A2E000B3E62601930E00006FF0DFDD6388040EF5 +:10A2F000B70580009306F07F3307E040B3E7B7006F +:10A300006302DE229306800363CAE6229306F0010D +:10A3100063CAE63893050002B385E540B396B700FB +:10A3200033D5E800B395B800B3E6A6003339B000E2 +:10A33000B3E6260133D7E7003309D640B387EE40B2 +:10A3400033362601B387C74093040E0093890F006C +:10A350006FF01FB7B3668900E39E06B6930700004F +:10A3600013080000930400006FF05FE19306F7FF0D +:10A37000639806083389C800B387D701B338190139 +:10A38000B38717011397870093041000E35807D48D +:10A39000930420006FF01FDB9306F00163CEE60C00 +:10A3A00093050002B385E540B396BE003355E60041 +:10A3B0003316B600B3E6A6003339C000B3E6260173 +:10A3C000B3DEEE006FF0DFD5B3E61701E39606C803 +:10A3D00093070000930407006FF05FDAB3E61701FC +:10A3E000639C06109307F07F630EFE1213880F0024 +:10A3F00093870E009308060093040E006FF01FB7BA +:10A400009305F07FE302B7FC138706006FF01FD0BF +:10A4100033E71701639A0422630A070433E7CE0087 +:10A42000E30607B43389C800B387D701B3381901ED +:10A43000B387170113978700E35207CA370780FFD6 +:10A440001307F7FFB3F7E70093840600137779004B +:10A450006FF09FAF33E71701639A04066310071686 +:10A46000B3E6CE00638A062213880F0093870E009E +:10A47000930806006FF09FAF13050002B3D6EE00FD +:10A48000930500006308A700930500043387E540A7 +:10A49000B395EE0033E6C5003339C000B3E62601BC +:10A4A000930E00006FF0DFC7639A040AB3E617014A +:10A4B000639206229307F07F6302FE2493870E00C7 +:10A4C0009308060093040E006FF05FAA631607124C +:10A4D000B3E7CE00638A072213880F0093870E002C +:10A4E000930806009304F07F6FF05FA893070000C5 +:10A4F000930600006FF09FC81347F7FF6310070231 +:10A5000033091641B387FE4033362601B387C7406F +:10A5100093040E0093890F006FF09F9A9306F07FCB +:10A52000E312DEDEB3E6CE0013880F00E39806F8F0 +:10A530009307000093040E006FF05FC4B3E71701A8 +:10A54000B336F000130700006FF01FDF938405009F +:10A5500093070000930600006FF05FC2B70580000C +:10A560009306F07F3307E040B3E7B7006308DE18D7 +:10A570009306800363C4E61A9306F00163C4E61CE5 +:10A5800093050002B385E540B396B70033D5E800E4 +:10A59000B395B800B3E6A6003339B000B3E62601A0 +:10A5A000B3D7E7003389C600B387D7013336C90074 +:10A5B000B387C70093040E006FF09FB733E7CE0058 +:10A5C000E306079A3389C840B3B628013387D741D9 +:10A5D0003307D7409316870063DA060A330916411A +:10A5E000B387FE4033362601B387C740137779001F +:10A5F00013880F006FF05F9533E6CE00E30A06AADA +:10A60000B3EEFE0013979E00634207123707002047 +:10A610001307F7FF9398D7013375A70033E5A80018 +:10A6200093F787FF1357D501B3E7E7009318350079 +:10A630009304F07F6FF09F9393060000138704004C +:10A64000930700006FF01F96E30A07E833E6CE0099 +:10A65000E30006A6B3EEFE0013979E006348070CC6 +:10A66000370700201307F7FF9398D7013375A7002A +:10A6700033E5A8001357D50193F787FFB367F700B9 +:10A68000931835009304F07F6FF05F8EB366E90096 +:10A6900093070700E39406A4930700001308000043 +:10A6A0006FF0DFAD13050002B3D6E700930500009D +:10A6B0006308A700930500043387E540B395E700DE +:10A6C000B3E515013339B000B3E6260113070000E6 +:10A6D0006FF09FC61347F7FF631E07003389C8005A +:10A6E000B387D7013336C900B387C70093040E0080 +:10A6F0006FF01FA49306F07FE31CDEE6B3E6CE0006 +:10A70000E39E06DA6FF0DFE2130800009307030010 +:10A710009306F0FF9304F07F6FF05FA6B3E7170195 +:10A72000B336F000930700006FF0DFE7B707800053 +:10A7300013080000930880FF9387F7FF9304F07FCE +:10A740006FF0DF8213050002B3D6E7009305000027 +:10A750006308A700930500043387E540B395E7003D +:10A76000B3E515013339B000B3E6260193070000C5 +:10A770006FF05FE3130101FA232C810493D74501A5 +:10A7800037041000232A9104232441052320610566 +:10A79000232C81039304050013DAF5011304F4FF5D +:10A7A000232E1104232821052326310523225105B8 +:10A7B000232E7103232A91032328A1032326B10307 +:10A7C00013F5F77F130C06003374B400130B0A0063 +:10A7D000630E051C9307F07F630AF50893DAD40132 +:10A7E000B707800013143400B3EAFA001399340059 +:10A7F000B3EA8A00930B15C093040000930C000089 +:10A8000013D54601370410001304F4FF1375F57FC8 +:10A810003374D40093D9F601630405089307F07FDD +:10A820006302F51E9357DC013707800013143400D0 +:10A83000B3E7E70033E4870093163C00130515C027 +:10A8400013060000B367960037E70040130747ABD5 +:10A8500093972700B387E70083A7070033473A01A0 +:10A86000130C0700B38BAB4067800700B36A9400FA +:10A87000639C0A1C930B05003704100013D5460196 +:10A880001304F4FF1375F57F13090000930480008F +:10A89000930C20003374D40093D9F601E31005F82B +:10A8A000B3668401638A0616630404261305040054 +:10A8B000EF20806D130755FF9307C00163C2E724A3 +:10A8C0009307D001930685FFB387E7403314D40084 +:10A8D000B357FC0033E48700B316DC009307D0C005 +:10A8E0003385A740130600006FF0DFF59307F07F74 +:10A8F0001305000013090000B70610009386F6FF49 +:10A900003375D50093964701B70710809387F7FFFB +:10A91000B377F50037050080B3E7D7001345F5FF9F +:10A920008320C105B3F7A7009316F701B3E7D7005B +:10A93000130509009385070003248105832441053D +:10A94000032901058329C104032A8104832A4104C0 +:10A95000032B0104832BC103032C8103832C4103AC +:10A96000032D0103832DC10213010106678000003E +:10A97000138B0900930A040013890600930C060048 +:10A9800093072000638AFC70930730006380FC7299 +:10A99000930710006390FC6213070B0093070000FD +:10A9A00013050000130900006FF01FF5B36A94004F +:10A9B00063820A082326D100630A041213050400E7 +:10A9C000EF20805C8326C100930755FF1307C00169 +:10A9D0006346F710930AD001130785FFB38AFA4044 +:10A9E0003314E400B3DA5401B3EA8A003399E40083 +:10A9F000930BD0C0B38BAB4093040000930C0000CA +:10AA00006FF01FE0B3668401639006021304000038 +:10AA1000130620006FF01FE313040000130500006D +:10AA2000130610006FF01FE293060C0013063000AF +:10AA30006FF05FE11309000093044000930B0000E6 +:10AA4000930C10006FF0DFDB13890400930A0400FD +:10AA50009304C000930B0500930C30006FF05FDA95 +:10AA600037051000130700001305F5FF1309F0FF69 +:10AA70009307F07F6FF05FE83304F440130780031F +:10AA8000635A875813771C009307000013050000D2 +:10AA9000130900006FF05FE66366540963828A0859 +:10AAA000130A0900938BFBFF130900006F00C00815 +:10AAB00033E48A009317C400E3C407FAB707080019 +:10AAC00033E5FA00B70710009387F7FF3375F500F9 +:10AAD00013070A009307F07F6FF01FE2130485FD50 +:10AAE000B39A8400130900006FF09FF013850400EF +:10AAF000EF208049130505028326C1006FF0DFECCB +:10AB0000130485FD33148C00930600006FF01FDDE5 +:10AB100013050C00EF204047130505026FF09FD985 +:10AB2000E360D9F8139AFA019357190093DA1A00DF +:10AB3000336AFA001319F90113DD86011314840036 +:10AB4000336D8D0093590D0193850900931C0D0100 +:10AB500013850A009394860093DC0C01EF200038E3 +:10AB600093050500930D050013850C00EF2040347C +:10AB7000130B05009385090013850A00EF20803A26 +:10AB80001315050193570A0133E5A700637E65019C +:10AB90003305A5019387FDFF6366A53563746535AD +:10ABA000938DEDFF3305A501330B654193850900B6 +:10ABB00013050B00EF20803293050500930A050072 +:10ABC00013850C00EF20C02E2326A10093850900D9 +:10ABD00013050B00EF200035131A0A010327C100EB +:10ABE00093170501135A0A01B367FA0063FEE700E1 +:10ABF000B387A7019386FAFF63E2A72F63F0E72EDE +:10AC0000938AEAFFB387A7013703010013950D016B +:10AC1000130AF3FFB36A550133F84A0133FA4401CA +:10AC20001305080093050A00B38DE740232E610049 +:10AC3000232C010113D40A01EF208027232AA1002D +:10AC400093050A0013050400EF20802613DB04019E +:10AC50002328A10093050B0013050400EF204025D5 +:10AC6000032881012326A10013050B00930508008A +:10AC7000EF20002403260101832641018328C1001F +:10AC80003305C50093D706013385A7006376C50059 +:10AC90000323C101B3886800B70701009387F7FF5A +:10ACA000135705013374F50013140401B3F6F600CD +:10ACB000330717013304D40063ECED1CB387ED4078 +:10ACC0006384ED1C3304894033398900338927417B +:10ACD00063062D259385090013050900EF20002048 +:10ACE000930505002326A10013850C00EF20401CCE +:10ACF000930D05009385090013050900EF208022BC +:10AD0000131505019357040133E5A7000327C1007C +:10AD1000637EB5013305A5019307F7FF6364A52B97 +:10AD20006372B52B1307E7FF3305A501B30DB541DA +:10AD30009385090013850D002328E100EF20001AF8 +:10AD4000930505001309050013850C00EF2040163C +:10AD50002326A1009385090013850D00EF20801C98 +:10AD6000931704018326C1001315050193D707012A +:10AD7000B3E7A7000327010163FED700B387A7014C +:10AD80001306F9FF63ECA72363FAD7221309E9FF3F +:10AD9000B387A701131707013369270113170901A7 +:10ADA000135707019305070013050A003384D740A2 +:10ADB0002326E100935C0901EF20800F93050A0030 +:10ADC0009309050013850C00EF20800E930D0500FC +:10ADD00093850C0013050B00EF20800D0327C100A5 +:10ADE000130A050013050B0093050700EF20400C24 +:10ADF0003305B50193D709013385A7006376B50103 +:10AE0000B7070100330AFA00B70601009386F6FF80 +:10AE1000135705013375D50093170501B3F9D90010 +:10AE200033074701B3873701637AE40833048D00A1 +:10AE30009306F9FF637CA41913890600630CE40AE6 +:10AE4000136919009387FB3F6350F00E1377790065 +:10AE50006312071413977A00635A0700B70700FFBD +:10AE60009387F7FFB3FAFA0093870B401307E07F4D +:10AE70006356F70813771C009307F07F1305000053 +:10AE8000130900006FF05FA793070000E37C89E2DD +:10AE900033099900B3379900B387A701B387B70186 +:10AEA0009386FAFF6372FD0263EAE712630EF71CF2 +:10AEB000B387E740938A06006FF0DFE0E312E4F81F +:10AEC000E38207F86FF09FF6E314FDFEE37E99FC42 +:10AED000B307ED40938A06006FF0DFDE938A060029 +:10AEE0006FF09FD2938D07006FF01FCC63E6F410D4 +:10AEF00013890600E39697F46FF0DFF413573900D7 +:10AF000013959A001399DA013369E9001355C500C6 +:10AF100093F7F77F13771C006FF01F9E9387FB3F1B +:10AF20001309F0FF634EF00613041000E39607B414 +:10AF30001307000233078740B397EA00B35689002E +:10AF40003317E9003337E000B3E7D700B3E7E70092 +:10AF500013F7770033D48A006300070213F7F70072 +:10AF600093064000630AD70013874700B337F70002 +:10AF70003304F40093070700131784006356070E89 +:10AF800013771C009307100013050000130900003D +:10AF90006FF09F961377F90093064000E30CD7EA11 +:10AFA0009306490033B72601B38AEA0013890600E5 +:10AFB0006FF05FEA130C0B006FF0DFE81309060077 +:10AFC0006FF05FDD138707006FF05FD66366E40202 +:10AFD000E30E87F0138906006FF09FE633099900AE +:10AFE000B3369900B386A601B387F600938AEAFFC9 +:10AFF000B387E7406FF01FCD13961400B336960069 +:10B00000338DA6013304A4019306E9FF93040600DF +:10B010006FF09FE21307F001E35C87F0130710FE67 +:10B02000B307F74093060002B3D7FA0013070000F6 +:10B030006308D400130700043304874033978A0061 +:10B04000336727013337E000B3E7E70013F77700F2 +:10B05000130500006300070213F7F7009306400092 +:10B0600013040000E312D7F0131594001317D40152 +:10B070001355C50093D7370033E9E70013771C0059 +:10B08000930700006FF05F87E36A89F4938A0600F4 +:10B09000930700006FF01FC313070B009307F07FA7 +:10B0A00013050000130900006FF01F85B7070800A3 +:10B0B00033E5FA00B70710009387F7FF3375F50003 +:10B0C00013070B009307F07F6FF01F8313D7450121 +:10B0D000B70710009387F7FF13D846019308F07F56 +:10B0E0001377F77F33FEB70013030500B3F7D700DC +:10B0F000930E050093D5F501130F06003378180160 +:10B1000093D6F601630A17011305100063041801B2 +:10B110006300070367800000B368AE0013051000EA +:10B12000E39A08FEE318E8FE33E6C700E31406FEE0 +:10B1300013051000E310FEFEE39EEEFD1305000074 +:10B14000E38AD5FC13051000E31607FC33656E0097 +:10B150003335A0006780000013D74501B707100002 +:10B160009387F7FF9308050013D846011305F07F76 +:10B170001377F77F33F3B700938E0800B3F7D70048 +:10B1800093D5F501130F06003378A80093D6F60186 +:10B19000630AA7061305F07F6304A804631207027D +:10B1A000B368130113BE18006316080433E6C70022 +:10B1B0006312060413050000639C0800678000000A +:10B1C0006316080033E6C700630406006384D504F1 +:10B1D000B335B000B305B04013E51500678000003B +:10B1E00033EEC7001305E0FFE31A0EFCE31A07FC79 +:10B1F0006FF01FFB1385F6FF13651500E3080EFCC7 +:10B2000067800000336E13011305E0FFE3040EF8BE +:10B21000678000006340E8026348070163EC670051 +:10B220006306F3026370F3029385F5FF13E51500DF +:10B2300067800000B335B000B307B04013E51700D6 +:10B24000678000001305000067800000E364DFFFF3 +:10B2500013050000E3EAEEFD6FF05FF613D745013A +:10B26000B70710009387F7FF9308050013D846012E +:10B270001305F07F1377F77F33F3B700938E080041 +:10B28000B3F7D70093D5F501130F06003378A80064 +:10B2900093D6F6016304A7061305F07F6300A804A4 +:10B2A00063120702B368130113BE18006310080489 +:10B2B00033E6C700631C060213050000639808000C +:10B2C00067800000630408046388D504B335B000C8 +:10B2D000B305B04013E515006780000033EEC700EA +:10B2E00013052000E30E0EFA678000001385F6FFB9 +:10B2F00013651500E30A0EFC67800000336E13012E +:10B3000013052000E30A0EF86780000033E6C7004B +:10B31000E31C06FA6FF09FFB6340E80263480701F5 +:10B3200063EC67006306F3026370F3029385F5FF35 +:10B3300013E5150067800000B335B000B307B040D7 +:10B3400013E5170067800000130500006780000008 +:10B35000E364DFFF13050000E3EAEEFD6FF05FF644 +:10B36000130101FA232C810413D84501370410007E +:10B370002328210523225105232E71031304F4FFF2 +:10B38000232E1104232A9104232631052324410569 +:10B3900023206105232C8103232A91032328A10361 +:10B3A0002326B1031378F87F13090500930B0600D9 +:10B3B0003374B40093DAF501630E081C9307F07F31 +:10B3C000630EF8089357D501370780001314340033 +:10B3D000B3E7E70033E48700131B3500930918C077 +:10B3E00013090000130C000013D54601B704100028 +:10B3F0009384F4FF1375F57FB3F4D40013DAF601E8 +:10B40000630805089307F07F6302F51E93D7DB01FD +:10B410003707800093943400B3E7E700B3E4970064 +:10B4200093963B00130515C0930500003388A900CF +:10B43000B3E725011307F000B3CB4A011306180048 +:10B440006366F72237E7004093972700130747AF5B +:10B45000B387E70083A7070067800700336BA4006A +:10B46000631A0B1A13D54601B70410009384F4FF36 +:10B470001375F57F13040000130980009309080079 +:10B48000130C2000B3F4D40013DAF601E31C05F624 +:10B49000B3E67401638A06186388045613850400B2 +:10B4A000EF10902E130755FF9307C00163C6E754B2 +:10B4B0009307D001930685FFB387E740B394D40088 +:10B4C000B3D7FB00B3E49700B396DB009307D0C07B +:10B4D0003385A740930500006FF05FF5930B0A00DA +:10B4E00093072000638EF51093073000638EF56498 +:10B4F000930710006398F55AB3FAFB009305000018 +:10B5000013040000130B0000B70710009387F7FF28 +:10B510003374F40093974501B70510809385F5FFC8 +:10B52000B375B4008320C105370400801344F4FFD1 +:10B53000B3E5F5001397FA01B3F5850013050B0089 +:10B54000B3E5E500032481058324410503290105B2 +:10B550008329C104032A8104832A4104032B0104A3 +:10B56000832BC103032C8103832C4103032D01038F +:10B57000832DC1021301010667800000370410000B +:10B58000930A00001304F4FF130BF0FF9305F07F00 +:10B590006FF09FF7336BA40063060B0A2326D100DC +:10B5A0006304044813050400EF10101E8326C10035 +:10B5B000930755FF1307C0016340F7461307D001F7 +:10B5C000930485FF3307F740331494003357E900A1 +:10B5D00033648700331B99001308D0C0B309A84017 +:10B5E00013090000130C00006FF01FE0B3E67401B4 +:10B5F0006394060493040000930520006FF01FE39A +:10B6000093FA1B009305F07F13040000130B000056 +:10B610006FF09FEF130B05001309C000930908009A +:10B62000130C30006FF05FDC930400001305000082 +:10B63000930510006FF09FDF93860B009305300099 +:10B640006FF0DFDE130400001309400093090000CF +:10B65000130C10006FF05FD99304040093060B00E5 +:10B66000938B0A0093050C006FF09FE7B70D010064 +:10B67000938CFDFF33799B01B3FC960193850C00FD +:10B680001305090013DA06012328C100232601014E +:10B69000135B0B01EF10D0019309050093850C009B +:10B6A00013050B00EF10D000130D050093050A00E1 +:10B6B00013050B00EF10C07F930A050093050900E6 +:10B6C00013050A00EF10C07E3305A50113DC090144 +:10B6D000330CAC000328C100032601016374AC01E4 +:10B6E000B38ABA01B70601009387F6FFB3FDF400F1 +:10B6F00093850D0013050900337DFC00B3F9F900B3 +:10B70000232CC100232A0101232ED100EF10407AFF +:10B710002328A10093850D0013050B00EF1040793D +:10B7200093D40401131D0D0193850400330D3D01D5 +:10B730009309050013050B00EF1080772326A10065 +:10B740009305090013850400EF108076032701019B +:10B7500033053501135C0C01935707013385A700AE +:10B760008328C10003284101032681016376350146 +:10B770008326C101B388D800B70601009387F6FF7E +:10B78000B379F400337BF5003377F70093850C0031 +:10B7900013590501131B0B0113850900330BEB0033 +:10B7A000232CC100232A010133091901232ED100C2 +:10B7B00013540401EF10C06F93850C002328A100DF +:10B7C00013050400EF10C06E2326A10093050400AA +:10B7D00013050A00EF10C06D930C05009385090056 +:10B7E00013050A00EF10C06C0323C10003270101F9 +:10B7F000B3086C0133056500935707013385A70033 +:10B800000328410103268101637665008326C10177 +:10B81000B38CDC00B70601009385F6FF337AB500E0 +:10B82000935705013377B700131A0A0193850D006A +:10B8300013850900338C9701232C1101232AC100A1 +:10B8400023280101330AEA00232ED100EF104066BD +:10B8500093850D002326A10013050400EF10406519 +:10B86000930D05009305040013850400EF10406458 +:10B87000930C05009385090013850400EF104063C5 +:10B880000327C1003305B5010328010193570701C0 +:10B89000B387A700032641018328810163F6B7011E +:10B8A0008326C101B38CDC00B70601009386F6FF46 +:10B8B00033F4D7003377D70013140401B38A1A0185 +:10B8C0003304E40033BB6A0133042401B30A5A0190 +:10B8D000B3058B0033BA4A01B306BC003307DA0064 +:10B8E0003339240133B4650193D7070133BC860192 +:10B8F000333A4701336489003304F400336A4C015E +:10B900003304440193969A003304940193547701CD +:10B91000B3E6A60113149400B336D00093DA7A018B +:10B92000B3649400B3E6560113179700939774001D +:10B93000B3E6E60063D0070293D7160093F616002D +:10B940001397F401B3E6D700B3E6E60093D41400EE +:10B95000130806009305F83F6350B00E93F7760086 +:10B960006380070293F7F60013074000638AE7003D +:10B97000B387E600B3B6D700B384D400938607003C +:10B980009397740063DA0700B70700FF9387F7FF08 +:10B99000B3F4F400930508409307E07FE3C2B7C611 +:10B9A00093D636009397D4011394940033EBD700C9 +:10B9B0001354C40093F5F57F93FA1B006FF0DFB4C6 +:10B9C0009304040093060B0093050C006FF05FB125 +:10B9D000B36494009397C400E3C207BAB7070800A2 +:10B9E0003364F400B70710009387F7FF3374F40053 +:10B9F0009305F07F6FF05FB1930485FDB3949B00D6 +:10BA0000930600006FF09FAC13850B00EF10C0573A +:10BA1000130505026FF01FA9130485FD3314890077 +:10BA2000130B00006FF05FBBEF100056130505020B +:10BA30008326C1006FF0DFB7130710006398050677 +:10BA400093070002B387E7403396F400B3D5E600CE +:10BA5000B397F600B337F000B366B600B3E6F6006E +:10BA600093F77600B3D4E4006380070293F7F600FF +:10BA700013074000638AE700938706009386470018 +:10BA8000B3B7F600B384F4009397840063DC07082F +:10BA900093FA1B009305100013040000130B000021 +:10BAA0006FF09FA6130806006FF0DFEA3307B74078 +:10BAB0009307800363DCE70093FA1B009305000003 +:10BAC00013040000130B00006FF01FA49307F00194 +:10BAD000E3D8E7F6930710FEB387B740930500025B +:10BAE000B3D7F400130600006308B7001306000480 +:10BAF0003307E6403396E4003367D6003337E0007F +:10BB0000B3E7E70093F477001304000063840402B2 +:10BB100013F7F7009306400093040000E310D7F6F4 +:10BB200093860700139494001354C4009394D40193 +:10BB30009387060093D7370033EB970093FA1B00E7 +:10BB4000930500006FF05F9CB707080033E4F40032 +:10BB5000B70710009387F7FF3374F40093FA1B00C4 +:10BB6000138B06009305F07F6FF01F9A37071000C4 +:10BB70001307F7FF130101FEB377B700B378D700BF +:10BB800013DE460113933700935ED601232A9100FA +:10BB90002328210113D7450113D8F5019357D50167 +:10BBA00093983800130FF07F232E1100232C81006F +:10BBB00023263101137EFE7FB3E76700B374E701EC +:10BBC000130908001313350093D6F601B3E81E01DC +:10BBD00013163600630AEE0B93C616006382061135 +:10BBE000B38EC4416356D03163180E0A33E7C800E0 +:10BBF000631A07101307F07F93840E006380EE3EF4 +:10BC0000139787006358071C138714009306F07F6F +:10BC10006304D736B70680FF9386F6FFB3F7D700E5 +:10BC20009396D701135333009397970033E566003B +:10BC300093D7C7001377F77FB70510009385F5FFFB +:10BC4000B3F7B700B70510809385F5FFB3F5B700DC +:10BC500013174701B70700808320C101B3E5E50052 +:10BC600093C7F7FF1318F801B3F5F500B3E5050125 +:10BC70000324810183244101032901018329C10097 +:10BC8000130101026780000033E7C800E31807F4DE +:10BC900093C616006FF09FF4B70680001307F07F7D +:10BCA000B3E8D8006382E422130780036342D71706 +:10BCB0001307F0016348D737130700023307D74152 +:10BCC000B356D601B399E8003316E600B3E9D900BC +:10BCD000B336C000B3E6D900B3DED8016F0000145C +:10BCE0003387C4416350E02A63160E16B3E6C800DA +:10BCF0006392063E9306F07F630ED74A93040700D3 +:10BD00006FF01FF01387FEFF6312072CB309C340C7 +:10BD1000B387174133333301B3876740930410006F +:10BD20001397870063580710370680001306F6FF45 +:10BD300033F4C7006300042013050400EF10C0248F +:10BD4000130785FF9307F00163C2E7209307000202 +:10BD5000B387E740B3D7F9003316E400B3E7C70071 +:10BD6000B399E900634C971E3307974013061700F9 +:10BD70009306F00163CCC626130700023307C740C1 +:10BD8000B396E900B3D5C9003397E7003367B7002E +:10BD9000B336D000B369D700B3D7C70013F7790023 +:10BDA000137819009304000013830900E30A07E4E1 +:10BDB00013F7F9009306400013830900E302D7E468 +:10BDC0003383D900B3363301B387D7001397870085 +:10BDD000E34C07E2935633001307F07F1393D70128 +:10BDE00033E5660093D73700639AE40E3367F500B6 +:10BDF000630E075A37070800B3E7E700370710005C +:10BE00001307F7FFB3F7E700138704006FF0DFE2D3 +:10BE100033E6C800B336C000930E0000B309D34028 +:10BE2000B387D74133333301B38767401397870014 +:10BE3000E34C07EE13F7790013781900E31A07F6BD +:10BE40001393D70193D6390033E5660093D73700B3 +:10BE50006F004008B70580009306F07FB3E8B80094 +:10BE60006384D4069306800363DCE62833E6C800C7 +:10BE7000B336C00093080000B3896600B387F800AA +:10BE800033B36900B387670013978700E35407FA59 +:10BE9000938414001307F07F6384E43C370780FF2A +:10BEA0001307F7FFB3F7E70093F6190013D719004C +:10BEB000B366D7009399F701B3E9D90093D7170078 +:10BEC00013F779006FF05FEE33E56700E31A05D2F0 +:10BED000930700001307F07FE38AE4F037071000B0 +:10BEE0001307F7FFB3F7E70013F7F47F6FF0DFD422 +:10BEF00063920E16138714001377F77F93051000D3 +:10BF000063D4E52CB309C34033373301338417417D +:10BF10003304E440131784006352071AB3096640E0 +:10BF2000B387F840333636013384C740138906009F +:10BF3000E31404E013850900EF1000051305050262 +:10BF4000130785FF9307F001E3D2E7E0930785FD30 +:10BF5000B397F90093090000E35897E0B384E440F5 +:10BF6000370780FF1307F7FFB3F7E70013781900CF +:10BF700013F779006FF05FE39307000013050000EB +:10BF80006FF09FCB631C07289385140013F7F57F90 +:10BF90009306100063DEE61C1307F07F6382E53230 +:10BFA0003306C30033336600B3871701B3876700D6 +:10BFB0009396F70113561600B3E9C60093D71700FE +:10BFC00013F77900938405006FF01FDE9306F07F6E +:10BFD0006386DE00930E07006FF01FCD33E5670028 +:10BFE000630805149304F07F6FF09FC1130717FED9 +:10BFF0009305000233D7E700930600006308B600FC +:10C0000093060004B386C640B396D700B3E6D900C2 +:10C01000B336D000B369D700930700009304000043 +:10C020006FF05FE193060002B3D9D8011307000057 +:10C030006388DE0013070004B30ED7413397D8019D +:10C040003366C700B336C000B3E6D900930E0000D4 +:10C050006FF0DFDC6384040EB70580001307F07F08 +:10C06000B30ED041B3E7B7006308EE221307800395 +:10C070006340D7251307F0016340D73B1307000245 +:10C080003307D741B399E700B355D3013317E30022 +:10C09000B3E9B9003337E000B3E9E900B3DED70113 +:10C0A000B3093641B387D84133363601B387C74029 +:10C0B00093040E00138906006FF09FC633E58900D4 +:10C0C000E31A05C69307000013080000930400005C +:10C0D0006FF05FE09306F7FF63940608B309C300AF +:10C0E000B387170133B36900B387670013978700DD +:10C0F00093041000E35007D4930420006FF01FDA7C +:10C100009306F00163C4E60E93050002B385E54093 +:10C11000B396B8003355E6003316B600B3E6A60072 +:10C12000B339C000B3E63601B3D8E8006FF0DFD40E +:10C130009307000093840E006FF0DFD933E76700A8 +:10C14000631607129307F07F6308FE141388060036 +:10C15000938708001303060093040E006FF05FAA94 +:10C160009305F07F6308B704138706006FF09FCF35 +:10C1700033E76700639404246304070633E7C800C9 +:10C18000E30007A8B309C300B387170133B36900FD +:10C19000B387670013978700E35E07C8370780FF00 +:10C1A0001307F7FFB3F7E7009384060013F779004E +:10C1B0006FF09FBF33E56700E31205B493070000FB +:10C1C000930407006FF01FD133E76700639A0406FA +:10C1D0006310071633E5C800630A052213880600BA +:10C1E00093870800130306006FF09FA11305000258 +:10C1F000B3D6E800930500006308A7009305000488 +:10C200003387E540B395E80033E6C500B339C00095 +:10C21000B3E63601930800006FF01FC6639A040A64 +:10C22000B3E66700639206229307F07F6302FE2461 +:10C23000938708001303060093040E006FF05F9CC1 +:10C2400063160712B3E7C800638A07221388060043 +:10C2500093870800130306009304F07F6FF05F9A42 +:10C2600093070000130500006FF0DFC693CEFEFFBA +:10C2700063900E02B3096640B387F8403336360147 +:10C28000B387C74093040E00138906006FF05FA9BF +:10C290001307F07FE31CEEDC33E5C80013880600CB +:10C2A000E31805F89307000093040E006FF09FC297 +:10C2B000B3E96700B3393001930E00006FF05FDE21 +:10C2C0009384050093070000130500006FF09FC0E2 +:10C2D000B70580009306F07F3307E040B3E7B7006F +:10C2E0006308DE189306800363C6E61A9306F0011E +:10C2F00063C6E61C93050002B385E540B396B7001C +:10C300003355E300B315B300B3E6A600B339B0006C +:10C31000B3E63601B3D7E700B389C600B387170188 +:10C3200033B6C900B387C70093040E006FF0DFB5C2 +:10C3300033E7C800E306078CB309C340B3353301C4 +:10C34000338717413307B7409315870063DA050A2F +:10C35000B3096640B387F84033363601B387C74028 +:10C3600013F77900138806006FF01FA433E6C800A6 +:10C37000E30A06C6B3E8F80013979800634407126F +:10C38000370700201307F7FF1393D7013375A70072 +:10C390003365A30093F787FF1357D501B3E7E70091 +:10C3A000131335009304F07F6FF09F851305000091 +:10C3B00013870400930700006FF01F88E30A07E863 +:10C3C00033E6C800E30006C2B3E8F800139798000C +:10C3D000634A070C370700201307F7FF1393D701B1 +:10C3E0003375A7003365A3001357D50193F787FF73 +:10C3F000B367F700131335009304F07F6FF05F808D +:10C4000033E5E90093070700E31605A29307000050 +:10C41000130800006FF01FAC93050002B3D9D701D9 +:10C42000130700006388BE0013070004B30ED74152 +:10C430003397D701B3676700B337F000B3E9F9006A +:10C44000930E00006FF0DFC51347F7FF631E070070 +:10C45000B309C300B387170133B6C900B387C70058 +:10C4600093040E006FF05FA29306F07FE31CDEE6FC +:10C4700033E5C800E31E05DA6FF0DFE2B70710000E +:10C48000130800009387F7FF1305F0FF9304F07F74 +:10C490006FF05FA4B3E76700B336F00093070000C6 +:10C4A0006FF09FE7B707800013080000130380FFB9 +:10C4B0009387F7FF9304F07F6FF08FF4130500026A +:10C4C000B3D6E700930500006308A70093050004B6 +:10C4D0003387E540B395E700B3E56500B339B000B5 +:10C4E000B3E63601930700006FF01FE313D7450151 +:10C4F000B70710009387F7FF1347F7FF13D84601DC +:10C50000B3F5B700B3F7D700931657011378F87F48 +:10C51000638006021307F07F130500006304E80040 +:10C5200067800000B3E7C7003335F0006780000084 +:10C53000B3E5A50013051000E38E05FC678000003D +:10C5400093D74501B70610001387F6FF93F7F77FDF +:10C550001306E03F3377B70093D5F5016356F60431 +:10C560001306D041634AF602130630433306F64001 +:10C570001308F0013367D700635CC80293063041AB +:10C58000B387F640B357F7003305F04063900502D8 +:10C590001385070067800000370500801345F5FF0D +:10C5A0003385A50067800000130500006780000048 +:10C5B0009387D7BE3356C500B317F700B3E7C7005C +:10C5C0006FF09FFC130101FF23261100232481003B +:10C5D000232291006306050C130405009354F50112 +:10C5E000634A050C13050400EF00101A1307E0411D +:10C5F0003307A74093063043B386E6409307F00124 +:10C6000063DCD70693073041B387E740B7061000D5 +:10C61000B317F4009386F6FFB3F7D7001377F77FCD +:10C620009386040013040000370510001305F5FF7E +:10C6300037061080B3F7A7001306F6FF131747015C +:10C64000B3F7C700B3E7E7001397F601B70600801A +:10C6500093C6F6FF8320C100B3F7D700B3E7E70026 +:10C6600013050400938507000324810083244100FF +:10C6700013010101678000009307B000B387A74052 +:10C68000B357F4003314D400B70610009386F6FFB6 +:10C69000B3F7D7001377F77F938604006FF0DFF8C6 +:10C6A0009306000013070000930700001304000026 +:10C6B0006FF09FF73304A0406FF0DFF2130101FF2A +:10C6C00023261100232481006306050A13040500B4 +:10C6D000EF00900B9306E041B386A640130730436A +:10C6E0003307D7409307F00163D4E706930730413F +:10C6F000B387D740370710001307F7FFB317F400CD +:10C70000B3F7E70093F6F67F130700003705100034 +:10C710001305F5FF37061080B3F7A7001306F6FFE1 +:10C7200093964601B3F7C700B3E7D7008320C10053 +:10C73000B706008093C6F6FFB3F7D70013050700CE +:10C740009385070003248100130101016780000025 +:10C750009307B000B387A74037061000B357F40023 +:10C760001306F6FF3317E400B3F7C70093F6F67F1E +:10C770006FF0DFF993060000930700001307000035 +:10C780006FF0DFF813577501130101FF1377F70FEF +:10C790002324810093061700370480002322910090 +:10C7A0001304F4FF2326110093F6F60F93071000ED +:10C7B0003374A4009354F50163D8D706B70610006C +:10C7C000935734009386F6FFB3F7D7001314D401C0 +:10C7D00093060738370710001307F7FFB3F7E70092 +:10C7E00013F7F67FB70610809386F6FF13174701FD +:10C7F000B3F7D700B3E7E700370700801347F7FF29 +:10C800008320C1001395F401B3F7E700B3E7A70055 +:10C81000938507001305040083244100032481004D +:10C820001301010167800000631407046308040614 +:10C8300013050400EF0040759307A00063C6A70628 +:10C840001307B0003307A740930755013357E4009F +:10C850003314F40093069038B7071000B386A6404F +:10C860009387F7FFB377F70093F6F67F6FF09FF6A5 +:10C870009306F07F93070000E30E04F4135734008F +:10C88000B7070800B367F700370710001307F7FF73 +:10C890001314D401B3F7E7006FF0DFF39306000041 +:10C8A000930700006FF01FF3130755FF3317E400E1 +:10C8B000130400006FF01FFA93D64501B70710006C +:10C8C00093F6F67F9387F7FFB3F7B7001388160048 +:10C8D000939737001357D5011378F87F130310008F +:10C8E00093D5F5013366F70093183500635E030BAB +:10C8F000138806C81303E00F1307F00F9307000017 +:10C9000063480307635200131315650093D7D801DA +:10C910003335A0003365F50093173600B3E7A70061 +:10C9200013F77700630A070013F7F7009306400038 +:10C930006304D700938747003707000433F7E70005 +:10C9400063040716130718009306F00F630AD70C49 +:10C95000B706801F9386F6FF93D73700B3F7D7004B +:10C96000B70680009386F6FFB3F7D7001377F70F6B +:10C97000370580001305F5FFB3F7A7003705808062 +:10C980001305F5FF1317770133F5A700B7070080EC +:10C990003365E50093C7F7FF9395F5013375F5000F +:10C9A0003365B5006780000063840602B368160132 +:10C9B0001307F00F93070000E38C08FA13163600F4 +:10C9C000B7070002B367F600130807006FF05FF5C2 +:10C9D000B3671601638A0700930750001307F00F2F +:10C9E00093D73700638CE600370780001307F7FF03 +:10C9F000B3F7E70013F7F60F6FF09FF763800702B6 +:10CA000037074000B3E7E700370780001307F7FF59 +:10CA1000B3F7E700138706006FF09FF51387060052 +:10CA2000930700006FF0DFF4930790FE6340F80473 +:10CA30009307E00137058000B38707411307F00132 +:10CA40003366A6006348F702938626C83397D8005A +:10CA50003337E0003316D600B3D8F800B367C70009 +:10CA6000B3E7F800130800006FF09FEB9306000097 +:10CA70006FF09FF61307E0FF33070741130800022A +:10CA80003357E6001305000063860701938626CA24 +:10CA90003315D600B3671501B337F000B367F7005D +:10CAA000130800006FF0DFE7930608006FF01FF334 +:10CAB0008327C500832885008326450003280500B9 +:10CAC00013970701130101FE93850800135707010F +:10CAD000232C1101232EE100232411011317370009 +:10CAE0009308010193D5D501232AD1002322D10037 +:10CAF00023280101938608003367B70013961700B7 +:10CB00002326F10013D5F70123A6E6002320010117 +:10CB1000930741009386C6FF135616016382D7021E +:10CB200003A7C60083A586009386C6FF13173700A8 +:10CB300093D5D5013367B70023A8E600E392D7FE6B +:10CB4000832601013788000093051600939736006D +:10CB50001308F8FF2328F100B3F505019306100030 +:10CB600063D0B610B7C5FFFF938505403306B60006 +:10CB70009305E07F63DAC5041306F07F9307000096 +:10CB800093060000370710001307F7FFB3F7E7001D +:10CB9000370710801307F7FFB3F7E70013164601B6 +:10CBA00037070080B3E7C7001347F7FF1315F501F8 +:10CBB000B3F7E700B3E7A7009385070013850600E6 +:10CBC00013010102678000006358C01683254101EC +:10CBD000032881010327C10193964500B3E6F600BF +:10CBE00093D5C50193174800B3E5F500B336D000DF +:10CBF000131747001358C801B3E6B600336707019F +:10CC000093F77600638C070E93F7F60093054000C8 +:10CC10006386B70E93874600B3B6D7003307D700B5 +:10CC2000B7058000B375B7006380050613061600CC +:10CC30009306F07F630CD60EB70680FF9386F6FF4F +:10CC40003377D70093D737009316D7011317970080 +:10CC5000B3E6F6001376F67F9357C7006FF09FF2A6 +:10CC6000631A060483268101032741013367D70035 +:10CC70008326C1013367D7003367F70063020718C3 +:10CC800013070000930750009316D70193D737007E +:10CC90009305F07FB3E6D700135737006308B60655 +:10CCA000B70710009387F7FFB377F7001376F67F87 +:10CCB0006FF05FED83254101032881010327C10146 +:10CCC0001306F07FB3E80501B3E8E800B3E6F80027 +:10CCD00093070000E38806EA93D6C50113174700BF +:10CCE000931548009357C801B3E7E700B3E6B600D1 +:10CCF0003707400093F686FF33E7E700B70580006B +:10CD0000B375B700938706006FF01FF2B3E7E60034 +:10CD1000638A0718B7070800B367F70037071000E2 +:10CD20001307F7FFB3F7E7006FF0DFE593070000A5 +:10CD3000930600006FF01FE51307C0FC6346E60C86 +:10CD40009305D0030323C1013386C540135F5640CA +:10CD5000370708003363E30013182F009375F601BB +:10CD6000130701011306010193060000232E610041 +:10CD70003307070113064600B3E6F600630AC7004F +:10CD80008327060013064600B3E6F600E31AC7FE43 +:10CD90006392050893074000B387E7419397270004 +:10CDA00013070101B307F700032706009388480023 +:10CDB0001306460023AEE8FEE39817FF1307400072 +:10CDC0003307E7411306010193172700B307F60065 +:10CDD0001306400023A0070013071700938747009E +:10CDE000E31AC7FE83270101B336D00003274101B0 +:10CDF000B3E6F60093F77600130600006FF09FE0AD +:10CE0000930600006FF0DFE913070000130600002F +:10CE10006FF05FE09307010233880701832708FF63 +:10CE2000930E0002B38EBE40130E3000B397D701AD +:10CE3000330EEE41B3E6F60063000E061307000062 +:10CE40006F008000130708008327060003234600B5 +:10CE500013081700B3D7B7003313D301B3E7670044 +:10CE600023A0F8001306460093884800E31C0EFD3B +:10CE70000323C1011307270093172800130601029B +:10CE8000B307F600B355B30023A8B7FE93073000ED +:10CE9000E3DAE7F26FF01FF5130800001307100044 +:10CEA0006FF09FFD93060000930700006FF09FCD89 +:10CEB000130605001305000093F6150063840600B1 +:10CEC0003305C50093D5150013161600E39605FE2D +:10CED000678000006340050663C6050613860500EB +:10CEE000930505001305F0FF630C0602930610007E +:10CEF000637AB6006358C0001316160093961600A6 +:10CF0000E36AB6FE1305000063E6C500B385C540BD +:10CF10003365D50093D6160013561600E39606FE29 +:10CF20006780000093820000EFF05FFB138505002F +:10CF3000678002003305A04063D80500B305B04008 +:10CF40006FF0DFF9B305B04093820000EFF01FF9F6 +:10CF50003305A040678002009382000063CA050089 +:10CF6000634C0500EFF09FF7138505006780020012 +:10CF7000B305B040E35805FE3305A040EFF01FF6BF +:10CF80003305B04067800200B7070100637CF502FB +:10CF90001307F00F93068001930780006366A700D4 +:10CFA000930600029307000037E70040B357F500EF +:10CFB000130747B3B387E70003C507003385A640CF +:10CFC0006780000037070001930680009307800107 +:10CFD000E37CE5FC930600019387060037E70040F9 +:10CFE000B357F500130747B3B387E70003C507003E +:10CFF0003385A640678000004448525953544F4E31 +:10D00000452050524F4752414D2C20534F4D452003 +:10D01000535452494E4700004468727973746F6EDE +:10D02000652042656E63686D61726B2C2056657277 +:10D0300073696F6E20322E3120284C616E677561E6 +:10D0400067653A2043290A0050726F6772616D204C +:10D05000636F6D70696C65642077697468202772EE +:10D06000656769737465722720617474726962758B +:10D0700074650A0050726F6772616D20636F6D7026 +:10D08000696C656420776974686F757420277265B0 +:10D09000676973746572272061747472696275744C +:10D0A000650A0000506C65617365206769766520CC +:10D0B000746865206E756D626572206F662072758A +:10D0C0006E73207468726F7567682074686520627B +:10D0D000656E63686D61726B3A2000004578656328 +:10D0E0007574696F6E207374617274732C2025647B +:10D0F0002072756E73207468726F7567682044685B +:10D10000727973746F6E650A00000000457865637C +:10D110007574696F6E20656E64730A0046696E618E +:10D120006C2076616C756573206F6620746865206D +:10D130007661726961626C657320757365642069DC +:10D140006E207468652062656E63686D61726B3A0B +:10D150000A000000496E745F476C6F623A2020201D +:10D1600020202020202020202025640A000000000C +:10D17000202020202020202073686F756C6420629E +:10D18000653A20202025640A00000000426F6F6C81 +:10D190005F476C6F623A2020202020202020202032 +:10D1A0002025640A0000000043685F315F476C6F10 +:10D1B000623A202020202020202020202025630AE1 +:10D1C00000000000202020202020202073686F75A0 +:10D1D0006C642062653A20202025630A000000006C +:10D1E00043685F325F476C6F623A20202020202026 +:10D1F000202020202025630A000000004172725F79 +:10D20000315F476C6F625B385D3A20202020202020 +:10D210002025640A000000004172725F325F476C93 +:10D220006F625B385D5B375D3A2020202025640A01 +:10D2300000000000202020202020202073686F752F +:10D240006C642062653A2020204E756D6265725FC5 +:10D250004F665F52756E73202B2031300A0000003C +:10D260005074725F476C6F622D3E0A00202050742C +:10D27000725F436F6D703A202020202020202020F4 +:10D280002025640A000000002020202020202020EB +:10D2900073686F756C642062653A20202028696D80 +:10D2A000706C656D656E746174696F6E2D64657008 +:10D2B000656E64656E74290A0000000020204469D0 +:10D2C0007363723A2020202020202020202020205C +:10D2D0002025640A000000002020456E756D5F4324 +:10D2E0006F6D703A20202020202020202025640A05 +:10D2F000000000002020496E745F436F6D703A207B +:10D3000020202020202020202025640A000000006A +:10D3100020205374725F436F6D703A2020202020CC +:10D32000202020202025730A00000000202020203B +:10D330002020202073686F756C642062653A20207D +:10D34000204448525953544F4E452050524F475253 +:10D35000414D2C20534F4D4520535452494E470ABE +:10D36000000000004E6578745F5074725F476C6F08 +:10D37000622D3E0A000000002020202020202020D6 +:10D3800073686F756C642062653A20202028696D8F +:10D39000706C656D656E746174696F6E2D64657017 +:10D3A000656E64656E74292C2073616D65206173F0 +:10D3B0002061626F76650A00496E745F315F4C6F61 +:10D3C000633A202020202020202020202025640ACD +:10D3D00000000000496E745F325F4C6F633A20209A +:10D3E00020202020202020202025640A000000008A +:10D3F000496E745F335F4C6F633A202020202020F9 +:10D40000202020202025640A00000000456E756D54 +:10D410005F4C6F633A2020202020202020202020F5 +:10D420002025640A000000005374725F315F4C6F66 +:10D43000633A202020202020202020202025730A4D +:10D4400000000000202020202020202073686F751D +:10D450006C642062653A2020204448525953544F4E +:10D460004E452050524F4752414D2C2031275354A6 +:10D4700020535452494E470A000000005374725F13 +:10D48000325F4C6F633A2020202020202020202073 +:10D490002025730A000000002020202020202020CA +:10D4A00073686F756C642062653A2020204448528E +:10D4B0005953544F4E452050524F4752414D2C2006 +:10D4C00032274E4420535452494E470A0000000070 +:10D4D0004D656173757265642074696D6520746F44 +:10D4E0006F20736D616C6C20746F206F6274616962 +:10D4F0006E206D65616E696E6766756C207265730E +:10D50000756C74730A000000506C65617365206966 +:10D510006E637265617365206E756D626572206FF2 +:10D52000662072756E730A00557365725F54696D7B +:10D53000653D2564200A00004D6963726F73656361 +:10D540006F6E647320666F72206F6E652072756EE9 +:10D55000207468726F756768204468727973746F9D +:10D560006E653A200000000025362E3166200A0044 +:10D570004468727973746F6E65732070657220539E +:10D5800065636F6E643A2020202020202020202018 +:10D59000202020202020202020202020000000000B +:10D5A000B8260040C4270040C4270040B0260040F1 +:10D5B000C4270040C4270040C4270040C4270040BF +:10D5C000C4270040C42700407C1A0040402400408B +:10D5D000C4270040941A004010260040C427004091 +:10D5E0004C26004004270040042700400427004048 +:10D5F000042700400427004004270040042700407F +:10D600000427004004270040C4270040C4270040EE +:10D61000C4270040C4270040C4270040C42700405E +:10D62000C4270040C4270040C4270040C42700404E +:10D63000D824004010250040C42700401025004099 +:10D64000C4270040C4270040C4270040C42700402E +:10D6500030270040C4270040C4270040E4190040A0 +:10D66000C4270040C4270040C4270040C42700400E +:10D67000C4270040501A0040C4270040C42700407F +:10D6800080270040C4270040C4270040C427004032 +:10D69000C4270040C4270040C4270040C4270040DE +:10D6A000C4270040C4270040C4270040382700405A +:10D6B0007427004010250040102500401025004030 +:10D6C0005426004074270040C4270040C42700406F +:10D6D000DC190040C42700404C240040E8190040F9 +:10D6E000C8260040DC190040C42700407C240040CC +:10D6F000C4270040541A0040C4270040C4270040FB +:10D700005C260040202020202020202020202020D7 +:10D710002020202030303030303030303030303049 +:10D7200030303030494E4600696E66004E414E0042 +:10D730006E616E003031323334353637383941421C +:10D74000434445460000000030313233343536372B +:10D75000383961626364656600000000286E756C8C +:10D760006C29000030000000496E66696E697479AA +:10D77000000000004E614E0043000000504F53492E +:10D78000580000002E0000000500000019000000F5 +:10D790007D00000000000000000000000000F03FDD +:10D7A000000000000000244000000000000059407C +:10D7B0000000000000408F40000000000088C340CF +:10D7C00000000000006AF8400000000080842E4144 +:10D7D00000000000D01263410000000084D7974190 +:10D7E0000000000065CDCD41000000205FA0024296 +:10D7F000000000E876483742000000A2941A6D420B +:10D80000000040E59C30A2420000901EC4BCD642FD +:10D8100000003426F56B0C430080E03779C34143A8 +:10D8200000A0D8855734764300C84E676DC1AB431E +:10D83000003D9160E458E143408CB5781DAF15443C +:10D8400050EFE2D6E41A4B4492D54D06CFF0804417 +:10D85000F64AE1C7022DB544B49DD9794378EA442C +:10D86000BC89D897B2D29C3C33A7A8D523F64939B6 +:10D870003DA7F444FD0FA5329D978CCF08BA5B25D8 +:10D88000436FAC642806C80A0080E03779C341437F +:10D89000176E05B5B5B89346F5F93FE9034F384D16 +:10D8A000321D30F94877825A3CBF737FDD4F1575C2 +:10D8B000007A0040747B0040747B0040147A004082 +:10D8C000747B0040747B0040747B0040747B00409C +:10D8D000747B0040747B0040C0750040E4750040DC +:10D8E000747B0040D87500402C760040747B00406B +:10D8F000F47500400076004000760040007600405D +:10D90000007600400076004000760040007600403F +:10D910000076004000760040747B0040747B00403D +:10D92000747B0040747B0040747B0040747B00403B +:10D93000747B0040747B0040747B0040747B00402B +:10D9400060790040747B0040747B0040747B004031 +:10D95000747B0040747B0040747B0040747B00400B +:10D96000747B0040747B0040747B00400C75004069 +:10D97000747B0040747B0040747B0040747B0040EB +:10D98000747B0040E0740040747B0040747B004076 +:10D99000F87A0040747B0040747B0040747B004048 +:10D9A000747B0040747B0040747B0040747B0040BB +:10D9B000747B0040747B0040747B0040207A004000 +:10D9C000507A0040747B0040747B0040747B0040C0 +:10D9D0005C7A0040507A0040747B0040747B0040C9 +:10D9E000D4740040747B00406C7600401075004099 +:10D9F0000C7B0040D4740040747B00409C76004057 +:10DA0000747B0040E4740040747B0040747B0040F1 +:10DA1000687A004020202020202020202020202064 +:10DA20002020202030303030303030303030303036 +:10DA300030303030589A00400C9900404C9A0040E9 +:10DA40007C9900404C9A0040209A00404C9A00403B +:10DA50007C9900400C9900400C990040209A0040AD +:10DA60007C9900408899004088990040889900403E +:10DA7000889B00400C9900400C9900407C9B004022 +:10DA8000009C00407C9B0040209A00407C9B004012 +:10DA9000009C00400C9900400C990040209A0040E6 +:10DAA000009C004088990040889900408899004077 +:10DAB000849B004098AA0040ECA8004088AA00403F +:10DAC00070A9004088AA004060AA004088AA0040CF +:10DAD00070A90040ECA80040ECA8004060AA0040FB +:10DAE00070A9004080A9004080A9004080A90040A2 +:10DAF000B0AA00406CB60040E0B40040E0B4004082 +:10DB0000DCB40040C0B90040C0B900407CB5004062 +:10DB1000DCB40040C0B900407CB50040C0B9004052 +:10DB2000DCB4004058B6004058B6004058B600403B +:10DB3000D0B90040000102020303030304040404FB +:10DB40000404040405050505050505050505050589 +:10DB50000505050506060606060606060606060669 +:10DB60000606060606060606060606060606060655 +:10DB70000606060607070707070707070707070739 +:10DB80000707070707070707070707070707070725 +:10DB90000707070707070707070707070707070715 +:10DBA0000707070707070707070707070707070705 +:10DBB00007070707080808080808080808080808E9 +:10DBC00008080808080808080808080808080808D5 +:10DBD00008080808080808080808080808080808C5 +:10DBE00008080808080808080808080808080808B5 +:10DBF00008080808080808080808080808080808A5 +:10DC00000808080808080808080808080808080894 +:10DC10000808080808080808080808080808080884 +:10DC20000808080808080808080808080808080874 +:10DC300008080808F90295502D431CEBE2360A3F0C +:10DC4000FFFFFFFFFFFFEF7F000000000000F83F35 +:10DC500061436F63A787D23FB3C8608B288AC63FF2 +:10DC6000FB799F501344D33F000000000000F03FB9 +:10DC700000000000000024400000000000001C40E4 +:10DC80000000000000001440000000000000E03F21 +:10DC90001000000000000000037A5200017C010126 +:10DCA0001B0C020028000000180000002030FFFFBD +:10DCB000240000000004040000000E100404000012 +:10DCC0000081010408000000C104100000000E00E3 +:10DCD0000000000000000000D0DC0040D0DC00406C +:10DCE000D8DC0040D8DC0040E0DC0040E0DC004054 +:10DCF000E8DC0040E8DC0040F0DC0040F0DC004004 +:10DD0000F8DC0040F8DC004000DD004000DD0040B1 +:10DD100008DD004008DD004010DD004010DD00405F +:10DD200018DD004018DD004020DD004020DD00400F +:10DD300028DD004028DD004030DD004030DD0040BF +:10DD400038DD004038DD004040DD004040DD00406F +:10DD500048DD004048DD004050DD004050DD00401F +:10DD600058DD004058DD004060DD004060DD0040CF +:10DD700068DD004068DD004070DD004070DD00407F +:10DD800078DD004078DD004080DD004080DD00402F +:10DD900088DD004088DD004090DD004090DD0040DF +:10DDA00098DD004098DD0040A0DD0040A0DD00408F +:10DDB000A8DD0040A8DD0040B0DD0040B0DD00403F +:10DDC000B8DD0040B8DD0040C0DD0040C0DD0040EF +:10DDD000C8DD0040C8DD0040D0DD0040D0DD00409F +:10DDE000D8DD0040D8DD0040E0DD0040E0DD00404F +:10DDF000E8DD0040E8DD0040F0DD0040F0DD0040FF +:10DE0000F8DD0040F8DD004000DE004000DE0040AC +:10DE100008DE004008DE004010DE004010DE00405A +:10DE200018DE004018DE004020DE004020DE00400A +:10DE300028DE004028DE004030DE004030DE0040BA +:10DE400038DE004038DE004040DE004040DE00406A +:10DE500048DE004048DE004050DE004050DE00401A +:10DE600058DE004058DE004060DE004060DE0040CA +:10DE700068DE004068DE004070DE004070DE00407A +:10DE800078DE004078DE004080DE004080DE00402A +:10DE900088DE004088DE004090DE004090DE0040DA +:10DEA00098DE004098DE0040A0DE0040A0DE00408A +:10DEB000A8DE0040A8DE0040B0DE0040B0DE00403A +:10DEC000B8DE0040B8DE0040C0DE0040C0DE0040EA +:10DED000C8DE0040C8DE0040D0DE0040D0DE00409A +:10DEE000D8DE0040D8DE0040E0DE0040E0DE00404A +:10DEF000E8DE0040E8DE0040F0DE0040F0DE0040FA +:10DF0000F8DE0040F8DE004000DF004000DF0040A7 +:10DF100008DF004008DF004010DF004010DF004055 +:10DF200018DF004018DF004020DF004020DF004005 +:10DF300028DF004028DF004030DF004030DF0040B5 +:10DF400038DF004038DF004040DF004040DF004065 +:10DF500048DF004048DF004050DF004050DF004015 +:10DF600058DF004058DF004060DF004060DF0040C5 +:10DF700068DF004068DF004070DF004070DF004075 +:10DF800078DF004078DF004080DF004080DF004025 +:10DF900088DF004088DF004090DF004090DF0040D5 +:10DFA00098DF004098DF0040A0DF0040A0DF004085 +:10DFB000A8DF0040A8DF0040B0DF0040B0DF004035 +:10DFC000B8DF0040B8DF0040C0DF0040C0DF0040E5 +:10DFD000C8DF0040C8DF0040D0DF0040D0DF004095 +:10DFE000D8DF0040D8DF0040E0DF0040E0DF004045 +:10DFF000E8DF0040E8DF0040F0DF0040F0DF0040F5 +:10E00000F8DF0040F8DF004000E0004000E00040A2 +:10E0100008E0004008E0004010E0004010E0004050 +:10E0200018E0004018E0004020E0004020E0004000 +:10E0300028E0004028E0004030E0004030E00040B0 +:10E0400038E0004038E0004040E0004040E0004060 +:10E0500048E0004048E0004050E0004050E0004010 +:10E0600058E0004058E0004060E0004060E00040C0 +:10E0700068E0004068E0004070E0004070E0004070 +:10E0800078E0004078E0004080E0004080E0004020 +:10E0900088E0004088E0004090E0004090E00040D0 +:10E0A00098E0004098E00040A0E00040A0E0004080 +:10E0B000A8E00040A8E00040B0E00040B0E0004030 +:10E0C000B8E00040B8E00040C0E00040C0E00040E0 +:10E0D000C8E00040C8E0004000000000C4E3004089 +:10E0E0002CE4004094E40040000000000000000028 +:10E0F0000000000000000000000000000000000020 +:10E1000000000000000000000000000078D7004080 +:10E1100000000000000000000000000000000000FF +:10E1200000000000000000000000000000000000EF +:10E1300000000000000000000000000000000000DF +:10E1400000000000000000000000000000000000CF +:10E1500000000000000000000000000000000000BF +:10E1600000000000000000000000000000000000AF +:10E17000000000000000000000000000000000009F +:10E1800001000000000000000E33CDAB34126DE63C +:10E19000ECDE05000B0000000000000000000000A5 +:10E1A000000000000000000000000000000000006F +:10E1B000000000000000000000000000000000005F +:10E1C000000000000000000000000000000000004F +:10E1D000000000000000000000000000000000003F +:10E1E000000000000000000000000000000000002F +:10E1F000000000000000000000000000000000001F +:10E20000000000000000000000000000000000000E +:10E2100000000000000000000000000000000000FE +:10E2200000000000000000000000000000000000EE +:10E2300000000000000000000000000000000000DE +:10E2400000000000000000000000000000000000CE +:10E2500000000000000000000000000000000000BE +:10E2600000000000000000000000000000000000AE +:10E27000000000000000000000000000000000009E +:10E28000000000000000000000000000000000008E +:10E29000000000000000000000000000000000007E +:10E2A000000000000000000000000000000000006E +:10E2B000000000000000000000000000000000005E +:10E2C000000000000000000000000000000000004E +:10E2D000000000000000000000000000000000003E +:10E2E000000000000000000000000000000000002E +:10E2F000000000000000000000000000000000001E +:10E30000000000000000000000000000000000000D +:10E3100000000000000000000000000000000000FD +:10E3200000000000000000000000000000000000ED +:10E3300000000000000000000000000000000000DD +:10E3400000000000000000000000000000000000CD +:10E3500000000000000000000000000000000000BD +:10E3600000000000000000000000000000000000AD +:10E37000000000000000000000000000000000009D +:10E38000000000000000000000000000000000008D +:10E39000000000000000000000000000000000007D +:10E3A000000000000000000000000000000000006D +:10E3B000000000000000000000000000000000005D +:10E3C000000000000000000000000000000000004D +:10E3D000000000000000000000000000000000003D +:10E3E000000000000000000000000000000000002D +:10E3F000000000000000000000000000000000001D +:10E40000000000000000000000000000000000000C +:10E4100000000000000000000000000000000000FC +:10E4200000000000000000000000000000000000EC +:10E4300000000000000000000000000000000000DC +:10E4400000000000000000000000000000000000CC +:10E4500000000000000000000000000000000000BC +:10E4600000000000000000000000000000000000AC +:10E47000000000000000000000000000000000009C +:10E48000000000000000000000000000000000008C +:10E49000000000000000000000000000000000007C +:10E4A000000000000000000000000000000000006C +:10E4B000000000000000000000000000000000005C +:10E4C000000000000000000000000000000000004C +:10E4D000000000000000000000000000000000003C +:10E4E000000000000000000000000000000000002C +:10E4F000000000000000000000000000000000001C +:10E5000041534349490000000000000000000000A2 +:10E5100000000000000000000000000000000000FB +:10E520004153434949000000000000000000000082 +:10E5300000000000000000000000000000000000DB +:10E5400084D70040B8D20040B8D20040B8D20040D2 +:10E55000B8D20040B8D20040B8D20040B8D2004093 +:10E56000B8D20040B8D20040FFFFFFFFFFFFFFFF1F +:10E57000FFFFFFFFFFFF0000FFFFFFFF00000200A3 +:10E58000D8E00040D8E000400100000004970040BF :0400000300000138C0 :00000001FF diff --git a/src/test/resources/hex/machineCsr.hex b/src/test/resources/hex/machineCsr.hex index 6f2216b..24a329d 100644 --- a/src/test/resources/hex/machineCsr.hex +++ b/src/test/resources/hex/machineCsr.hex @@ -1,24 +1,30 @@ -:100000006F00000713000000130000001300000041 +:100000006F0000091300000013000000130000003F :100010001300000013000000130000001300000094 -:10002000732E2034930EB0006398CE01F32E10345B -:10003000938E4E0073901E34B70E0080938E3E0058 -:100040006396CE01930E800073B04E34B70E0080DD -:10005000938E7E006394CE0173504030B70E0080C3 -:10006000938EBE006394CE017350403073002030F5 -:10007000130E100073000000130E20009302800086 -:1000800073A002309302800073904230930280008C -:1000900073A042341300000013000000130000009E -:1000A0001300000013000000130000001300000004 -:1000B00013000000130000001300000013000000F4 -:1000C00013000000130E30009302000873904230BA +:10002000732E2034631E0E00130FC0FFF32E103406 +:10003000B3FEEE01938E4E0073901E346F00C0012C +:10004000B70E0080337FDE0163180F00F32E1034EB +:10005000938E4E0073901E34B70E0080938E3E0038 +:100060006396CE01930E800073B04E34B70E0080BD +:10007000938E7E006394CE0173504030B70E0080A3 +:10008000938EBE006394CE017350403073002030D5 +:10009000130E100073000000130E20009302800066 +:1000A00073A002309302800073904230930280006C +:1000B00073A042341300000013000000130000007E +:1000C00013000000130000001300000013000000E4 :1000D00013000000130000001300000013000000D4 -:1000E000130000001300000013000000130E400076 -:1000F000B712000093820280739042301300000018 -:1001000013000000130000001300000013000000A3 -:100110001300000013000000130E5000B70110F090 -:10012000938101F403A2010083A241001302F23F74 -:1001300023A4410023A65100130E600013020008FF -:1001400073104230130E700073005010130E8000B5 +:1000E00013000000130E300093020008739042309A +:1000F00013000000130000001300000013000000B4 +:10010000130000001300000013000000130E400055 +:10011000B7120000938202807390423013000000F7 +:100120001300000013000000130000001300000083 +:100130001300000013000000130E5000B70110F070 +:10014000938101F403A2010083A241001302F23F54 +:1001500023A4410023A65100130E600013020008DF +:1001600073104230130E700073005010130E800095 +:100170009301100023A04100130E90002390410032 +:10018000130EA00003A20100130EB00003920100A1 +:10019000130EC000130ED000832000006F0020005B +:0801A00083200000130EE000B3 :020000044000BA :1000000013050000678000001305000067800000F2 :1000100097020000678082FF1305000067800000E0 @@ -3192,5 +3198,5 @@ :10C6100008C6004008C6004010C6004010C60040D2 :10C6200018C6004018C6004080BD004080BD0040D4 :10C6300001000000FFFFFFFF00000200C88900406A -:040000030000007089 +:040000030000009069 :00000001FF