commit 1a01bd345aadf91304e2348fd2eefbc95643e94d Author: Denys Date: Mon May 27 23:18:53 2024 +0200 den diff --git a/conf.json b/conf.json new file mode 100644 index 0000000..16d104c --- /dev/null +++ b/conf.json @@ -0,0 +1,16 @@ +{ + "user": "Denys", + "email": "denys@mpabi.pl", + "remotes": [ + { + "name": "r", + "protocol": "http", + "domain": "qstack.pl", + "port": "3000", + "token_name": "t", + "token": "dea9ac442c449a245cbdbb6796bccf78f082db7e", + "group": "1i-2023", + "project": "strlen-c" + } + ] +} \ No newline at end of file diff --git a/cpp/._rvmain.cpp.swn b/cpp/._rvmain.cpp.swn new file mode 100644 index 0000000..e97a193 Binary files /dev/null and b/cpp/._rvmain.cpp.swn differ diff --git a/cpp/._rvmain.cpp.swo b/cpp/._rvmain.cpp.swo new file mode 100644 index 0000000..c6272c4 Binary files /dev/null and b/cpp/._rvmain.cpp.swo differ diff --git a/cpp/._rvmain.cpp.swp b/cpp/._rvmain.cpp.swp new file mode 100644 index 0000000..86643f2 Binary files /dev/null and b/cpp/._rvmain.cpp.swp differ diff --git a/cpp/.gdb_history b/cpp/.gdb_history new file mode 100644 index 0000000..13e8ddb --- /dev/null +++ b/cpp/.gdb_history @@ -0,0 +1,256 @@ +source gdb/z.py +source gdb/z.py +source gdb/z.py +source gdb/z.py +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +si +load +si +si +si +si +si +si +si +si +exit +target extended-remote localhost:3333 +file prog +exit +target extended-remote localhost:3333 +file prog +exit +target extended-remote localhost:3333 +file prog +file prog +load +dashboard -layout registers stack memory variables expressions +exit diff --git a/cpp/Make.rules b/cpp/Make.rules new file mode 100644 index 0000000..2bd12e9 --- /dev/null +++ b/cpp/Make.rules @@ -0,0 +1,81 @@ + +ARCH=riscv64-unknown-elf +GNU_DIR=$(HOME)/riscv/riscv/ +GNU_BIN=$(GNU_DIR)/bin + + +CC=$(GNU_BIN)/$(ARCH)-gcc +CXX=$(GNU_BIN)/$(ARCH)-g++ +AS=$(GNU_BIN)/$(ARCH)-as +LD=$(GNU_BIN)/$(ARCH)-ld +OBJCOPY=$(GNU_BIN)/$(ARCH)-objcopy +OBJDUMP=$(GNU_BIN)/$(ARCH)-objdump +SIZE=$(GNU_BIN)/$(ARCH)-size +AR=$(GNU_BIN)/$(ARCH)-ar +RANLIB=$(GNU_BIN)/$(ARCH)-ranlib + + +CFLAGS+=-ffreestanding +CFLAGS+=-fno-pic +CFLAGS+=-march=rv32i -mabi=ilp32 +CFLAGS+= -g + + +LDFLAGS+=-nostdlib +LDFLAGS+=-Wl,-Ttext=0x00000000 + +# see: https://github.com/riscv/riscv-gcc/issues/120 +#LDFLAGS+=-Wl,--no-relax + + + +ASFLAGS+=$(CFLAGS) +CXXFLAGS+=$(CFLAGS) + +CLEAN_DIRS=$(SUBDIRS:%=clean-%) +ALL_DIRS=$(SUBDIRS:%=all-%) + +OBJDUMPFLAGS+=-Mnumeric,no-aliases + +.PHONY: all clean world $(CLEAN_DIRS) $(ALL_DIRS) + + +%.bin : % + $(OBJCOPY) $< -O binary $@ + +%.lst : % + $(OBJDUMP) $(OBJDUMPFLAGS) -dr --disassemble-all $< > $<.lst + +% : %.o + $(LINK.cc) $(LDFLAGS) -o $@ $^ $(LDLIBS) + $(SIZE) -x -A $@ + +%.s: %.c + $(COMPILE.c) -S -o $@ $< + +%.s: %.cc + $(COMPILE.cc) -S -o $@ $< + +%.o: %.c + $(COMPILE.c) -o $@ $< + +%.o: %.cc + $(COMPILE.cc) -o $@ $< + +%.srec: % + $(OBJCOPY) $< -O srec $@ + + + + +all:: $(ALL_DIRS) + +clean:: $(CLEAN_DIRS) + +$(ALL_DIRS):: + $(MAKE) -C $(@:all-%=%) all + +$(CLEAN_DIRS):: + $(MAKE) -C $(@:clean-%=%) clean + +world:: clean all diff --git a/cpp/Make.rules-kopia b/cpp/Make.rules-kopia new file mode 100644 index 0000000..2bd12e9 --- /dev/null +++ b/cpp/Make.rules-kopia @@ -0,0 +1,81 @@ + +ARCH=riscv64-unknown-elf +GNU_DIR=$(HOME)/riscv/riscv/ +GNU_BIN=$(GNU_DIR)/bin + + +CC=$(GNU_BIN)/$(ARCH)-gcc +CXX=$(GNU_BIN)/$(ARCH)-g++ +AS=$(GNU_BIN)/$(ARCH)-as +LD=$(GNU_BIN)/$(ARCH)-ld +OBJCOPY=$(GNU_BIN)/$(ARCH)-objcopy +OBJDUMP=$(GNU_BIN)/$(ARCH)-objdump +SIZE=$(GNU_BIN)/$(ARCH)-size +AR=$(GNU_BIN)/$(ARCH)-ar +RANLIB=$(GNU_BIN)/$(ARCH)-ranlib + + +CFLAGS+=-ffreestanding +CFLAGS+=-fno-pic +CFLAGS+=-march=rv32i -mabi=ilp32 +CFLAGS+= -g + + +LDFLAGS+=-nostdlib +LDFLAGS+=-Wl,-Ttext=0x00000000 + +# see: https://github.com/riscv/riscv-gcc/issues/120 +#LDFLAGS+=-Wl,--no-relax + + + +ASFLAGS+=$(CFLAGS) +CXXFLAGS+=$(CFLAGS) + +CLEAN_DIRS=$(SUBDIRS:%=clean-%) +ALL_DIRS=$(SUBDIRS:%=all-%) + +OBJDUMPFLAGS+=-Mnumeric,no-aliases + +.PHONY: all clean world $(CLEAN_DIRS) $(ALL_DIRS) + + +%.bin : % + $(OBJCOPY) $< -O binary $@ + +%.lst : % + $(OBJDUMP) $(OBJDUMPFLAGS) -dr --disassemble-all $< > $<.lst + +% : %.o + $(LINK.cc) $(LDFLAGS) -o $@ $^ $(LDLIBS) + $(SIZE) -x -A $@ + +%.s: %.c + $(COMPILE.c) -S -o $@ $< + +%.s: %.cc + $(COMPILE.cc) -S -o $@ $< + +%.o: %.c + $(COMPILE.c) -o $@ $< + +%.o: %.cc + $(COMPILE.cc) -o $@ $< + +%.srec: % + $(OBJCOPY) $< -O srec $@ + + + + +all:: $(ALL_DIRS) + +clean:: $(CLEAN_DIRS) + +$(ALL_DIRS):: + $(MAKE) -C $(@:all-%=%) all + +$(CLEAN_DIRS):: + $(MAKE) -C $(@:clean-%=%) clean + +world:: clean all diff --git a/cpp/Makefile b/cpp/Makefile new file mode 100644 index 0000000..5f174f3 --- /dev/null +++ b/cpp/Makefile @@ -0,0 +1,27 @@ +TOP=./ +include $(TOP)/Make.rules + +LDLIBS= +#CFLAGS+=-O0 -g +# CFLAGS+=-Og -ggdb3 +CFLAGS+=-O0 -ggdb3 + +LDFLAGS+=-Wl,--no-relax +LDFLAGS+=-Wl,-Tdata=0x10000 +# LDFLAGS+=-T murax_128k_ram.ld + +PROGS=prog prog.bin prog.lst + +all:: $(PROGS) + +prog: _crt0.o _rvmain.o myfunc.o + $(LINK.cc) -o $@ $^ $(LDLIBS) + $(SIZE) -A -x $@ + +clean:: + rm -f $(PROGS) *.o *.s *.lst *.bin *.srec *.dis + +.PHONY: run +run: prog.bin + ../../../src/rvddt -l0x3000 -f prog.bin + diff --git a/cpp/Murax.scala b/cpp/Murax.scala new file mode 100644 index 0000000..2260833 --- /dev/null +++ b/cpp/Murax.scala @@ -0,0 +1,543 @@ +package vexriscv.demo + +import spinal.core._ +import spinal.lib._ +import spinal.lib.bus.amba3.apb._ +import spinal.lib.bus.misc.SizeMapping +import spinal.lib.bus.simple.PipelinedMemoryBus +import spinal.lib.com.jtag.Jtag +import spinal.lib.com.spi.ddr.SpiXdrMaster +import spinal.lib.com.uart._ +import spinal.lib.io.{InOutWrapper, TriStateArray} +import spinal.lib.misc.{InterruptCtrl, Prescaler, Timer} +import spinal.lib.soc.pinsec.{PinsecTimerCtrl, PinsecTimerCtrlExternal} +import vexriscv.plugin._ +import vexriscv.{VexRiscv, VexRiscvConfig, plugin} +import spinal.lib.com.spi.ddr._ +import spinal.lib.bus.simple._ +import scala.collection.mutable.ArrayBuffer +import scala.collection.Seq + +/** + * Created by PIC32F_USER on 28/07/2017. + * + * Murax is a very light SoC which could work without any external component. + * - ICE40-hx8k + icestorm => 53 Mhz, 2142 LC + * - 0.37 DMIPS/Mhz + * - 8 kB of on-chip ram + * - JTAG debugger (eclipse/GDB/openocd ready) + * - Interrupt support + * - APB bus for peripherals + * - 32 GPIO pin + * - one 16 bits prescaler, two 16 bits timers + * - one UART with tx/rx fifo + */ + + +case class MuraxConfig(coreFrequency : HertzNumber, + onChipRamSize : BigInt, + onChipRamHexFile : String, + pipelineDBus : Boolean, + pipelineMainBus : Boolean, + pipelineApbBridge : Boolean, + gpioWidth : Int, + uartCtrlConfig : UartCtrlMemoryMappedConfig, + xipConfig : SpiXdrMasterCtrl.MemoryMappingParameters, + hardwareBreakpointCount : Int, + cpuPlugins : ArrayBuffer[Plugin[VexRiscv]]){ + require(pipelineApbBridge || pipelineMainBus, "At least pipelineMainBus or pipelineApbBridge should be enable to avoid wipe transactions") + val genXip = xipConfig != null + +} + + + +object MuraxConfig{ + def default : MuraxConfig = default(false, false) + def default(withXip : Boolean = false, bigEndian : Boolean = false) = MuraxConfig( + coreFrequency = 12 MHz, + onChipRamSize = 128 kB, + onChipRamHexFile = null, + pipelineDBus = true, + pipelineMainBus = false, + pipelineApbBridge = true, + gpioWidth = 32, + xipConfig = ifGen(withXip) (SpiXdrMasterCtrl.MemoryMappingParameters( + SpiXdrMasterCtrl.Parameters(8, 12, SpiXdrParameter(2, 2, 1)).addFullDuplex(0,1,false), + cmdFifoDepth = 32, + rspFifoDepth = 32, + xip = SpiXdrMasterCtrl.XipBusParameters(addressWidth = 24, lengthWidth = 2) + )), + hardwareBreakpointCount = if(withXip) 3 else 0, + cpuPlugins = ArrayBuffer( //DebugPlugin added by the toplevel + new IBusSimplePlugin( + resetVector = if(withXip) 0xF001E000l else 0x00000000l, + cmdForkOnSecondStage = true, + cmdForkPersistence = withXip, //Required by the Xip controller + prediction = NONE, + catchAccessFault = false, + compressedGen = false, + bigEndian = bigEndian + ), + new DBusSimplePlugin( + catchAddressMisaligned = false, + catchAccessFault = false, + earlyInjection = false, + bigEndian = bigEndian + ), + new CsrPlugin(CsrPluginConfig.smallest(mtvecInit = if(withXip) 0xE0040020l else 0x00000020l)), + new DecoderSimplePlugin( + catchIllegalInstruction = false + ), + new RegFilePlugin( + regFileReadyKind = plugin.SYNC, + zeroBoot = false + ), + new IntAluPlugin, + new SrcPlugin( + separatedAddSub = false, + executeInsertion = false + ), + new LightShifterPlugin, + new HazardSimplePlugin( + bypassExecute = false, + bypassMemory = false, + bypassWriteBack = false, + bypassWriteBackBuffer = false, + pessimisticUseSrc = false, + pessimisticWriteRegFile = false, + pessimisticAddressMatch = false + ), + new BranchPlugin( + earlyBranch = false, + catchAddressMisaligned = false + ), + new YamlPlugin("cpu0.yaml") + ), + uartCtrlConfig = UartCtrlMemoryMappedConfig( + uartCtrlConfig = UartCtrlGenerics( + dataWidthMax = 8, + clockDividerWidth = 20, + preSamplingSize = 1, + samplingSize = 3, + postSamplingSize = 1 + ), + initConfig = UartCtrlInitConfig( + baudrate = 115200, + dataLength = 7, //7 => 8 bits + parity = UartParityType.NONE, + stop = UartStopType.ONE + ), + busCanWriteClockDividerConfig = false, + busCanWriteFrameConfig = false, + txFifoDepth = 16, + rxFifoDepth = 16 + ) + + ) + + def fast = { + val config = default + + //Replace HazardSimplePlugin to get datapath bypass + config.cpuPlugins(config.cpuPlugins.indexWhere(_.isInstanceOf[HazardSimplePlugin])) = new HazardSimplePlugin( + bypassExecute = true, + bypassMemory = true, + bypassWriteBack = true, + bypassWriteBackBuffer = true + ) +// config.cpuPlugins(config.cpuPlugins.indexWhere(_.isInstanceOf[LightShifterPlugin])) = new FullBarrelShifterPlugin() + + config + } +} + + +case class Murax(config : MuraxConfig) extends Component{ + import config._ + + val io = new Bundle { + //Clocks / reset + val asyncReset = in Bool() + val mainClk = in Bool() + + //Main components IO + val jtag = slave(Jtag()) + + //Peripherals IO + val gpioA = master(TriStateArray(gpioWidth bits)) + val uart = master(Uart()) + + val xip = ifGen(genXip)(master(SpiXdrMaster(xipConfig.ctrl.spi))) + } + + + val resetCtrlClockDomain = ClockDomain( + clock = io.mainClk, + config = ClockDomainConfig( + resetKind = BOOT + ) + ) + + val resetCtrl = new ClockingArea(resetCtrlClockDomain) { + val mainClkResetUnbuffered = False + + //Implement an counter to keep the reset axiResetOrder high 64 cycles + // Also this counter will automatically do a reset when the system boot. + val systemClkResetCounter = Reg(UInt(6 bits)) init(0) + when(systemClkResetCounter =/= U(systemClkResetCounter.range -> true)){ + systemClkResetCounter := systemClkResetCounter + 1 + mainClkResetUnbuffered := True + } + when(BufferCC(io.asyncReset)){ + systemClkResetCounter := 0 + } + + //Create all reset used later in the design + val mainClkReset = RegNext(mainClkResetUnbuffered) + val systemReset = RegNext(mainClkResetUnbuffered) + } + + + val systemClockDomain = ClockDomain( + clock = io.mainClk, + reset = resetCtrl.systemReset, + frequency = FixedFrequency(coreFrequency) + ) + + val debugClockDomain = ClockDomain( + clock = io.mainClk, + reset = resetCtrl.mainClkReset, + frequency = FixedFrequency(coreFrequency) + ) + + val system = new ClockingArea(systemClockDomain) { + val pipelinedMemoryBusConfig = PipelinedMemoryBusConfig( + addressWidth = 32, + dataWidth = 32 + ) + + val bigEndianDBus = config.cpuPlugins.exists(_ match{ case plugin : DBusSimplePlugin => plugin.bigEndian case _ => false}) + + //Arbiter of the cpu dBus/iBus to drive the mainBus + //Priority to dBus, !! cmd transactions can change on the fly !! + val mainBusArbiter = new MuraxMasterArbiter(pipelinedMemoryBusConfig, bigEndianDBus) + + //Instanciate the CPU + val cpu = new VexRiscv( + config = VexRiscvConfig( + plugins = cpuPlugins += new DebugPlugin(debugClockDomain, hardwareBreakpointCount) + ) + ) + + //Checkout plugins used to instanciate the CPU to connect them to the SoC + val timerInterrupt = False + val externalInterrupt = False + for(plugin <- cpu.plugins) plugin match{ + case plugin : IBusSimplePlugin => + mainBusArbiter.io.iBus.cmd <> plugin.iBus.cmd + mainBusArbiter.io.iBus.rsp <> plugin.iBus.rsp + case plugin : DBusSimplePlugin => { + if(!pipelineDBus) + mainBusArbiter.io.dBus <> plugin.dBus + else { + mainBusArbiter.io.dBus.cmd << plugin.dBus.cmd.halfPipe() + mainBusArbiter.io.dBus.rsp <> plugin.dBus.rsp + } + } + case plugin : CsrPlugin => { + plugin.externalInterrupt := externalInterrupt + plugin.timerInterrupt := timerInterrupt + } + case plugin : DebugPlugin => plugin.debugClockDomain{ + resetCtrl.systemReset setWhen(RegNext(plugin.io.resetOut)) + io.jtag <> plugin.io.bus.fromJtag() + } + case _ => + } + + + + //****** MainBus slaves ******** + val mainBusMapping = ArrayBuffer[(PipelinedMemoryBus,SizeMapping)]() + val ram = new MuraxPipelinedMemoryBusRam( + onChipRamSize = onChipRamSize, + onChipRamHexFile = onChipRamHexFile, + pipelinedMemoryBusConfig = pipelinedMemoryBusConfig, + bigEndian = bigEndianDBus + ) + mainBusMapping += ram.io.bus -> (0x00000000l, onChipRamSize) + + val apbBridge = new PipelinedMemoryBusToApbBridge( + apb3Config = Apb3Config( + addressWidth = 20, + dataWidth = 32 + ), + pipelineBridge = pipelineApbBridge, + pipelinedMemoryBusConfig = pipelinedMemoryBusConfig + ) + mainBusMapping += apbBridge.io.pipelinedMemoryBus -> (0xF0000000l, 1 MB) + + + + //******** APB peripherals ********* + val apbMapping = ArrayBuffer[(Apb3, SizeMapping)]() + val gpioACtrl = Apb3Gpio(gpioWidth = gpioWidth, withReadSync = true) + io.gpioA <> gpioACtrl.io.gpio + apbMapping += gpioACtrl.io.apb -> (0x00000, 4 kB) + + val uartCtrl = Apb3UartCtrl(uartCtrlConfig) + uartCtrl.io.uart <> io.uart + externalInterrupt setWhen(uartCtrl.io.interrupt) + apbMapping += uartCtrl.io.apb -> (0x10000, 4 kB) + + val timer = new MuraxApb3Timer() + timerInterrupt setWhen(timer.io.interrupt) + apbMapping += timer.io.apb -> (0x20000, 4 kB) + + val xip = ifGen(genXip)(new Area{ + val ctrl = Apb3SpiXdrMasterCtrl(xipConfig) + ctrl.io.spi <> io.xip + externalInterrupt setWhen(ctrl.io.interrupt) + apbMapping += ctrl.io.apb -> (0x1F000, 4 kB) + + val accessBus = new PipelinedMemoryBus(PipelinedMemoryBusConfig(24,32)) + mainBusMapping += accessBus -> (0xE0000000l, 16 MB) + + ctrl.io.xip.fromPipelinedMemoryBus() << accessBus + val bootloader = Apb3Rom("src/main/c/murax/xipBootloader/crt.bin") + apbMapping += bootloader.io.apb -> (0x1E000, 4 kB) + }) + + + + //******** Memory mappings ********* + val apbDecoder = Apb3Decoder( + master = apbBridge.io.apb, + slaves = apbMapping.toSeq + ) + + val mainBusDecoder = new Area { + val logic = new MuraxPipelinedMemoryBusDecoder( + master = mainBusArbiter.io.masterBus, + specification = mainBusMapping.toSeq, + pipelineMaster = pipelineMainBus + ) + } + } +} + + + +object Murax{ + def main(args: Array[String]) { + SpinalVerilog(Murax(MuraxConfig.default)) + } +} + +object MuraxCfu{ + def main(args: Array[String]) { + SpinalVerilog{ + val config = MuraxConfig.default + config.cpuPlugins += new CfuPlugin( + stageCount = 1, + allowZeroLatency = true, + encodings = List( + CfuPluginEncoding ( + instruction = M"-------------------------0001011", + functionId = List(14 downto 12), + input2Kind = CfuPlugin.Input2Kind.RS + ) + ), + busParameter = CfuBusParameter( + CFU_VERSION = 0, + CFU_INTERFACE_ID_W = 0, + CFU_FUNCTION_ID_W = 3, + CFU_REORDER_ID_W = 0, + CFU_REQ_RESP_ID_W = 0, + CFU_INPUTS = 2, + CFU_INPUT_DATA_W = 32, + CFU_OUTPUTS = 1, + CFU_OUTPUT_DATA_W = 32, + CFU_FLOW_REQ_READY_ALWAYS = false, + CFU_FLOW_RESP_READY_ALWAYS = false, + CFU_WITH_STATUS = true, + CFU_RAW_INSN_W = 32, + CFU_CFU_ID_W = 4, + CFU_STATE_INDEX_NUM = 5 + ) + ) + + val toplevel = Murax(config) + + toplevel.rework { + for (plugin <- toplevel.system.cpu.plugins) plugin match { + case plugin: CfuPlugin => plugin.bus.toIo().setName("miaou") + case _ => + } + } + + toplevel + } + } +} + + +object Murax_iCE40_hx8k_breakout_board_xip{ + + case class SB_GB() extends BlackBox{ + val USER_SIGNAL_TO_GLOBAL_BUFFER = in Bool() + val GLOBAL_BUFFER_OUTPUT = out Bool() + } + + case class SB_IO_SCLK() extends BlackBox{ + addGeneric("PIN_TYPE", B"010000") + val PACKAGE_PIN = out Bool() + val OUTPUT_CLK = in Bool() + val CLOCK_ENABLE = in Bool() + val D_OUT_0 = in Bool() + val D_OUT_1 = in Bool() + setDefinitionName("SB_IO") + } + + case class SB_IO_DATA() extends BlackBox{ + addGeneric("PIN_TYPE", B"110000") + val PACKAGE_PIN = inout(Analog(Bool)) + val CLOCK_ENABLE = in Bool() + val INPUT_CLK = in Bool() + val OUTPUT_CLK = in Bool() + val OUTPUT_ENABLE = in Bool() + val D_OUT_0 = in Bool() + val D_OUT_1 = in Bool() + val D_IN_0 = out Bool() + val D_IN_1 = out Bool() + setDefinitionName("SB_IO") + } + + case class Murax_iCE40_hx8k_breakout_board_xip() extends Component{ + val io = new Bundle { + val mainClk = in Bool() + val jtag_tck = in Bool() + val jtag_tdi = in Bool() + val jtag_tdo = out Bool() + val jtag_tms = in Bool() + val uart_txd = out Bool() + val uart_rxd = in Bool() + + val mosi = inout(Analog(Bool)) + val miso = inout(Analog(Bool)) + val sclk = out Bool() + val spis = out Bool() + + val led = out Bits(8 bits) + } + val murax = Murax(MuraxConfig.default(withXip = true).copy(onChipRamSize = 8 kB)) + murax.io.asyncReset := False + + val mainClkBuffer = SB_GB() + mainClkBuffer.USER_SIGNAL_TO_GLOBAL_BUFFER <> io.mainClk + mainClkBuffer.GLOBAL_BUFFER_OUTPUT <> murax.io.mainClk + + val jtagClkBuffer = SB_GB() + jtagClkBuffer.USER_SIGNAL_TO_GLOBAL_BUFFER <> io.jtag_tck + jtagClkBuffer.GLOBAL_BUFFER_OUTPUT <> murax.io.jtag.tck + + io.led <> murax.io.gpioA.write(7 downto 0) + + murax.io.jtag.tdi <> io.jtag_tdi + murax.io.jtag.tdo <> io.jtag_tdo + murax.io.jtag.tms <> io.jtag_tms + murax.io.gpioA.read <> 0 + murax.io.uart.txd <> io.uart_txd + murax.io.uart.rxd <> io.uart_rxd + + + + val xip = new ClockingArea(murax.systemClockDomain) { + RegNext(murax.io.xip.ss.asBool) <> io.spis + + val sclkIo = SB_IO_SCLK() + sclkIo.PACKAGE_PIN <> io.sclk + sclkIo.CLOCK_ENABLE := True + + sclkIo.OUTPUT_CLK := ClockDomain.current.readClockWire + sclkIo.D_OUT_0 <> murax.io.xip.sclk.write(0) + sclkIo.D_OUT_1 <> RegNext(murax.io.xip.sclk.write(1)) + + val datas = for ((data, pin) <- (murax.io.xip.data, List(io.mosi, io.miso)).zipped) yield new Area { + val dataIo = SB_IO_DATA() + dataIo.PACKAGE_PIN := pin + dataIo.CLOCK_ENABLE := True + + dataIo.OUTPUT_CLK := ClockDomain.current.readClockWire + dataIo.OUTPUT_ENABLE <> data.writeEnable + dataIo.D_OUT_0 <> data.write(0) + dataIo.D_OUT_1 <> RegNext(data.write(1)) + + dataIo.INPUT_CLK := ClockDomain.current.readClockWire + data.read(0) := dataIo.D_IN_0 + data.read(1) := RegNext(dataIo.D_IN_1) + } + } + + } + + def main(args: Array[String]) { + SpinalVerilog(Murax_iCE40_hx8k_breakout_board_xip()) + } +} + +object MuraxDhrystoneReady{ + def main(args: Array[String]) { + SpinalVerilog(Murax(MuraxConfig.fast.copy(onChipRamSize = 256 kB))) + } +} + +object MuraxDhrystoneReadyMulDivStatic{ + def main(args: Array[String]) { + SpinalVerilog({ + val config = MuraxConfig.fast.copy(onChipRamSize = 256 kB) + config.cpuPlugins += new MulPlugin + config.cpuPlugins += new DivPlugin + config.cpuPlugins.remove(config.cpuPlugins.indexWhere(_.isInstanceOf[BranchPlugin])) + config.cpuPlugins +=new BranchPlugin( + earlyBranch = false, + catchAddressMisaligned = false + ) + config.cpuPlugins += new IBusSimplePlugin( + resetVector = 0x00000000l, + cmdForkOnSecondStage = true, + cmdForkPersistence = false, + prediction = STATIC, + catchAccessFault = false, + compressedGen = false + ) + config.cpuPlugins.remove(config.cpuPlugins.indexWhere(_.isInstanceOf[LightShifterPlugin])) + config.cpuPlugins += new FullBarrelShifterPlugin + Murax(config) + }) + } +} + +//Will blink led and echo UART RX to UART TX (in the verilator sim, type some text and press enter to send UART frame to the Murax RX pin) +object MuraxWithRamInit{ + def main(args: Array[String]) { + SpinalVerilog(Murax(MuraxConfig.default.copy(onChipRamSize = 4 kB, onChipRamHexFile = "src/main/ressource/hex/muraxDemo.hex"))) + } +} + +object Murax_arty{ + def main(args: Array[String]) { + val hex = "src/main/c/murax/hello_world/build/hello_world.hex" + SpinalVerilog(Murax(MuraxConfig.default(false).copy(coreFrequency = 100 MHz,onChipRamSize = 32 kB, onChipRamHexFile = hex))) + } +} + + +object MuraxAsicBlackBox extends App{ + println("Warning this soc do not has any rom to boot on.") + val config = SpinalConfig() + config.addStandardMemBlackboxing(blackboxAll) + config.generateVerilog(Murax(MuraxConfig.default())) +} + diff --git a/cpp/_crt0.S b/cpp/_crt0.S new file mode 100644 index 0000000..c917d55 --- /dev/null +++ b/cpp/_crt0.S @@ -0,0 +1,42 @@ + .text + .global _start + .type _start, @function + +_start: + # Initialize global pointer + .option push + .option norelax + la gp, __global_pointer$ + .option pop + + li sp, 0x1fff0 +j finish_bss + # Clear the bss segment + la a0, __bss_start + la a1, __BSS_END__ + +clear_bss: + bgeu a0, a1, finish_bss + sb x0, 0(a0) + addi a0, a0, 1 + beq x0, x0, clear_bss +finish_bss: + + nop //! + + call main + + nop //! + + # abort execution here + ebreak + + .section .rodata +alfabet: + .string "abcdefghijklmnopqrstuwxyz" +slowo: + + .section .data +wynik: + .string "mpabi" + .space 26 # rezerwuje 26 bajtów dla wyniku, zainicjowane na 0 diff --git a/cpp/_crt0.S-k0 b/cpp/_crt0.S-k0 new file mode 100644 index 0000000..dbe07d9 --- /dev/null +++ b/cpp/_crt0.S-k0 @@ -0,0 +1,42 @@ + .text + .global _start + .type _start, @function + +_start: + # Initialize global pointer + .option push + .option norelax + la gp, __global_pointer$ + .option pop + + li sp, 0x1fff0 + + # Clear the bss segment + la a0, __bss_start + la a1, __BSS_END__ + +clear_bss: + bgeu a0, a1, finish_bss + sb x0, 0(a0) + addi a0, a0, 1 + beq x0, x0, clear_bss +finish_bss: + + nop //! + + call main + + nop //! + + # abort execution here + ebreak + + .section .rodata +alfabet: + .string "abcdefghijklmnopqrstuwxyz" +slowo: + + .section .data +wynik: + .string "mpabi" + .space 26 # rezerwuje 26 bajtów dla wyniku, zainicjowane na 0 \ No newline at end of file diff --git a/cpp/_crt0.S-k1 b/cpp/_crt0.S-k1 new file mode 100644 index 0000000..09af34b --- /dev/null +++ b/cpp/_crt0.S-k1 @@ -0,0 +1,39 @@ + .text + .global _start + .type _start, @function + +_start: + # Initialize global pointer + .option push + .option norelax + la gp, __global_pointer$ + .option pop + + # Initialize stack pointer from linker script symbol + la sp, __stack_top + + # Clear the BSS segment + la a0, __bss_start + la a1, __bss_end + +clear_bss: + bgeu a0, a1, finish_bss + sb x0, 0(a0) + addi a0, a0, 1 + j clear_bss +finish_bss: + + call main + + ebreak + +.section .rodata + +alfabet: + .string "abcdefghijklmnopqrstuwxyz" +slowo: + + .section .data +wynik: + .string "mpabi" + .space 26 # rezerwuje 26 bajtów dla wyniku, zainicjowane na 0 diff --git a/cpp/_crt0.o b/cpp/_crt0.o new file mode 100644 index 0000000..f8692a4 Binary files /dev/null and b/cpp/_crt0.o differ diff --git a/cpp/_rvmain.cpp b/cpp/_rvmain.cpp new file mode 100644 index 0000000..4e4ba31 --- /dev/null +++ b/cpp/_rvmain.cpp @@ -0,0 +1,56 @@ +#include + + +int strlen(const char *s) { + const char *p = s; + while (*p != '\0') { + p++; + } + return p - s; +} + + +void strcpy(char *s, const char *t) { + while ((*s++ = *t++) != '\0'); +} + +#define ALLOCSIZE 100 + + +static char allocbuf[ALLOCSIZE]; +static char *allocp = allocbuf; + + +char *alloc(int n) { + if (n % 4 != 0) { + n += 4 - (n % 4); + } + + if (allocbuf + ALLOCSIZE - allocp >= n) { + allocp += n; + return allocp - n; + } else { + return 0; + } +} + + + + int main(char *p) { + const char *s = "Mpabi "; + int wynik = strlen(s); + char tablica[100]; + char *v = tablica ; + const char* u = "mpabi" ; + + int i; + for (i = 0; u[i] != '\0'; ++i) { + v[i] = u[i]; + } + v[i] = '\0'; + + int wynik2 = strlen(v); + return 0; +} + + diff --git a/cpp/_rvmain.o b/cpp/_rvmain.o new file mode 100644 index 0000000..d156494 Binary files /dev/null and b/cpp/_rvmain.o differ diff --git a/cpp/gdb/z.py b/cpp/gdb/z.py new file mode 100644 index 0000000..98c6a26 --- /dev/null +++ b/cpp/gdb/z.py @@ -0,0 +1,17 @@ +# set args 0x1FF80 0x80 0x30 +# source gdb/z.py + +import gdb +import sys + +# Parse arguments from the GDB command +args = gdb.string_to_argv(gdb.parameter("args")) +if len(args) != 3: + print("Usage: source gdb/zero_with_params.py ") +else: + start_address = int(args[0], 16) # Convert start address from hex to int + num_bytes = int(args[1], 16) # Convert number of bytes from hex to int + pattern = int(args[2], 16) # Convert pattern from hex to int + + for i in range(num_bytes): + gdb.execute("set *((char*)%x + %x) = %x" % (start_address, i, pattern)) diff --git a/cpp/gdb/zero.py b/cpp/gdb/zero.py new file mode 100644 index 0000000..0095bd7 --- /dev/null +++ b/cpp/gdb/zero.py @@ -0,0 +1,5 @@ +#source gdb/z.py + +import gdb +for i in range(0, 128): # 128 bajtów + gdb.execute("set *((char*)(0x1FF80 + %x)) = 0xaa" % i) diff --git a/cpp/murax_128k_ram-sp.ld b/cpp/murax_128k_ram-sp.ld new file mode 100644 index 0000000..b3ac278 --- /dev/null +++ b/cpp/murax_128k_ram-sp.ld @@ -0,0 +1,43 @@ +MEMORY +{ + RAM (wx) : ORIGIN = 0x0, LENGTH = 128K +} + +SECTIONS +{ + .text : + { + *(.text*) + *(.rodata*) + } > RAM + + .data : + { + *(.data*) + } > RAM + + .bss : + { + *(.bss*) + *(COMMON) + } > RAM + + /* Add stack at the end of RAM */ + . = ALIGN(4); + _end = .; + PROVIDE(end = .); + + /* Define stack size and location */ + _stack_size = 0x4000; /* Example stack size: 16KB */ + _stack_end = ORIGIN(RAM) + LENGTH(RAM); /* End of RAM */ + _stack_start = _stack_end - _stack_size; /* Calculate start of the stack */ + .stack (NOLOAD) : + { + . = ALIGN(4); + . = . + _stack_size; + . = ALIGN(4); + _sp = .; + } > RAM + + PROVIDE(__stack = _sp); +} diff --git a/cpp/murax_128k_ram.ld b/cpp/murax_128k_ram.ld new file mode 100644 index 0000000..244668e --- /dev/null +++ b/cpp/murax_128k_ram.ld @@ -0,0 +1,67 @@ +/* Linker script for a system with 128KB RAM starting at 0x10000 */ +MEMORY +{ + RAM (wx) : ORIGIN = 0x0000, LENGTH = 128K +} + +SECTIONS +{ + /* Place code and readonly data at the beginning of RAM */ + .text : + { + *(.text*) + *(.rodata*) + } > RAM + + /* Place initialized data right after the .text section */ + .data : + { + . = ALIGN(4); + *(.data*) + } > RAM + + /* Uninitialized data (BSS) follows initialized data */ + .bss : + { + . = ALIGN(4); + __bss_start = .; + *(.bss*) + *(COMMON) + . = ALIGN(4); + __bss_end = .; + } > RAM + + /* Define heap start right after bss */ + . = ALIGN(4); + __heap_start = .; + PROVIDE(heap_start = __heap_start); + + /* Leave space for the heap by not explicitly defining its end */ + /* The heap grows towards the stack */ + + /* Reserve space for the stack at the end of RAM */ + /* Let's say we want a 16KB stack */ + . = ALIGN(4); + __stack_size = 16K; /* Size of the stack */ + __stack_top = ORIGIN(RAM) + LENGTH(RAM); /* Top of the stack */ + __stack_start = __stack_top - __stack_size; /* Start of the stack */ + .stack (NOLOAD) : + { + . = __stack_start; + . += __stack_size; /* Allocate space for the stack */ + . = ALIGN(4); + } > RAM + + PROVIDE(__stack = __stack_top); + PROVIDE(stack_top = __stack_top); + PROVIDE(stack_start = __stack_start); + + /* Heap end is dynamically located at the start of the stack */ + __heap_end = __stack_start; + PROVIDE(heap_end = __heap_end); + + /* End of RAM usage */ + . = ALIGN(4); + _end = .; + PROVIDE(end = _end); +} diff --git a/cpp/murax_128k_ram.ld-kopia b/cpp/murax_128k_ram.ld-kopia new file mode 100644 index 0000000..6488ff3 --- /dev/null +++ b/cpp/murax_128k_ram.ld-kopia @@ -0,0 +1,13 @@ +MEMORY +{ + RAM (wx) : ORIGIN = 0x10000, LENGTH = 128K +} + +SECTIONS +{ + .text : { *(.text*) } > RAM + .rodata : { *(.rodata*) } > RAM + .data : { *(.data*) } > RAM + .bss : { *(.bss*) } > RAM + _end = .; /* Definiuje koniec sekcji danych, może być używane do określenia rozmiaru sterty */ +} diff --git a/cpp/myfunc.cpp b/cpp/myfunc.cpp new file mode 100644 index 0000000..b621842 --- /dev/null +++ b/cpp/myfunc.cpp @@ -0,0 +1,35 @@ +#include "myfunc.h" + +// Lokalna deklaracja funkcji my_strlen +static int my_strlen(const char *str) { + int length = 0; + while (str[length] != '\0') { + length++; + } + return length; +} + +void count_characters(const char* alfabet, const char* slowo, uint8_t* wynik) { + // Użycie my_strlen do obliczenia długości alfabetu + int alfabet_length = my_strlen(alfabet); + + for (int i = 0; i < alfabet_length; ++i) { + wynik[i] = 0; + } + + for (int i = 0; i < alfabet_length; ++i) { + for (int j = 0; slowo[j] != '\0'; ++j) { + if (alfabet[i] == slowo[j]) { + wynik[i]++; + } + } + } +} + +// #include "myfunc.h" + +// const char* alfabet = "abcdefghijklmnopqrstuwxyz"; +// const char* slowo = "mpabi"; +// int wynik[26] = {0}; // Inicjalizacja tablicy wyników na 0 + +// count_characters(alfabet, slowo, wynik); diff --git a/cpp/myfunc.h b/cpp/myfunc.h new file mode 100644 index 0000000..99a5984 --- /dev/null +++ b/cpp/myfunc.h @@ -0,0 +1,9 @@ +#ifndef myfunc_H +#define myfunc_H + +#include + + +void count_characters(const char* alfabet, const char* slowo, uint8_t* wynik); + +#endif diff --git a/cpp/myfunc.o b/cpp/myfunc.o new file mode 100644 index 0000000..8fc4f5a Binary files /dev/null and b/cpp/myfunc.o differ diff --git a/cpp/prog b/cpp/prog new file mode 100755 index 0000000..b37a6d1 Binary files /dev/null and b/cpp/prog differ diff --git a/cpp/prog.bin b/cpp/prog.bin new file mode 100755 index 0000000..b0e2b84 Binary files /dev/null and b/cpp/prog.bin differ diff --git a/cpp/prog.lst b/cpp/prog.lst new file mode 100644 index 0000000..89e082e --- /dev/null +++ b/cpp/prog.lst @@ -0,0 +1,7589 @@ + +prog: file format elf32-littleriscv + + +Disassembly of section .text: + +00000000 <_start>: + 0: 00011197 auipc x3,0x11 + 4: 80018193 addi x3,x3,-2048 # 10800 <__global_pointer$> + 8: 00020137 lui x2,0x20 + c: ff010113 addi x2,x2,-16 # 1fff0 <__global_pointer$+0xf7f0> + 10: 0240006f jal x0,34 + 14: 00010517 auipc x10,0x10 + 18: 01050513 addi x10,x10,16 # 10024 <_ZL8allocbuf> + 1c: 00010597 auipc x11,0x10 + 20: 06c58593 addi x11,x11,108 # 10088 <__BSS_END__> + +00000024 : + 24: 00b57863 bgeu x10,x11,34 + 28: 00050023 sb x0,0(x10) + 2c: 00150513 addi x10,x10,1 + 30: fe000ae3 beq x0,x0,24 + +00000034 : + 34: 00000013 addi x0,x0,0 + 38: 00000097 auipc x1,0x0 + 3c: 168080e7 jalr x1,360(x1) # 1a0
+ 40: 00000013 addi x0,x0,0 + 44: 00100073 ebreak + +00000048 <_Z6strlenPKc>: + 48: fd010113 addi x2,x2,-48 + 4c: 02812623 sw x8,44(x2) + 50: 03010413 addi x8,x2,48 + 54: fca42e23 sw x10,-36(x8) + 58: fdc42783 lw x15,-36(x8) + 5c: fef42623 sw x15,-20(x8) + 60: 0100006f jal x0,70 <_Z6strlenPKc+0x28> + 64: fec42783 lw x15,-20(x8) + 68: 00178793 addi x15,x15,1 + 6c: fef42623 sw x15,-20(x8) + 70: fec42783 lw x15,-20(x8) + 74: 0007c783 lbu x15,0(x15) + 78: fe0796e3 bne x15,x0,64 <_Z6strlenPKc+0x1c> + 7c: fec42703 lw x14,-20(x8) + 80: fdc42783 lw x15,-36(x8) + 84: 40f707b3 sub x15,x14,x15 + 88: 00078513 addi x10,x15,0 + 8c: 02c12403 lw x8,44(x2) + 90: 03010113 addi x2,x2,48 + 94: 00008067 jalr x0,0(x1) + +00000098 <_Z6strcpyPcPKc>: + 98: fe010113 addi x2,x2,-32 + 9c: 00812e23 sw x8,28(x2) + a0: 02010413 addi x8,x2,32 + a4: fea42623 sw x10,-20(x8) + a8: feb42423 sw x11,-24(x8) + ac: 00000013 addi x0,x0,0 + b0: fe842783 lw x15,-24(x8) + b4: 00178713 addi x14,x15,1 + b8: fee42423 sw x14,-24(x8) + bc: 0007c703 lbu x14,0(x15) + c0: fec42783 lw x15,-20(x8) + c4: 00178693 addi x13,x15,1 + c8: fed42623 sw x13,-20(x8) + cc: 00e78023 sb x14,0(x15) + d0: 0007c783 lbu x15,0(x15) + d4: 00f037b3 sltu x15,x0,x15 + d8: 0ff7f793 andi x15,x15,255 + dc: fc079ae3 bne x15,x0,b0 <_Z6strcpyPcPKc+0x18> + e0: 00000013 addi x0,x0,0 + e4: 00000013 addi x0,x0,0 + e8: 01c12403 lw x8,28(x2) + ec: 02010113 addi x2,x2,32 + f0: 00008067 jalr x0,0(x1) + +000000f4 <_Z5alloci>: + f4: fe010113 addi x2,x2,-32 + f8: 00812e23 sw x8,28(x2) + fc: 02010413 addi x8,x2,32 + 100: fea42623 sw x10,-20(x8) + 104: fec42783 lw x15,-20(x8) + 108: 0037f793 andi x15,x15,3 + 10c: 02078a63 beq x15,x0,140 <_Z5alloci+0x4c> + 110: fec42703 lw x14,-20(x8) + 114: 41f75793 srai x15,x14,0x1f + 118: 01e7d793 srli x15,x15,0x1e + 11c: 00f70733 add x14,x14,x15 + 120: 00377713 andi x14,x14,3 + 124: 40f707b3 sub x15,x14,x15 + 128: 00078713 addi x14,x15,0 + 12c: 00400793 addi x15,x0,4 + 130: 40e787b3 sub x15,x15,x14 + 134: fec42703 lw x14,-20(x8) + 138: 00f707b3 add x15,x14,x15 + 13c: fef42623 sw x15,-20(x8) + 140: 000107b7 lui x15,0x10 + 144: 08878713 addi x14,x15,136 # 10088 <__BSS_END__> + 148: 000107b7 lui x15,0x10 + 14c: 0207a783 lw x15,32(x15) # 10020 <_ZL6allocp> + 150: 40f707b3 sub x15,x14,x15 + 154: fec42703 lw x14,-20(x8) + 158: 02e7ca63 blt x15,x14,18c <_Z5alloci+0x98> + 15c: 000107b7 lui x15,0x10 + 160: 0207a703 lw x14,32(x15) # 10020 <_ZL6allocp> + 164: fec42783 lw x15,-20(x8) + 168: 00f70733 add x14,x14,x15 + 16c: 000107b7 lui x15,0x10 + 170: 02e7a023 sw x14,32(x15) # 10020 <_ZL6allocp> + 174: 000107b7 lui x15,0x10 + 178: 0207a703 lw x14,32(x15) # 10020 <_ZL6allocp> + 17c: fec42783 lw x15,-20(x8) + 180: 40f007b3 sub x15,x0,x15 + 184: 00f707b3 add x15,x14,x15 + 188: 0080006f jal x0,190 <_Z5alloci+0x9c> + 18c: 00000793 addi x15,x0,0 + 190: 00078513 addi x10,x15,0 + 194: 01c12403 lw x8,28(x2) + 198: 02010113 addi x2,x2,32 + 19c: 00008067 jalr x0,0(x1) + +000001a0
: + 1a0: f6010113 addi x2,x2,-160 + 1a4: 08112e23 sw x1,156(x2) + 1a8: 08812c23 sw x8,152(x2) + 1ac: 0a010413 addi x8,x2,160 + 1b0: f6a42623 sw x10,-148(x8) + 1b4: 000007b7 lui x15,0x0 + 1b8: 3c878793 addi x15,x15,968 # 3c8 + 1bc: fef42423 sw x15,-24(x8) + 1c0: fe842503 lw x10,-24(x8) + 1c4: 00000097 auipc x1,0x0 + 1c8: e84080e7 jalr x1,-380(x1) # 48 <_Z6strlenPKc> + 1cc: fea42223 sw x10,-28(x8) + 1d0: f7440793 addi x15,x8,-140 + 1d4: fef42023 sw x15,-32(x8) + 1d8: 000007b7 lui x15,0x0 + 1dc: 3d078793 addi x15,x15,976 # 3d0 + 1e0: fcf42e23 sw x15,-36(x8) + 1e4: fe042623 sw x0,-20(x8) + 1e8: 0300006f jal x0,218 + 1ec: fec42783 lw x15,-20(x8) + 1f0: fdc42703 lw x14,-36(x8) + 1f4: 00f70733 add x14,x14,x15 + 1f8: fec42783 lw x15,-20(x8) + 1fc: fe042683 lw x13,-32(x8) + 200: 00f687b3 add x15,x13,x15 + 204: 00074703 lbu x14,0(x14) + 208: 00e78023 sb x14,0(x15) + 20c: fec42783 lw x15,-20(x8) + 210: 00178793 addi x15,x15,1 + 214: fef42623 sw x15,-20(x8) + 218: fec42783 lw x15,-20(x8) + 21c: fdc42703 lw x14,-36(x8) + 220: 00f707b3 add x15,x14,x15 + 224: 0007c783 lbu x15,0(x15) + 228: fc0792e3 bne x15,x0,1ec + 22c: fec42783 lw x15,-20(x8) + 230: fe042703 lw x14,-32(x8) + 234: 00f707b3 add x15,x14,x15 + 238: 00078023 sb x0,0(x15) + 23c: fe042503 lw x10,-32(x8) + 240: 00000097 auipc x1,0x0 + 244: e08080e7 jalr x1,-504(x1) # 48 <_Z6strlenPKc> + 248: fca42c23 sw x10,-40(x8) + 24c: 00000793 addi x15,x0,0 + 250: 00078513 addi x10,x15,0 + 254: 09c12083 lw x1,156(x2) + 258: 09812403 lw x8,152(x2) + 25c: 0a010113 addi x2,x2,160 + 260: 00008067 jalr x0,0(x1) + +00000264 <_ZL9my_strlenPKc>: + 264: fd010113 addi x2,x2,-48 + 268: 02812623 sw x8,44(x2) + 26c: 03010413 addi x8,x2,48 + 270: fca42e23 sw x10,-36(x8) + 274: fe042623 sw x0,-20(x8) + 278: 0100006f jal x0,288 <_ZL9my_strlenPKc+0x24> + 27c: fec42783 lw x15,-20(x8) + 280: 00178793 addi x15,x15,1 + 284: fef42623 sw x15,-20(x8) + 288: fec42783 lw x15,-20(x8) + 28c: fdc42703 lw x14,-36(x8) + 290: 00f707b3 add x15,x14,x15 + 294: 0007c783 lbu x15,0(x15) + 298: fe0792e3 bne x15,x0,27c <_ZL9my_strlenPKc+0x18> + 29c: fec42783 lw x15,-20(x8) + 2a0: 00078513 addi x10,x15,0 + 2a4: 02c12403 lw x8,44(x2) + 2a8: 03010113 addi x2,x2,48 + 2ac: 00008067 jalr x0,0(x1) + +000002b0 <_Z16count_charactersPKcS0_Ph>: + 2b0: fd010113 addi x2,x2,-48 + 2b4: 02112623 sw x1,44(x2) + 2b8: 02812423 sw x8,40(x2) + 2bc: 03010413 addi x8,x2,48 + 2c0: fca42e23 sw x10,-36(x8) + 2c4: fcb42c23 sw x11,-40(x8) + 2c8: fcc42a23 sw x12,-44(x8) + 2cc: fdc42503 lw x10,-36(x8) + 2d0: 00000097 auipc x1,0x0 + 2d4: f94080e7 jalr x1,-108(x1) # 264 <_ZL9my_strlenPKc> + 2d8: fea42023 sw x10,-32(x8) + 2dc: fe042623 sw x0,-20(x8) + 2e0: 0200006f jal x0,300 <_Z16count_charactersPKcS0_Ph+0x50> + 2e4: fec42783 lw x15,-20(x8) + 2e8: fd442703 lw x14,-44(x8) + 2ec: 00f707b3 add x15,x14,x15 + 2f0: 00078023 sb x0,0(x15) + 2f4: fec42783 lw x15,-20(x8) + 2f8: 00178793 addi x15,x15,1 + 2fc: fef42623 sw x15,-20(x8) + 300: fec42703 lw x14,-20(x8) + 304: fe042783 lw x15,-32(x8) + 308: fcf74ee3 blt x14,x15,2e4 <_Z16count_charactersPKcS0_Ph+0x34> + 30c: fe042423 sw x0,-24(x8) + 310: 0780006f jal x0,388 <_Z16count_charactersPKcS0_Ph+0xd8> + 314: fe042223 sw x0,-28(x8) + 318: 0500006f jal x0,368 <_Z16count_charactersPKcS0_Ph+0xb8> + 31c: fe842783 lw x15,-24(x8) + 320: fdc42703 lw x14,-36(x8) + 324: 00f707b3 add x15,x14,x15 + 328: 0007c703 lbu x14,0(x15) + 32c: fe442783 lw x15,-28(x8) + 330: fd842683 lw x13,-40(x8) + 334: 00f687b3 add x15,x13,x15 + 338: 0007c783 lbu x15,0(x15) + 33c: 02f71063 bne x14,x15,35c <_Z16count_charactersPKcS0_Ph+0xac> + 340: fe842783 lw x15,-24(x8) + 344: fd442703 lw x14,-44(x8) + 348: 00f707b3 add x15,x14,x15 + 34c: 0007c703 lbu x14,0(x15) + 350: 00170713 addi x14,x14,1 + 354: 0ff77713 andi x14,x14,255 + 358: 00e78023 sb x14,0(x15) + 35c: fe442783 lw x15,-28(x8) + 360: 00178793 addi x15,x15,1 + 364: fef42223 sw x15,-28(x8) + 368: fe442783 lw x15,-28(x8) + 36c: fd842703 lw x14,-40(x8) + 370: 00f707b3 add x15,x14,x15 + 374: 0007c783 lbu x15,0(x15) + 378: fa0792e3 bne x15,x0,31c <_Z16count_charactersPKcS0_Ph+0x6c> + 37c: fe842783 lw x15,-24(x8) + 380: 00178793 addi x15,x15,1 + 384: fef42423 sw x15,-24(x8) + 388: fe842703 lw x14,-24(x8) + 38c: fe042783 lw x15,-32(x8) + 390: f8f742e3 blt x14,x15,314 <_Z16count_charactersPKcS0_Ph+0x64> + 394: 00000013 addi x0,x0,0 + 398: 00000013 addi x0,x0,0 + 39c: 02c12083 lw x1,44(x2) + 3a0: 02812403 lw x8,40(x2) + 3a4: 03010113 addi x2,x2,48 + 3a8: 00008067 jalr x0,0(x1) + +Disassembly of section .data: + +00010000 <__DATA_BEGIN__>: + 10000: 706d .2byte 0x706d + 10002: 6261 .2byte 0x6261 + 10004: 0069 .2byte 0x69 + ... + +Disassembly of section .rodata: + +000003ac : + 3ac: 6261 .2byte 0x6261 + 3ae: 66656463 bltu x10,x6,a16 + 3b2: 6a696867 .4byte 0x6a696867 + 3b6: 6e6d6c6b .4byte 0x6e6d6c6b + 3ba: 7271706f jal x0,182e0 <__global_pointer$+0x7ae0> + 3be: 77757473 .4byte 0x77757473 + 3c2: 7978 .2byte 0x7978 + 3c4: 007a .2byte 0x7a + +000003c6 : + 3c6: 0000 .2byte 0x0 + 3c8: 704d .2byte 0x704d + 3ca: 6261 .2byte 0x6261 + 3cc: 2069 .2byte 0x2069 + 3ce: 0000 .2byte 0x0 + 3d0: 706d .2byte 0x706d + 3d2: 6261 .2byte 0x6261 + 3d4: 0069 .2byte 0x69 + +Disassembly of section .eh_frame: + +000003d8 <.eh_frame>: + 3d8: 0010 .2byte 0x10 + 3da: 0000 .2byte 0x0 + 3dc: 0000 .2byte 0x0 + 3de: 0000 .2byte 0x0 + 3e0: 00527a03 .4byte 0x527a03 + 3e4: 7c01 .2byte 0x7c01 + 3e6: 0101 .2byte 0x101 + 3e8: 00020d1b .4byte 0x20d1b + 3ec: 0020 .2byte 0x20 + 3ee: 0000 .2byte 0x0 + 3f0: 0018 .2byte 0x18 + 3f2: 0000 .2byte 0x0 + 3f4: fc54 .2byte 0xfc54 + 3f6: ffff .2byte 0xffff + 3f8: 0050 .2byte 0x50 + 3fa: 0000 .2byte 0x0 + 3fc: 4400 .2byte 0x4400 + 3fe: 300e .2byte 0x300e + 400: 8844 .2byte 0x8844 + 402: 4401 .2byte 0x4401 + 404: 080c .2byte 0x80c + 406: 7c00 .2byte 0x7c00 + 408: 0cc8 .2byte 0xcc8 + 40a: 3002 .2byte 0x3002 + 40c: 0e44 .2byte 0xe44 + 40e: 0000 .2byte 0x0 + 410: 0020 .2byte 0x20 + 412: 0000 .2byte 0x0 + 414: 003c .2byte 0x3c + 416: 0000 .2byte 0x0 + 418: fc80 .2byte 0xfc80 + 41a: ffff .2byte 0xffff + 41c: 005c .2byte 0x5c + 41e: 0000 .2byte 0x0 + 420: 4400 .2byte 0x4400 + 422: 200e .2byte 0x200e + 424: 8844 .2byte 0x8844 + 426: 4401 .2byte 0x4401 + 428: 080c .2byte 0x80c + 42a: 0200 .2byte 0x200 + 42c: c848 .2byte 0xc848 + 42e: 020c .2byte 0x20c + 430: 4420 .2byte 0x4420 + 432: 000e .2byte 0xe + 434: 0020 .2byte 0x20 + 436: 0000 .2byte 0x0 + 438: 0060 .2byte 0x60 + 43a: 0000 .2byte 0x0 + 43c: fcb8 .2byte 0xfcb8 + 43e: ffff .2byte 0xffff + 440: 00ac .2byte 0xac + 442: 0000 .2byte 0x0 + 444: 4400 .2byte 0x4400 + 446: 200e .2byte 0x200e + 448: 8844 .2byte 0x8844 + 44a: 4401 .2byte 0x4401 + 44c: 080c .2byte 0x80c + 44e: 0200 .2byte 0x200 + 450: c898 .2byte 0xc898 + 452: 020c .2byte 0x20c + 454: 4420 .2byte 0x4420 + 456: 000e .2byte 0xe + 458: 0028 .2byte 0x28 + 45a: 0000 .2byte 0x0 + 45c: 0084 .2byte 0x84 + 45e: 0000 .2byte 0x0 + 460: fd40 .2byte 0xfd40 + 462: ffff .2byte 0xffff + 464: 00c4 .2byte 0xc4 + 466: 0000 .2byte 0x0 + 468: 4400 .2byte 0x4400 + 46a: a00e .2byte 0xa00e + 46c: 4801 .2byte 0x4801 + 46e: 0181 .2byte 0x181 + 470: 0288 .2byte 0x288 + 472: 0c44 .2byte 0xc44 + 474: 0008 .2byte 0x8 + 476: a802 .2byte 0xa802 + 478: 44c1 .2byte 0x44c1 + 47a: 0cc8 .2byte 0xcc8 + 47c: a002 .2byte 0xa002 + 47e: 4401 .2byte 0x4401 + 480: 000e .2byte 0xe + 482: 0000 .2byte 0x0 + 484: 0020 .2byte 0x20 + 486: 0000 .2byte 0x0 + 488: 00b0 .2byte 0xb0 + 48a: 0000 .2byte 0x0 + 48c: fdd8 .2byte 0xfdd8 + 48e: ffff .2byte 0xffff + 490: 004c .2byte 0x4c + 492: 0000 .2byte 0x0 + 494: 4400 .2byte 0x4400 + 496: 300e .2byte 0x300e + 498: 8844 .2byte 0x8844 + 49a: 4401 .2byte 0x4401 + 49c: 080c .2byte 0x80c + 49e: 7800 .2byte 0x7800 + 4a0: 0cc8 .2byte 0xcc8 + 4a2: 3002 .2byte 0x3002 + 4a4: 0e44 .2byte 0xe44 + 4a6: 0000 .2byte 0x0 + 4a8: 0024 .2byte 0x24 + 4aa: 0000 .2byte 0x0 + 4ac: 00d4 .2byte 0xd4 + 4ae: 0000 .2byte 0x0 + 4b0: fe00 .2byte 0xfe00 + 4b2: ffff .2byte 0xffff + 4b4: 00fc .2byte 0xfc + 4b6: 0000 .2byte 0x0 + 4b8: 4400 .2byte 0x4400 + 4ba: 300e .2byte 0x300e + 4bc: 8148 .2byte 0x8148 + 4be: 8801 .2byte 0x8801 + 4c0: 4402 .2byte 0x4402 + 4c2: 080c .2byte 0x80c + 4c4: 0200 .2byte 0x200 + 4c6: c1e0 .2byte 0xc1e0 + 4c8: c844 .2byte 0xc844 + 4ca: 020c .2byte 0x20c + 4cc: 4430 .2byte 0x4430 + 4ce: 000e .2byte 0xe + +Disassembly of section .sdata: + +00010020 <_ZL6allocp>: + 10020: 0024 .2byte 0x24 + 10022: 0001 .2byte 0x1 + +Disassembly of section .bss: + +00010024 <_ZL8allocbuf>: + ... + +Disassembly of section .comment: + +00000000 <.comment>: + 0: 3a434347 .4byte 0x3a434347 + 4: 2820 .2byte 0x2820 + 6: 2029 .2byte 0x2029 + 8: 3231 .2byte 0x3231 + a: 322e .2byte 0x322e + c: 302e .2byte 0x302e + ... + +Disassembly of section .riscv.attributes: + +00000000 <.riscv.attributes>: + 0: 1b41 .2byte 0x1b41 + 2: 0000 .2byte 0x0 + 4: 7200 .2byte 0x7200 + 6: 7369 .2byte 0x7369 + 8: 01007663 bgeu x0,x16,14 <_start+0x14> + c: 0011 .2byte 0x11 + e: 0000 .2byte 0x0 + 10: 1004 .2byte 0x1004 + 12: 7205 .2byte 0x7205 + 14: 3376 .2byte 0x3376 + 16: 6932 .2byte 0x6932 + 18: 7032 .2byte 0x7032 + 1a: 0031 .2byte 0x31 + +Disassembly of section .debug_aranges: + +00000000 <.debug_aranges>: + 0: 001c .2byte 0x1c + 2: 0000 .2byte 0x0 + 4: 0002 .2byte 0x2 + 6: 0000 .2byte 0x0 + 8: 0000 .2byte 0x0 + a: 0004 .2byte 0x4 + ... + 14: 0048 .2byte 0x48 + ... + 1e: 0000 .2byte 0x0 + 20: 001c .2byte 0x1c + 22: 0000 .2byte 0x0 + 24: 0002 .2byte 0x2 + 26: 0024 .2byte 0x24 + 28: 0000 .2byte 0x0 + 2a: 0004 .2byte 0x4 + 2c: 0000 .2byte 0x0 + 2e: 0000 .2byte 0x0 + 30: 0048 .2byte 0x48 + 32: 0000 .2byte 0x0 + 34: 021c .2byte 0x21c + ... + 3e: 0000 .2byte 0x0 + 40: 001c .2byte 0x1c + 42: 0000 .2byte 0x0 + 44: 0002 .2byte 0x2 + 46: 01f1 .2byte 0x1f1 + 48: 0000 .2byte 0x0 + 4a: 0004 .2byte 0x4 + 4c: 0000 .2byte 0x0 + 4e: 0000 .2byte 0x0 + 50: 0264 .2byte 0x264 + 52: 0000 .2byte 0x0 + 54: 0148 .2byte 0x148 + ... + +Disassembly of section .debug_info: + +00000000 <.debug_info>: + 0: 0020 .2byte 0x20 + 2: 0000 .2byte 0x0 + 4: 0005 .2byte 0x5 + 6: 0401 .2byte 0x401 + 8: 0000 .2byte 0x0 + a: 0000 .2byte 0x0 + c: 0001 .2byte 0x1 + e: 0000 .2byte 0x0 + 10: 0000 .2byte 0x0 + 12: 0000 .2byte 0x0 + 14: 4800 .2byte 0x4800 + 16: 0000 .2byte 0x0 + 18: 0000 .2byte 0x0 + 1a: 0008 .2byte 0x8 + 1c: 0000 .2byte 0x0 + 1e: 0020 .2byte 0x20 + 20: 0000 .2byte 0x0 + 22: 8001 .2byte 0x8001 + 24: 01c9 .2byte 0x1c9 + 26: 0000 .2byte 0x0 + 28: 0005 .2byte 0x5 + 2a: 0401 .2byte 0x401 + 2c: 0014 .2byte 0x14 + 2e: 0000 .2byte 0x0 + 30: c206 .2byte 0xc206 + 32: 001c .2byte 0x1c + 34: 2100 .2byte 0x2100 + 36: 0020 .2byte 0x20 + 38: 0000 .2byte 0x0 + 3a: 0000 .2byte 0x0 + 3c: 0000 .2byte 0x0 + 3e: 0048 .2byte 0x48 + 40: 0000 .2byte 0x0 + 42: 021c .2byte 0x21c + 44: 0000 .2byte 0x0 + 46: 008c .2byte 0x8c + 48: 0000 .2byte 0x0 + 4a: 0000 .2byte 0x0 + 4c: 0000 .2byte 0x0 + 4e: 0101 .2byte 0x101 + 50: 6406 .2byte 0x6406 + 52: 0025 .2byte 0x25 + 54: 0100 .2byte 0x100 + 56: 0502 .2byte 0x502 + 58: 00000657 .4byte 0x657 + 5c: 0401 .2byte 0x401 + 5e: 2d05 .2byte 0x2d05 + 60: 0024 .2byte 0x24 + 62: 0100 .2byte 0x100 + 64: 0508 .2byte 0x508 + 66: 1261 .2byte 0x1261 + 68: 0000 .2byte 0x0 + 6a: 0101 .2byte 0x101 + 6c: fe08 .2byte 0xfe08 + 6e: 0026 .2byte 0x26 + 70: 0100 .2byte 0x100 + 72: 0702 .2byte 0x702 + 74: 04ac .2byte 0x4ac + 76: 0000 .2byte 0x0 + 78: 0401 .2byte 0x401 + 7a: 00207f07 .4byte 0x207f07 + 7e: 0100 .2byte 0x100 + 80: 0708 .2byte 0x708 + 82: 2f81 .2byte 0x2f81 + 84: 0000 .2byte 0x0 + 86: 69050407 .4byte 0x69050407 + 8a: 746e .2byte 0x746e + 8c: 0100 .2byte 0x100 + 8e: 0704 .2byte 0x704 + 90: 2c54 .2byte 0x2c54 + 92: 0000 .2byte 0x0 + 94: 8008 .2byte 0x8008 + 96: 0000 .2byte 0x0 + 98: 8000 .2byte 0x8000 + 9a: 0000 .2byte 0x0 + 9c: 0900 .2byte 0x900 + 9e: 0069 .2byte 0x69 + a0: 0000 .2byte 0x0 + a2: 01010063 beq x2,x16,a2 <_Z6strcpyPcPKc+0xa> + a6: 6b08 .2byte 0x6b08 + a8: 0025 .2byte 0x25 + aa: 0a00 .2byte 0xa00 + ac: 0080 .2byte 0x80 + ae: 0000 .2byte 0x0 + b0: 5002 .2byte 0x5002 + b2: 0010 .2byte 0x10 + b4: 1400 .2byte 0x1400 + b6: 700d .2byte 0x700d + b8: 0000 .2byte 0x0 + ba: 0500 .2byte 0x500 + bc: 01002403 lw x8,16(x0) # 10 <_start+0x10> + c0: 0200 .2byte 0x200 + c2: 1c91 .2byte 0x1c91 + c4: 0000 .2byte 0x0 + c6: 0e15 .2byte 0xe15 + c8: 00ae .2byte 0xae + ca: 0000 .2byte 0x0 + cc: 0305 .2byte 0x305 + ce: 0020 .2byte 0x20 + d0: 0001 .2byte 0x1 + d2: 8005 .2byte 0x8005 + d4: 0000 .2byte 0x0 + d6: 0b00 .2byte 0xb00 + d8: 2901 .2byte 0x2901 + da: 0000 .2byte 0x0 + dc: 2701 .2byte 0x2701 + de: 6206 .2byte 0x6206 + e0: 0000 .2byte 0x0 + e2: a000 .2byte 0xa000 + e4: 0001 .2byte 0x1 + e6: c400 .2byte 0xc400 + e8: 0000 .2byte 0x0 + ea: 0100 .2byte 0x100 + ec: 369c .2byte 0x369c + ee: 0001 .2byte 0x1 + f0: 0300 .2byte 0x300 + f2: 0070 .2byte 0x70 + f4: 00ae1127 .4byte 0xae1127 + f8: 0000 .2byte 0x0 + fa: 7eec9103 lh x2,2030(x25) + fe: 7304 .2byte 0x7304 + 100: 2800 .2byte 0x2800 + 102: 3611 .2byte 0x3611 + 104: 0001 .2byte 0x1 + 106: 0200 .2byte 0x200 + 108: 6891 .2byte 0x6891 + 10a: dc02 .2byte 0xdc02 + 10c: 0029 .2byte 0x29 + 10e: 2900 .2byte 0x2900 + 110: 6209 .2byte 0x6209 + 112: 0000 .2byte 0x0 + 114: 0200 .2byte 0x200 + 116: 6491 .2byte 0x6491 + 118: 7402 .2byte 0x7402 + 11a: 000c .2byte 0xc + 11c: 2a00 .2byte 0x2a00 + 11e: 0000700b .4byte 0x700b + 122: 0300 .2byte 0x300 + 124: f491 .2byte 0xf491 + 126: 047e .2byte 0x47e + 128: 0076 .2byte 0x76 + 12a: 00ae0b2b .4byte 0xae0b2b + 12e: 0000 .2byte 0x0 + 130: 9102 .2byte 0x9102 + 132: 0460 .2byte 0x460 + 134: 0075 .2byte 0x75 + 136: 0e2c .2byte 0xe2c + 138: 0136 .2byte 0x136 + 13a: 0000 .2byte 0x0 + 13c: 9102 .2byte 0x9102 + 13e: 045c .2byte 0x45c + 140: 0069 .2byte 0x69 + 142: 0a2e .2byte 0xa2e + 144: 0062 .2byte 0x62 + 146: 0000 .2byte 0x0 + 148: 9102 .2byte 0x9102 + 14a: 026c .2byte 0x26c + 14c: 0d3c .2byte 0xd3c + 14e: 0000 .2byte 0x0 + 150: 0634 .2byte 0x634 + 152: 0062 .2byte 0x62 + 154: 0000 .2byte 0x0 + 156: 9102 .2byte 0x9102 + 158: 0058 .2byte 0x58 + 15a: 8705 .2byte 0x8705 + 15c: 0000 .2byte 0x0 + 15e: 0c00 .2byte 0xc00 + 160: 2402 .2byte 0x2402 + 162: 0000 .2byte 0x0 + 164: 1801 .2byte 0x1801 + 166: 001b8907 .4byte 0x1b8907 + 16a: ae00 .2byte 0xae00 + 16c: 0000 .2byte 0x0 + 16e: f400 .2byte 0xf400 + 170: 0000 .2byte 0x0 + 172: ac00 .2byte 0xac00 + 174: 0000 .2byte 0x0 + 176: 0100 .2byte 0x100 + 178: 669c .2byte 0x669c + 17a: 0001 .2byte 0x1 + 17c: 0300 .2byte 0x300 + 17e: 006e .2byte 0x6e + 180: 1118 .2byte 0x1118 + 182: 0062 .2byte 0x62 + 184: 0000 .2byte 0x0 + 186: 9102 .2byte 0x9102 + 188: 006c .2byte 0x6c + 18a: 450d .2byte 0x450d + 18c: 000a .2byte 0xa + 18e: 0100 .2byte 0x100 + 190: 060d .2byte 0x60d + 192: 01e8 .2byte 0x1e8 + 194: 0000 .2byte 0x0 + 196: 0098 .2byte 0x98 + 198: 0000 .2byte 0x0 + 19a: 005c .2byte 0x5c + 19c: 0000 .2byte 0x0 + 19e: 9c01 .2byte 0x9c01 + 1a0: 0199 .2byte 0x199 + 1a2: 0000 .2byte 0x0 + 1a4: 0d007303 .4byte 0xd007303 + 1a8: 0000ae13 slti x28,x1,0 + 1ac: 0200 .2byte 0x200 + 1ae: 6c91 .2byte 0x6c91 + 1b0: 0d007403 .4byte 0xd007403 + 1b4: 3622 .2byte 0x3622 + 1b6: 0001 .2byte 0x1 + 1b8: 0200 .2byte 0x200 + 1ba: 6891 .2byte 0x6891 + 1bc: 0e00 .2byte 0xe00 + 1be: 3586 .2byte 0x3586 + 1c0: 0000 .2byte 0x0 + 1c2: 0401 .2byte 0x401 + 1c4: 7505 .2byte 0x7505 + 1c6: 6200002b .4byte 0x6200002b + 1ca: 0000 .2byte 0x0 + 1cc: 4800 .2byte 0x4800 + 1ce: 0000 .2byte 0x0 + 1d0: 5000 .2byte 0x5000 + 1d2: 0000 .2byte 0x0 + 1d4: 0100 .2byte 0x100 + 1d6: 039c .2byte 0x39c + 1d8: 18040073 .4byte 0x18040073 + 1dc: 0136 .2byte 0x136 + 1de: 0000 .2byte 0x0 + 1e0: 9102 .2byte 0x9102 + 1e2: 045c .2byte 0x45c + 1e4: 0070 .2byte 0x70 + 1e6: 1105 .2byte 0x1105 + 1e8: 0136 .2byte 0x136 + 1ea: 0000 .2byte 0x0 + 1ec: 9102 .2byte 0x9102 + 1ee: 006c .2byte 0x6c + 1f0: 5700 .2byte 0x5700 + 1f2: 0001 .2byte 0x1 + 1f4: 0500 .2byte 0x500 + 1f6: 0100 .2byte 0x100 + 1f8: 0704 .2byte 0x704 + 1fa: 0001 .2byte 0x1 + 1fc: 0700 .2byte 0x700 + 1fe: 1cc2 .2byte 0x1cc2 + 200: 0000 .2byte 0x0 + 202: 8421 .2byte 0x8421 + 204: 0000 .2byte 0x0 + 206: 0000 .2byte 0x0 + 208: 0000 .2byte 0x0 + 20a: 6400 .2byte 0x6400 + 20c: 0002 .2byte 0x2 + 20e: 4800 .2byte 0x4800 + 210: 0001 .2byte 0x1 + 212: e800 .2byte 0xe800 + 214: 0002 .2byte 0x2 + 216: 0400 .2byte 0x400 + 218: 000c .2byte 0xc + 21a: 0100 .2byte 0x100 + 21c: 0601 .2byte 0x601 + 21e: 2564 .2byte 0x2564 + 220: 0000 .2byte 0x0 + 222: 0201 .2byte 0x201 + 224: 5705 .2byte 0x5705 + 226: 0006 .2byte 0x6 + 228: 0100 .2byte 0x100 + 22a: 0504 .2byte 0x504 + 22c: 242d .2byte 0x242d + 22e: 0000 .2byte 0x0 + 230: 0801 .2byte 0x801 + 232: 6105 .2byte 0x6105 + 234: 0012 .2byte 0x12 + 236: 0800 .2byte 0x800 + 238: 353e .2byte 0x353e + 23a: 0000 .2byte 0x0 + 23c: 2e02 .2byte 0x2e02 + 23e: 5218 .2byte 0x5218 + 240: 0000 .2byte 0x0 + 242: 0100 .2byte 0x100 + 244: 0801 .2byte 0x801 + 246: 26fe .2byte 0x26fe + 248: 0000 .2byte 0x0 + 24a: 0201 .2byte 0x201 + 24c: 0004ac07 .4byte 0x4ac07 + 250: 0100 .2byte 0x100 + 252: 0704 .2byte 0x704 + 254: 207f 0000 0801 8107 .byte 0x7f, 0x20, 0x00, 0x00, 0x01, 0x08, 0x07, 0x81, 0x2f, 0x00, 0x00, 0x09, 0x04, 0x05 + 25c: 002f 0900 0504 + 262: 6e69 .2byte 0x6e69 + 264: 0074 .2byte 0x74 + 266: 0401 .2byte 0x401 + 268: 002c5407 .4byte 0x2c5407 + 26c: 0a00 .2byte 0xa00 + 26e: 3572 .2byte 0x3572 + 270: 0000 .2byte 0x0 + 272: 0c01 .2byte 0xc01 + 274: 4606 .2byte 0x4606 + 276: 0035 .2byte 0x35 + 278: b000 .2byte 0xb000 + 27a: 0002 .2byte 0x2 + 27c: fc00 .2byte 0xfc00 + 27e: 0000 .2byte 0x0 + 280: 0100 .2byte 0x100 + 282: 119c .2byte 0x119c + 284: 0001 .2byte 0x1 + 286: 0200 .2byte 0x200 + 288: 358d .2byte 0x358d + 28a: 0000 .2byte 0x0 + 28c: 00011123 sh x0,2(x2) + 290: 0200 .2byte 0x200 + 292: 5c91 .2byte 0x5c91 + 294: 2e02 .2byte 0x2e02 + 296: 0035 .2byte 0x35 + 298: 3800 .2byte 0x3800 + 29a: 0111 .2byte 0x111 + 29c: 0000 .2byte 0x0 + 29e: 9102 .2byte 0x9102 + 2a0: 0258 .2byte 0x258 + 2a2: 29dc .2byte 0x29dc + 2a4: 0000 .2byte 0x0 + 2a6: 2248 .2byte 0x2248 + 2a8: 0001 .2byte 0x1 + 2aa: 0200 .2byte 0x200 + 2ac: 5491 .2byte 0x5491 + 2ae: 6304 .2byte 0x6304 + 2b0: 0035 .2byte 0x35 + 2b2: 0e00 .2byte 0xe00 + 2b4: 006e .2byte 0x6e + 2b6: 0000 .2byte 0x0 + 2b8: 9102 .2byte 0x9102 + 2ba: 0b60 .2byte 0xb60 + 2bc: 02dc .2byte 0x2dc + 2be: 0000 .2byte 0x0 + 2c0: 0030 .2byte 0x30 + 2c2: 0000 .2byte 0x0 + 2c4: 00e4 .2byte 0xe4 + 2c6: 0000 .2byte 0x0 + 2c8: 10006903 .4byte 0x10006903 + 2cc: 6e0e .2byte 0x6e0e + 2ce: 0000 .2byte 0x0 + 2d0: 0200 .2byte 0x200 + 2d2: 6c91 .2byte 0x6c91 + 2d4: 0500 .2byte 0x500 + 2d6: 030c .2byte 0x30c + 2d8: 0000 .2byte 0x0 + 2da: 0088 .2byte 0x88 + 2dc: 0000 .2byte 0x0 + 2de: 14006903 .4byte 0x14006903 + 2e2: 6e0e .2byte 0x6e0e + 2e4: 0000 .2byte 0x0 + 2e6: 0200 .2byte 0x200 + 2e8: 6891 .2byte 0x6891 + 2ea: 1405 .2byte 0x1405 + 2ec: 68000003 lb x0,1664(x0) # 680 + 2f0: 0000 .2byte 0x0 + 2f2: 0300 .2byte 0x300 + 2f4: 006a .2byte 0x6a + 2f6: 1215 .2byte 0x1215 + 2f8: 006e .2byte 0x6e + 2fa: 0000 .2byte 0x0 + 2fc: 9102 .2byte 0x9102 + 2fe: 0064 .2byte 0x64 + 300: 0000 .2byte 0x0 + 302: 1d06 .2byte 0x1d06 + 304: 0001 .2byte 0x1 + 306: 0100 .2byte 0x100 + 308: 0801 .2byte 0x801 + 30a: 0000256b .4byte 0x256b + 30e: 160c .2byte 0x160c + 310: 0001 .2byte 0x1 + 312: 0600 .2byte 0x600 + 314: 0046 .2byte 0x46 + 316: 0000 .2byte 0x0 + 318: 830d .2byte 0x830d + 31a: 0035 .2byte 0x35 + 31c: 0100 .2byte 0x100 + 31e: 0c04 .2byte 0xc04 + 320: 006e .2byte 0x6e + 322: 0000 .2byte 0x0 + 324: 0264 .2byte 0x264 + 326: 0000 .2byte 0x0 + 328: 004c .2byte 0x4c + 32a: 0000 .2byte 0x0 + 32c: 9c01 .2byte 0x9c01 + 32e: 730e .2byte 0x730e + 330: 7274 .2byte 0x7274 + 332: 0100 .2byte 0x100 + 334: 2204 .2byte 0x2204 + 336: 0111 .2byte 0x111 + 338: 0000 .2byte 0x0 + 33a: 9102 .2byte 0x9102 + 33c: 045c .2byte 0x45c + 33e: 0000356b .4byte 0x356b + 342: 6e05 .2byte 0x6e05 + 344: 0000 .2byte 0x0 + 346: 0200 .2byte 0x200 + 348: 6c91 .2byte 0x6c91 + ... + +Disassembly of section .debug_abbrev: + +00000000 <.debug_abbrev>: + 0: 1101 .2byte 0x1101 + 2: 1000 .2byte 0x1000 + 4: 12011117 auipc x2,0x12011 + 8: 1b0e030f .4byte 0x1b0e030f + c: 250e .2byte 0x250e + e: 130e .2byte 0x130e + 10: 0005 .2byte 0x5 + 12: 0000 .2byte 0x0 + 14: 2401 .2byte 0x2401 + 16: 0b00 .2byte 0xb00 + 18: 030b3e0b .4byte 0x30b3e0b + 1c: 000e .2byte 0xe + 1e: 0200 .2byte 0x200 + 20: 0034 .2byte 0x34 + 22: 213a0e03 lb x28,531(x20) + 26: 3b01 .2byte 0x3b01 + 28: 490b390b .4byte 0x490b390b + 2c: 00180213 addi x4,x16,1 + 30: 0300 .2byte 0x300 + 32: 0005 .2byte 0x5 + 34: 213a0803 lb x16,531(x20) + 38: 3b01 .2byte 0x3b01 + 3a: 490b390b .4byte 0x490b390b + 3e: 00180213 addi x4,x16,1 + 42: 0400 .2byte 0x400 + 44: 0034 .2byte 0x34 + 46: 213a0803 lb x16,531(x20) + 4a: 3b01 .2byte 0x3b01 + 4c: 490b390b .4byte 0x490b390b + 50: 00180213 addi x4,x16,1 + 54: 0500 .2byte 0x500 + 56: 210b000f .4byte 0x210b000f + 5a: 4904 .2byte 0x4904 + 5c: 06000013 addi x0,x0,96 + 60: 0111 .2byte 0x111 + 62: 0e25 .2byte 0xe25 + 64: 1f030b13 addi x22,x6,496 + 68: 01111f1b .4byte 0x1111f1b + 6c: 0612 .2byte 0x612 + 6e: 1710 .2byte 0x1710 + 70: 1779 .2byte 0x1779 + 72: 0000 .2byte 0x0 + 74: 0b002407 .4byte 0xb002407 + 78: 030b3e0b .4byte 0x30b3e0b + 7c: 0008 .2byte 0x8 + 7e: 0800 .2byte 0x800 + 80: 0101 .2byte 0x101 + 82: 1349 .2byte 0x1349 + 84: 1301 .2byte 0x1301 + 86: 0000 .2byte 0x0 + 88: 2109 .2byte 0x2109 + 8a: 4900 .2byte 0x4900 + 8c: 000b2f13 slti x30,x22,0 + 90: 0a00 .2byte 0xa00 + 92: 0026 .2byte 0x26 + 94: 1349 .2byte 0x1349 + 96: 0000 .2byte 0x0 + 98: 3f012e0b .4byte 0x3f012e0b + 9c: 0319 .2byte 0x319 + 9e: 3a0e .2byte 0x3a0e + a0: 390b3b0b .4byte 0x390b3b0b + a4: 1113490b .4byte 0x1113490b + a8: 1201 .2byte 0x1201 + aa: 4006 .2byte 0x4006 + ac: 7c18 .2byte 0x7c18 + ae: 0119 .2byte 0x119 + b0: 0c000013 addi x0,x0,192 + b4: 012e .2byte 0x12e + b6: 0e03193f 0b3b0b3a .8byte 0xb3b0b3a0e03193f + be: 0b39 .2byte 0xb39 + c0: 0e6e .2byte 0xe6e + c2: 1349 .2byte 0x1349 + c4: 0111 .2byte 0x111 + c6: 0612 .2byte 0x612 + c8: 1840 .2byte 0x1840 + ca: 197a .2byte 0x197a + cc: 1301 .2byte 0x1301 + ce: 0000 .2byte 0x0 + d0: 2e0d .2byte 0x2e0d + d2: 3f01 .2byte 0x3f01 + d4: 0319 .2byte 0x319 + d6: 3a0e .2byte 0x3a0e + d8: 390b3b0b .4byte 0x390b3b0b + dc: 110e6e0b .4byte 0x110e6e0b + e0: 1201 .2byte 0x1201 + e2: 4006 .2byte 0x4006 + e4: 7a18 .2byte 0x7a18 + e6: 0119 .2byte 0x119 + e8: 0e000013 addi x0,x0,224 + ec: 012e .2byte 0x12e + ee: 0e03193f 0b3b0b3a .8byte 0xb3b0b3a0e03193f + f6: 0b39 .2byte 0xb39 + f8: 0e6e .2byte 0xe6e + fa: 1349 .2byte 0x1349 + fc: 0111 .2byte 0x111 + fe: 0612 .2byte 0x612 + 100: 1840 .2byte 0x1840 + 102: 197a .2byte 0x197a + 104: 0000 .2byte 0x0 + 106: 0100 .2byte 0x100 + 108: 0024 .2byte 0x24 + 10a: 0b3e0b0b .4byte 0xb3e0b0b + 10e: 00000e03 lb x28,0(x0) # 0 <_start> + 112: 0502 .2byte 0x502 + 114: 0300 .2byte 0x300 + 116: 3a0e .2byte 0x3a0e + 118: 0121 .2byte 0x121 + 11a: 390c213b .4byte 0x390c213b + 11e: 0213490b .4byte 0x213490b + 122: 0018 .2byte 0x18 + 124: 0300 .2byte 0x300 + 126: 0034 .2byte 0x34 + 128: 213a0803 lb x16,531(x20) + 12c: 3b01 .2byte 0x3b01 + 12e: 490b390b .4byte 0x490b390b + 132: 00180213 addi x4,x16,1 + 136: 0400 .2byte 0x400 + 138: 0034 .2byte 0x34 + 13a: 213a0e03 lb x28,531(x20) + 13e: 3b01 .2byte 0x3b01 + 140: 0921390b .4byte 0x921390b + 144: 1349 .2byte 0x1349 + 146: 1802 .2byte 0x1802 + 148: 0000 .2byte 0x0 + 14a: 0b05 .2byte 0xb05 + 14c: 1101 .2byte 0x1101 + 14e: 1201 .2byte 0x1201 + 150: 0006 .2byte 0x6 + 152: 0600 .2byte 0x600 + 154: 210b000f .4byte 0x210b000f + 158: 4904 .2byte 0x4904 + 15a: 07000013 addi x0,x0,112 + 15e: 0111 .2byte 0x111 + 160: 0e25 .2byte 0xe25 + 162: 1f030b13 addi x22,x6,496 + 166: 01111f1b .4byte 0x1111f1b + 16a: 0612 .2byte 0x612 + 16c: 1710 .2byte 0x1710 + 16e: 1779 .2byte 0x1779 + 170: 0000 .2byte 0x0 + 172: 1608 .2byte 0x1608 + 174: 0300 .2byte 0x300 + 176: 3a0e .2byte 0x3a0e + 178: 390b3b0b .4byte 0x390b3b0b + 17c: 0013490b .4byte 0x13490b + 180: 0900 .2byte 0x900 + 182: 0024 .2byte 0x24 + 184: 0b3e0b0b .4byte 0xb3e0b0b + 188: 00000803 lb x16,0(x0) # 0 <_start> + 18c: 2e0a .2byte 0x2e0a + 18e: 3f01 .2byte 0x3f01 + 190: 0319 .2byte 0x319 + 192: 3a0e .2byte 0x3a0e + 194: 390b3b0b .4byte 0x390b3b0b + 198: 110e6e0b .4byte 0x110e6e0b + 19c: 1201 .2byte 0x1201 + 19e: 4006 .2byte 0x4006 + 1a0: 7c18 .2byte 0x7c18 + 1a2: 0119 .2byte 0x119 + 1a4: 0b000013 addi x0,x0,176 + 1a8: 0111010b .4byte 0x111010b + 1ac: 0612 .2byte 0x612 + 1ae: 1301 .2byte 0x1301 + 1b0: 0000 .2byte 0x0 + 1b2: 260c .2byte 0x260c + 1b4: 4900 .2byte 0x4900 + 1b6: 0d000013 addi x0,x0,208 + 1ba: 012e .2byte 0x12e + 1bc: 0b3a0e03 lb x28,179(x20) + 1c0: 0b390b3b .4byte 0xb390b3b + 1c4: 1349 .2byte 0x1349 + 1c6: 0111 .2byte 0x111 + 1c8: 0612 .2byte 0x612 + 1ca: 1840 .2byte 0x1840 + 1cc: 197a .2byte 0x197a + 1ce: 0000 .2byte 0x0 + 1d0: 050e .2byte 0x50e + 1d2: 0300 .2byte 0x300 + 1d4: 3a08 .2byte 0x3a08 + 1d6: 390b3b0b .4byte 0x390b3b0b + 1da: 0213490b .4byte 0x213490b + 1de: 0018 .2byte 0x18 + ... + +Disassembly of section .debug_line: + +00000000 <.debug_line>: + 0: 0088 .2byte 0x88 + 2: 0000 .2byte 0x0 + 4: 0005 .2byte 0x5 + 6: 0004 .2byte 0x4 + 8: 002a .2byte 0x2a + a: 0000 .2byte 0x0 + c: 0101 .2byte 0x101 + e: fb01 .2byte 0xfb01 + 10: 0d0e .2byte 0xd0e + 12: 0100 .2byte 0x100 + 14: 0101 .2byte 0x101 + 16: 0001 .2byte 0x1 + 18: 0000 .2byte 0x0 + 1a: 0001 .2byte 0x1 + 1c: 0100 .2byte 0x100 + 1e: 0101 .2byte 0x101 + 20: 011f 0000 0000 .byte 0x1f, 0x01, 0x00, 0x00, 0x00, 0x00 + 26: 0102 .2byte 0x102 + 28: 021f 020f 0018 .byte 0x1f, 0x02, 0x0f, 0x02, 0x18, 0x00 + 2e: 0000 .2byte 0x0 + 30: 1800 .2byte 0x1800 + 32: 0000 .2byte 0x0 + 34: 0000 .2byte 0x0 + 36: 0500 .2byte 0x500 + 38: 0002 .2byte 0x2 + 3a: 0000 .2byte 0x0 + 3c: 1a00 .2byte 0x1a00 + 3e: 08090303 lb x6,128(x18) + 42: 0100 .2byte 0x100 + 44: 08090103 lb x2,128(x18) + 48: 0100 .2byte 0x100 + 4a: 04090203 lb x4,64(x18) + 4e: 0100 .2byte 0x100 + 50: 08090103 lb x2,128(x18) + 54: 0100 .2byte 0x100 + 56: 08090303 lb x6,128(x18) + 5a: 0100 .2byte 0x100 + 5c: 04090103 lb x2,64(x18) + 60: 0100 .2byte 0x100 + 62: 04090103 lb x2,64(x18) + 66: 0100 .2byte 0x100 + 68: 04090103 lb x2,64(x18) + 6c: 0100 .2byte 0x100 + 6e: 04090303 lb x6,64(x18) + 72: 0100 .2byte 0x100 + 74: 04090203 lb x4,64(x18) + 78: 0100 .2byte 0x100 + 7a: 08090203 lb x4,128(x18) + 7e: 0100 .2byte 0x100 + 80: 04090303 lb x6,64(x18) + 84: 0100 .2byte 0x100 + 86: 0409 .2byte 0x409 + 88: 0000 .2byte 0x0 + 8a: 0101 .2byte 0x101 + 8c: 0258 .2byte 0x258 + 8e: 0000 .2byte 0x0 + 90: 0005 .2byte 0x5 + 92: 0004 .2byte 0x4 + 94: 0038 .2byte 0x38 + 96: 0000 .2byte 0x0 + 98: 0101 .2byte 0x101 + 9a: fb01 .2byte 0xfb01 + 9c: 0d0e .2byte 0xd0e + 9e: 0100 .2byte 0x100 + a0: 0101 .2byte 0x101 + a2: 0001 .2byte 0x1 + a4: 0000 .2byte 0x0 + a6: 0001 .2byte 0x1 + a8: 0100 .2byte 0x100 + aa: 0101 .2byte 0x101 + ac: 021f 0000 0000 .byte 0x1f, 0x02, 0x00, 0x00, 0x00, 0x00 + b2: 002c .2byte 0x2c + b4: 0000 .2byte 0x0 + b6: 0102 .2byte 0x102 + b8: 021f 040f 0020 .byte 0x1f, 0x02, 0x0f, 0x04, 0x20, 0x00 + be: 0000 .2byte 0x0 + c0: 2000 .2byte 0x2000 + c2: 0000 .2byte 0x0 + c4: 0000 .2byte 0x0 + c6: 006e .2byte 0x6e + c8: 0000 .2byte 0x0 + ca: 7701 .2byte 0x7701 + cc: 0000 .2byte 0x0 + ce: 0100 .2byte 0x100 + d0: 1b05 .2byte 0x1b05 + d2: 0500 .2byte 0x500 + d4: 4802 .2byte 0x4802 + d6: 0000 .2byte 0x0 + d8: 1500 .2byte 0x1500 + da: 1105 .2byte 0x1105 + dc: 10090103 lb x2,256(x18) + e0: 0100 .2byte 0x100 + e2: 0505 .2byte 0x505 + e4: 08090103 lb x2,128(x18) + e8: 0100 .2byte 0x100 + ea: 0a05 .2byte 0xa05 + ec: 04090103 lb x2,64(x18) + f0: 0100 .2byte 0x100 + f2: 0c05 .2byte 0xc05 + f4: 0c097f03 .4byte 0xc097f03 + f8: 0100 .2byte 0x100 + fa: 0f05 .2byte 0xf05 + fc: 08090003 lb x0,128(x18) + 100: 0100 .2byte 0x100 + 102: 1005 .2byte 0x1005 + 104: 04090303 lb x6,64(x18) + 108: 0100 .2byte 0x100 + 10a: 0105 .2byte 0x105 + 10c: 0c090103 lb x2,192(x18) + 110: 0100 .2byte 0x100 + 112: 2505 .2byte 0x2505 + 114: 10090303 lb x6,256(x18) + 118: 0100 .2byte 0x100 + 11a: 0505 .2byte 0x505 + 11c: 14090103 lb x2,320(x18) + 120: 0100 .2byte 0x100 + 122: 1605 .2byte 0x1605 + 124: 0200 .2byte 0x200 + 126: 0104 .2byte 0x104 + 128: 04090003 lb x0,64(x18) + 12c: 0100 .2byte 0x100 + 12e: 1405 .2byte 0x1405 + 130: 0200 .2byte 0x200 + 132: 0104 .2byte 0x104 + 134: 0c090003 lb x0,192(x18) + 138: 0100 .2byte 0x100 + 13a: 0f05 .2byte 0xf05 + 13c: 0200 .2byte 0x200 + 13e: 0104 .2byte 0x104 + 140: 04090003 lb x0,64(x18) + 144: 0100 .2byte 0x100 + 146: 1205 .2byte 0x1205 + 148: 0200 .2byte 0x200 + 14a: 0104 .2byte 0x104 + 14c: 0c090003 lb x0,192(x18) + 150: 0100 .2byte 0x100 + 152: 0d05 .2byte 0xd05 + 154: 0200 .2byte 0x200 + 156: 0104 .2byte 0x104 + 158: 04090003 lb x0,64(x18) + 15c: 0100 .2byte 0x100 + 15e: 1a05 .2byte 0x1a05 + 160: 0200 .2byte 0x200 + 162: 0104 .2byte 0x104 + 164: 04090003 lb x0,64(x18) + 168: 0100 .2byte 0x100 + 16a: 0105 .2byte 0x105 + 16c: 0c090103 lb x2,192(x18) + 170: 0100 .2byte 0x100 + 172: 1405 .2byte 0x1405 + 174: 14090903 lb x18,320(x18) + 178: 0100 .2byte 0x100 + 17a: 0f05 .2byte 0xf05 + 17c: 10090103 lb x2,256(x18) + 180: 0100 .2byte 0x100 + 182: 0505 .2byte 0x505 + 184: 08090003 lb x0,128(x18) + 188: 0100 .2byte 0x100 + 18a: 1505 .2byte 0x1505 + 18c: 04090103 lb x2,64(x18) + 190: 0100 .2byte 0x100 + 192: 1005 .2byte 0x1005 + 194: 1c090003 lb x0,448(x18) + 198: 0100 .2byte 0x100 + 19a: 0b05 .2byte 0xb05 + 19c: 08090003 lb x0,128(x18) + 1a0: 0100 .2byte 0x100 + 1a2: 1205 .2byte 0x1205 + 1a4: 0c090303 lb x6,192(x18) + 1a8: 0100 .2byte 0x100 + 1aa: 1e05 .2byte 0x1e05 + 1ac: 08090003 lb x0,128(x18) + 1b0: 0100 .2byte 0x100 + 1b2: 0505 .2byte 0x505 + 1b4: 0c090003 lb x0,192(x18) + 1b8: 0100 .2byte 0x100 + 1ba: 1005 .2byte 0x1005 + 1bc: 08090103 lb x2,128(x18) + 1c0: 0100 .2byte 0x100 + 1c2: 1305 .2byte 0x1305 + 1c4: 08090003 lb x0,128(x18) + 1c8: 0100 .2byte 0x100 + 1ca: 1005 .2byte 0x1005 + 1cc: 04090003 lb x0,64(x18) + 1d0: 0100 .2byte 0x100 + 1d2: 1705 .2byte 0x1705 + 1d4: 0c090103 lb x2,192(x18) + 1d8: 0100 .2byte 0x100 + 1da: 1905 .2byte 0x1905 + 1dc: 08090003 lb x0,128(x18) + 1e0: 0100 .2byte 0x100 + 1e2: 1705 .2byte 0x1705 + 1e4: 04090003 lb x0,64(x18) + 1e8: 0100 .2byte 0x100 + 1ea: 1905 .2byte 0x1905 + 1ec: 04090003 lb x0,64(x18) + 1f0: 0100 .2byte 0x100 + 1f2: 1005 .2byte 0x1005 + 1f4: 08090203 lb x4,128(x18) + 1f8: 0100 .2byte 0x100 + 1fa: 0105 .2byte 0x105 + 1fc: 04090203 lb x4,64(x18) + 200: 0100 .2byte 0x100 + 202: 1405 .2byte 0x1405 + 204: 10090403 lb x8,256(x18) + 208: 0100 .2byte 0x100 + 20a: 1105 .2byte 0x1105 + 20c: 14090103 lb x2,320(x18) + 210: 0100 .2byte 0x100 + 212: 1705 .2byte 0x1705 + 214: 0c090103 lb x2,192(x18) + 218: 0100 .2byte 0x100 + 21a: 0b05 .2byte 0xb05 + 21c: 10090203 lb x4,256(x18) + 220: 0100 .2byte 0x100 + 222: 0e05 .2byte 0xe05 + 224: 08090103 lb x2,128(x18) + 228: 0100 .2byte 0x100 + 22a: 0c05 .2byte 0xc05 + 22c: 0c090303 lb x6,192(x18) + 230: 0100 .2byte 0x100 + 232: 0505 .2byte 0x505 + 234: 04090003 lb x0,64(x18) + 238: 0100 .2byte 0x100 + 23a: 1205 .2byte 0x1205 + 23c: 0200 .2byte 0x200 + 23e: 0304 .2byte 0x304 + 240: 04090103 lb x2,64(x18) + 244: 0100 .2byte 0x100 + 246: 1305 .2byte 0x1305 + 248: 0200 .2byte 0x200 + 24a: 0304 .2byte 0x304 + 24c: 04090003 lb x0,64(x18) + 250: 0100 .2byte 0x100 + 252: 0b05 .2byte 0xb05 + 254: 0200 .2byte 0x200 + 256: 0304 .2byte 0x304 + 258: 08090003 lb x0,128(x18) + 25c: 0100 .2byte 0x100 + 25e: 0c05 .2byte 0xc05 + 260: 0200 .2byte 0x200 + 262: 0304 .2byte 0x304 + 264: 04090003 lb x0,64(x18) + 268: 0100 .2byte 0x100 + 26a: 1305 .2byte 0x1305 + 26c: 0200 .2byte 0x200 + 26e: 0304 .2byte 0x304 + 270: 08090003 lb x0,128(x18) + 274: 0100 .2byte 0x100 + 276: 0e05 .2byte 0xe05 + 278: 0200 .2byte 0x200 + 27a: 0304 .2byte 0x304 + 27c: 04090003 lb x0,64(x18) + 280: 0100 .2byte 0x100 + 282: 0505 .2byte 0x505 + 284: 0200 .2byte 0x200 + 286: 0304 .2byte 0x304 + 288: 04097f03 .4byte 0x4097f03 + 28c: 0100 .2byte 0x100 + 28e: 1305 .2byte 0x1305 + 290: 0200 .2byte 0x200 + 292: 0104 .2byte 0x104 + 294: 0c090003 lb x0,192(x18) + 298: 0100 .2byte 0x100 + 29a: 1405 .2byte 0x1405 + 29c: 0200 .2byte 0x200 + 29e: 0104 .2byte 0x104 + 2a0: 04090003 lb x0,64(x18) + 2a4: 0100 .2byte 0x100 + 2a6: 1605 .2byte 0x1605 + 2a8: 0200 .2byte 0x200 + 2aa: 0104 .2byte 0x104 + 2ac: 0c090003 lb x0,192(x18) + 2b0: 0100 .2byte 0x100 + 2b2: 0705 .2byte 0x705 + 2b4: 04090303 lb x6,64(x18) + 2b8: 0100 .2byte 0x100 + 2ba: 0805 .2byte 0x805 + 2bc: 04090003 lb x0,64(x18) + 2c0: 0100 .2byte 0x100 + 2c2: 0a05 .2byte 0xa05 + 2c4: 08090003 lb x0,128(x18) + 2c8: 0100 .2byte 0x100 + 2ca: 1505 .2byte 0x1505 + 2cc: 04090203 lb x4,64(x18) + 2d0: 0100 .2byte 0x100 + 2d2: 0c05 .2byte 0xc05 + 2d4: 10090103 lb x2,256(x18) + 2d8: 0100 .2byte 0x100 + 2da: 0105 .2byte 0x105 + 2dc: 04090103 lb x2,64(x18) + 2e0: 0100 .2byte 0x100 + 2e2: 1409 .2byte 0x1409 + 2e4: 0000 .2byte 0x0 + 2e6: 0101 .2byte 0x101 + 2e8: 01a1 .2byte 0x1a1 + 2ea: 0000 .2byte 0x0 + 2ec: 0005 .2byte 0x5 + 2ee: 0004 .2byte 0x4 + 2f0: 003d .2byte 0x3d + 2f2: 0000 .2byte 0x0 + 2f4: 0101 .2byte 0x101 + 2f6: fb01 .2byte 0xfb01 + 2f8: 0d0e .2byte 0xd0e + 2fa: 0100 .2byte 0x100 + 2fc: 0101 .2byte 0x101 + 2fe: 0001 .2byte 0x1 + 300: 0000 .2byte 0x0 + 302: 0001 .2byte 0x1 + 304: 0100 .2byte 0x100 + 306: 0101 .2byte 0x101 + 308: 021f 0000 0000 .byte 0x1f, 0x02, 0x00, 0x00, 0x00, 0x00 + 30e: 002c .2byte 0x2c + 310: 0000 .2byte 0x0 + 312: 0102 .2byte 0x102 + 314: 021f 050f 0084 .byte 0x1f, 0x02, 0x0f, 0x05, 0x84, 0x00 + 31a: 0000 .2byte 0x0 + 31c: 8400 .2byte 0x8400 + 31e: 0000 .2byte 0x0 + 320: 0000 .2byte 0x0 + 322: 00000077 .4byte 0x77 + 326: 8f01 .2byte 0x8f01 + 328: 0000 .2byte 0x0 + 32a: 0000 .2byte 0x0 + 32c: 006e .2byte 0x6e + 32e: 0000 .2byte 0x0 + 330: 0501 .2byte 0x501 + 332: 02050027 .4byte 0x2050027 + 336: 0264 .2byte 0x264 + 338: 0000 .2byte 0x0 + 33a: 0515 .2byte 0x515 + 33c: 0309 .2byte 0x309 + 33e: 0901 .2byte 0x901 + 340: 0010 .2byte 0x10 + 342: 0501 .2byte 0x501 + 344: 0305 .2byte 0x305 + 346: 0901 .2byte 0x901 + 348: 0004 .2byte 0x4 + 34a: 0501 .2byte 0x501 + 34c: 0901030f .4byte 0x901030f + 350: 0004 .2byte 0x4 + 352: 0501 .2byte 0x501 + 354: 0310 .2byte 0x310 + 356: 097f 000c 0501 0316 .byte 0x7f, 0x09, 0x0c, 0x00, 0x01, 0x05, 0x16, 0x03, 0x00, 0x09 + 35e: 0900 + 360: 0004 .2byte 0x4 + 362: 0501 .2byte 0x501 + 364: 0318 .2byte 0x318 + 366: 0900 .2byte 0x900 + 368: 000c .2byte 0xc + 36a: 0501 .2byte 0x501 + 36c: 030c .2byte 0x30c + 36e: 00040903 lb x18,0(x8) + 372: 0501 .2byte 0x501 + 374: 0301 .2byte 0x301 + 376: 0901 .2byte 0x901 + 378: 0004 .2byte 0x4 + 37a: 0501 .2byte 0x501 + 37c: 0902034f .4byte 0x902034f + 380: 0010 .2byte 0x10 + 382: 0501 .2byte 0x501 + 384: 09020323 sb x16,134(x4) # 86 <_Z6strlenPKc+0x3e> + 388: 001c .2byte 0x1c + 38a: 0501 .2byte 0x501 + 38c: 030e .2byte 0x30e + 38e: 0902 .2byte 0x902 + 390: 0010 .2byte 0x10 + 392: 0501 .2byte 0x501 + 394: 0305 .2byte 0x305 + 396: 0900 .2byte 0x900 + 398: 0004 .2byte 0x4 + 39a: 0501 .2byte 0x501 + 39c: 0402000f .4byte 0x402000f + 3a0: 09010303 lb x6,144(x2) # 12011094 <__global_pointer$+0x12000894> + 3a4: 0004 .2byte 0x4 + 3a6: 0501 .2byte 0x501 + 3a8: 0010 .2byte 0x10 + 3aa: 0402 .2byte 0x402 + 3ac: 09000303 lb x6,144(x0) # 90 <_Z6strlenPKc+0x48> + 3b0: 0004 .2byte 0x4 + 3b2: 0501 .2byte 0x501 + 3b4: 0012 .2byte 0x12 + 3b6: 0402 .2byte 0x402 + 3b8: 09000303 lb x6,144(x0) # 90 <_Z6strlenPKc+0x48> + 3bc: 0008 .2byte 0x8 + 3be: 0501 .2byte 0x501 + 3c0: 0005 .2byte 0x5 + 3c2: 0402 .2byte 0x402 + 3c4: 097f0303 lb x6,151(x30) + 3c8: 0004 .2byte 0x4 + 3ca: 0501 .2byte 0x501 + 3cc: 04020017 auipc x0,0x4020 + 3d0: 0301 .2byte 0x301 + 3d2: 0900 .2byte 0x900 + 3d4: 000c .2byte 0xc + 3d6: 0501 .2byte 0x501 + 3d8: 030e .2byte 0x30e + 3da: 0904 .2byte 0x904 + 3dc: 000c .2byte 0xc + 3de: 0501 .2byte 0x501 + 3e0: 0305 .2byte 0x305 + 3e2: 0900 .2byte 0x900 + 3e4: 0004 .2byte 0x4 + 3e6: 0501 .2byte 0x501 + 3e8: 0312 .2byte 0x312 + 3ea: 0901 .2byte 0x901 + 3ec: 0004 .2byte 0x4 + 3ee: 0501 .2byte 0x501 + 3f0: 0309 .2byte 0x309 + 3f2: 0900 .2byte 0x900 + 3f4: 0004 .2byte 0x4 + 3f6: 0501 .2byte 0x501 + 3f8: 0319 .2byte 0x319 + 3fa: 0901 .2byte 0x901 + 3fc: 0004 .2byte 0x4 + 3fe: 0501 .2byte 0x501 + 400: 031a .2byte 0x31a + 402: 0900 .2byte 0x900 + 404: 0004 .2byte 0x4 + 406: 0501 .2byte 0x501 + 408: 0325 .2byte 0x325 + 40a: 0900 .2byte 0x900 + 40c: 000c .2byte 0xc + 40e: 0501 .2byte 0x501 + 410: 0326 .2byte 0x326 + 412: 0900 .2byte 0x900 + 414: 0004 .2byte 0x4 + 416: 0501 .2byte 0x501 + 418: 030d .2byte 0x30d + 41a: 0900 .2byte 0x900 + 41c: 000c .2byte 0xc + 41e: 0501 .2byte 0x501 + 420: 09010317 auipc x6,0x9010 + 424: 0004 .2byte 0x4 + 426: 0501 .2byte 0x501 + 428: 0318 .2byte 0x318 + 42a: 0900 .2byte 0x900 + 42c: 0004 .2byte 0x4 + 42e: 0501 .2byte 0x501 + 430: 0319 .2byte 0x319 + 432: 0900 .2byte 0x900 + 434: 000c .2byte 0xc + 436: 0501 .2byte 0x501 + 438: 0009 .2byte 0x9 + 43a: 0402 .2byte 0x402 + 43c: 0302 .2byte 0x302 + 43e: 097e .2byte 0x97e + 440: 000c .2byte 0xc + 442: 0501 .2byte 0x501 + 444: 001f 0402 0301 .byte 0x1f, 0x00, 0x02, 0x04, 0x01, 0x03 + 44a: 0900 .2byte 0x900 + 44c: 000c .2byte 0xc + 44e: 0501 .2byte 0x501 + 450: 0020 .2byte 0x20 + 452: 0402 .2byte 0x402 + 454: 0301 .2byte 0x301 + 456: 0900 .2byte 0x900 + 458: 0004 .2byte 0x4 + 45a: 0501 .2byte 0x501 + 45c: 0022 .2byte 0x22 + 45e: 0402 .2byte 0x402 + 460: 0301 .2byte 0x301 + 462: 0900 .2byte 0x900 + 464: 000c .2byte 0xc + 466: 0501 .2byte 0x501 + 468: 0005 .2byte 0x5 + 46a: 0402 .2byte 0x402 + 46c: 0302 .2byte 0x302 + 46e: 097f 0004 0501 0017 .byte 0x7f, 0x09, 0x04, 0x00, 0x01, 0x05, 0x17, 0x00, 0x02, 0x04 + 476: 0402 + 478: 0301 .2byte 0x301 + 47a: 0900 .2byte 0x900 + 47c: 000c .2byte 0xc + 47e: 0501 .2byte 0x501 + 480: 0301 .2byte 0x301 + 482: 000c0907 .4byte 0xc0907 + 486: 0901 .2byte 0x901 + 488: 0018 .2byte 0x18 + 48a: 0100 .2byte 0x100 + 48c: 01 Address 0x48c is out of bounds. + + +Disassembly of section .debug_str: + +00000000 <.debug_str>: + 0: 635f 7472 2e30 .byte 0x5f, 0x63, 0x72, 0x74, 0x30, 0x2e + 6: 682f0053 .4byte 0x682f0053 + a: 2f656d6f jal x26,56300 <__global_pointer$+0x45b00> + e: 7375 .2byte 0x7375 + 10: 7265 .2byte 0x7265 + 12: 726f772f .4byte 0x726f772f + 16: 70632f6b .4byte 0x70632f6b + 1a: 2f70 .2byte 0x2f70 + 1c: 00707063 bgeu x0,x7,1c <_start+0x1c> + 20: 20554e47 .4byte 0x20554e47 + 24: 5341 .2byte 0x5341 + 26: 3220 .2byte 0x3220 + 28: 342e .2byte 0x342e + 2a: 2e30 .2byte 0x2e30 + 2c: 0030 .2byte 0x30 + 2e: 5f5f 5845 4543 .byte 0x5f, 0x5f, 0x45, 0x58, 0x43, 0x45 + 34: 5450 .2byte 0x5450 + 36: 4f49 .2byte 0x4f49 + 38: 534e .2byte 0x534e + 3a: 3120 .2byte 0x3120 + 3c: 4100 .2byte 0x4100 + 3e: 4c4c .2byte 0x4c4c + 40: 4953434f .4byte 0x4953434f + 44: 455a .2byte 0x455a + 46: 3120 .2byte 0x3120 + 48: 3030 .2byte 0x3030 + 4a: 5f00 .2byte 0x5f00 + 4c: 465f 544c 3233 .byte 0x5f, 0x46, 0x4c, 0x54, 0x33, 0x32 + 52: 485f 5341 495f .byte 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x49 + 58: 464e .2byte 0x464e + 5a: 4e49 .2byte 0x4e49 + 5c: 5449 .2byte 0x5449 + 5e: 5f59 .2byte 0x5f59 + 60: 205f 0031 4955 .byte 0x5f, 0x20, 0x31, 0x00, 0x55, 0x49 + 66: 544e .2byte 0x544e + 68: 5f38 .2byte 0x5f38 + 6a: 414d .2byte 0x414d + 6c: 0058 .2byte 0x58 + 6e: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + 74: 465f 5341 3854 .byte 0x5f, 0x46, 0x41, 0x53, 0x54, 0x38 + 7a: 545f 5059 5f45 .byte 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f + 80: 205f 6e75 6973 .byte 0x5f, 0x20, 0x75, 0x6e, 0x73, 0x69 + 86: 64656e67 .4byte 0x64656e67 + 8a: 6920 .2byte 0x6920 + 8c: 746e .2byte 0x746e + 8e: 5f00 .2byte 0x5f00 + 90: 465f 544c 3436 .byte 0x5f, 0x46, 0x4c, 0x54, 0x36, 0x34 + 96: 4d5f 5841 455f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x45 + 9c: 5058 .2byte 0x5058 + 9e: 5f5f 3120 3230 .byte 0x5f, 0x5f, 0x20, 0x31, 0x30, 0x32 + a4: 0034 .2byte 0x34 + a6: 5f5f 4c46 5f54 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x5f + ac: 494d .2byte 0x494d + ae: 5f4e .2byte 0x5f4e + b0: 3031 .2byte 0x3031 + b2: 455f 5058 5f5f .byte 0x5f, 0x45, 0x58, 0x50, 0x5f, 0x5f + b8: 2820 .2byte 0x2820 + ba: 332d .2byte 0x332d + bc: 5f002937 lui x18,0x5f002 + c0: 465f 544c 3436 .byte 0x5f, 0x46, 0x4c, 0x54, 0x36, 0x34 + c6: 5f58 .2byte 0x5f58 + c8: 4544 .2byte 0x4544 + ca: 4f4e .2byte 0x4f4e + cc: 4d52 .2byte 0x4d52 + ce: 4d5f 4e49 5f5f .byte 0x5f, 0x4d, 0x49, 0x4e, 0x5f, 0x5f + d4: 3620 .2byte 0x3620 + d6: 342e .2byte 0x342e + d8: 37313537 lui x10,0x37313 + dc: 3135 .2byte 0x3135 + de: 3931 .2byte 0x3931 + e0: 3334 .2byte 0x3334 + e2: 3038 .2byte 0x3038 + e4: 3532 .2byte 0x3532 + e6: 3131 .2byte 0x3131 + e8: 3930 .2byte 0x3930 + ea: 3432 .2byte 0x3432 + ec: 3334 .2byte 0x3334 + ee: 3938 .2byte 0x3938 + f0: 3835 .2byte 0x3835 + f2: 3232 .2byte 0x3232 + f4: 36343637 lui x12,0x36343 + f8: 3535 .2byte 0x3535 + fa: 2d65 .2byte 0x2d65 + fc: 3934 .2byte 0x3934 + fe: 3636 .2byte 0x3636 + 100: 3646 .2byte 0x3646 + 102: 7834 .2byte 0x7834 + 104: 5f00 .2byte 0x5f00 + 106: 465f 544c 3233 .byte 0x5f, 0x46, 0x4c, 0x54, 0x33, 0x32 + 10c: 5f58 .2byte 0x5f58 + 10e: 414d .2byte 0x414d + 110: 5f58 .2byte 0x5f58 + 112: 5845 .2byte 0x5845 + 114: 5f50 .2byte 0x5f50 + 116: 205f 3031 3432 .byte 0x5f, 0x20, 0x31, 0x30, 0x32, 0x34 + 11c: 5f00 .2byte 0x5f00 + 11e: 495f 544e 465f .byte 0x5f, 0x49, 0x4e, 0x54, 0x5f, 0x46 + 124: 5341 .2byte 0x5341 + 126: 3154 .2byte 0x3154 + 128: 5f36 .2byte 0x5f36 + 12a: 54444957 .4byte 0x54444957 + 12e: 5f48 .2byte 0x5f48 + 130: 205f 3233 5500 .byte 0x5f, 0x20, 0x33, 0x32, 0x00, 0x55 + 136: 4e49 .2byte 0x4e49 + 138: 5f54 .2byte 0x5f54 + 13a: 454c .2byte 0x454c + 13c: 5341 .2byte 0x5341 + 13e: 3854 .2byte 0x3854 + 140: 4d5f 5841 4900 .byte 0x5f, 0x4d, 0x41, 0x58, 0x00, 0x49 + 146: 544e .2byte 0x544e + 148: 4c5f 4145 5453 .byte 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54 + 14e: 3631 .2byte 0x3631 + 150: 4d5f 4e49 5f00 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x00, 0x5f + 156: 465f 544c 3436 .byte 0x5f, 0x46, 0x4c, 0x54, 0x36, 0x34 + 15c: 5f58 .2byte 0x5f58 + 15e: 5045 .2byte 0x5045 + 160: 4f4c4953 .4byte 0x4f4c4953 + 164: 5f4e .2byte 0x5f4e + 166: 205f 2e31 3239 .byte 0x5f, 0x20, 0x31, 0x2e, 0x39, 0x32 + 16c: 3935 .2byte 0x3935 + 16e: 3932 .2byte 0x3932 + 170: 3439 .2byte 0x3439 + 172: 3334 .2byte 0x3334 + 174: 3738 .2byte 0x3738 + 176: 3332 .2byte 0x3332 + 178: 3835 .2byte 0x3835 + 17a: 3335 .2byte 0x3335 + 17c: 3530 .2byte 0x3530 + 17e: 3935 .2byte 0x3935 + 180: 34393737 lui x14,0x34393 + 184: 3532 .2byte 0x3532 + 186: 3438 .2byte 0x3438 + 188: 3239 .2byte 0x3239 + 18a: 65323337 lui x6,0x65323 + 18e: 332d .2byte 0x332d + 190: 4634 .2byte 0x4634 + 192: 3436 .2byte 0x3436 + 194: 0078 .2byte 0x78 + 196: 4e49 .2byte 0x4e49 + 198: 5f54 .2byte 0x5f54 + 19a: 454c .2byte 0x454c + 19c: 5341 .2byte 0x5341 + 19e: 3154 .2byte 0x3154 + 1a0: 5f36 .2byte 0x5f36 + 1a2: 414d .2byte 0x414d + 1a4: 2058 .2byte 0x2058 + 1a6: 5f5f 4e49 5f54 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x5f + 1ac: 454c .2byte 0x454c + 1ae: 5341 .2byte 0x5341 + 1b0: 3154 .2byte 0x3154 + 1b2: 5f36 .2byte 0x5f36 + 1b4: 414d .2byte 0x414d + 1b6: 5f58 .2byte 0x5f58 + 1b8: 005f 5f5f 4c46 .byte 0x5f, 0x00, 0x5f, 0x5f, 0x46, 0x4c + 1be: 3654 .2byte 0x3654 + 1c0: 5834 .2byte 0x5834 + 1c2: 485f 5341 445f .byte 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x44 + 1c8: 4e45 .2byte 0x4e45 + 1ca: 5f4d524f .4byte 0x5f4d524f + 1ce: 205f 0031 5f5f .byte 0x5f, 0x20, 0x31, 0x00, 0x5f, 0x5f + 1d4: 4c46 .2byte 0x4c46 + 1d6: 3354 .2byte 0x3354 + 1d8: 5f32 .2byte 0x5f32 + 1da: 414d .2byte 0x414d + 1dc: 544e .2byte 0x544e + 1de: 445f 4749 5f5f .byte 0x5f, 0x44, 0x49, 0x47, 0x5f, 0x5f + 1e4: 3220 .2byte 0x3220 + 1e6: 0034 .2byte 0x34 + 1e8: 5a5f 7336 7274 .byte 0x5f, 0x5a, 0x36, 0x73, 0x74, 0x72 + 1ee: 50797063 bgeu x18,x7,6ee + 1f2: 634b5063 bge x22,x20,812 + 1f6: 5f00 .2byte 0x5f00 + 1f8: 465f 544c 3231 .byte 0x5f, 0x46, 0x4c, 0x54, 0x31, 0x32 + 1fe: 5f38 .2byte 0x5f38 + 200: 414d .2byte 0x414d + 202: 544e .2byte 0x544e + 204: 445f 4749 5f5f .byte 0x5f, 0x44, 0x49, 0x47, 0x5f, 0x5f + 20a: 3120 .2byte 0x3120 + 20c: 3331 .2byte 0x3331 + 20e: 5f00 .2byte 0x5f00 + 210: 4c5f 4244 5f4c .byte 0x5f, 0x4c, 0x44, 0x42, 0x4c, 0x5f + 216: 414d .2byte 0x414d + 218: 544e .2byte 0x544e + 21a: 445f 4749 5f5f .byte 0x5f, 0x44, 0x49, 0x47, 0x5f, 0x5f + 220: 3120 .2byte 0x3120 + 222: 3331 .2byte 0x3331 + 224: 4900 .2byte 0x4900 + 226: 544e .2byte 0x544e + 228: 3631 .2byte 0x3631 + 22a: 435f 6328 2029 .byte 0x5f, 0x43, 0x28, 0x63, 0x29, 0x20 + 230: 5f5f 4e49 3154 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x31 + 236: 5f36 .2byte 0x5f36 + 238: 29632843 .4byte 0x29632843 + 23c: 5f00 .2byte 0x5f00 + 23e: 635f 7070 645f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x64 + 244: 6465 .2byte 0x6465 + 246: 6375 .2byte 0x6375 + 248: 6974 .2byte 0x6974 + 24a: 675f6e6f jal x28,f70be <__global_pointer$+0xe68be> + 24e: 6975 .2byte 0x6975 + 250: 6564 .2byte 0x6564 + 252: 30322073 .4byte 0x30322073 + 256: 3731 .2byte 0x3731 + 258: 3330 .2byte 0x3330 + 25a: 004c .2byte 0x4c + 25c: 5f5f 4c46 3354 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x33 + 262: 5832 .2byte 0x5832 + 264: 445f 4345 4d49 .byte 0x5f, 0x44, 0x45, 0x43, 0x49, 0x4d + 26a: 4c41 .2byte 0x4c41 + 26c: 445f 4749 5f5f .byte 0x5f, 0x44, 0x49, 0x47, 0x5f, 0x5f + 272: 3120 .2byte 0x3120 + 274: 5f5f0037 lui x0,0x5f5f0 + 278: 6972 .2byte 0x6972 + 27a: 5f766373 .4byte 0x5f766373 + 27e: 646f6d63 bltu x30,x6,8d8 + 282: 6c65 .2byte 0x6c65 + 284: 6d5f 6465 6f6c .byte 0x5f, 0x6d, 0x65, 0x64, 0x6c, 0x6f + 28a: 00312077 .4byte 0x312077 + 28e: 5f5f 4244 5f4c .byte 0x5f, 0x5f, 0x44, 0x42, 0x4c, 0x5f + 294: 494d .2byte 0x494d + 296: 5f4e .2byte 0x5f4e + 298: 5845 .2byte 0x5845 + 29a: 5f50 .2byte 0x5f50 + 29c: 205f 2d28 3031 .byte 0x5f, 0x20, 0x28, 0x2d, 0x31, 0x30 + 2a2: 3132 .2byte 0x3132 + 2a4: 0029 .2byte 0x29 + 2a6: 5f5f 4f4c 474e .byte 0x5f, 0x5f, 0x4c, 0x4f, 0x4e, 0x47 + 2ac: 4c5f 4e4f 5f47 .byte 0x5f, 0x4c, 0x4f, 0x4e, 0x47, 0x5f + 2b2: 54444957 .4byte 0x54444957 + 2b6: 5f48 .2byte 0x5f48 + 2b8: 205f 3436 5f00 .byte 0x5f, 0x20, 0x36, 0x34, 0x00, 0x5f + 2be: 475f 4343 415f .byte 0x5f, 0x47, 0x43, 0x43, 0x5f, 0x41 + 2c4: 4f54 .2byte 0x4f54 + 2c6: 494d .2byte 0x494d + 2c8: 48435f43 .4byte 0x48435f43 + 2cc: 5241 .2byte 0x5241 + 2ce: 3631 .2byte 0x3631 + 2d0: 545f 4c5f 434f .byte 0x5f, 0x54, 0x5f, 0x4c, 0x4f, 0x43 + 2d6: 52465f4b .4byte 0x52465f4b + 2da: 4545 .2byte 0x4545 + 2dc: 3120 .2byte 0x3120 + 2de: 5f00 .2byte 0x5f00 + 2e0: 465f 544c 3233 .byte 0x5f, 0x46, 0x4c, 0x54, 0x33, 0x32 + 2e6: 5f58 .2byte 0x5f58 + 2e8: 414d .2byte 0x414d + 2ea: 5f58 .2byte 0x5f58 + 2ec: 205f 2e31 3937 .byte 0x5f, 0x20, 0x31, 0x2e, 0x37, 0x39 + 2f2: 33393637 lui x12,0x33393 + 2f6: 3331 .2byte 0x3331 + 2f8: 3834 .2byte 0x3834 + 2fa: 3236 .2byte 0x3236 + 2fc: 37353133 .4byte 0x37353133 + 300: 3830 .2byte 0x3830 + 302: 3431 .2byte 0x3431 + 304: 3235 .2byte 0x3235 + 306: 33323437 lui x8,0x33323 + 30a: 37313337 lui x6,0x37313 + 30e: 3430 .2byte 0x3430 + 310: 65373533 .4byte 0x65373533 + 314: 3830332b .4byte 0x3830332b + 318: 3346 .2byte 0x3346 + 31a: 7832 .2byte 0x7832 + 31c: 5f00 .2byte 0x5f00 + 31e: 465f 544c 3231 .byte 0x5f, 0x46, 0x4c, 0x54, 0x31, 0x32 + 324: 5f38 .2byte 0x5f38 + 326: 414d .2byte 0x414d + 328: 5f58 .2byte 0x5f58 + 32a: 205f 2e31 3831 .byte 0x5f, 0x20, 0x31, 0x2e, 0x31, 0x38 + 330: 3739 .2byte 0x3739 + 332: 39343133 .4byte 0x39343133 + 336: 3335 .2byte 0x3335 + 338: 3735 .2byte 0x3735 + 33a: 3332 .2byte 0x3332 + 33c: 3731 .2byte 0x3731 + 33e: 3536 .2byte 0x3536 + 340: 3830 .2byte 0x3830 + 342: 3735 .2byte 0x3735 + 344: 3935 .2byte 0x3935 + 346: 36363233 .4byte 0x36363233 + 34a: 3832 .2byte 0x3832 + 34c: 3030 .2byte 0x3030 + 34e: 65323037 lui x0,0x65323 + 352: 3339342b .4byte 0x3339342b + 356: 4632 .2byte 0x4632 + 358: 3231 .2byte 0x3231 + 35a: 0038 .2byte 0x38 + 35c: 5f5f 4953 455a .byte 0x5f, 0x5f, 0x53, 0x49, 0x5a, 0x45 + 362: 575f464f .4byte 0x575f464f + 366: 4e49 .2byte 0x4e49 + 368: 5f54 .2byte 0x5f54 + 36a: 5f54 .2byte 0x5f54 + 36c: 205f 0034 4955 .byte 0x5f, 0x20, 0x34, 0x00, 0x55, 0x49 + 372: 544e .2byte 0x544e + 374: 3631 .2byte 0x3631 + 376: 435f 6328 2029 .byte 0x5f, 0x43, 0x28, 0x63, 0x29, 0x20 + 37c: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + 382: 3631 .2byte 0x3631 + 384: 435f 6328 0029 .byte 0x5f, 0x43, 0x28, 0x63, 0x29, 0x00 + 38a: 4e49 .2byte 0x4e49 + 38c: 5f54 .2byte 0x5f54 + 38e: 4146 .2byte 0x4146 + 390: 36315453 .4byte 0x36315453 + 394: 4d5f 5841 5f20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x5f + 39a: 495f 544e 465f .byte 0x5f, 0x49, 0x4e, 0x54, 0x5f, 0x46 + 3a0: 5341 .2byte 0x5341 + 3a2: 3154 .2byte 0x3154 + 3a4: 5f36 .2byte 0x5f36 + 3a6: 414d .2byte 0x414d + 3a8: 5f58 .2byte 0x5f58 + 3aa: 005f 5f5f 4e47 .byte 0x5f, 0x00, 0x5f, 0x5f, 0x47, 0x4e + 3b0: 4355 .2byte 0x4355 + 3b2: 4d5f 4e49 524f .byte 0x5f, 0x4d, 0x49, 0x4e, 0x4f, 0x52 + 3b8: 5f5f 3220 5f00 .byte 0x5f, 0x5f, 0x20, 0x32, 0x00, 0x5f + 3be: 465f 544c 3233 .byte 0x5f, 0x46, 0x4c, 0x54, 0x33, 0x32 + 3c4: 4e5f 524f 5f4d .byte 0x5f, 0x4e, 0x4f, 0x52, 0x4d, 0x5f + 3ca: 414d .2byte 0x414d + 3cc: 5f58 .2byte 0x5f58 + 3ce: 205f 2e33 3034 .byte 0x5f, 0x20, 0x33, 0x2e, 0x34, 0x30 + 3d4: 3832 .2byte 0x3832 + 3d6: 3332 .2byte 0x3332 + 3d8: 3634 .2byte 0x3634 + 3da: 3336 .2byte 0x3336 + 3dc: 3538 .2byte 0x3538 + 3de: 3832 .2byte 0x3832 + 3e0: 3538 .2byte 0x3538 + 3e2: 3839 .2byte 0x3839 + 3e4: 3131 .2byte 0x3131 + 3e6: 31343037 lui x0,0x31343 + 3ea: 3338 .2byte 0x3338 + 3ec: 3834 .2byte 0x3834 + 3ee: 3534 .2byte 0x3534 + 3f0: 3631 .2byte 0x3631 + 3f2: 3239 .2byte 0x3239 + 3f4: 6535 .2byte 0x6535 + 3f6: 4638332b .4byte 0x4638332b + 3fa: 55003233 .4byte 0x55003233 + 3fe: 4e49 .2byte 0x4e49 + 400: 3154 .2byte 0x3154 + 402: 5f36 .2byte 0x5f36 + 404: 414d .2byte 0x414d + 406: 0058 .2byte 0x58 + 408: 5f5f 7063 5f70 .byte 0x5f, 0x5f, 0x63, 0x70, 0x70, 0x5f + 40e: 6568 .2byte 0x6568 + 410: 5f78 .2byte 0x5f78 + 412: 6c66 .2byte 0x6c66 + 414: 2074616f jal x2,46e1a <__global_pointer$+0x3661a> + 418: 3032 .2byte 0x3032 + 41a: 3631 .2byte 0x3631 + 41c: 3330 .2byte 0x3330 + 41e: 004c .2byte 0x4c + 420: 4955 .2byte 0x4955 + 422: 544e .2byte 0x544e + 424: 414d .2byte 0x414d + 426: 5f58 .2byte 0x5f58 + 428: 414d .2byte 0x414d + 42a: 2058 .2byte 0x2058 + 42c: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + 432: 414d .2byte 0x414d + 434: 5f58 .2byte 0x5f58 + 436: 414d .2byte 0x414d + 438: 5f58 .2byte 0x5f58 + 43a: 005f 5f5f 4c46 .byte 0x5f, 0x00, 0x5f, 0x5f, 0x46, 0x4c + 440: 3654 .2byte 0x3654 + 442: 5f34 .2byte 0x5f34 + 444: 494d .2byte 0x494d + 446: 5f4e .2byte 0x5f4e + 448: 205f 2e32 3232 .byte 0x5f, 0x20, 0x32, 0x2e, 0x32, 0x32 + 44e: 3035 .2byte 0x3035 + 450: 35383337 lui x6,0x35383 + 454: 3538 .2byte 0x3538 + 456: 3730 .2byte 0x3730 + 458: 3032 .2byte 0x3032 + 45a: 3331 .2byte 0x3331 + 45c: 3338 .2byte 0x3338 + 45e: 3930 .2byte 0x3930 + 460: 3230 .2byte 0x3230 + 462: 31373233 .4byte 0x31373233 + 466: 32333337 lui x6,0x32333 + 46a: 3034 .2byte 0x3034 + 46c: 3034 .2byte 0x3034 + 46e: 6536 .2byte 0x6536 + 470: 332d .2byte 0x332d + 472: 3830 .2byte 0x3830 + 474: 3646 .2byte 0x3646 + 476: 0034 .2byte 0x34 + 478: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + 47e: 3631 .2byte 0x3631 + 480: 435f 6328 2029 .byte 0x5f, 0x43, 0x28, 0x63, 0x29, 0x20 + 486: 5f5f0063 beq x30,x21,a66 + 48a: 455a4953 .4byte 0x455a4953 + 48e: 535f464f .4byte 0x535f464f + 492: 5a49 .2byte 0x5a49 + 494: 5f45 .2byte 0x5f45 + 496: 5f54 .2byte 0x5f54 + 498: 205f 0034 5f5f .byte 0x5f, 0x20, 0x34, 0x00, 0x5f, 0x5f + 49e: 52414843 .4byte 0x52414843 + 4a2: 3631 .2byte 0x3631 + 4a4: 545f 5059 5f45 .byte 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f + 4aa: 205f 6873 726f .byte 0x5f, 0x20, 0x73, 0x68, 0x6f, 0x72 + 4b0: 2074 .2byte 0x2074 + 4b2: 6e75 .2byte 0x6e75 + 4b4: 6e676973 .4byte 0x6e676973 + 4b8: 6465 .2byte 0x6465 + 4ba: 6920 .2byte 0x6920 + 4bc: 746e .2byte 0x746e + 4be: 5500 .2byte 0x5500 + 4c0: 4e49 .2byte 0x4e49 + 4c2: 5f54 .2byte 0x5f54 + 4c4: 454c .2byte 0x454c + 4c6: 5341 .2byte 0x5341 + 4c8: 3354 .2byte 0x3354 + 4ca: 5f32 .2byte 0x5f32 + 4cc: 414d .2byte 0x414d + 4ce: 2058 .2byte 0x2058 + 4d0: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + 4d6: 4c5f 4145 5453 .byte 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54 + 4dc: 4d5f3233 .4byte 0x4d5f3233 + 4e0: 5841 .2byte 0x5841 + 4e2: 5f5f 5f00 635f .byte 0x5f, 0x5f, 0x00, 0x5f, 0x5f, 0x63 + 4e8: 7070 .2byte 0x7070 + 4ea: 615f 7474 6972 .byte 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69 + 4f0: 7562 .2byte 0x7562 + 4f2: 6574 .2byte 0x6574 + 4f4: 30322073 .4byte 0x30322073 + 4f8: 3830 .2byte 0x3830 + 4fa: 3930 .2byte 0x3930 + 4fc: 004c .2byte 0x4c + 4fe: 4955 .2byte 0x4955 + 500: 544e .2byte 0x544e + 502: 5f38 .2byte 0x5f38 + 504: 414d .2byte 0x414d + 506: 2058 .2byte 0x2058 + 508: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + 50e: 5f38 .2byte 0x5f38 + 510: 414d .2byte 0x414d + 512: 5f58 .2byte 0x5f58 + 514: 005f 5f5f 4e49 .byte 0x5f, 0x00, 0x5f, 0x5f, 0x49, 0x4e + 51a: 5f54 .2byte 0x5f54 + 51c: 4146 .2byte 0x4146 + 51e: 5f385453 .4byte 0x5f385453 + 522: 414d .2byte 0x414d + 524: 5f58 .2byte 0x5f58 + 526: 205f 7830 6637 .byte 0x5f, 0x20, 0x30, 0x78, 0x37, 0x66 + 52c: 6666 .2byte 0x6666 + 52e: 6666 .2byte 0x6666 + 530: 6666 .2byte 0x6666 + 532: 5f00 .2byte 0x5f00 + 534: 4f5f 4452 5245 .byte 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52 + 53a: 425f 4749 455f .byte 0x5f, 0x42, 0x49, 0x47, 0x5f, 0x45 + 540: 444e .2byte 0x444e + 542: 4149 .2byte 0x4149 + 544: 5f4e .2byte 0x5f4e + 546: 205f 3334 3132 .byte 0x5f, 0x20, 0x34, 0x33, 0x32, 0x31 + 54c: 5f00 .2byte 0x5f00 + 54e: 505f 5254 4944 .byte 0x5f, 0x50, 0x54, 0x52, 0x44, 0x49 + 554: 4646 .2byte 0x4646 + 556: 575f 4449 4854 .byte 0x5f, 0x57, 0x49, 0x44, 0x54, 0x48 + 55c: 5f5f 3320 0032 .byte 0x5f, 0x5f, 0x20, 0x33, 0x32, 0x00 + 562: 5f5f 4244 5f4c .byte 0x5f, 0x5f, 0x44, 0x42, 0x4c, 0x5f + 568: 414d .2byte 0x414d + 56a: 544e .2byte 0x544e + 56c: 445f 4749 5f5f .byte 0x5f, 0x44, 0x49, 0x47, 0x5f, 0x5f + 572: 3520 .2byte 0x3520 + 574: 5f5f0033 .4byte 0x5f5f0033 + 578: 4955 .2byte 0x4955 + 57a: 544e .2byte 0x544e + 57c: 4c5f 4145 5453 .byte 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54 + 582: 3436 .2byte 0x3436 + 584: 545f 5059 5f45 .byte 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f + 58a: 205f 6f6c 676e .byte 0x5f, 0x20, 0x6c, 0x6f, 0x6e, 0x67 + 590: 6c20 .2byte 0x6c20 + 592: 20676e6f jal x28,76798 <__global_pointer$+0x65f98> + 596: 6e75 .2byte 0x6e75 + 598: 6e676973 .4byte 0x6e676973 + 59c: 6465 .2byte 0x6465 + 59e: 6920 .2byte 0x6920 + 5a0: 746e .2byte 0x746e + 5a2: 5f00 .2byte 0x5f00 + 5a4: 465f 544c 3233 .byte 0x5f, 0x46, 0x4c, 0x54, 0x33, 0x32 + 5aa: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 5b0: 3320 .2byte 0x3320 + 5b2: 342e .2byte 0x342e + 5b4: 3230 .2byte 0x3230 + 5b6: 3238 .2byte 0x3238 + 5b8: 36363433 .4byte 0x36363433 + 5bc: 32353833 .4byte 0x32353833 + 5c0: 3838 .2byte 0x3838 + 5c2: 3935 .2byte 0x3935 + 5c4: 3138 .2byte 0x3138 + 5c6: 3731 .2byte 0x3731 + 5c8: 3430 .2byte 0x3430 + 5ca: 3831 .2byte 0x3831 + 5cc: 34383433 .4byte 0x34383433 + 5d0: 3135 .2byte 0x3135 + 5d2: 3936 .2byte 0x3936 + 5d4: 3532 .2byte 0x3532 + 5d6: 2b65 .2byte 0x2b65 + 5d8: 33463833 .4byte 0x33463833 + 5dc: 0032 .2byte 0x32 + 5de: 5f5f 4e49 5f54 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x5f + 5e4: 414d .2byte 0x414d + 5e6: 5f58 .2byte 0x5f58 + 5e8: 205f 7830 6637 .byte 0x5f, 0x20, 0x30, 0x78, 0x37, 0x66 + 5ee: 6666 .2byte 0x6666 + 5f0: 6666 .2byte 0x6666 + 5f2: 6666 .2byte 0x6666 + 5f4: 5f00 .2byte 0x5f00 + 5f6: 415f 4f54 494d .byte 0x5f, 0x41, 0x54, 0x4f, 0x4d, 0x49 + 5fc: 45525f43 .4byte 0x45525f43 + 600: 454c .2byte 0x454c + 602: 5341 .2byte 0x5341 + 604: 2045 .2byte 0x2045 + 606: 5f5f0033 .4byte 0x5f5f0033 + 60a: 4c46 .2byte 0x4c46 + 60c: 5f54 .2byte 0x5f54 + 60e: 5349 .2byte 0x5349 + 610: 495f 4345 365f .byte 0x5f, 0x49, 0x45, 0x43, 0x5f, 0x36 + 616: 3530 .2byte 0x3530 + 618: 3935 .2byte 0x3935 + 61a: 5f5f 3220 5f00 .byte 0x5f, 0x5f, 0x20, 0x32, 0x00, 0x5f + 620: 505f 5254 4944 .byte 0x5f, 0x50, 0x54, 0x52, 0x44, 0x49 + 626: 4646 .2byte 0x4646 + 628: 545f 5059 5f45 .byte 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f + 62e: 205f 6e69 0074 .byte 0x5f, 0x20, 0x69, 0x6e, 0x74, 0x00 + 634: 5f5f 4843 5241 .byte 0x5f, 0x5f, 0x43, 0x48, 0x41, 0x52 + 63a: 555f 534e 4749 .byte 0x5f, 0x55, 0x4e, 0x53, 0x49, 0x47 + 640: 454e .2byte 0x454e + 642: 5f44 .2byte 0x5f44 + 644: 205f 0031 5f5f .byte 0x5f, 0x20, 0x31, 0x00, 0x5f, 0x5f + 64a: 4e49 .2byte 0x4e49 + 64c: 3154 .2byte 0x3154 + 64e: 5f36 .2byte 0x5f36 + 650: 5954 .2byte 0x5954 + 652: 4550 .2byte 0x4550 + 654: 5f5f 7320 6f68 .byte 0x5f, 0x5f, 0x20, 0x73, 0x68, 0x6f + 65a: 7472 .2byte 0x7472 + 65c: 6920 .2byte 0x6920 + 65e: 746e .2byte 0x746e + 660: 5f00 .2byte 0x5f00 + 662: 475f 4343 415f .byte 0x5f, 0x47, 0x43, 0x43, 0x5f, 0x41 + 668: 4f54 .2byte 0x4f54 + 66a: 494d .2byte 0x494d + 66c: 48435f43 .4byte 0x48435f43 + 670: 5241 .2byte 0x5241 + 672: 4c5f 434f 5f4b .byte 0x5f, 0x4c, 0x4f, 0x43, 0x4b, 0x5f + 678: 5246 .2byte 0x5246 + 67a: 4545 .2byte 0x4545 + 67c: 3120 .2byte 0x3120 + 67e: 4900 .2byte 0x4900 + 680: 544e .2byte 0x544e + 682: 414d .2byte 0x414d + 684: 5f58 .2byte 0x5f58 + 686: 414d .2byte 0x414d + 688: 2058 .2byte 0x2058 + 68a: 5f5f 4e49 4d54 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x4d + 690: 5841 .2byte 0x5841 + 692: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 698: 5f00 .2byte 0x5f00 + 69a: 465f 544c 3436 .byte 0x5f, 0x46, 0x4c, 0x54, 0x36, 0x34 + 6a0: 5f58 .2byte 0x5f58 + 6a2: 414d .2byte 0x414d + 6a4: 5f58 .2byte 0x5f58 + 6a6: 5845 .2byte 0x5845 + 6a8: 5f50 .2byte 0x5f50 + 6aa: 205f 3631 3833 .byte 0x5f, 0x20, 0x31, 0x36, 0x33, 0x38 + 6b0: 0034 .2byte 0x34 + 6b2: 5f5f 5441 4d4f .byte 0x5f, 0x5f, 0x41, 0x54, 0x4f, 0x4d + 6b8: 4349 .2byte 0x4349 + 6ba: 535f 5145 435f .byte 0x5f, 0x53, 0x45, 0x51, 0x5f, 0x43 + 6c0: 35205453 .4byte 0x35205453 + 6c4: 5f00 .2byte 0x5f00 + 6c6: 495f 544e 3631 .byte 0x5f, 0x49, 0x4e, 0x54, 0x31, 0x36 + 6cc: 435f 6328 2029 .byte 0x5f, 0x43, 0x28, 0x63, 0x29, 0x20 + 6d2: 5f5f0063 beq x30,x21,cb2 + 6d6: 455a4953 .4byte 0x455a4953 + 6da: 535f464f .4byte 0x535f464f + 6de: 4f48 .2byte 0x4f48 + 6e0: 5452 .2byte 0x5452 + 6e2: 5f5f 3220 5f00 .byte 0x5f, 0x5f, 0x20, 0x32, 0x00, 0x5f + 6e8: 495f 544e 4c5f .byte 0x5f, 0x49, 0x4e, 0x54, 0x5f, 0x4c + 6ee: 4145 .2byte 0x4145 + 6f0: 5f385453 .4byte 0x5f385453 + 6f4: 414d .2byte 0x414d + 6f6: 5f58 .2byte 0x5f58 + 6f8: 205f 7830 6637 .byte 0x5f, 0x20, 0x30, 0x78, 0x37, 0x66 + 6fe: 5f00 .2byte 0x5f00 + 700: 495f 544e 4c5f .byte 0x5f, 0x49, 0x4e, 0x54, 0x5f, 0x4c + 706: 4145 .2byte 0x4145 + 708: 5f385453 .4byte 0x5f385453 + 70c: 5954 .2byte 0x5954 + 70e: 4550 .2byte 0x4550 + 710: 5f5f 7320 6769 .byte 0x5f, 0x5f, 0x20, 0x73, 0x69, 0x67 + 716: 656e .2byte 0x656e + 718: 2064 .2byte 0x2064 + 71a: 72616863 bltu x2,x6,e4a + 71e: 5f00 .2byte 0x5f00 + 720: 465f 544c 3436 .byte 0x5f, 0x46, 0x4c, 0x54, 0x36, 0x34 + 726: 4d5f 4e41 5f54 .byte 0x5f, 0x4d, 0x41, 0x4e, 0x54, 0x5f + 72c: 4944 .2byte 0x4944 + 72e: 205f5f47 .4byte 0x205f5f47 + 732: 3335 .2byte 0x3335 + 734: 5500 .2byte 0x5500 + 736: 4e49 .2byte 0x4e49 + 738: 5f54 .2byte 0x5f54 + 73a: 454c .2byte 0x454c + 73c: 5341 .2byte 0x5341 + 73e: 3854 .2byte 0x3854 + 740: 4d5f 5841 5f20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x5f + 746: 555f 4e49 5f54 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x5f + 74c: 454c .2byte 0x454c + 74e: 5341 .2byte 0x5341 + 750: 3854 .2byte 0x3854 + 752: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 758: 5f00 .2byte 0x5f00 + 75a: 555f 4e49 4d54 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x4d + 760: 5841 .2byte 0x5841 + 762: 435f 6328 2029 .byte 0x5f, 0x43, 0x28, 0x63, 0x29, 0x20 + 768: 23232063 .4byte 0x23232063 + 76c: 5520 .2byte 0x5520 + 76e: 4c4c .2byte 0x4c4c + 770: 5f00 .2byte 0x5f00 + 772: 425f 5459 5f45 .byte 0x5f, 0x42, 0x59, 0x54, 0x45, 0x5f + 778: 4544524f .4byte 0x4544524f + 77c: 5f52 .2byte 0x5f52 + 77e: 205f 5f5f 524f .byte 0x5f, 0x20, 0x5f, 0x5f, 0x4f, 0x52 + 784: 4544 .2byte 0x4544 + 786: 5f52 .2byte 0x5f52 + 788: 494c .2byte 0x494c + 78a: 5454 .2byte 0x5454 + 78c: 454c .2byte 0x454c + 78e: 455f 444e 4149 .byte 0x5f, 0x45, 0x4e, 0x44, 0x49, 0x41 + 794: 5f4e .2byte 0x5f4e + 796: 005f 5f5f 444c .byte 0x5f, 0x00, 0x5f, 0x5f, 0x4c, 0x44 + 79c: 4c42 .2byte 0x4c42 + 79e: 4d5f 4e49 5f5f .byte 0x5f, 0x4d, 0x49, 0x4e, 0x5f, 0x5f + 7a4: 3320 .2byte 0x3320 + 7a6: 332e .2byte 0x332e + 7a8: 3236 .2byte 0x3236 + 7aa: 3031 .2byte 0x3031 + 7ac: 33343133 .4byte 0x33343133 + 7b0: 3131 .2byte 0x3131 + 7b2: 3032 .2byte 0x3032 + 7b4: 3339 .2byte 0x3339 + 7b6: 3035 .2byte 0x3035 + 7b8: 3236 .2byte 0x3236 + 7ba: 3236 .2byte 0x3236 + 7bc: 3736 .2byte 0x3736 + 7be: 37313837 lui x16,0x37313 + 7c2: 37313233 .4byte 0x37313233 + 7c6: 3235 .2byte 0x3235 + 7c8: 3036 .2byte 0x3036 + 7ca: 2d65 .2byte 0x2d65 + 7cc: 3934 .2byte 0x3934 + 7ce: 004c3233 sltu x4,x24,x4 + 7d2: 5f5f 4c46 3354 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x33 + 7d8: 5f32 .2byte 0x5f32 + 7da: 494d .2byte 0x494d + 7dc: 5f4e .2byte 0x5f4e + 7de: 3031 .2byte 0x3031 + 7e0: 455f 5058 5f5f .byte 0x5f, 0x45, 0x58, 0x50, 0x5f, 0x5f + 7e6: 2820 .2byte 0x2820 + 7e8: 332d .2byte 0x332d + 7ea: 53002937 lui x18,0x53002 + 7ee: 4749 .2byte 0x4749 + 7f0: 415f 4f54 494d .byte 0x5f, 0x41, 0x54, 0x4f, 0x4d, 0x49 + 7f6: 494d5f43 .4byte 0x494d5f43 + 7fa: 204e .2byte 0x204e + 7fc: 5f5f 4953 5f47 .byte 0x5f, 0x5f, 0x53, 0x49, 0x47, 0x5f + 802: 5441 .2byte 0x5441 + 804: 43494d4f .4byte 0x43494d4f + 808: 4d5f 4e49 5f5f .byte 0x5f, 0x4d, 0x49, 0x4e, 0x5f, 0x5f + 80e: 5f00 .2byte 0x5f00 + 810: 635f 7070 725f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x72 + 816: 7465 .2byte 0x7465 + 818: 7275 .2byte 0x7275 + 81a: 5f6e .2byte 0x5f6e + 81c: 7974 .2byte 0x7974 + 81e: 6570 .2byte 0x6570 + 820: 645f 6465 6375 .byte 0x5f, 0x64, 0x65, 0x64, 0x75, 0x63 + 826: 6974 .2byte 0x6974 + 828: 32206e6f jal x28,6b4a + 82c: 3130 .2byte 0x3130 + 82e: 4c343033 .4byte 0x4c343033 + 832: 5f00 .2byte 0x5f00 + 834: 575f 4843 5241 .byte 0x5f, 0x57, 0x43, 0x48, 0x41, 0x52 + 83a: 4d5f 4e49 5f5f .byte 0x5f, 0x4d, 0x49, 0x4e, 0x5f, 0x5f + 840: 2820 .2byte 0x2820 + 842: 5f2d .2byte 0x5f2d + 844: 575f 4843 5241 .byte 0x5f, 0x57, 0x43, 0x48, 0x41, 0x52 + 84a: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 850: 2d20 .2byte 0x2d20 + 852: 3120 .2byte 0x3120 + 854: 0029 .2byte 0x29 + 856: 4e49 .2byte 0x4e49 + 858: 4d54 .2byte 0x4d54 + 85a: 5841 .2byte 0x5841 + 85c: 4d5f 4e49 2820 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x20, 0x28 + 862: 492d .2byte 0x492d + 864: 544e .2byte 0x544e + 866: 414d .2byte 0x414d + 868: 5f58 .2byte 0x5f58 + 86a: 414d .2byte 0x414d + 86c: 2058 .2byte 0x2058 + 86e: 202d .2byte 0x202d + 870: 2931 .2byte 0x2931 + 872: 5f00 .2byte 0x5f00 + 874: 535f 4454 5f43 .byte 0x5f, 0x53, 0x54, 0x44, 0x43, 0x5f + 87a: 5455 .2byte 0x5455 + 87c: 5f46 .2byte 0x5f46 + 87e: 5f5f3233 .4byte 0x5f5f3233 + 882: 3120 .2byte 0x3120 + 884: 5f00 .2byte 0x5f00 + 886: 495f 544e 4c5f .byte 0x5f, 0x49, 0x4e, 0x54, 0x5f, 0x4c + 88c: 4145 .2byte 0x4145 + 88e: 36315453 .4byte 0x36315453 + 892: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 898: 3020 .2byte 0x3020 + 89a: 3778 .2byte 0x3778 + 89c: 6666 .2byte 0x6666 + 89e: 0066 .2byte 0x66 + 8a0: 5f5f 4353 4148 .byte 0x5f, 0x5f, 0x53, 0x43, 0x48, 0x41 + 8a6: 5f52 .2byte 0x5f52 + 8a8: 414d .2byte 0x414d + 8aa: 5f58 .2byte 0x5f58 + 8ac: 205f 7830 6637 .byte 0x5f, 0x20, 0x30, 0x78, 0x37, 0x66 + 8b2: 5f00 .2byte 0x5f00 + 8b4: 4c5f 4244 5f4c .byte 0x5f, 0x4c, 0x44, 0x42, 0x4c, 0x5f + 8ba: 4544 .2byte 0x4544 + 8bc: 4f4e .2byte 0x4f4e + 8be: 4d52 .2byte 0x4d52 + 8c0: 4d5f 4e49 5f5f .byte 0x5f, 0x4d, 0x49, 0x4e, 0x5f, 0x5f + 8c6: 3620 .2byte 0x3620 + 8c8: 342e .2byte 0x342e + 8ca: 37313537 lui x10,0x37313 + 8ce: 3135 .2byte 0x3135 + 8d0: 3931 .2byte 0x3931 + 8d2: 3334 .2byte 0x3334 + 8d4: 3038 .2byte 0x3038 + 8d6: 3532 .2byte 0x3532 + 8d8: 3131 .2byte 0x3131 + 8da: 3930 .2byte 0x3930 + 8dc: 3432 .2byte 0x3432 + 8de: 3334 .2byte 0x3334 + 8e0: 3938 .2byte 0x3938 + 8e2: 3835 .2byte 0x3835 + 8e4: 3232 .2byte 0x3232 + 8e6: 36343637 lui x12,0x36343 + 8ea: 3535 .2byte 0x3535 + 8ec: 2d65 .2byte 0x2d65 + 8ee: 3934 .2byte 0x3934 + 8f0: 3636 .2byte 0x3636 + 8f2: 004c .2byte 0x4c + 8f4: 5f5f 4e47 4355 .byte 0x5f, 0x5f, 0x47, 0x4e, 0x55, 0x43 + 8fa: 455f 4558 5543 .byte 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55 + 900: 4954 .2byte 0x4954 + 902: 435f4e4f .4byte 0x435f4e4f + 906: 4148 .2byte 0x4148 + 908: 5352 .2byte 0x5352 + 90a: 5445 .2byte 0x5445 + 90c: 4e5f 4d41 2045 .byte 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x20 + 912: 5522 .2byte 0x5522 + 914: 4654 .2byte 0x4654 + 916: 382d .2byte 0x382d + 918: 0022 .2byte 0x22 + 91a: 5f5f 4c46 3654 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x36 + 920: 5f34 .2byte 0x5f34 + 922: 4944 .2byte 0x4944 + 924: 205f5f47 .4byte 0x205f5f47 + 928: 3531 .2byte 0x3531 + 92a: 4900 .2byte 0x4900 + 92c: 544e .2byte 0x544e + 92e: 4c5f 4145 5453 .byte 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54 + 934: 3631 .2byte 0x3631 + 936: 4d5f 4e49 2820 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x20, 0x28 + 93c: 492d .2byte 0x492d + 93e: 544e .2byte 0x544e + 940: 4c5f 4145 5453 .byte 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54 + 946: 3631 .2byte 0x3631 + 948: 4d5f 5841 2d20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x2d + 94e: 3120 .2byte 0x3120 + 950: 0029 .2byte 0x29 + 952: 5f5f 5441 4d4f .byte 0x5f, 0x5f, 0x41, 0x54, 0x4f, 0x4d + 958: 4349 .2byte 0x4349 + 95a: 525f 4c45 5841 .byte 0x5f, 0x52, 0x45, 0x4c, 0x41, 0x58 + 960: 4445 .2byte 0x4445 + 962: 3020 .2byte 0x3020 + 964: 4900 .2byte 0x4900 + 966: 544e .2byte 0x544e + 968: 5450 .2byte 0x5450 + 96a: 5f52 .2byte 0x5f52 + 96c: 414d .2byte 0x414d + 96e: 2058 .2byte 0x2058 + 970: 5f5f 4e49 5054 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x50 + 976: 5254 .2byte 0x5254 + 978: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 97e: 5f00 .2byte 0x5f00 + 980: 535f 5a49 5f45 .byte 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f + 986: 414d .2byte 0x414d + 988: 5f58 .2byte 0x5f58 + 98a: 205f 7830 6666 .byte 0x5f, 0x20, 0x30, 0x78, 0x66, 0x66 + 990: 6666 .2byte 0x6666 + 992: 6666 .2byte 0x6666 + 994: 6666 .2byte 0x6666 + 996: 0055 .2byte 0x55 + 998: 5f5f 444c 4c42 .byte 0x5f, 0x5f, 0x4c, 0x44, 0x42, 0x4c + 99e: 495f 5f53 4549 .byte 0x5f, 0x49, 0x53, 0x5f, 0x49, 0x45 + 9a4: 30365f43 .4byte 0x30365f43 + 9a8: 3535 .2byte 0x3535 + 9aa: 5f39 .2byte 0x5f39 + 9ac: 205f 0032 5f5f .byte 0x5f, 0x20, 0x32, 0x00, 0x5f, 0x5f + 9b2: 5f707063 bgeu x0,x23,f92 + 9b6: 6e69 .2byte 0x6e69 + 9b8: 7469 .2byte 0x7469 + 9ba: 635f 7061 7574 .byte 0x5f, 0x63, 0x61, 0x70, 0x74, 0x75 + 9c0: 6572 .2byte 0x6572 + 9c2: 30322073 .4byte 0x30322073 + 9c6: 3331 .2byte 0x3331 + 9c8: 3430 .2byte 0x3430 + 9ca: 004c .2byte 0x4c + 9cc: 5f5f 4c46 3354 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x33 + 9d2: 5832 .2byte 0x5832 + 9d4: 485f 5341 495f .byte 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x49 + 9da: 464e .2byte 0x464e + 9dc: 4e49 .2byte 0x4e49 + 9de: 5449 .2byte 0x5449 + 9e0: 5f59 .2byte 0x5f59 + 9e2: 205f 0031 5f5f .byte 0x5f, 0x20, 0x31, 0x00, 0x5f, 0x5f + 9e8: 4e49 .2byte 0x4e49 + 9ea: 5f54 .2byte 0x5f54 + 9ec: 4146 .2byte 0x4146 + 9ee: 34365453 .4byte 0x34365453 + 9f2: 545f 5059 5f45 .byte 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f + 9f8: 205f 6f6c 676e .byte 0x5f, 0x20, 0x6c, 0x6f, 0x6e, 0x67 + 9fe: 6c20 .2byte 0x6c20 + a00: 20676e6f jal x28,76c06 <__global_pointer$+0x66406> + a04: 6e69 .2byte 0x6e69 + a06: 0074 .2byte 0x74 + a08: 4e49 .2byte 0x4e49 + a0a: 3854 .2byte 0x3854 + a0c: 4d5f 4e49 5f00 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x00, 0x5f + a12: 465f 544c 3231 .byte 0x5f, 0x46, 0x4c, 0x54, 0x31, 0x32 + a18: 5f38 .2byte 0x5f38 + a1a: 4148 .2byte 0x4148 + a1c: 55515f53 .4byte 0x55515f53 + a20: 4549 .2byte 0x4549 + a22: 5f54 .2byte 0x5f54 + a24: 414e .2byte 0x414e + a26: 5f4e .2byte 0x5f4e + a28: 205f 0031 5f5f .byte 0x5f, 0x20, 0x31, 0x00, 0x5f, 0x5f + a2e: 4e49 .2byte 0x4e49 + a30: 5f54 .2byte 0x5f54 + a32: 454c .2byte 0x454c + a34: 5341 .2byte 0x5341 + a36: 3154 .2byte 0x3154 + a38: 5f36 .2byte 0x5f36 + a3a: 54444957 .4byte 0x54444957 + a3e: 5f48 .2byte 0x5f48 + a40: 205f 3631 7300 .byte 0x5f, 0x20, 0x31, 0x36, 0x00, 0x73 + a46: 7274 .2byte 0x7274 + a48: 00797063 bgeu x18,x7,a48 + a4c: 4e49 .2byte 0x4e49 + a4e: 5f54 .2byte 0x5f54 + a50: 4146 .2byte 0x4146 + a52: 36315453 .4byte 0x36315453 + a56: 4d5f 4e49 5f00 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x00, 0x5f + a5c: 635f 7070 6e5f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x6e + a62: 6378656f jal x10,87898 <__global_pointer$+0x77098> + a66: 7065 .2byte 0x7065 + a68: 5f74 .2byte 0x5f74 + a6a: 7566 .2byte 0x7566 + a6c: 636e .2byte 0x636e + a6e: 6974 .2byte 0x6974 + a70: 745f6e6f jal x28,f79b4 <__global_pointer$+0xe71b4> + a74: 7079 .2byte 0x7079 + a76: 2065 .2byte 0x2065 + a78: 3032 .2byte 0x3032 + a7a: 3531 .2byte 0x3531 + a7c: 3031 .2byte 0x3031 + a7e: 004c .2byte 0x4c + a80: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + a86: 5450 .2byte 0x5450 + a88: 5f52 .2byte 0x5f52 + a8a: 5954 .2byte 0x5954 + a8c: 4550 .2byte 0x4550 + a8e: 5f5f 7520 736e .byte 0x5f, 0x5f, 0x20, 0x75, 0x6e, 0x73 + a94: 6769 .2byte 0x6769 + a96: 656e .2byte 0x656e + a98: 2064 .2byte 0x2064 + a9a: 6e69 .2byte 0x6e69 + a9c: 0074 .2byte 0x74 + a9e: 5f5f 4c46 3654 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x36 + aa4: 5f34 .2byte 0x5f34 + aa6: 5349 .2byte 0x5349 + aa8: 495f 4345 365f .byte 0x5f, 0x49, 0x45, 0x43, 0x5f, 0x36 + aae: 3530 .2byte 0x3530 + ab0: 3935 .2byte 0x3935 + ab2: 5f5f 3220 5f00 .byte 0x5f, 0x5f, 0x20, 0x32, 0x00, 0x5f + ab8: 465f 544c 3233 .byte 0x5f, 0x46, 0x4c, 0x54, 0x33, 0x32 + abe: 485f 5341 445f .byte 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x44 + ac4: 4e45 .2byte 0x4e45 + ac6: 5f4d524f .4byte 0x5f4d524f + aca: 205f 0031 5f5f .byte 0x5f, 0x20, 0x31, 0x00, 0x5f, 0x5f + ad0: 4c46 .2byte 0x4c46 + ad2: 3654 .2byte 0x3654 + ad4: 5834 .2byte 0x5834 + ad6: 4d5f 4e49 455f .byte 0x5f, 0x4d, 0x49, 0x4e, 0x5f, 0x45 + adc: 5058 .2byte 0x5058 + ade: 5f5f 2820 312d .byte 0x5f, 0x5f, 0x20, 0x28, 0x2d, 0x31 + ae4: 3336 .2byte 0x3336 + ae6: 3138 .2byte 0x3138 + ae8: 0029 .2byte 0x29 + aea: 5f5f 7063 5f70 .byte 0x5f, 0x5f, 0x63, 0x70, 0x70, 0x5f + af0: 6c61 .2byte 0x6c61 + af2: 6169 .2byte 0x6169 + af4: 65745f73 .4byte 0x65745f73 + af8: 706d .2byte 0x706d + afa: 616c .2byte 0x616c + afc: 6574 .2byte 0x6574 + afe: 30322073 .4byte 0x30322073 + b02: 3730 .2byte 0x3730 + b04: 3430 .2byte 0x3430 + b06: 004c .2byte 0x4c + b08: 5f5f 4e49 5f54 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x5f + b0e: 4146 .2byte 0x4146 + b10: 34365453 .4byte 0x34365453 + b14: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + b1a: 3020 .2byte 0x3020 + b1c: 3778 .2byte 0x3778 + b1e: 6666 .2byte 0x6666 + b20: 6666 .2byte 0x6666 + b22: 6666 .2byte 0x6666 + b24: 6666 .2byte 0x6666 + b26: 6666 .2byte 0x6666 + b28: 6666 .2byte 0x6666 + b2a: 6666 .2byte 0x6666 + b2c: 4c66 .2byte 0x4c66 + b2e: 004c .2byte 0x4c + b30: 5f5f 4c46 5f54 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x5f + b36: 4944 .2byte 0x4944 + b38: 205f5f47 .4byte 0x205f5f47 + b3c: 0036 .2byte 0x36 + b3e: 5f5f 4e49 5f54 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x5f + b44: 4146 .2byte 0x4146 + b46: 36315453 .4byte 0x36315453 + b4a: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + b50: 3020 .2byte 0x3020 + b52: 3778 .2byte 0x3778 + b54: 6666 .2byte 0x6666 + b56: 6666 .2byte 0x6666 + b58: 6666 .2byte 0x6666 + b5a: 0066 .2byte 0x66 + b5c: 5f474953 .4byte 0x5f474953 + b60: 5441 .2byte 0x5441 + b62: 43494d4f .4byte 0x43494d4f + b66: 4d5f 5841 5f00 .byte 0x5f, 0x4d, 0x41, 0x58, 0x00, 0x5f + b6c: 635f 7070 655f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x65 + b72: 6378 .2byte 0x6378 + b74: 7065 .2byte 0x7065 + b76: 6974 .2byte 0x6974 + b78: 20736e6f jal x28,3757e <__global_pointer$+0x26d7e> + b7c: 3931 .2byte 0x3931 + b7e: 3739 .2byte 0x3739 + b80: 3131 .2byte 0x3131 + b82: 004c .2byte 0x4c + b84: 5f5f 4c46 3654 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x36 + b8a: 5f34 .2byte 0x5f34 + b8c: 5045 .2byte 0x5045 + b8e: 4f4c4953 .4byte 0x4f4c4953 + b92: 5f4e .2byte 0x5f4e + b94: 205f 2e32 3232 .byte 0x5f, 0x20, 0x32, 0x2e, 0x32, 0x32 + b9a: 3430 .2byte 0x3430 + b9c: 3634 .2byte 0x3634 + b9e: 3430 .2byte 0x3430 + ba0: 3239 .2byte 0x3239 + ba2: 3035 .2byte 0x3035 + ba4: 30333133 .4byte 0x30333133 + ba8: 3038 .2byte 0x3038 + baa: 3438 .2byte 0x3438 + bac: 33363237 lui x4,0x33363 + bb0: 31363333 .4byte 0x31363333 + bb4: 3138 .2byte 0x3138 + bb6: 3436 .2byte 0x3436 + bb8: 3630 .2byte 0x3630 + bba: 6532 .2byte 0x6532 + bbc: 312d .2byte 0x312d + bbe: 4636 .2byte 0x4636 + bc0: 3436 .2byte 0x3436 + bc2: 4900 .2byte 0x4900 + bc4: 544e .2byte 0x544e + bc6: 465f 5341 3854 .byte 0x5f, 0x46, 0x41, 0x53, 0x54, 0x38 + bcc: 4d5f 5841 5f20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x5f + bd2: 495f 544e 465f .byte 0x5f, 0x49, 0x4e, 0x54, 0x5f, 0x46 + bd8: 5341 .2byte 0x5341 + bda: 3854 .2byte 0x3854 + bdc: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + be2: 5f00 .2byte 0x5f00 + be4: 465f 544c 3231 .byte 0x5f, 0x46, 0x4c, 0x54, 0x31, 0x32 + bea: 5f38 .2byte 0x5f38 + bec: 494d .2byte 0x494d + bee: 5f4e .2byte 0x5f4e + bf0: 5845 .2byte 0x5845 + bf2: 5f50 .2byte 0x5f50 + bf4: 205f 2d28 3631 .byte 0x5f, 0x20, 0x28, 0x2d, 0x31, 0x36 + bfa: 29313833 .4byte 0x29313833 + bfe: 5f00 .2byte 0x5f00 + c00: 505f 5254 4944 .byte 0x5f, 0x50, 0x54, 0x52, 0x44, 0x49 + c06: 4646 .2byte 0x4646 + c08: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + c0e: 3020 .2byte 0x3020 + c10: 3778 .2byte 0x3778 + c12: 6666 .2byte 0x6666 + c14: 6666 .2byte 0x6666 + c16: 6666 .2byte 0x6666 + c18: 0066 .2byte 0x66 + c1a: 5f5f 4c46 3354 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x33 + c20: 5f32 .2byte 0x5f32 + c22: 4148 .2byte 0x4148 + c24: 55515f53 .4byte 0x55515f53 + c28: 4549 .2byte 0x4549 + c2a: 5f54 .2byte 0x5f54 + c2c: 414e .2byte 0x414e + c2e: 5f4e .2byte 0x5f4e + c30: 205f 0031 5f5f .byte 0x5f, 0x20, 0x31, 0x00, 0x5f, 0x5f + c36: 4955 .2byte 0x4955 + c38: 544e .2byte 0x544e + c3a: 4c5f 4145 5453 .byte 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54 + c40: 3631 .2byte 0x3631 + c42: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + c48: 3020 .2byte 0x3020 + c4a: 6678 .2byte 0x6678 + c4c: 6666 .2byte 0x6666 + c4e: 0066 .2byte 0x66 + c50: 5f5f 4c46 3354 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x33 + c56: 5f32 .2byte 0x5f32 + c58: 4544 .2byte 0x4544 + c5a: 414d4943 .4byte 0x414d4943 + c5e: 5f4c .2byte 0x5f4c + c60: 4944 .2byte 0x4944 + c62: 205f5f47 .4byte 0x205f5f47 + c66: 0039 .2byte 0x39 + c68: 5f5f 4e47 4355 .byte 0x5f, 0x5f, 0x47, 0x4e, 0x55, 0x43 + c6e: 5f5f 3120 0032 .byte 0x5f, 0x5f, 0x20, 0x31, 0x32, 0x00 + c74: 6174 .2byte 0x6174 + c76: 6c62 .2byte 0x6c62 + c78: 6369 .2byte 0x6369 + c7a: 0061 .2byte 0x61 + c7c: 5f5f 444c 4c42 .byte 0x5f, 0x5f, 0x4c, 0x44, 0x42, 0x4c + c82: 445f 4749 5f5f .byte 0x5f, 0x44, 0x49, 0x47, 0x5f, 0x5f + c88: 3320 .2byte 0x3320 + c8a: 5f5f0033 .4byte 0x5f5f0033 + c8e: 4955 .2byte 0x4955 + c90: 544e .2byte 0x544e + c92: 4c5f 4145 5453 .byte 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54 + c98: 5f38 .2byte 0x5f38 + c9a: 414d .2byte 0x414d + c9c: 5f58 .2byte 0x5f58 + c9e: 205f 7830 6666 .byte 0x5f, 0x20, 0x30, 0x78, 0x66, 0x66 + ca4: 5f00 .2byte 0x5f00 + ca6: 495f 544e 3436 .byte 0x5f, 0x49, 0x4e, 0x54, 0x36, 0x34 + cac: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + cb2: 3020 .2byte 0x3020 + cb4: 3778 .2byte 0x3778 + cb6: 6666 .2byte 0x6666 + cb8: 6666 .2byte 0x6666 + cba: 6666 .2byte 0x6666 + cbc: 6666 .2byte 0x6666 + cbe: 6666 .2byte 0x6666 + cc0: 6666 .2byte 0x6666 + cc2: 6666 .2byte 0x6666 + cc4: 4c66 .2byte 0x4c66 + cc6: 004c .2byte 0x4c + cc8: 4e49 .2byte 0x4e49 + cca: 3854 .2byte 0x3854 + ccc: 4d5f 4e49 2820 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x20, 0x28 + cd2: 492d .2byte 0x492d + cd4: 544e .2byte 0x544e + cd6: 5f38 .2byte 0x5f38 + cd8: 414d .2byte 0x414d + cda: 2058 .2byte 0x2058 + cdc: 202d .2byte 0x202d + cde: 2931 .2byte 0x2931 + ce0: 5f00 .2byte 0x5f00 + ce2: 575f 4843 5241 .byte 0x5f, 0x57, 0x43, 0x48, 0x41, 0x52 + ce8: 545f 5059 5f45 .byte 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f + cee: 205f 6e69 0074 .byte 0x5f, 0x20, 0x69, 0x6e, 0x74, 0x00 + cf4: 5f5f 4e49 3854 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x38 + cfa: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + d00: 3020 .2byte 0x3020 + d02: 3778 .2byte 0x3778 + d04: 0066 .2byte 0x66 + d06: 5f5f 4e49 5f54 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x5f + d0c: 454c .2byte 0x454c + d0e: 5341 .2byte 0x5341 + d10: 3354 .2byte 0x3354 + d12: 5f32 .2byte 0x5f32 + d14: 5954 .2byte 0x5954 + d16: 4550 .2byte 0x4550 + d18: 5f5f 6c20 6e6f .byte 0x5f, 0x5f, 0x20, 0x6c, 0x6f, 0x6e + d1e: 6e692067 .4byte 0x6e692067 + d22: 0074 .2byte 0x74 + d24: 5f5f 7063 5f70 .byte 0x5f, 0x5f, 0x63, 0x70, 0x70, 0x5f + d2a: 736e6f63 bltu x28,x22,1468 + d2e: 6574 .2byte 0x6574 + d30: 7078 .2byte 0x7078 + d32: 2072 .2byte 0x2072 + d34: 3032 .2byte 0x3032 + d36: 3631 .2byte 0x3631 + d38: 3330 .2byte 0x3330 + d3a: 004c .2byte 0x4c + d3c: 696e7977 .4byte 0x696e7977 + d40: 5f00326b .4byte 0x5f00326b + d44: 465f 544c 3231 .byte 0x5f, 0x46, 0x4c, 0x54, 0x31, 0x32 + d4a: 5f38 .2byte 0x5f38 + d4c: 414d .2byte 0x414d + d4e: 5f58 .2byte 0x5f58 + d50: 5845 .2byte 0x5845 + d52: 5f50 .2byte 0x5f50 + d54: 205f 3631 3833 .byte 0x5f, 0x20, 0x31, 0x36, 0x33, 0x38 + d5a: 0034 .2byte 0x34 + d5c: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + d62: 4c5f 4145 5453 .byte 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54 + d68: 3436 .2byte 0x3436 + d6a: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + d70: 3020 .2byte 0x3020 + d72: 6678 .2byte 0x6678 + d74: 6666 .2byte 0x6666 + d76: 6666 .2byte 0x6666 + d78: 6666 .2byte 0x6666 + d7a: 6666 .2byte 0x6666 + d7c: 6666 .2byte 0x6666 + d7e: 6666 .2byte 0x6666 + d80: 6666 .2byte 0x6666 + d82: 5566 .2byte 0x5566 + d84: 4c4c .2byte 0x4c4c + d86: 5f00 .2byte 0x5f00 + d88: 465f 544c 525f .byte 0x5f, 0x46, 0x4c, 0x54, 0x5f, 0x52 + d8e: 4441 .2byte 0x4441 + d90: 5849 .2byte 0x5849 + d92: 5f5f 3220 5f00 .byte 0x5f, 0x5f, 0x20, 0x32, 0x00, 0x5f + d98: 465f 544c 3233 .byte 0x5f, 0x46, 0x4c, 0x54, 0x33, 0x32 + d9e: 5f58 .2byte 0x5f58 + da0: 4544 .2byte 0x4544 + da2: 4f4e .2byte 0x4f4e + da4: 4d52 .2byte 0x4d52 + da6: 4d5f 4e49 5f5f .byte 0x5f, 0x4d, 0x49, 0x4e, 0x5f, 0x5f + dac: 3420 .2byte 0x3420 + dae: 392e .2byte 0x392e + db0: 3034 .2byte 0x3034 + db2: 3536 .2byte 0x3536 + db4: 3436 .2byte 0x3436 + db6: 3835 .2byte 0x3835 + db8: 3134 .2byte 0x3134 + dba: 3432 .2byte 0x3432 + dbc: 3536 .2byte 0x3536 + dbe: 3434 .2byte 0x3434 + dc0: 3731 .2byte 0x3731 + dc2: 3536 .2byte 0x3536 + dc4: 3836 .2byte 0x3836 + dc6: 38323937 lui x18,0x38323 + dca: 3836 .2byte 0x3836 + dcc: 3232 .2byte 0x3232 + dce: 3331 .2byte 0x3331 + dd0: 2d653237 lui x4,0x2d653 + dd4: 46343233 .4byte 0x46343233 + dd8: 00783233 sltu x4,x16,x7 + ddc: 5f5f 7063 5f70 .byte 0x5f, 0x5f, 0x63, 0x70, 0x70, 0x5f + de2: 6172 .2byte 0x6172 + de4: 676e .2byte 0x676e + de6: 5f65 .2byte 0x5f65 + de8: 6162 .2byte 0x6162 + dea: 5f646573 .4byte 0x5f646573 + dee: 6f66 .2byte 0x6f66 + df0: 2072 .2byte 0x2072 + df2: 3032 .2byte 0x3032 + df4: 3631 .2byte 0x3631 + df6: 3330 .2byte 0x3330 + df8: 004c .2byte 0x4c + dfa: 5f5f 4953 455a .byte 0x5f, 0x5f, 0x53, 0x49, 0x5a, 0x45 + e00: 4c5f464f .4byte 0x4c5f464f + e04: 5f474e4f .4byte 0x5f474e4f + e08: 4f44 .2byte 0x4f44 + e0a: 4255 .2byte 0x4255 + e0c: 454c .2byte 0x454c + e0e: 5f5f 3120 0036 .byte 0x5f, 0x5f, 0x20, 0x31, 0x36, 0x00 + e14: 5f5f 4244 5f4c .byte 0x5f, 0x5f, 0x44, 0x42, 0x4c, 0x5f + e1a: 4148 .2byte 0x4148 + e1c: 55515f53 .4byte 0x55515f53 + e20: 4549 .2byte 0x4549 + e22: 5f54 .2byte 0x5f54 + e24: 414e .2byte 0x414e + e26: 5f4e .2byte 0x5f4e + e28: 205f 0031 5f5f .byte 0x5f, 0x20, 0x31, 0x00, 0x5f, 0x5f + e2e: 4c46 .2byte 0x4c46 + e30: 3654 .2byte 0x3654 + e32: 5834 .2byte 0x5834 + e34: 495f 5f53 4549 .byte 0x5f, 0x49, 0x53, 0x5f, 0x49, 0x45 + e3a: 30365f43 .4byte 0x30365f43 + e3e: 3535 .2byte 0x3535 + e40: 5f39 .2byte 0x5f39 + e42: 205f 0032 5f5f .byte 0x5f, 0x20, 0x32, 0x00, 0x5f, 0x5f + e48: 4e49 .2byte 0x4e49 + e4a: 5f54 .2byte 0x5f54 + e4c: 4146 .2byte 0x4146 + e4e: 5f385453 .4byte 0x5f385453 + e52: 5954 .2byte 0x5954 + e54: 4550 .2byte 0x4550 + e56: 5f5f 6920 746e .byte 0x5f, 0x5f, 0x20, 0x69, 0x6e, 0x74 + e5c: 5f00 .2byte 0x5f00 + e5e: 465f 544c 3436 .byte 0x5f, 0x46, 0x4c, 0x54, 0x36, 0x34 + e64: 485f 5341 495f .byte 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x49 + e6a: 464e .2byte 0x464e + e6c: 4e49 .2byte 0x4e49 + e6e: 5449 .2byte 0x5449 + e70: 5f59 .2byte 0x5f59 + e72: 205f 0031 4957 .byte 0x5f, 0x20, 0x31, 0x00, 0x57, 0x49 + e78: 544e .2byte 0x544e + e7a: 4d5f 4e49 5f20 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x20, 0x5f + e80: 575f 4e49 5f54 .byte 0x5f, 0x57, 0x49, 0x4e, 0x54, 0x5f + e86: 494d .2byte 0x494d + e88: 5f4e .2byte 0x5f4e + e8a: 005f 5f5f 444c .byte 0x5f, 0x00, 0x5f, 0x5f, 0x4c, 0x44 + e90: 4c42 .2byte 0x4c42 + e92: 4d5f 5841 455f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x45 + e98: 5058 .2byte 0x5058 + e9a: 5f5f 3120 3336 .byte 0x5f, 0x5f, 0x20, 0x31, 0x36, 0x33 + ea0: 3438 .2byte 0x3438 + ea2: 5f00 .2byte 0x5f00 + ea4: 475f 4343 415f .byte 0x5f, 0x47, 0x43, 0x43, 0x5f, 0x41 + eaa: 4f54 .2byte 0x4f54 + eac: 494d .2byte 0x494d + eae: 4e495f43 .4byte 0x4e495f43 + eb2: 5f54 .2byte 0x5f54 + eb4: 4f4c .2byte 0x4f4c + eb6: 465f4b43 .4byte 0x465f4b43 + eba: 4552 .2byte 0x4552 + ebc: 2045 .2byte 0x2045 + ebe: 0031 .2byte 0x31 + ec0: 5f5f 7063 5f70 .byte 0x5f, 0x5f, 0x63, 0x70, 0x70, 0x5f + ec6: 6962 .2byte 0x6962 + ec8: 616e .2byte 0x616e + eca: 7972 .2byte 0x7972 + ecc: 6c5f 7469 7265 .byte 0x5f, 0x6c, 0x69, 0x74, 0x65, 0x72 + ed2: 6c61 .2byte 0x6c61 + ed4: 30322073 .4byte 0x30322073 + ed8: 3331 .2byte 0x3331 + eda: 3430 .2byte 0x3430 + edc: 004c .2byte 0x4c + ede: 5f5f 4e49 4d54 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x4d + ee4: 5841 .2byte 0x5841 + ee6: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + eec: 3020 .2byte 0x3020 + eee: 3778 .2byte 0x3778 + ef0: 6666 .2byte 0x6666 + ef2: 6666 .2byte 0x6666 + ef4: 6666 .2byte 0x6666 + ef6: 6666 .2byte 0x6666 + ef8: 6666 .2byte 0x6666 + efa: 6666 .2byte 0x6666 + efc: 6666 .2byte 0x6666 + efe: 4c66 .2byte 0x4c66 + f00: 004c .2byte 0x4c + f02: 5f5f 4e49 5f54 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x5f + f08: 454c .2byte 0x454c + f0a: 5341 .2byte 0x5341 + f0c: 3654 .2byte 0x3654 + f0e: 5f34 .2byte 0x5f34 + f10: 54444957 .4byte 0x54444957 + f14: 5f48 .2byte 0x5f48 + f16: 205f 3436 4900 .byte 0x5f, 0x20, 0x36, 0x34, 0x00, 0x49 + f1c: 544e .2byte 0x544e + f1e: 435f3233 .4byte 0x435f3233 + f22: 6328 .2byte 0x6328 + f24: 2029 .2byte 0x2029 + f26: 5f5f 4e49 3354 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x33 + f2c: 5f32 .2byte 0x5f32 + f2e: 29632843 .4byte 0x29632843 + f32: 5f00 .2byte 0x5f00 + f34: 465f 544c 3436 .byte 0x5f, 0x46, 0x4c, 0x54, 0x36, 0x34 + f3a: 4d5f 5841 315f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x31 + f40: 5f30 .2byte 0x5f30 + f42: 5845 .2byte 0x5845 + f44: 5f50 .2byte 0x5f50 + f46: 205f 3033 0038 .byte 0x5f, 0x20, 0x33, 0x30, 0x38, 0x00 + f4c: 5f5f 524f 4544 .byte 0x5f, 0x5f, 0x4f, 0x52, 0x44, 0x45 + f52: 5f52 .2byte 0x5f52 + f54: 494c .2byte 0x494c + f56: 5454 .2byte 0x5454 + f58: 454c .2byte 0x454c + f5a: 455f 444e 4149 .byte 0x5f, 0x45, 0x4e, 0x44, 0x49, 0x41 + f60: 5f4e .2byte 0x5f4e + f62: 205f 3231 3433 .byte 0x5f, 0x20, 0x31, 0x32, 0x33, 0x34 + f68: 5f00 .2byte 0x5f00 + f6a: 535f 5a49 4f45 .byte 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x4f + f70: 5f46 .2byte 0x5f46 + f72: 5450 .2byte 0x5450 + f74: 4452 .2byte 0x4452 + f76: 4649 .2byte 0x4649 + f78: 5f46 .2byte 0x5f46 + f7a: 5f54 .2byte 0x5f54 + f7c: 205f 0034 5f5f .byte 0x5f, 0x20, 0x34, 0x00, 0x5f, 0x5f + f82: 5f707063 bgeu x0,x23,1562 + f86: 6e75 .2byte 0x6e75 + f88: 6369 .2byte 0x6369 + f8a: 5f65646f jal x8,57580 <__global_pointer$+0x46d80> + f8e: 696c .2byte 0x696c + f90: 6574 .2byte 0x6574 + f92: 6172 .2byte 0x6172 + f94: 736c .2byte 0x736c + f96: 3220 .2byte 0x3220 + f98: 3030 .2byte 0x3030 + f9a: 4c303137 lui x2,0x4c303 + f9e: 5500 .2byte 0x5500 + fa0: 4e49 .2byte 0x4e49 + fa2: 5f54 .2byte 0x5f54 + fa4: 454c .2byte 0x454c + fa6: 5341 .2byte 0x5341 + fa8: 3354 .2byte 0x3354 + faa: 5f32 .2byte 0x5f32 + fac: 414d .2byte 0x414d + fae: 0058 .2byte 0x58 + fb0: 4e49 .2byte 0x4e49 + fb2: 5f54 .2byte 0x5f54 + fb4: 4146 .2byte 0x4146 + fb6: 34365453 .4byte 0x34365453 + fba: 4d5f 4e49 5000 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x00, 0x50 + fc0: 5254 .2byte 0x5254 + fc2: 4944 .2byte 0x4944 + fc4: 4646 .2byte 0x4646 + fc6: 4d5f 4e49 2820 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x20, 0x28 + fcc: 502d .2byte 0x502d + fce: 5254 .2byte 0x5254 + fd0: 4944 .2byte 0x4944 + fd2: 4646 .2byte 0x4646 + fd4: 4d5f 5841 2d20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x2d + fda: 3120 .2byte 0x3120 + fdc: 0029 .2byte 0x29 + fde: 4955 .2byte 0x4955 + fe0: 544e .2byte 0x544e + fe2: 465f 5341 3654 .byte 0x5f, 0x46, 0x41, 0x53, 0x54, 0x36 + fe8: 5f34 .2byte 0x5f34 + fea: 414d .2byte 0x414d + fec: 2058 .2byte 0x2058 + fee: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + ff4: 465f 5341 3654 .byte 0x5f, 0x46, 0x41, 0x53, 0x54, 0x36 + ffa: 5f34 .2byte 0x5f34 + ffc: 414d .2byte 0x414d + ffe: 5f58 .2byte 0x5f58 + 1000: 005f 5450 4452 .byte 0x5f, 0x00, 0x50, 0x54, 0x52, 0x44 + 1006: 4649 .2byte 0x4649 + 1008: 5f46 .2byte 0x5f46 + 100a: 494d .2byte 0x494d + 100c: 004e .2byte 0x4e + 100e: 5f5f 4c46 3654 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x36 + 1014: 5834 .2byte 0x5834 + 1016: 445f 4749 5f5f .byte 0x5f, 0x44, 0x49, 0x47, 0x5f, 0x5f + 101c: 3320 .2byte 0x3320 + 101e: 5f5f0033 .4byte 0x5f5f0033 + 1022: 4955 .2byte 0x4955 + 1024: 544e .2byte 0x544e + 1026: 435f3233 .4byte 0x435f3233 + 102a: 6328 .2byte 0x6328 + 102c: 2029 .2byte 0x2029 + 102e: 23232063 .4byte 0x23232063 + 1032: 5520 .2byte 0x5520 + 1034: 004c .2byte 0x4c + 1036: 4e49 .2byte 0x4e49 + 1038: 4d54 .2byte 0x4d54 + 103a: 5841 .2byte 0x5841 + 103c: 4d5f 4e49 5500 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x00, 0x55 + 1042: 4e49 .2byte 0x4e49 + 1044: 5f54 .2byte 0x5f54 + 1046: 4146 .2byte 0x4146 + 1048: 5f385453 .4byte 0x5f385453 + 104c: 414d .2byte 0x414d + 104e: 0058 .2byte 0x58 + 1050: 6c61 .2byte 0x6c61 + 1052: 6f6c .2byte 0x6f6c + 1054: 66756263 bltu x10,x7,16b8 + 1058: 5f00 .2byte 0x5f00 + 105a: 475f 5858 575f .byte 0x5f, 0x47, 0x58, 0x58, 0x5f, 0x57 + 1060: 4145 .2byte 0x4145 + 1062: 205f5f4b .4byte 0x205f5f4b + 1066: 0031 .2byte 0x31 + 1068: 5f5f 4c46 3654 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x36 + 106e: 5834 .2byte 0x5834 + 1070: 4d5f 4e49 315f .byte 0x5f, 0x4d, 0x49, 0x4e, 0x5f, 0x31 + 1076: 5f30 .2byte 0x5f30 + 1078: 5845 .2byte 0x5845 + 107a: 5f50 .2byte 0x5f50 + 107c: 205f 2d28 3934 .byte 0x5f, 0x20, 0x28, 0x2d, 0x34, 0x39 + 1082: 00293133 sltu x2,x18,x2 + 1086: 5f5f 4244 5f4c .byte 0x5f, 0x5f, 0x44, 0x42, 0x4c, 0x5f + 108c: 4f4e .2byte 0x4f4e + 108e: 4d52 .2byte 0x4d52 + 1090: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 1096: 6420 .2byte 0x6420 + 1098: 6c62756f jal x10,2875e <__global_pointer$+0x17f5e> + 109c: 2865 .2byte 0x2865 + 109e: 2e31 .2byte 0x2e31 + 10a0: 36373937 lui x18,0x36373 + 10a4: 3339 .2byte 0x3339 + 10a6: 3331 .2byte 0x3331 + 10a8: 3834 .2byte 0x3834 + 10aa: 3236 .2byte 0x3236 + 10ac: 37353133 .4byte 0x37353133 + 10b0: 3830 .2byte 0x3830 + 10b2: 3431 .2byte 0x3431 + 10b4: 3235 .2byte 0x3235 + 10b6: 33323437 lui x8,0x33323 + 10ba: 37313337 lui x6,0x37313 + 10be: 3430 .2byte 0x3430 + 10c0: 65373533 .4byte 0x65373533 + 10c4: 3830332b .4byte 0x3830332b + 10c8: 294c .2byte 0x294c + 10ca: 5f00 .2byte 0x5f00 + 10cc: 535f 4749 415f .byte 0x5f, 0x53, 0x49, 0x47, 0x5f, 0x41 + 10d2: 4f54 .2byte 0x4f54 + 10d4: 494d .2byte 0x494d + 10d6: 414d5f43 .4byte 0x414d5f43 + 10da: 5f58 .2byte 0x5f58 + 10dc: 205f 7830 6637 .byte 0x5f, 0x20, 0x30, 0x78, 0x37, 0x66 + 10e2: 6666 .2byte 0x6666 + 10e4: 6666 .2byte 0x6666 + 10e6: 6666 .2byte 0x6666 + 10e8: 5f00 .2byte 0x5f00 + 10ea: 555f 4e49 5f54 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x5f + 10f0: 4146 .2byte 0x4146 + 10f2: 5f385453 .4byte 0x5f385453 + 10f6: 414d .2byte 0x414d + 10f8: 5f58 .2byte 0x5f58 + 10fa: 205f 7830 6666 .byte 0x5f, 0x20, 0x30, 0x78, 0x66, 0x66 + 1100: 6666 .2byte 0x6666 + 1102: 6666 .2byte 0x6666 + 1104: 6666 .2byte 0x6666 + 1106: 0055 .2byte 0x55 + 1108: 4955 .2byte 0x4955 + 110a: 544e .2byte 0x544e + 110c: 3436 .2byte 0x3436 + 110e: 435f 5f00 465f .byte 0x5f, 0x43, 0x00, 0x5f, 0x5f, 0x46 + 1114: 544c .2byte 0x544c + 1116: 3231 .2byte 0x3231 + 1118: 5f38 .2byte 0x5f38 + 111a: 414d .2byte 0x414d + 111c: 5f58 .2byte 0x5f58 + 111e: 3031 .2byte 0x3031 + 1120: 455f 5058 5f5f .byte 0x5f, 0x45, 0x58, 0x50, 0x5f, 0x5f + 1126: 3420 .2byte 0x3420 + 1128: 3339 .2byte 0x3339 + 112a: 0032 .2byte 0x32 + 112c: 5f5f 4c46 3654 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x36 + 1132: 5f34 .2byte 0x5f34 + 1134: 494d .2byte 0x494d + 1136: 5f4e .2byte 0x5f4e + 1138: 3031 .2byte 0x3031 + 113a: 455f 5058 5f5f .byte 0x5f, 0x45, 0x58, 0x50, 0x5f, 0x5f + 1140: 2820 .2byte 0x2820 + 1142: 332d .2byte 0x332d + 1144: 3730 .2byte 0x3730 + 1146: 0029 .2byte 0x29 + 1148: 4955 .2byte 0x4955 + 114a: 544e .2byte 0x544e + 114c: 5f38 .2byte 0x5f38 + 114e: 29632843 .4byte 0x29632843 + 1152: 5f20 .2byte 0x5f20 + 1154: 555f 4e49 3854 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x38 + 115a: 435f 6328 0029 .byte 0x5f, 0x43, 0x28, 0x63, 0x29, 0x00 + 1160: 5f5f 4e49 5f54 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x5f + 1166: 4146 .2byte 0x4146 + 1168: 36315453 .4byte 0x36315453 + 116c: 545f 5059 5f45 .byte 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f + 1172: 205f 6e69 0074 .byte 0x5f, 0x20, 0x69, 0x6e, 0x74, 0x00 + 1178: 5f5f 4c46 3154 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x31 + 117e: 3832 .2byte 0x3832 + 1180: 445f 4749 5f5f .byte 0x5f, 0x44, 0x49, 0x47, 0x5f, 0x5f + 1186: 3320 .2byte 0x3320 + 1188: 5f5f0033 .4byte 0x5f5f0033 + 118c: 4955 .2byte 0x4955 + 118e: 544e .2byte 0x544e + 1190: 3631 .2byte 0x3631 + 1192: 545f 5059 5f45 .byte 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f + 1198: 205f 6873 726f .byte 0x5f, 0x20, 0x73, 0x68, 0x6f, 0x72 + 119e: 2074 .2byte 0x2074 + 11a0: 6e75 .2byte 0x6e75 + 11a2: 6e676973 .4byte 0x6e676973 + 11a6: 6465 .2byte 0x6465 + 11a8: 6920 .2byte 0x6920 + 11aa: 746e .2byte 0x746e + 11ac: 5f00 .2byte 0x5f00 + 11ae: 4c5f 4244 5f4c .byte 0x5f, 0x4c, 0x44, 0x42, 0x4c, 0x5f + 11b4: 414d .2byte 0x414d + 11b6: 5f58 .2byte 0x5f58 + 11b8: 205f 2e31 3831 .byte 0x5f, 0x20, 0x31, 0x2e, 0x31, 0x38 + 11be: 3739 .2byte 0x3739 + 11c0: 39343133 .4byte 0x39343133 + 11c4: 3335 .2byte 0x3335 + 11c6: 3735 .2byte 0x3735 + 11c8: 3332 .2byte 0x3332 + 11ca: 3731 .2byte 0x3731 + 11cc: 3536 .2byte 0x3536 + 11ce: 3830 .2byte 0x3830 + 11d0: 3735 .2byte 0x3735 + 11d2: 3935 .2byte 0x3935 + 11d4: 36363233 .4byte 0x36363233 + 11d8: 3832 .2byte 0x3832 + 11da: 3030 .2byte 0x3030 + 11dc: 65323037 lui x0,0x65323 + 11e0: 3339342b .4byte 0x3339342b + 11e4: 4c32 .2byte 0x4c32 + 11e6: 5f00 .2byte 0x5f00 + 11e8: 575f 4843 5241 .byte 0x5f, 0x57, 0x43, 0x48, 0x41, 0x52 + 11ee: 575f 4449 4854 .byte 0x5f, 0x57, 0x49, 0x44, 0x54, 0x48 + 11f4: 5f5f 3320 0032 .byte 0x5f, 0x5f, 0x20, 0x33, 0x32, 0x00 + 11fa: 5f5f 4e47 4355 .byte 0x5f, 0x5f, 0x47, 0x4e, 0x55, 0x43 + 1200: 535f 4454 5f43 .byte 0x5f, 0x53, 0x54, 0x44, 0x43, 0x5f + 1206: 4e49 .2byte 0x4e49 + 1208: 494c .2byte 0x494c + 120a: 454e .2byte 0x454e + 120c: 5f5f 3120 4900 .byte 0x5f, 0x5f, 0x20, 0x31, 0x00, 0x49 + 1212: 544e .2byte 0x544e + 1214: 414d .2byte 0x414d + 1216: 5f58 .2byte 0x5f58 + 1218: 29632843 .4byte 0x29632843 + 121c: 5f20 .2byte 0x5f20 + 121e: 495f 544e 414d .byte 0x5f, 0x49, 0x4e, 0x54, 0x4d, 0x41 + 1224: 5f58 .2byte 0x5f58 + 1226: 29632843 .4byte 0x29632843 + 122a: 5f00 .2byte 0x5f00 + 122c: 4c5f 4e4f 5f47 .byte 0x5f, 0x4c, 0x4f, 0x4e, 0x47, 0x5f + 1232: 4f4c .2byte 0x4f4c + 1234: 474e .2byte 0x474e + 1236: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 123c: 3020 .2byte 0x3020 + 123e: 3778 .2byte 0x3778 + 1240: 6666 .2byte 0x6666 + 1242: 6666 .2byte 0x6666 + 1244: 6666 .2byte 0x6666 + 1246: 6666 .2byte 0x6666 + 1248: 6666 .2byte 0x6666 + 124a: 6666 .2byte 0x6666 + 124c: 6666 .2byte 0x6666 + 124e: 4c66 .2byte 0x4c66 + 1250: 004c .2byte 0x4c + 1252: 5f5f 4e49 3654 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x36 + 1258: 5f34 .2byte 0x5f34 + 125a: 5954 .2byte 0x5954 + 125c: 4550 .2byte 0x4550 + 125e: 5f5f 6c20 6e6f .byte 0x5f, 0x5f, 0x20, 0x6c, 0x6f, 0x6e + 1264: 6f6c2067 .4byte 0x6f6c2067 + 1268: 676e .2byte 0x676e + 126a: 6920 .2byte 0x6920 + 126c: 746e .2byte 0x746e + 126e: 5f00 .2byte 0x5f00 + 1270: 465f 544c 4d5f .byte 0x5f, 0x46, 0x4c, 0x54, 0x5f, 0x4d + 1276: 5841 .2byte 0x5841 + 1278: 315f 5f30 5845 .byte 0x5f, 0x31, 0x30, 0x5f, 0x45, 0x58 + 127e: 5f50 .2byte 0x5f50 + 1280: 205f 3833 5f00 .byte 0x5f, 0x20, 0x33, 0x38, 0x00, 0x5f + 1286: 4c5f 4244 5f4c .byte 0x5f, 0x4c, 0x44, 0x42, 0x4c, 0x5f + 128c: 5045 .2byte 0x5045 + 128e: 4f4c4953 .4byte 0x4f4c4953 + 1292: 5f4e .2byte 0x5f4e + 1294: 205f 2e31 3239 .byte 0x5f, 0x20, 0x31, 0x2e, 0x39, 0x32 + 129a: 3935 .2byte 0x3935 + 129c: 3932 .2byte 0x3932 + 129e: 3439 .2byte 0x3439 + 12a0: 3334 .2byte 0x3334 + 12a2: 3738 .2byte 0x3738 + 12a4: 3332 .2byte 0x3332 + 12a6: 3835 .2byte 0x3835 + 12a8: 3335 .2byte 0x3335 + 12aa: 3530 .2byte 0x3530 + 12ac: 3935 .2byte 0x3935 + 12ae: 34393737 lui x14,0x34393 + 12b2: 3532 .2byte 0x3532 + 12b4: 3438 .2byte 0x3438 + 12b6: 3239 .2byte 0x3239 + 12b8: 65323337 lui x6,0x65323 + 12bc: 332d .2byte 0x332d + 12be: 4c34 .2byte 0x4c34 + 12c0: 5f00 .2byte 0x5f00 + 12c2: 465f 544c 3233 .byte 0x5f, 0x46, 0x4c, 0x54, 0x33, 0x32 + 12c8: 5f58 .2byte 0x5f58 + 12ca: 5045 .2byte 0x5045 + 12cc: 4f4c4953 .4byte 0x4f4c4953 + 12d0: 5f4e .2byte 0x5f4e + 12d2: 205f 2e32 3232 .byte 0x5f, 0x20, 0x32, 0x2e, 0x32, 0x32 + 12d8: 3430 .2byte 0x3430 + 12da: 3634 .2byte 0x3634 + 12dc: 3430 .2byte 0x3430 + 12de: 3239 .2byte 0x3239 + 12e0: 3035 .2byte 0x3035 + 12e2: 30333133 .4byte 0x30333133 + 12e6: 3038 .2byte 0x3038 + 12e8: 3438 .2byte 0x3438 + 12ea: 33363237 lui x4,0x33363 + 12ee: 31363333 .4byte 0x31363333 + 12f2: 3138 .2byte 0x3138 + 12f4: 3436 .2byte 0x3436 + 12f6: 3630 .2byte 0x3630 + 12f8: 6532 .2byte 0x6532 + 12fa: 312d .2byte 0x312d + 12fc: 4636 .2byte 0x4636 + 12fe: 00783233 sltu x4,x16,x7 + 1302: 5f5f 4f4e 495f .byte 0x5f, 0x5f, 0x4e, 0x4f, 0x5f, 0x49 + 1308: 4c4e .2byte 0x4c4e + 130a: 4e49 .2byte 0x4e49 + 130c: 5f45 .2byte 0x5f45 + 130e: 205f 0031 5f5f .byte 0x5f, 0x20, 0x31, 0x00, 0x5f, 0x5f + 1314: 6972 .2byte 0x6972 + 1316: 5f766373 .4byte 0x5f766373 + 131a: 6c78 .2byte 0x6c78 + 131c: 6e65 .2byte 0x6e65 + 131e: 3320 .2byte 0x3320 + 1320: 0032 .2byte 0x32 + 1322: 5f5f 7063 5f70 .byte 0x5f, 0x5f, 0x63, 0x70, 0x70, 0x5f + 1328: 656e .2byte 0x656e + 132a: 64657473 .4byte 0x64657473 + 132e: 6e5f 6d61 7365 .byte 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73 + 1334: 6170 .2byte 0x6170 + 1336: 645f6563 bltu x30,x5,1980 + 133a: 6665 .2byte 0x6665 + 133c: 6e69 .2byte 0x6e69 + 133e: 7469 .2byte 0x7469 + 1340: 6f69 .2byte 0x6f69 + 1342: 736e .2byte 0x736e + 1344: 3220 .2byte 0x3220 + 1346: 3130 .2byte 0x3130 + 1348: 3134 .2byte 0x3134 + 134a: 4c31 .2byte 0x4c31 + 134c: 5f00 .2byte 0x5f00 + 134e: 465f 544c 4d5f .byte 0x5f, 0x46, 0x4c, 0x54, 0x5f, 0x4d + 1354: 4e41 .2byte 0x4e41 + 1356: 5f54 .2byte 0x5f54 + 1358: 4944 .2byte 0x4944 + 135a: 205f5f47 .4byte 0x205f5f47 + 135e: 3432 .2byte 0x3432 + 1360: 5f00 .2byte 0x5f00 + 1362: 465f 544c 3436 .byte 0x5f, 0x46, 0x4c, 0x54, 0x36, 0x34 + 1368: 445f 4345 4d49 .byte 0x5f, 0x44, 0x45, 0x43, 0x49, 0x4d + 136e: 4c41 .2byte 0x4c41 + 1370: 445f 4749 5f5f .byte 0x5f, 0x44, 0x49, 0x47, 0x5f, 0x5f + 1376: 3120 .2byte 0x3120 + 1378: 5f5f0037 lui x0,0x5f5f0 + 137c: 4552 .2byte 0x4552 + 137e: 54534947 .4byte 0x54534947 + 1382: 5245 .2byte 0x5245 + 1384: 505f 4552 4946 .byte 0x5f, 0x50, 0x52, 0x45, 0x46, 0x49 + 138a: 5f58 .2byte 0x5f58 + 138c: 205f 5f00 465f .byte 0x5f, 0x20, 0x00, 0x5f, 0x5f, 0x46 + 1392: 544c .2byte 0x544c + 1394: 4d5f3233 .4byte 0x4d5f3233 + 1398: 4e49 .2byte 0x4e49 + 139a: 455f 5058 5f5f .byte 0x5f, 0x45, 0x58, 0x50, 0x5f, 0x5f + 13a0: 2820 .2byte 0x2820 + 13a2: 312d .2byte 0x312d + 13a4: 3532 .2byte 0x3532 + 13a6: 0029 .2byte 0x29 + 13a8: 544e4957 .4byte 0x544e4957 + 13ac: 4d5f 5841 5f00 .byte 0x5f, 0x4d, 0x41, 0x58, 0x00, 0x5f + 13b2: 465f 544c 3436 .byte 0x5f, 0x46, 0x4c, 0x54, 0x36, 0x34 + 13b8: 5f58 .2byte 0x5f58 + 13ba: 4f4e .2byte 0x4f4e + 13bc: 4d52 .2byte 0x4d52 + 13be: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 13c4: 3120 .2byte 0x3120 + 13c6: 312e .2byte 0x312e + 13c8: 3938 .2byte 0x3938 + 13ca: 34313337 lui x6,0x34313 + 13ce: 3539 .2byte 0x3539 + 13d0: 32373533 .4byte 0x32373533 + 13d4: 36373133 .4byte 0x36373133 + 13d8: 3035 .2byte 0x3035 + 13da: 3538 .2byte 0x3538 + 13dc: 33393537 lui x10,0x33393 + 13e0: 3632 .2byte 0x3632 + 13e2: 3236 .2byte 0x3236 + 13e4: 3038 .2byte 0x3038 + 13e6: 3730 .2byte 0x3730 + 13e8: 3230 .2byte 0x3230 + 13ea: 2b65 .2byte 0x2b65 + 13ec: 3934 .2byte 0x3934 + 13ee: 36463233 .4byte 0x36463233 + 13f2: 7834 .2byte 0x7834 + 13f4: 5f00 .2byte 0x5f00 + 13f6: 555f 4e49 5f54 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x5f + 13fc: 4146 .2byte 0x4146 + 13fe: 36315453 .4byte 0x36315453 + 1402: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 1408: 3020 .2byte 0x3020 + 140a: 6678 .2byte 0x6678 + 140c: 6666 .2byte 0x6666 + 140e: 6666 .2byte 0x6666 + 1410: 6666 .2byte 0x6666 + 1412: 5566 .2byte 0x5566 + 1414: 5f00 .2byte 0x5f00 + 1416: 555f 4e49 5f54 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x5f + 141c: 4146 .2byte 0x4146 + 141e: 36315453 .4byte 0x36315453 + 1422: 545f 5059 5f45 .byte 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f + 1428: 205f 6e75 6973 .byte 0x5f, 0x20, 0x75, 0x6e, 0x73, 0x69 + 142e: 64656e67 .4byte 0x64656e67 + 1432: 6920 .2byte 0x6920 + 1434: 746e .2byte 0x746e + 1436: 5f00 .2byte 0x5f00 + 1438: 465f 544c 3233 .byte 0x5f, 0x46, 0x4c, 0x54, 0x33, 0x32 + 143e: 4d5f 5841 455f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x45 + 1444: 5058 .2byte 0x5058 + 1446: 5f5f 3120 3832 .byte 0x5f, 0x5f, 0x20, 0x31, 0x32, 0x38 + 144c: 5f00 .2byte 0x5f00 + 144e: 445f 4c42 4d5f .byte 0x5f, 0x44, 0x42, 0x4c, 0x5f, 0x4d + 1454: 4e49 .2byte 0x4e49 + 1456: 315f 5f30 5845 .byte 0x5f, 0x31, 0x30, 0x5f, 0x45, 0x58 + 145c: 5f50 .2byte 0x5f50 + 145e: 205f 2d28 3033 .byte 0x5f, 0x20, 0x28, 0x2d, 0x33, 0x30 + 1464: 49002937 lui x18,0x49002 + 1468: 544e .2byte 0x544e + 146a: 465f 5341 3354 .byte 0x5f, 0x46, 0x41, 0x53, 0x54, 0x33 + 1470: 5f32 .2byte 0x5f32 + 1472: 414d .2byte 0x414d + 1474: 2058 .2byte 0x2058 + 1476: 5f5f 4e49 5f54 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x5f + 147c: 4146 .2byte 0x4146 + 147e: 32335453 .4byte 0x32335453 + 1482: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 1488: 5f00 .2byte 0x5f00 + 148a: 465f 544c 3231 .byte 0x5f, 0x46, 0x4c, 0x54, 0x31, 0x32 + 1490: 5f38 .2byte 0x5f38 + 1492: 4148 .2byte 0x4148 + 1494: 4e495f53 .4byte 0x4e495f53 + 1498: 4946 .2byte 0x4946 + 149a: 494e .2byte 0x494e + 149c: 5954 .2byte 0x5954 + 149e: 5f5f 3120 5500 .byte 0x5f, 0x5f, 0x20, 0x31, 0x00, 0x55 + 14a4: 4e49 .2byte 0x4e49 + 14a6: 5f54 .2byte 0x5f54 + 14a8: 454c .2byte 0x454c + 14aa: 5341 .2byte 0x5341 + 14ac: 3654 .2byte 0x3654 + 14ae: 5f34 .2byte 0x5f34 + 14b0: 414d .2byte 0x414d + 14b2: 0058 .2byte 0x58 + 14b4: 5f5f 5847 5f58 .byte 0x5f, 0x5f, 0x47, 0x58, 0x58, 0x5f + 14ba: 4241 .2byte 0x4241 + 14bc: 5f49 .2byte 0x5f49 + 14be: 4556 .2byte 0x4556 + 14c0: 5352 .2byte 0x5352 + 14c2: 4f49 .2byte 0x4f49 + 14c4: 204e .2byte 0x204e + 14c6: 3031 .2byte 0x3031 + 14c8: 3731 .2byte 0x3731 + 14ca: 5f00 .2byte 0x5f00 + 14cc: 5f434347 .4byte 0x5f434347 + 14d0: 49445453 .4byte 0x49445453 + 14d4: 544e .2byte 0x544e + 14d6: 485f 0020 5f5f .byte 0x5f, 0x48, 0x20, 0x00, 0x5f, 0x5f + 14dc: 4c46 .2byte 0x4c46 + 14de: 3654 .2byte 0x3654 + 14e0: 5f34 .2byte 0x5f34 + 14e2: 4148 .2byte 0x4148 + 14e4: 45445f53 .4byte 0x45445f53 + 14e8: 4f4e .2byte 0x4f4e + 14ea: 4d52 .2byte 0x4d52 + 14ec: 5f5f 3120 5f00 .byte 0x5f, 0x5f, 0x20, 0x31, 0x00, 0x5f + 14f2: 635f 7070 765f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x76 + 14f8: 7261 .2byte 0x7261 + 14fa: 6169 .2byte 0x6169 + 14fc: 6c62 .2byte 0x6c62 + 14fe: 5f65 .2byte 0x5f65 + 1500: 6574 .2byte 0x6574 + 1502: 706d .2byte 0x706d + 1504: 616c .2byte 0x616c + 1506: 6574 .2byte 0x6574 + 1508: 30322073 .4byte 0x30322073 + 150c: 3331 .2byte 0x3331 + 150e: 3430 .2byte 0x3430 + 1510: 004c .2byte 0x4c + 1512: 5f5f 4c46 5f54 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x5f + 1518: 5645 .2byte 0x5645 + 151a: 4c41 .2byte 0x4c41 + 151c: 4d5f 5445 4f48 .byte 0x5f, 0x4d, 0x45, 0x54, 0x48, 0x4f + 1522: 5f44 .2byte 0x5f44 + 1524: 205f 0030 5f5f .byte 0x5f, 0x20, 0x30, 0x00, 0x5f, 0x5f + 152a: 5f707063 bgeu x0,x23,1b0a + 152e: 7672 .2byte 0x7672 + 1530: 6c61 .2byte 0x6c61 + 1532: 6575 .2byte 0x6575 + 1534: 725f 6665 7265 .byte 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72 + 153a: 6e65 .2byte 0x6e65 + 153c: 32206563 bltu x0,x2,1866 + 1540: 3030 .2byte 0x3030 + 1542: 3136 .2byte 0x3136 + 1544: 4c30 .2byte 0x4c30 + 1546: 5f00 .2byte 0x5f00 + 1548: 465f 544c 3233 .byte 0x5f, 0x46, 0x4c, 0x54, 0x33, 0x32 + 154e: 5f58 .2byte 0x5f58 + 1550: 4148 .2byte 0x4148 + 1552: 45445f53 .4byte 0x45445f53 + 1556: 4f4e .2byte 0x4f4e + 1558: 4d52 .2byte 0x4d52 + 155a: 5f5f 3120 5f00 .byte 0x5f, 0x5f, 0x20, 0x31, 0x00, 0x5f + 1560: 635f 7070 725f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x72 + 1566: 6665 .2byte 0x6665 + 1568: 715f 6175 696c .byte 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69 + 156e: 6966 .2byte 0x6966 + 1570: 7265 .2byte 0x7265 + 1572: 30322073 .4byte 0x30322073 + 1576: 3730 .2byte 0x3730 + 1578: 3031 .2byte 0x3031 + 157a: 004c .2byte 0x4c + 157c: 5f5f 4e49 5f54 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x5f + 1582: 454c .2byte 0x454c + 1584: 5341 .2byte 0x5341 + 1586: 3654 .2byte 0x3654 + 1588: 5f34 .2byte 0x5f34 + 158a: 414d .2byte 0x414d + 158c: 5f58 .2byte 0x5f58 + 158e: 205f 7830 6637 .byte 0x5f, 0x20, 0x30, 0x78, 0x37, 0x66 + 1594: 6666 .2byte 0x6666 + 1596: 6666 .2byte 0x6666 + 1598: 6666 .2byte 0x6666 + 159a: 6666 .2byte 0x6666 + 159c: 6666 .2byte 0x6666 + 159e: 6666 .2byte 0x6666 + 15a0: 6666 .2byte 0x6666 + 15a2: 4c4c .2byte 0x4c4c + 15a4: 5f00 .2byte 0x5f00 + 15a6: 475f 4343 415f .byte 0x5f, 0x47, 0x43, 0x43, 0x5f, 0x41 + 15ac: 4f54 .2byte 0x4f54 + 15ae: 494d .2byte 0x494d + 15b0: 43575f43 .4byte 0x43575f43 + 15b4: 4148 .2byte 0x4148 + 15b6: 5f52 .2byte 0x5f52 + 15b8: 5f54 .2byte 0x5f54 + 15ba: 4f4c .2byte 0x4f4c + 15bc: 465f4b43 .4byte 0x465f4b43 + 15c0: 4552 .2byte 0x4552 + 15c2: 2045 .2byte 0x2045 + 15c4: 0031 .2byte 0x31 + 15c6: 5f5f 4c46 3154 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x31 + 15cc: 3832 .2byte 0x3832 + 15ce: 4d5f 4e49 5f5f .byte 0x5f, 0x4d, 0x49, 0x4e, 0x5f, 0x5f + 15d4: 3320 .2byte 0x3320 + 15d6: 332e .2byte 0x332e + 15d8: 3236 .2byte 0x3236 + 15da: 3031 .2byte 0x3031 + 15dc: 33343133 .4byte 0x33343133 + 15e0: 3131 .2byte 0x3131 + 15e2: 3032 .2byte 0x3032 + 15e4: 3339 .2byte 0x3339 + 15e6: 3035 .2byte 0x3035 + 15e8: 3236 .2byte 0x3236 + 15ea: 3236 .2byte 0x3236 + 15ec: 3736 .2byte 0x3736 + 15ee: 37313837 lui x16,0x37313 + 15f2: 37313233 .4byte 0x37313233 + 15f6: 3235 .2byte 0x3235 + 15f8: 3036 .2byte 0x3036 + 15fa: 2d65 .2byte 0x2d65 + 15fc: 3934 .2byte 0x3934 + 15fe: 31463233 .4byte 0x31463233 + 1602: 3832 .2byte 0x3832 + 1604: 5f00 .2byte 0x5f00 + 1606: 725f 7369 7663 .byte 0x5f, 0x72, 0x69, 0x73, 0x63, 0x76 + 160c: 615f 6372 5f68 .byte 0x5f, 0x61, 0x72, 0x63, 0x68, 0x5f + 1612: 6574 .2byte 0x6574 + 1614: 31207473 .4byte 0x31207473 + 1618: 5700 .2byte 0x5700 + 161a: 52414843 .4byte 0x52414843 + 161e: 4d5f 4e49 4900 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x00, 0x49 + 1624: 544e .2byte 0x544e + 1626: 4c5f 4145 5453 .byte 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54 + 162c: 3436 .2byte 0x3436 + 162e: 4d5f 4e49 5f00 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x00, 0x5f + 1634: 535f 5a49 4f45 .byte 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x4f + 163a: 5f46 .2byte 0x5f46 + 163c: 4e49 .2byte 0x4e49 + 163e: 5f54 .2byte 0x5f54 + 1640: 205f 0034 5f5f .byte 0x5f, 0x20, 0x34, 0x00, 0x5f, 0x5f + 1646: 4e49 .2byte 0x4e49 + 1648: 5f54 .2byte 0x5f54 + 164a: 454c .2byte 0x454c + 164c: 5341 .2byte 0x5341 + 164e: 3854 .2byte 0x3854 + 1650: 575f 4449 4854 .byte 0x5f, 0x57, 0x49, 0x44, 0x54, 0x48 + 1656: 5f5f 3820 5f00 .byte 0x5f, 0x5f, 0x20, 0x38, 0x00, 0x5f + 165c: 555f 4e49 3854 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x38 + 1662: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 1668: 3020 .2byte 0x3020 + 166a: 6678 .2byte 0x6678 + 166c: 0066 .2byte 0x66 + 166e: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + 1674: 3631 .2byte 0x3631 + 1676: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 167c: 3020 .2byte 0x3020 + 167e: 6678 .2byte 0x6678 + 1680: 6666 .2byte 0x6666 + 1682: 0066 .2byte 0x66 + 1684: 4e49 .2byte 0x4e49 + 1686: 5f54 .2byte 0x5f54 + 1688: 454c .2byte 0x454c + 168a: 5341 .2byte 0x5341 + 168c: 3854 .2byte 0x3854 + 168e: 4d5f 5841 5f20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x5f + 1694: 495f 544e 4c5f .byte 0x5f, 0x49, 0x4e, 0x54, 0x5f, 0x4c + 169a: 4145 .2byte 0x4145 + 169c: 5f385453 .4byte 0x5f385453 + 16a0: 414d .2byte 0x414d + 16a2: 5f58 .2byte 0x5f58 + 16a4: 005f 4953 455a .byte 0x5f, 0x00, 0x53, 0x49, 0x5a, 0x45 + 16aa: 4d5f 5841 5f20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x5f + 16b0: 535f 5a49 5f45 .byte 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f + 16b6: 414d .2byte 0x414d + 16b8: 5f58 .2byte 0x5f58 + 16ba: 005f 5f5f 4e49 .byte 0x5f, 0x00, 0x5f, 0x5f, 0x49, 0x4e + 16c0: 4d54 .2byte 0x4d54 + 16c2: 5841 .2byte 0x5841 + 16c4: 575f 4449 4854 .byte 0x5f, 0x57, 0x49, 0x44, 0x54, 0x48 + 16ca: 5f5f 3620 0034 .byte 0x5f, 0x5f, 0x20, 0x36, 0x34, 0x00 + 16d0: 5f5f 4347 5f43 .byte 0x5f, 0x5f, 0x47, 0x43, 0x43, 0x5f + 16d6: 4549 .2byte 0x4549 + 16d8: 35355f43 .4byte 0x35355f43 + 16dc: 2039 .2byte 0x2039 + 16de: 0030 .2byte 0x30 + 16e0: 5f5f 4244 5f4c .byte 0x5f, 0x5f, 0x44, 0x42, 0x4c, 0x5f + 16e6: 5349 .2byte 0x5349 + 16e8: 495f 4345 365f .byte 0x5f, 0x49, 0x45, 0x43, 0x5f, 0x36 + 16ee: 3530 .2byte 0x3530 + 16f0: 3935 .2byte 0x3935 + 16f2: 5f5f 3220 5f00 .byte 0x5f, 0x5f, 0x20, 0x32, 0x00, 0x5f + 16f8: 495f 544e 4c5f .byte 0x5f, 0x49, 0x4e, 0x54, 0x5f, 0x4c + 16fe: 4145 .2byte 0x4145 + 1700: 36315453 .4byte 0x36315453 + 1704: 545f 5059 5f45 .byte 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f + 170a: 205f 6873 726f .byte 0x5f, 0x20, 0x73, 0x68, 0x6f, 0x72 + 1710: 2074 .2byte 0x2074 + 1712: 6e69 .2byte 0x6e69 + 1714: 0074 .2byte 0x74 + 1716: 5f5f 4c46 3654 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x36 + 171c: 5f34 .2byte 0x5f34 + 171e: 4148 .2byte 0x4148 + 1720: 55515f53 .4byte 0x55515f53 + 1724: 4549 .2byte 0x4549 + 1726: 5f54 .2byte 0x5f54 + 1728: 414e .2byte 0x414e + 172a: 5f4e .2byte 0x5f4e + 172c: 205f 0031 5f5f .byte 0x5f, 0x20, 0x31, 0x00, 0x5f, 0x5f + 1732: 43445453 .4byte 0x43445453 + 1736: 5050 .2byte 0x5050 + 1738: 445f 4645 5541 .byte 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55 + 173e: 544c .2byte 0x544c + 1740: 4e5f 5745 415f .byte 0x5f, 0x4e, 0x45, 0x57, 0x5f, 0x41 + 1746: 494c .2byte 0x494c + 1748: 454d4e47 .4byte 0x454d4e47 + 174c: 544e .2byte 0x544e + 174e: 5f5f 3120 0036 .byte 0x5f, 0x5f, 0x20, 0x31, 0x36, 0x00 + 1754: 5f5f 4946 494e .byte 0x5f, 0x5f, 0x46, 0x49, 0x4e, 0x49 + 175a: 4554 .2byte 0x4554 + 175c: 4d5f 5441 5f48 .byte 0x5f, 0x4d, 0x41, 0x54, 0x48, 0x5f + 1762: 594c4e4f .4byte 0x594c4e4f + 1766: 5f5f 3020 4900 .byte 0x5f, 0x5f, 0x20, 0x30, 0x00, 0x49 + 176c: 544e .2byte 0x544e + 176e: 465f 5341 3854 .byte 0x5f, 0x46, 0x41, 0x53, 0x54, 0x38 + 1774: 4d5f 4e49 2820 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x20, 0x28 + 177a: 492d .2byte 0x492d + 177c: 544e .2byte 0x544e + 177e: 465f 5341 3854 .byte 0x5f, 0x46, 0x41, 0x53, 0x54, 0x38 + 1784: 4d5f 5841 2d20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x2d + 178a: 3120 .2byte 0x3120 + 178c: 0029 .2byte 0x29 + 178e: 5f5f 4e49 3854 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x38 + 1794: 435f 6328 2029 .byte 0x5f, 0x43, 0x28, 0x63, 0x29, 0x20 + 179a: 54500063 beq x0,x5,1cda + 179e: 4452 .2byte 0x4452 + 17a0: 4649 .2byte 0x4649 + 17a2: 5f46 .2byte 0x5f46 + 17a4: 414d .2byte 0x414d + 17a6: 0058 .2byte 0x58 + 17a8: 455a4953 .4byte 0x455a4953 + 17ac: 4d5f 5841 5f00 .byte 0x5f, 0x4d, 0x41, 0x58, 0x00, 0x5f + 17b2: 475f 4343 415f .byte 0x5f, 0x47, 0x43, 0x43, 0x5f, 0x41 + 17b8: 4f54 .2byte 0x4f54 + 17ba: 494d .2byte 0x494d + 17bc: 4f4c5f43 .4byte 0x4f4c5f43 + 17c0: 474e .2byte 0x474e + 17c2: 4c5f 434f 5f4b .byte 0x5f, 0x4c, 0x4f, 0x43, 0x4b, 0x5f + 17c8: 5246 .2byte 0x5246 + 17ca: 4545 .2byte 0x4545 + 17cc: 3120 .2byte 0x3120 + 17ce: 5f00 .2byte 0x5f00 + 17d0: 465f 544c 3233 .byte 0x5f, 0x46, 0x4c, 0x54, 0x33, 0x32 + 17d6: 5f58 .2byte 0x5f58 + 17d8: 4944 .2byte 0x4944 + 17da: 205f5f47 .4byte 0x205f5f47 + 17de: 3531 .2byte 0x3531 + 17e0: 5f00 .2byte 0x5f00 + 17e2: 635f 7070 645f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x64 + 17e8: 6365 .2byte 0x6365 + 17ea: 746c .2byte 0x746c + 17ec: 7079 .2byte 0x7079 + 17ee: 2065 .2byte 0x2065 + 17f0: 3032 .2byte 0x3032 + 17f2: 3730 .2byte 0x3730 + 17f4: 3730 .2byte 0x3730 + 17f6: 004c .2byte 0x4c + 17f8: 5f5f 4c46 3354 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x33 + 17fe: 5832 .2byte 0x5832 + 1800: 4d5f 4e41 5f54 .byte 0x5f, 0x4d, 0x41, 0x4e, 0x54, 0x5f + 1806: 4944 .2byte 0x4944 + 1808: 205f5f47 .4byte 0x205f5f47 + 180c: 3335 .2byte 0x3335 + 180e: 5f00 .2byte 0x5f00 + 1810: 445f 5045 4552 .byte 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45 + 1816: 45544143 .4byte 0x45544143 + 181a: 2044 .2byte 0x2044 + 181c: 0031 .2byte 0x31 + 181e: 5f5f 7063 5f70 .byte 0x5f, 0x5f, 0x63, 0x70, 0x70, 0x5f + 1824: 656e6567 .4byte 0x656e6567 + 1828: 6972 .2byte 0x6972 + 182a: 616c5f63 bge x24,x22,1e48 + 182e: 626d .2byte 0x626d + 1830: 6164 .2byte 0x6164 + 1832: 30322073 .4byte 0x30322073 + 1836: 3331 .2byte 0x3331 + 1838: 3430 .2byte 0x3430 + 183a: 004c .2byte 0x4c + 183c: 5f5f 4c46 3354 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x33 + 1842: 5f32 .2byte 0x5f32 + 1844: 4944 .2byte 0x4944 + 1846: 205f5f47 .4byte 0x205f5f47 + 184a: 0036 .2byte 0x36 + 184c: 5f5f 4843 5241 .byte 0x5f, 0x5f, 0x43, 0x48, 0x41, 0x52 + 1852: 425f 5449 5f5f .byte 0x5f, 0x42, 0x49, 0x54, 0x5f, 0x5f + 1858: 3820 .2byte 0x3820 + 185a: 5f00 .2byte 0x5f00 + 185c: 635f 7070 6e5f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x6e + 1862: 696d6473 .4byte 0x696d6473 + 1866: 3220 .2byte 0x3220 + 1868: 3030 .2byte 0x3030 + 186a: 3038 .2byte 0x3038 + 186c: 4c39 .2byte 0x4c39 + 186e: 5f00 .2byte 0x5f00 + 1870: 465f 544c 3233 .byte 0x5f, 0x46, 0x4c, 0x54, 0x33, 0x32 + 1876: 5f58 .2byte 0x5f58 + 1878: 5349 .2byte 0x5349 + 187a: 495f 4345 365f .byte 0x5f, 0x49, 0x45, 0x43, 0x5f, 0x36 + 1880: 3530 .2byte 0x3530 + 1882: 3935 .2byte 0x3935 + 1884: 5f5f 3220 5f00 .byte 0x5f, 0x5f, 0x20, 0x32, 0x00, 0x5f + 188a: 495f 544e 5450 .byte 0x5f, 0x49, 0x4e, 0x54, 0x50, 0x54 + 1890: 5f52 .2byte 0x5f52 + 1892: 54444957 .4byte 0x54444957 + 1896: 5f48 .2byte 0x5f48 + 1898: 205f 3233 5f00 .byte 0x5f, 0x20, 0x33, 0x32, 0x00, 0x5f + 189e: 555f 4e49 5f54 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x5f + 18a4: 454c .2byte 0x454c + 18a6: 5341 .2byte 0x5341 + 18a8: 3854 .2byte 0x3854 + 18aa: 545f 5059 5f45 .byte 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f + 18b0: 205f 6e75 6973 .byte 0x5f, 0x20, 0x75, 0x6e, 0x73, 0x69 + 18b6: 64656e67 .4byte 0x64656e67 + 18ba: 6320 .2byte 0x6320 + 18bc: 6168 .2byte 0x6168 + 18be: 0072 .2byte 0x72 + 18c0: 5f5f 4347 5f43 .byte 0x5f, 0x5f, 0x47, 0x43, 0x43, 0x5f + 18c6: 4544 .2byte 0x4544 + 18c8: 55525453 .4byte 0x55525453 + 18cc: 56495443 .4byte 0x56495443 + 18d0: 5f45 .2byte 0x5f45 + 18d2: 455a4953 .4byte 0x455a4953 + 18d6: 3320 .2byte 0x3320 + 18d8: 0032 .2byte 0x32 + 18da: 4e49 .2byte 0x4e49 + 18dc: 3654 .2byte 0x3654 + 18de: 5f34 .2byte 0x5f34 + 18e0: 414d .2byte 0x414d + 18e2: 2058 .2byte 0x2058 + 18e4: 5f5f 4e49 3654 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x36 + 18ea: 5f34 .2byte 0x5f34 + 18ec: 414d .2byte 0x414d + 18ee: 5f58 .2byte 0x5f58 + 18f0: 005f 5f5f 4c46 .byte 0x5f, 0x00, 0x5f, 0x5f, 0x46, 0x4c + 18f6: 3654 .2byte 0x3654 + 18f8: 5f34 .2byte 0x5f34 + 18fa: 414d .2byte 0x414d + 18fc: 5f58 .2byte 0x5f58 + 18fe: 205f 2e31 3937 .byte 0x5f, 0x20, 0x31, 0x2e, 0x37, 0x39 + 1904: 33393637 lui x12,0x33393 + 1908: 3331 .2byte 0x3331 + 190a: 3834 .2byte 0x3834 + 190c: 3236 .2byte 0x3236 + 190e: 37353133 .4byte 0x37353133 + 1912: 3830 .2byte 0x3830 + 1914: 3431 .2byte 0x3431 + 1916: 3235 .2byte 0x3235 + 1918: 33323437 lui x8,0x33323 + 191c: 37313337 lui x6,0x37313 + 1920: 3430 .2byte 0x3430 + 1922: 65373533 .4byte 0x65373533 + 1926: 3830332b .4byte 0x3830332b + 192a: 3646 .2byte 0x3646 + 192c: 0034 .2byte 0x34 + 192e: 5f5f 4244 5f4c .byte 0x5f, 0x5f, 0x44, 0x42, 0x4c, 0x5f + 1934: 414d .2byte 0x414d + 1936: 5f58 .2byte 0x5f58 + 1938: 205f 6f64 6275 .byte 0x5f, 0x20, 0x64, 0x6f, 0x75, 0x62 + 193e: 656c .2byte 0x656c + 1940: 3128 .2byte 0x3128 + 1942: 372e .2byte 0x372e + 1944: 3739 .2byte 0x3739 + 1946: 3936 .2byte 0x3936 + 1948: 34333133 .4byte 0x34333133 + 194c: 3638 .2byte 0x3638 + 194e: 3332 .2byte 0x3332 + 1950: 3531 .2byte 0x3531 + 1952: 31383037 lui x0,0x31383 + 1956: 3534 .2byte 0x3534 + 1958: 3732 .2byte 0x3732 + 195a: 3234 .2byte 0x3234 + 195c: 31333733 .4byte 0x31333733 + 1960: 33343037 lui x0,0x33343 + 1964: 3735 .2byte 0x3735 + 1966: 2b65 .2byte 0x2b65 + 1968: 4c383033 .4byte 0x4c383033 + 196c: 0029 .2byte 0x29 + 196e: 4e49 .2byte 0x4e49 + 1970: 3154 .2byte 0x3154 + 1972: 5f36 .2byte 0x5f36 + 1974: 494d .2byte 0x494d + 1976: 204e .2byte 0x204e + 1978: 2d28 .2byte 0x2d28 + 197a: 4e49 .2byte 0x4e49 + 197c: 3154 .2byte 0x3154 + 197e: 5f36 .2byte 0x5f36 + 1980: 414d .2byte 0x414d + 1982: 2058 .2byte 0x2058 + 1984: 202d .2byte 0x202d + 1986: 2931 .2byte 0x2931 + 1988: 4900 .2byte 0x4900 + 198a: 544e .2byte 0x544e + 198c: 465f 5341 3154 .byte 0x5f, 0x46, 0x41, 0x53, 0x54, 0x31 + 1992: 5f36 .2byte 0x5f36 + 1994: 494d .2byte 0x494d + 1996: 204e .2byte 0x204e + 1998: 2d28 .2byte 0x2d28 + 199a: 4e49 .2byte 0x4e49 + 199c: 5f54 .2byte 0x5f54 + 199e: 4146 .2byte 0x4146 + 19a0: 36315453 .4byte 0x36315453 + 19a4: 4d5f 5841 2d20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x2d + 19aa: 3120 .2byte 0x3120 + 19ac: 0029 .2byte 0x29 + 19ae: 4e49 .2byte 0x4e49 + 19b0: 5054 .2byte 0x5054 + 19b2: 5254 .2byte 0x5254 + 19b4: 4d5f 4e49 2820 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x20, 0x28 + 19ba: 492d .2byte 0x492d + 19bc: 544e .2byte 0x544e + 19be: 5450 .2byte 0x5450 + 19c0: 5f52 .2byte 0x5f52 + 19c2: 414d .2byte 0x414d + 19c4: 2058 .2byte 0x2058 + 19c6: 202d .2byte 0x202d + 19c8: 2931 .2byte 0x2931 + 19ca: 4900 .2byte 0x4900 + 19cc: 544e .2byte 0x544e + 19ce: 4c5f 4145 5453 .byte 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54 + 19d4: 5f38 .2byte 0x5f38 + 19d6: 494d .2byte 0x494d + 19d8: 004e .2byte 0x4e + 19da: 5f5f 5441 4d4f .byte 0x5f, 0x5f, 0x41, 0x54, 0x4f, 0x4d + 19e0: 4349 .2byte 0x4349 + 19e2: 435f 4e4f 5553 .byte 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x55 + 19e8: 454d .2byte 0x454d + 19ea: 3120 .2byte 0x3120 + 19ec: 5f00 .2byte 0x5f00 + 19ee: 635f 7070 745f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x74 + 19f4: 6d65 .2byte 0x6d65 + 19f6: 6c70 .2byte 0x6c70 + 19f8: 7461 .2byte 0x7461 + 19fa: 5f65 .2byte 0x5f65 + 19fc: 7561 .2byte 0x7561 + 19fe: 6f74 .2byte 0x6f74 + 1a00: 3220 .2byte 0x3220 + 1a02: 3130 .2byte 0x3130 + 1a04: 3036 .2byte 0x3036 + 1a06: 4c36 .2byte 0x4c36 + 1a08: 5f00 .2byte 0x5f00 + 1a0a: 465f 544c 3436 .byte 0x5f, 0x46, 0x4c, 0x54, 0x36, 0x34 + 1a10: 5f58 .2byte 0x5f58 + 1a12: 414d .2byte 0x414d + 1a14: 5f58 .2byte 0x5f58 + 1a16: 205f 2e31 3831 .byte 0x5f, 0x20, 0x31, 0x2e, 0x31, 0x38 + 1a1c: 3739 .2byte 0x3739 + 1a1e: 39343133 .4byte 0x39343133 + 1a22: 3335 .2byte 0x3335 + 1a24: 3735 .2byte 0x3735 + 1a26: 3332 .2byte 0x3332 + 1a28: 3731 .2byte 0x3731 + 1a2a: 3536 .2byte 0x3536 + 1a2c: 3830 .2byte 0x3830 + 1a2e: 3735 .2byte 0x3735 + 1a30: 3935 .2byte 0x3935 + 1a32: 36363233 .4byte 0x36363233 + 1a36: 3832 .2byte 0x3832 + 1a38: 3030 .2byte 0x3030 + 1a3a: 65323037 lui x0,0x65323 + 1a3e: 3339342b .4byte 0x3339342b + 1a42: 4632 .2byte 0x4632 + 1a44: 3436 .2byte 0x3436 + 1a46: 0078 .2byte 0x78 + 1a48: 5f5f 4c46 3354 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x33 + 1a4e: 5832 .2byte 0x5832 + 1a50: 4d5f 4e49 5f5f .byte 0x5f, 0x4d, 0x49, 0x4e, 0x5f, 0x5f + 1a56: 3220 .2byte 0x3220 + 1a58: 322e .2byte 0x322e + 1a5a: 3532 .2byte 0x3532 + 1a5c: 3730 .2byte 0x3730 + 1a5e: 38353833 .4byte 0x38353833 + 1a62: 3035 .2byte 0x3035 + 1a64: 31303237 lui x4,0x31303 + 1a68: 30333833 .4byte 0x30333833 + 1a6c: 3039 .2byte 0x3039 + 1a6e: 3332 .2byte 0x3332 + 1a70: 3732 .2byte 0x3732 + 1a72: 3731 .2byte 0x3731 + 1a74: 34323333 .4byte 0x34323333 + 1a78: 3430 .2byte 0x3430 + 1a7a: 3630 .2byte 0x3630 + 1a7c: 2d65 .2byte 0x2d65 + 1a7e: 46383033 .4byte 0x46383033 + 1a82: 00783233 sltu x4,x16,x7 + 1a86: 475f 4343 575f .byte 0x5f, 0x47, 0x43, 0x43, 0x5f, 0x57 + 1a8c: 4152 .2byte 0x4152 + 1a8e: 5f50 .2byte 0x5f50 + 1a90: 49445453 .4byte 0x49445453 + 1a94: 544e .2byte 0x544e + 1a96: 485f 0020 5f5f .byte 0x5f, 0x48, 0x20, 0x00, 0x5f, 0x5f + 1a9c: 4c46 .2byte 0x4c46 + 1a9e: 3654 .2byte 0x3654 + 1aa0: 5834 .2byte 0x5834 + 1aa2: 485f 5341 495f .byte 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x49 + 1aa8: 464e .2byte 0x464e + 1aaa: 4e49 .2byte 0x4e49 + 1aac: 5449 .2byte 0x5449 + 1aae: 5f59 .2byte 0x5f59 + 1ab0: 205f 0031 5f5f .byte 0x5f, 0x20, 0x31, 0x00, 0x5f, 0x5f + 1ab6: 5f434347 .4byte 0x5f434347 + 1aba: 5441 .2byte 0x5441 + 1abc: 43494d4f .4byte 0x43494d4f + 1ac0: 545f 5345 5f54 .byte 0x5f, 0x54, 0x45, 0x53, 0x54, 0x5f + 1ac6: 4e41 .2byte 0x4e41 + 1ac8: 5f44 .2byte 0x5f44 + 1aca: 5f544553 .4byte 0x5f544553 + 1ace: 5254 .2byte 0x5254 + 1ad0: 4555 .2byte 0x4555 + 1ad2: 4156 .2byte 0x4156 + 1ad4: 204c .2byte 0x204c + 1ad6: 0031 .2byte 0x31 + 1ad8: 5f5f 4347 5f43 .byte 0x5f, 0x5f, 0x47, 0x43, 0x43, 0x5f + 1ade: 4148 .2byte 0x4148 + 1ae0: 4556 .2byte 0x4556 + 1ae2: 445f 4157 4652 .byte 0x5f, 0x44, 0x57, 0x41, 0x52, 0x46 + 1ae8: 5f32 .2byte 0x5f32 + 1aea: 5f494643 .4byte 0x5f494643 + 1aee: 5341 .2byte 0x5341 + 1af0: 204d .2byte 0x204d + 1af2: 0031 .2byte 0x31 + 1af4: 5f5f 4953 455a .byte 0x5f, 0x5f, 0x53, 0x49, 0x5a, 0x45 + 1afa: 465f464f .4byte 0x465f464f + 1afe: 4f4c .2byte 0x4f4c + 1b00: 5441 .2byte 0x5441 + 1b02: 5f5f 3420 5f00 .byte 0x5f, 0x5f, 0x20, 0x34, 0x00, 0x5f + 1b08: 495f 544e 465f .byte 0x5f, 0x49, 0x4e, 0x54, 0x5f, 0x46 + 1b0e: 5341 .2byte 0x5341 + 1b10: 3354 .2byte 0x3354 + 1b12: 5f32 .2byte 0x5f32 + 1b14: 414d .2byte 0x414d + 1b16: 5f58 .2byte 0x5f58 + 1b18: 205f 7830 6637 .byte 0x5f, 0x20, 0x30, 0x78, 0x37, 0x66 + 1b1e: 6666 .2byte 0x6666 + 1b20: 6666 .2byte 0x6666 + 1b22: 6666 .2byte 0x6666 + 1b24: 5f00 .2byte 0x5f00 + 1b26: 465f 544c 3436 .byte 0x5f, 0x46, 0x4c, 0x54, 0x36, 0x34 + 1b2c: 5f58 .2byte 0x5f58 + 1b2e: 4148 .2byte 0x4148 + 1b30: 55515f53 .4byte 0x55515f53 + 1b34: 4549 .2byte 0x4549 + 1b36: 5f54 .2byte 0x5f54 + 1b38: 414e .2byte 0x414e + 1b3a: 5f4e .2byte 0x5f4e + 1b3c: 205f 0031 5f5f .byte 0x5f, 0x20, 0x31, 0x00, 0x5f, 0x5f + 1b42: 4c46 .2byte 0x4c46 + 1b44: 5f54 .2byte 0x5f54 + 1b46: 4148 .2byte 0x4148 + 1b48: 4e495f53 .4byte 0x4e495f53 + 1b4c: 4946 .2byte 0x4946 + 1b4e: 494e .2byte 0x494e + 1b50: 5954 .2byte 0x5954 + 1b52: 5f5f 3120 5f00 .byte 0x5f, 0x5f, 0x20, 0x31, 0x00, 0x5f + 1b58: 535f 4454 5f43 .byte 0x5f, 0x53, 0x54, 0x44, 0x43, 0x5f + 1b5e: 205f 0031 5f5f .byte 0x5f, 0x20, 0x31, 0x00, 0x5f, 0x5f + 1b64: 455a4953 .4byte 0x455a4953 + 1b68: 4c5f464f .4byte 0x4c5f464f + 1b6c: 5f474e4f .4byte 0x5f474e4f + 1b70: 205f 0034 5f5f .byte 0x5f, 0x20, 0x34, 0x00, 0x5f, 0x5f + 1b76: 4244 .2byte 0x4244 + 1b78: 5f4c .2byte 0x5f4c + 1b7a: 414d .2byte 0x414d + 1b7c: 5f58 .2byte 0x5f58 + 1b7e: 5845 .2byte 0x5845 + 1b80: 5f50 .2byte 0x5f50 + 1b82: 205f 3031 3432 .byte 0x5f, 0x20, 0x31, 0x30, 0x32, 0x34 + 1b88: 5f00 .2byte 0x5f00 + 1b8a: 355a .2byte 0x355a + 1b8c: 6c61 .2byte 0x6c61 + 1b8e: 6f6c .2byte 0x6f6c + 1b90: 5f006963 bltu x0,x16,2182 + 1b94: 495f 544e 465f .byte 0x5f, 0x49, 0x4e, 0x54, 0x5f, 0x46 + 1b9a: 5341 .2byte 0x5341 + 1b9c: 3354 .2byte 0x3354 + 1b9e: 5f32 .2byte 0x5f32 + 1ba0: 54444957 .4byte 0x54444957 + 1ba4: 5f48 .2byte 0x5f48 + 1ba6: 205f 3233 5500 .byte 0x5f, 0x20, 0x33, 0x32, 0x00, 0x55 + 1bac: 4e49 .2byte 0x4e49 + 1bae: 5054 .2byte 0x5054 + 1bb0: 5254 .2byte 0x5254 + 1bb2: 4d5f 5841 5f20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x5f + 1bb8: 555f 4e49 5054 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x50 + 1bbe: 5254 .2byte 0x5254 + 1bc0: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 1bc6: 5f00 .2byte 0x5f00 + 1bc8: 465f 544c 3436 .byte 0x5f, 0x46, 0x4c, 0x54, 0x36, 0x34 + 1bce: 5f58 .2byte 0x5f58 + 1bd0: 414d .2byte 0x414d + 1bd2: 544e .2byte 0x544e + 1bd4: 445f 4749 5f5f .byte 0x5f, 0x44, 0x49, 0x47, 0x5f, 0x5f + 1bda: 3120 .2byte 0x3120 + 1bdc: 3331 .2byte 0x3331 + 1bde: 5f00 .2byte 0x5f00 + 1be0: 635f 7070 725f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x72 + 1be6: 6176 .2byte 0x6176 + 1be8: 756c .2byte 0x756c + 1bea: 5f65 .2byte 0x5f65 + 1bec: 6572 .2byte 0x6572 + 1bee: 6566 .2byte 0x6566 + 1bf0: 6572 .2byte 0x6572 + 1bf2: 636e .2byte 0x636e + 1bf4: 7365 .2byte 0x7365 + 1bf6: 3220 .2byte 0x3220 + 1bf8: 3030 .2byte 0x3030 + 1bfa: 3136 .2byte 0x3136 + 1bfc: 4c30 .2byte 0x4c30 + 1bfe: 5f00 .2byte 0x5f00 + 1c00: 4c5f 4e4f 5f47 .byte 0x5f, 0x4c, 0x4f, 0x4e, 0x47, 0x5f + 1c06: 414d .2byte 0x414d + 1c08: 5f58 .2byte 0x5f58 + 1c0a: 205f 7830 6637 .byte 0x5f, 0x20, 0x30, 0x78, 0x37, 0x66 + 1c10: 6666 .2byte 0x6666 + 1c12: 6666 .2byte 0x6666 + 1c14: 6666 .2byte 0x6666 + 1c16: 004c .2byte 0x4c + 1c18: 5f5f 4e49 3154 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x31 + 1c1e: 5f36 .2byte 0x5f36 + 1c20: 414d .2byte 0x414d + 1c22: 5f58 .2byte 0x5f58 + 1c24: 205f 7830 6637 .byte 0x5f, 0x20, 0x30, 0x78, 0x37, 0x66 + 1c2a: 6666 .2byte 0x6666 + 1c2c: 5f00 .2byte 0x5f00 + 1c2e: 535f 4843 5241 .byte 0x5f, 0x53, 0x43, 0x48, 0x41, 0x52 + 1c34: 575f 4449 4854 .byte 0x5f, 0x57, 0x49, 0x44, 0x54, 0x48 + 1c3a: 5f5f 3820 5f00 .byte 0x5f, 0x5f, 0x20, 0x38, 0x00, 0x5f + 1c40: 635f 7070 645f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x64 + 1c46: 6365 .2byte 0x6365 + 1c48: 746c .2byte 0x746c + 1c4a: 7079 .2byte 0x7079 + 1c4c: 5f65 .2byte 0x5f65 + 1c4e: 7561 .2byte 0x7561 + 1c50: 6f74 .2byte 0x6f74 + 1c52: 3220 .2byte 0x3220 + 1c54: 3130 .2byte 0x3130 + 1c56: 4c343033 .4byte 0x4c343033 + 1c5a: 5f00 .2byte 0x5f00 + 1c5c: 4c5f 4244 5f4c .byte 0x5f, 0x4c, 0x44, 0x42, 0x4c, 0x5f + 1c62: 494d .2byte 0x494d + 1c64: 5f4e .2byte 0x5f4e + 1c66: 3031 .2byte 0x3031 + 1c68: 455f 5058 5f5f .byte 0x5f, 0x45, 0x58, 0x50, 0x5f, 0x5f + 1c6e: 2820 .2byte 0x2820 + 1c70: 342d .2byte 0x342d + 1c72: 3339 .2byte 0x3339 + 1c74: 2931 .2byte 0x2931 + 1c76: 5f00 .2byte 0x5f00 + 1c78: 635f 7070 615f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x61 + 1c7e: 696c .2byte 0x696c + 1c80: 64656e67 .4byte 0x64656e67 + 1c84: 6e5f 7765 3220 .byte 0x5f, 0x6e, 0x65, 0x77, 0x20, 0x32 + 1c8a: 3130 .2byte 0x3130 + 1c8c: 3036 .2byte 0x3036 + 1c8e: 4c36 .2byte 0x4c36 + 1c90: 6100 .2byte 0x6100 + 1c92: 6c6c .2byte 0x6c6c + 1c94: 0070636f jal x6,849a + 1c98: 5f5f 4953 455a .byte 0x5f, 0x5f, 0x53, 0x49, 0x5a, 0x45 + 1c9e: 445f464f .4byte 0x445f464f + 1ca2: 4c42554f .4byte 0x4c42554f + 1ca6: 5f45 .2byte 0x5f45 + 1ca8: 205f 0038 5f5f .byte 0x5f, 0x20, 0x38, 0x00, 0x5f, 0x5f + 1cae: 43554e47 .4byte 0x43554e47 + 1cb2: 505f 5441 4843 .byte 0x5f, 0x50, 0x41, 0x54, 0x43, 0x48 + 1cb8: 454c .2byte 0x454c + 1cba: 4556 .2byte 0x4556 + 1cbc: 5f4c .2byte 0x5f4c + 1cbe: 205f 0030 4e47 .byte 0x5f, 0x20, 0x30, 0x00, 0x47, 0x4e + 1cc4: 2055 .2byte 0x2055 + 1cc6: 312b2b43 .4byte 0x312b2b43 + 1cca: 32312037 lui x0,0x32312 + 1cce: 322e .2byte 0x322e + 1cd0: 302e .2byte 0x302e + 1cd2: 2d20 .2byte 0x2d20 + 1cd4: 616d .2byte 0x616d + 1cd6: 6962 .2byte 0x6962 + 1cd8: 693d .2byte 0x693d + 1cda: 706c .2byte 0x706c + 1cdc: 2d203233 .4byte 0x2d203233 + 1ce0: 746d .2byte 0x746d + 1ce2: 6e75 .2byte 0x6e75 + 1ce4: 3d65 .2byte 0x3d65 + 1ce6: 6f72 .2byte 0x6f72 + 1ce8: 74656b63 bltu x10,x6,243e + 1cec: 2d20 .2byte 0x2d20 + 1cee: 696d .2byte 0x696d + 1cf0: 732d6173 .4byte 0x732d6173 + 1cf4: 6570 .2byte 0x6570 + 1cf6: 30323d63 .4byte 0x30323d63 + 1cfa: 3931 .2byte 0x3931 + 1cfc: 3231 .2byte 0x3231 + 1cfe: 3331 .2byte 0x3331 + 1d00: 2d20 .2byte 0x2d20 + 1d02: 616d .2byte 0x616d + 1d04: 6372 .2byte 0x6372 + 1d06: 3d68 .2byte 0x3d68 + 1d08: 7672 .2byte 0x7672 + 1d0a: 20693233 .4byte 0x20693233 + 1d0e: 672d .2byte 0x672d + 1d10: 2d20 .2byte 0x2d20 + 1d12: 62646767 .4byte 0x62646767 + 1d16: 4f2d2033 .4byte 0x4f2d2033 + 1d1a: 2030 .2byte 0x2030 + 1d1c: 662d .2byte 0x662d + 1d1e: 7266 .2byte 0x7266 + 1d20: 6565 .2byte 0x6565 + 1d22: 6e617473 .4byte 0x6e617473 + 1d26: 6964 .2byte 0x6964 + 1d28: 676e .2byte 0x676e + 1d2a: 2d20 .2byte 0x2d20 + 1d2c: 6e66 .2byte 0x6e66 + 1d2e: 69702d6f jal x26,4bc4 + 1d32: 49550063 beq x10,x21,21b2 + 1d36: 544e .2byte 0x544e + 1d38: 4c5f 4145 5453 .byte 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54 + 1d3e: 3436 .2byte 0x3436 + 1d40: 4d5f 5841 5f20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x5f + 1d46: 555f 4e49 5f54 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x5f + 1d4c: 454c .2byte 0x454c + 1d4e: 5341 .2byte 0x5341 + 1d50: 3654 .2byte 0x3654 + 1d52: 5f34 .2byte 0x5f34 + 1d54: 414d .2byte 0x414d + 1d56: 5f58 .2byte 0x5f58 + 1d58: 005f 5f5f 5847 .byte 0x5f, 0x00, 0x5f, 0x5f, 0x47, 0x58 + 1d5e: 5f58 .2byte 0x5f58 + 1d60: 5845 .2byte 0x5845 + 1d62: 4550 .2byte 0x4550 + 1d64: 4952 .2byte 0x4952 + 1d66: 454d .2byte 0x454d + 1d68: 544e .2byte 0x544e + 1d6a: 4c41 .2byte 0x4c41 + 1d6c: 435f 5858 5830 .byte 0x5f, 0x43, 0x58, 0x58, 0x30, 0x58 + 1d72: 5f5f 3120 5f00 .byte 0x5f, 0x5f, 0x20, 0x31, 0x00, 0x5f + 1d78: 575f 4e49 5f54 .byte 0x5f, 0x57, 0x49, 0x4e, 0x54, 0x5f + 1d7e: 494d .2byte 0x494d + 1d80: 5f4e .2byte 0x5f4e + 1d82: 205f 5530 5f00 .byte 0x5f, 0x20, 0x30, 0x55, 0x00, 0x5f + 1d88: 635f 7070 765f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x76 + 1d8e: 7261 .2byte 0x7261 + 1d90: 6169 .2byte 0x6169 + 1d92: 6964 .2byte 0x6964 + 1d94: 65745f63 bge x8,x23,23f2 + 1d98: 706d .2byte 0x706d + 1d9a: 616c .2byte 0x616c + 1d9c: 6574 .2byte 0x6574 + 1d9e: 30322073 .4byte 0x30322073 + 1da2: 3730 .2byte 0x3730 + 1da4: 3430 .2byte 0x3430 + 1da6: 004c .2byte 0x4c + 1da8: 4e49 .2byte 0x4e49 + 1daa: 5f54 .2byte 0x5f54 + 1dac: 4146 .2byte 0x4146 + 1dae: 32335453 .4byte 0x32335453 + 1db2: 4d5f 4e49 5f00 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x00, 0x5f + 1db8: 465f 544c 4e5f .byte 0x5f, 0x46, 0x4c, 0x54, 0x5f, 0x4e + 1dbe: 5f4d524f .4byte 0x5f4d524f + 1dc2: 414d .2byte 0x414d + 1dc4: 5f58 .2byte 0x5f58 + 1dc6: 205f 2e33 3034 .byte 0x5f, 0x20, 0x33, 0x2e, 0x34, 0x30 + 1dcc: 3832 .2byte 0x3832 + 1dce: 3332 .2byte 0x3332 + 1dd0: 3634 .2byte 0x3634 + 1dd2: 3336 .2byte 0x3336 + 1dd4: 3538 .2byte 0x3538 + 1dd6: 3832 .2byte 0x3832 + 1dd8: 3538 .2byte 0x3538 + 1dda: 3839 .2byte 0x3839 + 1ddc: 3131 .2byte 0x3131 + 1dde: 31343037 lui x0,0x31343 + 1de2: 3338 .2byte 0x3338 + 1de4: 3834 .2byte 0x3834 + 1de6: 3534 .2byte 0x3534 + 1de8: 3631 .2byte 0x3631 + 1dea: 3239 .2byte 0x3239 + 1dec: 6535 .2byte 0x6535 + 1dee: 4638332b .4byte 0x4638332b + 1df2: 5f00 .2byte 0x5f00 + 1df4: 535f 4454 5f43 .byte 0x5f, 0x53, 0x54, 0x44, 0x43, 0x5f + 1dfa: 5455 .2byte 0x5455 + 1dfc: 5f46 .2byte 0x5f46 + 1dfe: 3631 .2byte 0x3631 + 1e00: 5f5f 3120 5f00 .byte 0x5f, 0x5f, 0x20, 0x31, 0x00, 0x5f + 1e06: 635f 7070 695f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x69 + 1e0c: 6c6e .2byte 0x6c6e + 1e0e: 6e69 .2byte 0x6e69 + 1e10: 5f65 .2byte 0x5f65 + 1e12: 6176 .2byte 0x6176 + 1e14: 6972 .2byte 0x6972 + 1e16: 6261 .2byte 0x6261 + 1e18: 656c .2byte 0x656c + 1e1a: 30322073 .4byte 0x30322073 + 1e1e: 3631 .2byte 0x3631 + 1e20: 3630 .2byte 0x3630 + 1e22: 004c .2byte 0x4c + 1e24: 5f5f 4c46 3354 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x33 + 1e2a: 5f32 .2byte 0x5f32 + 1e2c: 5349 .2byte 0x5349 + 1e2e: 495f 4345 365f .byte 0x5f, 0x49, 0x45, 0x43, 0x5f, 0x36 + 1e34: 3530 .2byte 0x3530 + 1e36: 3935 .2byte 0x3935 + 1e38: 5f5f 3220 5500 .byte 0x5f, 0x5f, 0x20, 0x32, 0x00, 0x55 + 1e3e: 4e49 .2byte 0x4e49 + 1e40: 5f54 .2byte 0x5f54 + 1e42: 4146 .2byte 0x4146 + 1e44: 32335453 .4byte 0x32335453 + 1e48: 4d5f 5841 5500 .byte 0x5f, 0x4d, 0x41, 0x58, 0x00, 0x55 + 1e4e: 4e49 .2byte 0x4e49 + 1e50: 3354 .2byte 0x3354 + 1e52: 5f32 .2byte 0x5f32 + 1e54: 29632843 .4byte 0x29632843 + 1e58: 5f20 .2byte 0x5f20 + 1e5a: 555f 4e49 3354 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x33 + 1e60: 5f32 .2byte 0x5f32 + 1e62: 29632843 .4byte 0x29632843 + 1e66: 4900 .2byte 0x4900 + 1e68: 544e .2byte 0x544e + 1e6a: 4c5f 4145 5453 .byte 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54 + 1e70: 5f38 .2byte 0x5f38 + 1e72: 494d .2byte 0x494d + 1e74: 204e .2byte 0x204e + 1e76: 2d28 .2byte 0x2d28 + 1e78: 4e49 .2byte 0x4e49 + 1e7a: 5f54 .2byte 0x5f54 + 1e7c: 454c .2byte 0x454c + 1e7e: 5341 .2byte 0x5341 + 1e80: 3854 .2byte 0x3854 + 1e82: 4d5f 5841 2d20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x2d + 1e88: 3120 .2byte 0x3120 + 1e8a: 0029 .2byte 0x29 + 1e8c: 5f5f 444c 4c42 .byte 0x5f, 0x5f, 0x4c, 0x44, 0x42, 0x4c + 1e92: 485f 5341 495f .byte 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x49 + 1e98: 464e .2byte 0x464e + 1e9a: 4e49 .2byte 0x4e49 + 1e9c: 5449 .2byte 0x5449 + 1e9e: 5f59 .2byte 0x5f59 + 1ea0: 205f 0031 5f5f .byte 0x5f, 0x20, 0x31, 0x00, 0x5f, 0x5f + 1ea6: 5f434347 .4byte 0x5f434347 + 1eaa: 4549 .2byte 0x4549 + 1eac: 35355f43 .4byte 0x35355f43 + 1eb0: 5f39 .2byte 0x5f39 + 1eb2: 504d4f43 .4byte 0x504d4f43 + 1eb6: 454c .2byte 0x454c + 1eb8: 2058 .2byte 0x2058 + 1eba: 0030 .2byte 0x30 + 1ebc: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + 1ec2: 4d5f3233 .4byte 0x4d5f3233 + 1ec6: 5841 .2byte 0x5841 + 1ec8: 5f5f 3020 6678 .byte 0x5f, 0x5f, 0x20, 0x30, 0x78, 0x66 + 1ece: 6666 .2byte 0x6666 + 1ed0: 6666 .2byte 0x6666 + 1ed2: 6666 .2byte 0x6666 + 1ed4: 5566 .2byte 0x5566 + 1ed6: 004c .2byte 0x4c + 1ed8: 5f5f 7063 5f70 .byte 0x5f, 0x5f, 0x63, 0x70, 0x70, 0x5f + 1ede: 72617567 .4byte 0x72617567 + 1ee2: 6e61 .2byte 0x6e61 + 1ee4: 6574 .2byte 0x6574 + 1ee6: 6465 .2byte 0x6465 + 1ee8: 635f 706f 5f79 .byte 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f + 1eee: 6c65 .2byte 0x6c65 + 1ef0: 7369 .2byte 0x7369 + 1ef2: 6f69 .2byte 0x6f69 + 1ef4: 206e .2byte 0x206e + 1ef6: 3032 .2byte 0x3032 + 1ef8: 3631 .2byte 0x3631 + 1efa: 3630 .2byte 0x3630 + 1efc: 004c .2byte 0x4c + 1efe: 5f5f 444c 4c42 .byte 0x5f, 0x5f, 0x4c, 0x44, 0x42, 0x4c + 1f04: 4e5f 524f 5f4d .byte 0x5f, 0x4e, 0x4f, 0x52, 0x4d, 0x5f + 1f0a: 414d .2byte 0x414d + 1f0c: 5f58 .2byte 0x5f58 + 1f0e: 205f 2e31 3831 .byte 0x5f, 0x20, 0x31, 0x2e, 0x31, 0x38 + 1f14: 3739 .2byte 0x3739 + 1f16: 39343133 .4byte 0x39343133 + 1f1a: 3335 .2byte 0x3335 + 1f1c: 3735 .2byte 0x3735 + 1f1e: 3332 .2byte 0x3332 + 1f20: 3731 .2byte 0x3731 + 1f22: 3536 .2byte 0x3536 + 1f24: 3830 .2byte 0x3830 + 1f26: 3735 .2byte 0x3735 + 1f28: 3935 .2byte 0x3935 + 1f2a: 36363233 .4byte 0x36363233 + 1f2e: 3832 .2byte 0x3832 + 1f30: 3030 .2byte 0x3030 + 1f32: 65323037 lui x0,0x65323 + 1f36: 3339342b .4byte 0x3339342b + 1f3a: 4c32 .2byte 0x4c32 + 1f3c: 5f00 .2byte 0x5f00 + 1f3e: 535f 5a49 4f45 .byte 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x4f + 1f44: 5f46 .2byte 0x5f46 + 1f46: 41484357 .4byte 0x41484357 + 1f4a: 5f52 .2byte 0x5f52 + 1f4c: 5f54 .2byte 0x5f54 + 1f4e: 205f 0034 4e49 .byte 0x5f, 0x20, 0x34, 0x00, 0x49, 0x4e + 1f54: 5f54 .2byte 0x5f54 + 1f56: 4146 .2byte 0x4146 + 1f58: 5f385453 .4byte 0x5f385453 + 1f5c: 494d .2byte 0x494d + 1f5e: 004e .2byte 0x4e + 1f60: 5f5f 4c46 3154 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x31 + 1f66: 3832 .2byte 0x3832 + 1f68: 4d5f 4e49 315f .byte 0x5f, 0x4d, 0x49, 0x4e, 0x5f, 0x31 + 1f6e: 5f30 .2byte 0x5f30 + 1f70: 5845 .2byte 0x5845 + 1f72: 5f50 .2byte 0x5f50 + 1f74: 205f 2d28 3934 .byte 0x5f, 0x20, 0x28, 0x2d, 0x34, 0x39 + 1f7a: 00293133 sltu x2,x18,x2 + 1f7e: 5f5f 4c46 414f .byte 0x5f, 0x5f, 0x46, 0x4c, 0x4f, 0x41 + 1f84: 5f54 .2byte 0x5f54 + 1f86: 44524f57 .4byte 0x44524f57 + 1f8a: 4f5f 4452 5245 .byte 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52 + 1f90: 5f5f 5f20 4f5f .byte 0x5f, 0x5f, 0x20, 0x5f, 0x5f, 0x4f + 1f96: 4452 .2byte 0x4452 + 1f98: 5245 .2byte 0x5245 + 1f9a: 4c5f 5449 4c54 .byte 0x5f, 0x4c, 0x49, 0x54, 0x54, 0x4c + 1fa0: 5f45 .2byte 0x5f45 + 1fa2: 4e45 .2byte 0x4e45 + 1fa4: 4944 .2byte 0x4944 + 1fa6: 4e41 .2byte 0x4e41 + 1fa8: 5f5f 5f00 535f .byte 0x5f, 0x5f, 0x00, 0x5f, 0x5f, 0x53 + 1fae: 5a49 .2byte 0x5a49 + 1fb0: 5f45 .2byte 0x5f45 + 1fb2: 54444957 .4byte 0x54444957 + 1fb6: 5f48 .2byte 0x5f48 + 1fb8: 205f 3233 4900 .byte 0x5f, 0x20, 0x33, 0x32, 0x00, 0x49 + 1fbe: 544e .2byte 0x544e + 1fc0: 5450 .2byte 0x5450 + 1fc2: 5f52 .2byte 0x5f52 + 1fc4: 494d .2byte 0x494d + 1fc6: 004e .2byte 0x4e + 1fc8: 5f5f 4c46 3354 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x33 + 1fce: 5f32 .2byte 0x5f32 + 1fd0: 4544 .2byte 0x4544 + 1fd2: 4f4e .2byte 0x4f4e + 1fd4: 4d52 .2byte 0x4d52 + 1fd6: 4d5f 4e49 5f5f .byte 0x5f, 0x4d, 0x49, 0x4e, 0x5f, 0x5f + 1fdc: 3120 .2byte 0x3120 + 1fde: 342e .2byte 0x342e + 1fe0: 3130 .2byte 0x3130 + 1fe2: 3932 .2byte 0x3932 + 1fe4: 3438 .2byte 0x3438 + 1fe6: 3436 .2byte 0x3436 + 1fe8: 38343233 .4byte 0x38343233 + 1fec: 3731 .2byte 0x3731 + 1fee: 3730 .2byte 0x3730 + 1ff0: 3930 .2byte 0x3930 + 1ff2: 3332 .2byte 0x3332 + 1ff4: 35393237 lui x4,0x35393 + 1ff8: 3338 .2byte 0x3338 + 1ffa: 3832 .2byte 0x3832 + 1ffc: 3939 .2byte 0x3939 + 1ffe: 3631 .2byte 0x3631 + 2000: 3331 .2byte 0x3331 + 2002: 2d65 .2byte 0x2d65 + 2004: 3534 .2byte 0x3534 + 2006: 3346 .2byte 0x3346 + 2008: 0032 .2byte 0x32 + 200a: 5f5f 4953 5f47 .byte 0x5f, 0x5f, 0x53, 0x49, 0x47, 0x5f + 2010: 5441 .2byte 0x5441 + 2012: 43494d4f .4byte 0x43494d4f + 2016: 4d5f 4e49 5f5f .byte 0x5f, 0x4d, 0x49, 0x4e, 0x5f, 0x5f + 201c: 2820 .2byte 0x2820 + 201e: 5f2d .2byte 0x5f2d + 2020: 535f 4749 415f .byte 0x5f, 0x53, 0x49, 0x47, 0x5f, 0x41 + 2026: 4f54 .2byte 0x4f54 + 2028: 494d .2byte 0x494d + 202a: 414d5f43 .4byte 0x414d5f43 + 202e: 5f58 .2byte 0x5f58 + 2030: 205f 202d 2931 .byte 0x5f, 0x20, 0x2d, 0x20, 0x31, 0x29 + 2036: 5500 .2byte 0x5500 + 2038: 4e49 .2byte 0x4e49 + 203a: 3354 .2byte 0x3354 + 203c: 5f32 .2byte 0x5f32 + 203e: 49550043 .4byte 0x49550043 + 2042: 544e .2byte 0x544e + 2044: 414d .2byte 0x414d + 2046: 5f58 .2byte 0x5f58 + 2048: 5f5f0043 .4byte 0x5f5f0043 + 204c: 4f4c .2byte 0x4f4c + 204e: 474e .2byte 0x474e + 2050: 575f 4449 4854 .byte 0x5f, 0x57, 0x49, 0x44, 0x54, 0x48 + 2056: 5f5f 3320 0032 .byte 0x5f, 0x5f, 0x20, 0x33, 0x32, 0x00 + 205c: 5f5f 5441 4d4f .byte 0x5f, 0x5f, 0x41, 0x54, 0x4f, 0x4d + 2062: 4349 .2byte 0x4349 + 2064: 415f 5143 4955 .byte 0x5f, 0x41, 0x43, 0x51, 0x55, 0x49 + 206a: 4552 .2byte 0x4552 + 206c: 3220 .2byte 0x3220 + 206e: 5f00 .2byte 0x5f00 + 2070: 435f 4148 3352 .byte 0x5f, 0x43, 0x48, 0x41, 0x52, 0x33 + 2076: 5f32 .2byte 0x5f32 + 2078: 5954 .2byte 0x5954 + 207a: 4550 .2byte 0x4550 + 207c: 5f5f 6c20 6e6f .byte 0x5f, 0x5f, 0x20, 0x6c, 0x6f, 0x6e + 2082: 6e752067 .4byte 0x6e752067 + 2086: 6e676973 .4byte 0x6e676973 + 208a: 6465 .2byte 0x6465 + 208c: 6920 .2byte 0x6920 + 208e: 746e .2byte 0x746e + 2090: 5f00 .2byte 0x5f00 + 2092: 555f 4e49 3654 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x36 + 2098: 5f34 .2byte 0x5f34 + 209a: 414d .2byte 0x414d + 209c: 5f58 .2byte 0x5f58 + 209e: 205f 7830 6666 .byte 0x5f, 0x20, 0x30, 0x78, 0x66, 0x66 + 20a4: 6666 .2byte 0x6666 + 20a6: 6666 .2byte 0x6666 + 20a8: 6666 .2byte 0x6666 + 20aa: 6666 .2byte 0x6666 + 20ac: 6666 .2byte 0x6666 + 20ae: 6666 .2byte 0x6666 + 20b0: 6666 .2byte 0x6666 + 20b2: 4c55 .2byte 0x4c55 + 20b4: 004c .2byte 0x4c + 20b6: 5f5f 4556 5352 .byte 0x5f, 0x5f, 0x56, 0x45, 0x52, 0x53 + 20bc: 4f49 .2byte 0x4f49 + 20be: 5f4e .2byte 0x5f4e + 20c0: 205f 3122 2e32 .byte 0x5f, 0x20, 0x22, 0x31, 0x32, 0x2e + 20c6: 2e32 .2byte 0x2e32 + 20c8: 2230 .2byte 0x2230 + 20ca: 5500 .2byte 0x5500 + 20cc: 4e49 .2byte 0x4e49 + 20ce: 5f54 .2byte 0x5f54 + 20d0: 454c .2byte 0x454c + 20d2: 5341 .2byte 0x5341 + 20d4: 3154 .2byte 0x3154 + 20d6: 5f36 .2byte 0x5f36 + 20d8: 414d .2byte 0x414d + 20da: 2058 .2byte 0x2058 + 20dc: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + 20e2: 4c5f 4145 5453 .byte 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54 + 20e8: 3631 .2byte 0x3631 + 20ea: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 20f0: 5f00 .2byte 0x5f00 + 20f2: 635f 7070 665f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x66 + 20f8: 5f646c6f jal x24,486ee <__global_pointer$+0x37eee> + 20fc: 7865 .2byte 0x7865 + 20fe: 7270 .2byte 0x7270 + 2100: 7365 .2byte 0x7365 + 2102: 6e6f6973 .4byte 0x6e6f6973 + 2106: 30322073 .4byte 0x30322073 + 210a: 3631 .2byte 0x3631 + 210c: 3330 .2byte 0x3330 + 210e: 004c .2byte 0x4c + 2110: 4e49 .2byte 0x4e49 + 2112: 3654 .2byte 0x3654 + 2114: 5f34 .2byte 0x5f34 + 2116: 494d .2byte 0x494d + 2118: 204e .2byte 0x204e + 211a: 2d28 .2byte 0x2d28 + 211c: 4e49 .2byte 0x4e49 + 211e: 3654 .2byte 0x3654 + 2120: 5f34 .2byte 0x5f34 + 2122: 414d .2byte 0x414d + 2124: 2058 .2byte 0x2058 + 2126: 202d .2byte 0x202d + 2128: 2931 .2byte 0x2931 + 212a: 5f00 .2byte 0x5f00 + 212c: 555f 4e49 3854 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x38 + 2132: 435f 6328 2029 .byte 0x5f, 0x43, 0x28, 0x63, 0x29, 0x20 + 2138: 5f5f0063 beq x30,x21,2718 + 213c: 4955 .2byte 0x4955 + 213e: 544e .2byte 0x544e + 2140: 4c5f 4145 5453 .byte 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54 + 2146: 545f3233 .4byte 0x545f3233 + 214a: 5059 .2byte 0x5059 + 214c: 5f45 .2byte 0x5f45 + 214e: 205f 6f6c 676e .byte 0x5f, 0x20, 0x6c, 0x6f, 0x6e, 0x67 + 2154: 7520 .2byte 0x7520 + 2156: 736e .2byte 0x736e + 2158: 6769 .2byte 0x6769 + 215a: 656e .2byte 0x656e + 215c: 2064 .2byte 0x2064 + 215e: 6e69 .2byte 0x6e69 + 2160: 0074 .2byte 0x74 + 2162: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + 2168: 414d .2byte 0x414d + 216a: 5f58 .2byte 0x5f58 + 216c: 5954 .2byte 0x5954 + 216e: 4550 .2byte 0x4550 + 2170: 5f5f 6c20 6e6f .byte 0x5f, 0x5f, 0x20, 0x6c, 0x6f, 0x6e + 2176: 6f6c2067 .4byte 0x6f6c2067 + 217a: 676e .2byte 0x676e + 217c: 7520 .2byte 0x7520 + 217e: 736e .2byte 0x736e + 2180: 6769 .2byte 0x6769 + 2182: 656e .2byte 0x656e + 2184: 2064 .2byte 0x2064 + 2186: 6e69 .2byte 0x6e69 + 2188: 0074 .2byte 0x74 + 218a: 4e49 .2byte 0x4e49 + 218c: 5f54 .2byte 0x5f54 + 218e: 4146 .2byte 0x4146 + 2190: 34365453 .4byte 0x34365453 + 2194: 4d5f 5841 5f20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x5f + 219a: 495f 544e 465f .byte 0x5f, 0x49, 0x4e, 0x54, 0x5f, 0x46 + 21a0: 5341 .2byte 0x5341 + 21a2: 3654 .2byte 0x3654 + 21a4: 5f34 .2byte 0x5f34 + 21a6: 414d .2byte 0x414d + 21a8: 5f58 .2byte 0x5f58 + 21aa: 005f 5f5f 7063 .byte 0x5f, 0x00, 0x5f, 0x5f, 0x63, 0x70 + 21b0: 5f70 .2byte 0x5f70 + 21b2: 6e65 .2byte 0x6e65 + 21b4: 6d75 .2byte 0x6d75 + 21b6: 7265 .2byte 0x7265 + 21b8: 7461 .2byte 0x7461 + 21ba: 615f726f jal x4,f9fce <__global_pointer$+0xe97ce> + 21be: 7474 .2byte 0x7474 + 21c0: 6972 .2byte 0x6972 + 21c2: 7562 .2byte 0x7562 + 21c4: 6574 .2byte 0x6574 + 21c6: 30322073 .4byte 0x30322073 + 21ca: 3431 .2byte 0x3431 + 21cc: 3131 .2byte 0x3131 + 21ce: 004c .2byte 0x4c + 21d0: 5f5f 4953 5f47 .byte 0x5f, 0x5f, 0x53, 0x49, 0x47, 0x5f + 21d6: 5441 .2byte 0x5441 + 21d8: 43494d4f .4byte 0x43494d4f + 21dc: 575f 4449 4854 .byte 0x5f, 0x57, 0x49, 0x44, 0x54, 0x48 + 21e2: 5f5f 3320 0032 .byte 0x5f, 0x5f, 0x20, 0x33, 0x32, 0x00 + 21e8: 4955 .2byte 0x4955 + 21ea: 544e .2byte 0x544e + 21ec: 3436 .2byte 0x3436 + 21ee: 435f 6328 2029 .byte 0x5f, 0x43, 0x28, 0x63, 0x29, 0x20 + 21f4: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + 21fa: 3436 .2byte 0x3436 + 21fc: 435f 6328 0029 .byte 0x5f, 0x43, 0x28, 0x63, 0x29, 0x00 + 2202: 5f5f 7063 5f70 .byte 0x5f, 0x5f, 0x63, 0x70, 0x70, 0x5f + 2208: 7572 .2byte 0x7572 + 220a: 746e .2byte 0x746e + 220c: 6d69 .2byte 0x6d69 + 220e: 5f65 .2byte 0x5f65 + 2210: 7261 .2byte 0x7261 + 2212: 6172 .2byte 0x6172 + 2214: 7379 .2byte 0x7379 + 2216: 3120 .2byte 0x3120 + 2218: 3839 .2byte 0x3839 + 221a: 4c323137 lui x2,0x4c323 + 221e: 5f00 .2byte 0x5f00 + 2220: 635f 7070 725f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x72 + 2226: 7474 .2byte 0x7474 + 2228: 2069 .2byte 0x2069 + 222a: 3931 .2byte 0x3931 + 222c: 3739 .2byte 0x3739 + 222e: 3131 .2byte 0x3131 + 2230: 004c .2byte 0x4c + 2232: 5f5f 4853 5452 .byte 0x5f, 0x5f, 0x53, 0x48, 0x52, 0x54 + 2238: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 223e: 3020 .2byte 0x3020 + 2240: 3778 .2byte 0x3778 + 2242: 6666 .2byte 0x6666 + 2244: 0066 .2byte 0x66 + 2246: 5f5f 7063 5f70 .byte 0x5f, 0x5f, 0x63, 0x70, 0x70, 0x5f + 224c: 6f6e .2byte 0x6f6e + 224e: 746e .2byte 0x746e + 2250: 7079 .2byte 0x7079 + 2252: 5f65 .2byte 0x5f65 + 2254: 6574 .2byte 0x6574 + 2256: 706d .2byte 0x706d + 2258: 616c .2byte 0x616c + 225a: 6574 .2byte 0x6574 + 225c: 705f 7261 6d61 .byte 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d + 2262: 7465 .2byte 0x7465 + 2264: 7265 .2byte 0x7265 + 2266: 615f 7475 206f .byte 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x20 + 226c: 3032 .2byte 0x3032 + 226e: 3631 .2byte 0x3631 + 2270: 3630 .2byte 0x3630 + 2272: 004c .2byte 0x4c + 2274: 5f5f 524f 4544 .byte 0x5f, 0x5f, 0x4f, 0x52, 0x44, 0x45 + 227a: 5f52 .2byte 0x5f52 + 227c: 4450 .2byte 0x4450 + 227e: 5f50 .2byte 0x5f50 + 2280: 4e45 .2byte 0x4e45 + 2282: 4944 .2byte 0x4944 + 2284: 4e41 .2byte 0x4e41 + 2286: 5f5f 3320 3134 .byte 0x5f, 0x5f, 0x20, 0x33, 0x34, 0x31 + 228c: 0032 .2byte 0x32 + 228e: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + 2294: 4c5f 4145 5453 .byte 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54 + 229a: 3631 .2byte 0x3631 + 229c: 545f 5059 5f45 .byte 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f + 22a2: 205f 6873 726f .byte 0x5f, 0x20, 0x73, 0x68, 0x6f, 0x72 + 22a8: 2074 .2byte 0x2074 + 22aa: 6e75 .2byte 0x6e75 + 22ac: 6e676973 .4byte 0x6e676973 + 22b0: 6465 .2byte 0x6465 + 22b2: 6920 .2byte 0x6920 + 22b4: 746e .2byte 0x746e + 22b6: 5f00 .2byte 0x5f00 + 22b8: 465f 544c 445f .byte 0x5f, 0x46, 0x4c, 0x54, 0x5f, 0x44 + 22be: 4345 .2byte 0x4345 + 22c0: 4d49 .2byte 0x4d49 + 22c2: 4c41 .2byte 0x4c41 + 22c4: 445f 4749 5f5f .byte 0x5f, 0x44, 0x49, 0x47, 0x5f, 0x5f + 22ca: 3920 .2byte 0x3920 + 22cc: 5f00 .2byte 0x5f00 + 22ce: 495f 544e 3233 .byte 0x5f, 0x49, 0x4e, 0x54, 0x33, 0x32 + 22d4: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 22da: 3020 .2byte 0x3020 + 22dc: 3778 .2byte 0x3778 + 22de: 6666 .2byte 0x6666 + 22e0: 6666 .2byte 0x6666 + 22e2: 6666 .2byte 0x6666 + 22e4: 4c66 .2byte 0x4c66 + 22e6: 5f00 .2byte 0x5f00 + 22e8: 4c5f 4244 5f4c .byte 0x5f, 0x4c, 0x44, 0x42, 0x4c, 0x5f + 22ee: 494d .2byte 0x494d + 22f0: 5f4e .2byte 0x5f4e + 22f2: 5845 .2byte 0x5845 + 22f4: 5f50 .2byte 0x5f50 + 22f6: 205f 2d28 3631 .byte 0x5f, 0x20, 0x28, 0x2d, 0x31, 0x36 + 22fc: 29313833 .4byte 0x29313833 + 2300: 5f00 .2byte 0x5f00 + 2302: 575f 4e49 5f54 .byte 0x5f, 0x57, 0x49, 0x4e, 0x54, 0x5f + 2308: 54444957 .4byte 0x54444957 + 230c: 5f48 .2byte 0x5f48 + 230e: 205f 3233 5f00 .byte 0x5f, 0x20, 0x33, 0x32, 0x00, 0x5f + 2314: 465f 544c 3436 .byte 0x5f, 0x46, 0x4c, 0x54, 0x36, 0x34 + 231a: 5f58 .2byte 0x5f58 + 231c: 494d .2byte 0x494d + 231e: 5f4e .2byte 0x5f4e + 2320: 205f 2e33 3633 .byte 0x5f, 0x20, 0x33, 0x2e, 0x33, 0x36 + 2326: 3132 .2byte 0x3132 + 2328: 3330 .2byte 0x3330 + 232a: 3431 .2byte 0x3431 + 232c: 32313133 .4byte 0x32313133 + 2330: 3930 .2byte 0x3930 + 2332: 36303533 .4byte 0x36303533 + 2336: 3632 .2byte 0x3632 + 2338: 3632 .2byte 0x3632 + 233a: 31383737 lui x14,0x31383 + 233e: 31323337 lui x6,0x31323 + 2342: 36323537 lui x10,0x36323 + 2346: 6530 .2byte 0x6530 + 2348: 342d .2byte 0x342d + 234a: 3339 .2byte 0x3339 + 234c: 4632 .2byte 0x4632 + 234e: 3436 .2byte 0x3436 + 2350: 0078 .2byte 0x78 + 2352: 4e49 .2byte 0x4e49 + 2354: 5f54 .2byte 0x5f54 + 2356: 454c .2byte 0x454c + 2358: 5341 .2byte 0x5341 + 235a: 3654 .2byte 0x3654 + 235c: 5f34 .2byte 0x5f34 + 235e: 494d .2byte 0x494d + 2360: 204e .2byte 0x204e + 2362: 2d28 .2byte 0x2d28 + 2364: 4e49 .2byte 0x4e49 + 2366: 5f54 .2byte 0x5f54 + 2368: 454c .2byte 0x454c + 236a: 5341 .2byte 0x5341 + 236c: 3654 .2byte 0x3654 + 236e: 5f34 .2byte 0x5f34 + 2370: 414d .2byte 0x414d + 2372: 2058 .2byte 0x2058 + 2374: 202d .2byte 0x202d + 2376: 2931 .2byte 0x2931 + 2378: 4900 .2byte 0x4900 + 237a: 544e .2byte 0x544e + 237c: 3631 .2byte 0x3631 + 237e: 4d5f 4e49 5f00 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x00, 0x5f + 2384: 555f 4e49 5054 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x50 + 238a: 5254 .2byte 0x5254 + 238c: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 2392: 3020 .2byte 0x3020 + 2394: 6678 .2byte 0x6678 + 2396: 6666 .2byte 0x6666 + 2398: 6666 .2byte 0x6666 + 239a: 6666 .2byte 0x6666 + 239c: 5566 .2byte 0x5566 + 239e: 5f00 .2byte 0x5f00 + 23a0: 465f 544c 3233 .byte 0x5f, 0x46, 0x4c, 0x54, 0x33, 0x32 + 23a6: 455f 5350 4c49 .byte 0x5f, 0x45, 0x50, 0x53, 0x49, 0x4c + 23ac: 5f5f4e4f .4byte 0x5f5f4e4f + 23b0: 3120 .2byte 0x3120 + 23b2: 312e .2byte 0x312e + 23b4: 3239 .2byte 0x3239 + 23b6: 3930 .2byte 0x3930 + 23b8: 3832 .2byte 0x3832 + 23ba: 3539 .2byte 0x3539 + 23bc: 3035 .2byte 0x3035 + 23be: 32313837 lui x16,0x32313 + 23c2: 3035 .2byte 0x3035 + 23c4: 3030 .2byte 0x3030 + 23c6: 3030 .2byte 0x3030 + 23c8: 3030 .2byte 0x3030 + 23ca: 3030 .2byte 0x3030 + 23cc: 3030 .2byte 0x3030 + 23ce: 3030 .2byte 0x3030 + 23d0: 3030 .2byte 0x3030 + 23d2: 3030 .2byte 0x3030 + 23d4: 3030 .2byte 0x3030 + 23d6: 2d65 .2byte 0x2d65 + 23d8: 32334637 lui x12,0x32334 + 23dc: 4900 .2byte 0x4900 + 23de: 544e .2byte 0x544e + 23e0: 465f 5341 3654 .byte 0x5f, 0x46, 0x41, 0x53, 0x54, 0x36 + 23e6: 5f34 .2byte 0x5f34 + 23e8: 494d .2byte 0x494d + 23ea: 204e .2byte 0x204e + 23ec: 2d28 .2byte 0x2d28 + 23ee: 4e49 .2byte 0x4e49 + 23f0: 5f54 .2byte 0x5f54 + 23f2: 4146 .2byte 0x4146 + 23f4: 34365453 .4byte 0x34365453 + 23f8: 4d5f 5841 2d20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x2d + 23fe: 3120 .2byte 0x3120 + 2400: 0029 .2byte 0x29 + 2402: 6c61 .2byte 0x6c61 + 2404: 6f6c .2byte 0x6f6c + 2406: 4e490063 beq x18,x4,28e6 + 240a: 3854 .2byte 0x3854 + 240c: 435f 6328 2029 .byte 0x5f, 0x43, 0x28, 0x63, 0x29, 0x20 + 2412: 5f5f 4e49 3854 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x38 + 2418: 435f 6328 0029 .byte 0x5f, 0x43, 0x28, 0x63, 0x29, 0x00 + 241e: 5f5f 4e49 3354 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x33 + 2424: 5f32 .2byte 0x5f32 + 2426: 5954 .2byte 0x5954 + 2428: 4550 .2byte 0x4550 + 242a: 5f5f 6c20 6e6f .byte 0x5f, 0x5f, 0x20, 0x6c, 0x6f, 0x6e + 2430: 6e692067 .4byte 0x6e692067 + 2434: 0074 .2byte 0x74 + 2436: 5f5f 4c46 3354 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x33 + 243c: 5832 .2byte 0x5832 + 243e: 4d5f 4e49 315f .byte 0x5f, 0x4d, 0x49, 0x4e, 0x5f, 0x31 + 2444: 5f30 .2byte 0x5f30 + 2446: 5845 .2byte 0x5845 + 2448: 5f50 .2byte 0x5f50 + 244a: 205f 2d28 3033 .byte 0x5f, 0x20, 0x28, 0x2d, 0x33, 0x30 + 2450: 49002937 lui x18,0x49002 + 2454: 544e .2byte 0x544e + 2456: 3436 .2byte 0x3436 + 2458: 435f 6328 2029 .byte 0x5f, 0x43, 0x28, 0x63, 0x29, 0x20 + 245e: 5f5f 4e49 3654 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x36 + 2464: 5f34 .2byte 0x5f34 + 2466: 29632843 .4byte 0x29632843 + 246a: 5f00 .2byte 0x5f00 + 246c: 635f 7070 615f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x61 + 2472: 65726767 .4byte 0x65726767 + 2476: 65746167 .4byte 0x65746167 + 247a: 625f 7361 7365 .byte 0x5f, 0x62, 0x61, 0x73, 0x65, 0x73 + 2480: 3220 .2byte 0x3220 + 2482: 3130 .2byte 0x3130 + 2484: 3036 .2byte 0x3036 + 2486: 5f004c33 .4byte 0x5f004c33 + 248a: 475f 554e 5f47 .byte 0x5f, 0x47, 0x4e, 0x55, 0x47, 0x5f + 2490: 205f 3231 5f00 .byte 0x5f, 0x20, 0x31, 0x32, 0x00, 0x5f + 2496: 465f 544c 3436 .byte 0x5f, 0x46, 0x4c, 0x54, 0x36, 0x34 + 249c: 5f58 .2byte 0x5f58 + 249e: 414d .2byte 0x414d + 24a0: 5f58 .2byte 0x5f58 + 24a2: 3031 .2byte 0x3031 + 24a4: 455f 5058 5f5f .byte 0x5f, 0x45, 0x58, 0x50, 0x5f, 0x5f + 24aa: 3420 .2byte 0x3420 + 24ac: 3339 .2byte 0x3339 + 24ae: 0032 .2byte 0x32 + 24b0: 5f5f 4c46 3354 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x33 + 24b6: 5832 .2byte 0x5832 + 24b8: 4d5f 4e49 455f .byte 0x5f, 0x4d, 0x49, 0x4e, 0x5f, 0x45 + 24be: 5058 .2byte 0x5058 + 24c0: 5f5f 2820 312d .byte 0x5f, 0x5f, 0x20, 0x28, 0x2d, 0x31 + 24c6: 3230 .2byte 0x3230 + 24c8: 2931 .2byte 0x2931 + 24ca: 5500 .2byte 0x5500 + 24cc: 4e49 .2byte 0x4e49 + 24ce: 5f54 .2byte 0x5f54 + 24d0: 4146 .2byte 0x4146 + 24d2: 34365453 .4byte 0x34365453 + 24d6: 4d5f 5841 4900 .byte 0x5f, 0x4d, 0x41, 0x58, 0x00, 0x49 + 24dc: 544e .2byte 0x544e + 24de: 4c5f 4145 5453 .byte 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54 + 24e4: 3436 .2byte 0x3436 + 24e6: 4d5f 5841 5f20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x5f + 24ec: 495f 544e 4c5f .byte 0x5f, 0x49, 0x4e, 0x54, 0x5f, 0x4c + 24f2: 4145 .2byte 0x4145 + 24f4: 34365453 .4byte 0x34365453 + 24f8: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 24fe: 5f00 .2byte 0x5f00 + 2500: 555f 4e49 5f54 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x5f + 2506: 454c .2byte 0x454c + 2508: 5341 .2byte 0x5341 + 250a: 3354 .2byte 0x3354 + 250c: 5f32 .2byte 0x5f32 + 250e: 414d .2byte 0x414d + 2510: 5f58 .2byte 0x5f58 + 2512: 205f 7830 6666 .byte 0x5f, 0x20, 0x30, 0x78, 0x66, 0x66 + 2518: 6666 .2byte 0x6666 + 251a: 6666 .2byte 0x6666 + 251c: 6666 .2byte 0x6666 + 251e: 4c55 .2byte 0x4c55 + 2520: 5000 .2byte 0x5000 + 2522: 5254 .2byte 0x5254 + 2524: 4944 .2byte 0x4944 + 2526: 4646 .2byte 0x4646 + 2528: 4d5f 5841 5f20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x5f + 252e: 505f 5254 4944 .byte 0x5f, 0x50, 0x54, 0x52, 0x44, 0x49 + 2534: 4646 .2byte 0x4646 + 2536: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 253c: 5f00 .2byte 0x5f00 + 253e: 4c5f 4244 5f4c .byte 0x5f, 0x4c, 0x44, 0x42, 0x4c, 0x5f + 2544: 4148 .2byte 0x4148 + 2546: 55515f53 .4byte 0x55515f53 + 254a: 4549 .2byte 0x4549 + 254c: 5f54 .2byte 0x5f54 + 254e: 414e .2byte 0x414e + 2550: 5f4e .2byte 0x5f4e + 2552: 205f 0031 5f5f .byte 0x5f, 0x20, 0x31, 0x00, 0x5f, 0x5f + 2558: 4e49 .2byte 0x4e49 + 255a: 3854 .2byte 0x3854 + 255c: 545f 5059 5f45 .byte 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f + 2562: 205f 6973 6e67 .byte 0x5f, 0x20, 0x73, 0x69, 0x67, 0x6e + 2568: 6465 .2byte 0x6465 + 256a: 6320 .2byte 0x6320 + 256c: 6168 .2byte 0x6168 + 256e: 0072 .2byte 0x72 + 2570: 5f5f 4957 544e .byte 0x5f, 0x5f, 0x57, 0x49, 0x4e, 0x54 + 2576: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 257c: 3020 .2byte 0x3020 + 257e: 6678 .2byte 0x6678 + 2580: 6666 .2byte 0x6666 + 2582: 6666 .2byte 0x6666 + 2584: 6666 .2byte 0x6666 + 2586: 5566 .2byte 0x5566 + 2588: 5500 .2byte 0x5500 + 258a: 4e49 .2byte 0x4e49 + 258c: 4d54 .2byte 0x4d54 + 258e: 5841 .2byte 0x5841 + 2590: 4d5f 5841 5f00 .byte 0x5f, 0x4d, 0x41, 0x58, 0x00, 0x5f + 2596: 445f 4345 455f .byte 0x5f, 0x44, 0x45, 0x43, 0x5f, 0x45 + 259c: 4156 .2byte 0x4156 + 259e: 5f4c .2byte 0x5f4c + 25a0: 454d .2byte 0x454d + 25a2: 4854 .2byte 0x4854 + 25a4: 5f5f444f .4byte 0x5f5f444f + 25a8: 3220 .2byte 0x3220 + 25aa: 5f00 .2byte 0x5f00 + 25ac: 555f 4e49 5f54 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x5f + 25b2: 4146 .2byte 0x4146 + 25b4: 34365453 .4byte 0x34365453 + 25b8: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 25be: 3020 .2byte 0x3020 + 25c0: 6678 .2byte 0x6678 + 25c2: 6666 .2byte 0x6666 + 25c4: 6666 .2byte 0x6666 + 25c6: 6666 .2byte 0x6666 + 25c8: 6666 .2byte 0x6666 + 25ca: 6666 .2byte 0x6666 + 25cc: 6666 .2byte 0x6666 + 25ce: 6666 .2byte 0x6666 + 25d0: 5566 .2byte 0x5566 + 25d2: 4c4c .2byte 0x4c4c + 25d4: 5f00 .2byte 0x5f00 + 25d6: 555f 4e49 5f54 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x5f + 25dc: 4146 .2byte 0x4146 + 25de: 32335453 .4byte 0x32335453 + 25e2: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 25e8: 3020 .2byte 0x3020 + 25ea: 6678 .2byte 0x6678 + 25ec: 6666 .2byte 0x6666 + 25ee: 6666 .2byte 0x6666 + 25f0: 6666 .2byte 0x6666 + 25f2: 5566 .2byte 0x5566 + 25f4: 5f00 .2byte 0x5f00 + 25f6: 635f 7070 695f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x69 + 25fc: 5f66 .2byte 0x5f66 + 25fe: 736e6f63 bltu x28,x22,2d3c + 2602: 6574 .2byte 0x6574 + 2604: 7078 .2byte 0x7078 + 2606: 2072 .2byte 0x2072 + 2608: 3032 .2byte 0x3032 + 260a: 3631 .2byte 0x3631 + 260c: 3630 .2byte 0x3630 + 260e: 004c .2byte 0x4c + 2610: 5f5f 4e49 3654 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x36 + 2616: 5f34 .2byte 0x5f34 + 2618: 29632843 .4byte 0x29632843 + 261c: 6320 .2byte 0x6320 + 261e: 2320 .2byte 0x2320 + 2620: 4c4c2023 sw x4,1216(x24) + 2624: 5f00 .2byte 0x5f00 + 2626: 465f 544c 3231 .byte 0x5f, 0x46, 0x4c, 0x54, 0x31, 0x32 + 262c: 5f38 .2byte 0x5f38 + 262e: 5045 .2byte 0x5045 + 2630: 4f4c4953 .4byte 0x4f4c4953 + 2634: 5f4e .2byte 0x5f4e + 2636: 205f 2e31 3239 .byte 0x5f, 0x20, 0x31, 0x2e, 0x39, 0x32 + 263c: 3935 .2byte 0x3935 + 263e: 3932 .2byte 0x3932 + 2640: 3439 .2byte 0x3439 + 2642: 3334 .2byte 0x3334 + 2644: 3738 .2byte 0x3738 + 2646: 3332 .2byte 0x3332 + 2648: 3835 .2byte 0x3835 + 264a: 3335 .2byte 0x3335 + 264c: 3530 .2byte 0x3530 + 264e: 3935 .2byte 0x3935 + 2650: 34393737 lui x14,0x34393 + 2654: 3532 .2byte 0x3532 + 2656: 3438 .2byte 0x3438 + 2658: 3239 .2byte 0x3239 + 265a: 65323337 lui x6,0x65323 + 265e: 332d .2byte 0x332d + 2660: 4634 .2byte 0x4634 + 2662: 3231 .2byte 0x3231 + 2664: 0038 .2byte 0x38 + 2666: 5f5f 6972 6373 .byte 0x5f, 0x5f, 0x72, 0x69, 0x73, 0x63 + 266c: 5f76 .2byte 0x5f76 + 266e: 2069 .2byte 0x2069 + 2670: 3032 .2byte 0x3032 + 2672: 3130 .2byte 0x3130 + 2674: 3030 .2byte 0x3030 + 2676: 0030 .2byte 0x30 + 2678: 4955 .2byte 0x4955 + 267a: 544e .2byte 0x544e + 267c: 4c5f 4145 5453 .byte 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54 + 2682: 3631 .2byte 0x3631 + 2684: 4d5f 5841 5f00 .byte 0x5f, 0x4d, 0x41, 0x58, 0x00, 0x5f + 268a: 445f 4c42 4d5f .byte 0x5f, 0x44, 0x42, 0x4c, 0x5f, 0x4d + 2690: 4e49 .2byte 0x4e49 + 2692: 5f5f 6420 756f .byte 0x5f, 0x5f, 0x20, 0x64, 0x6f, 0x75 + 2698: 6c62 .2byte 0x6c62 + 269a: 2865 .2byte 0x2865 + 269c: 2e32 .2byte 0x2e32 + 269e: 3232 .2byte 0x3232 + 26a0: 3035 .2byte 0x3035 + 26a2: 35383337 lui x6,0x35383 + 26a6: 3538 .2byte 0x3538 + 26a8: 3730 .2byte 0x3730 + 26aa: 3032 .2byte 0x3032 + 26ac: 3331 .2byte 0x3331 + 26ae: 3338 .2byte 0x3338 + 26b0: 3930 .2byte 0x3930 + 26b2: 3230 .2byte 0x3230 + 26b4: 31373233 .4byte 0x31373233 + 26b8: 32333337 lui x6,0x32333 + 26bc: 3034 .2byte 0x3034 + 26be: 3034 .2byte 0x3034 + 26c0: 6536 .2byte 0x6536 + 26c2: 332d .2byte 0x332d + 26c4: 3830 .2byte 0x3830 + 26c6: 294c .2byte 0x294c + 26c8: 5f00 .2byte 0x5f00 + 26ca: 535f 5a49 4f45 .byte 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x4f + 26d0: 5f46 .2byte 0x5f46 + 26d2: 4f4c .2byte 0x4f4c + 26d4: 474e .2byte 0x474e + 26d6: 4c5f 4e4f 5f47 .byte 0x5f, 0x4c, 0x4f, 0x4e, 0x47, 0x5f + 26dc: 205f 0038 4953 .byte 0x5f, 0x20, 0x38, 0x00, 0x53, 0x49 + 26e2: 54415f47 .4byte 0x54415f47 + 26e6: 43494d4f .4byte 0x43494d4f + 26ea: 4d5f 4e49 5f00 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x00, 0x5f + 26f0: 555f 4e49 3854 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x38 + 26f6: 545f 5059 5f45 .byte 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f + 26fc: 205f 6e75 6973 .byte 0x5f, 0x20, 0x75, 0x6e, 0x73, 0x69 + 2702: 64656e67 .4byte 0x64656e67 + 2706: 6320 .2byte 0x6320 + 2708: 6168 .2byte 0x6168 + 270a: 0072 .2byte 0x72 + 270c: 5f5f 4853 5452 .byte 0x5f, 0x5f, 0x53, 0x48, 0x52, 0x54 + 2712: 575f 4449 4854 .byte 0x5f, 0x57, 0x49, 0x44, 0x54, 0x48 + 2718: 5f5f 3120 0036 .byte 0x5f, 0x5f, 0x20, 0x31, 0x36, 0x00 + 271e: 4955 .2byte 0x4955 + 2720: 544e .2byte 0x544e + 2722: 4d5f3233 .4byte 0x4d5f3233 + 2726: 5841 .2byte 0x5841 + 2728: 4900 .2byte 0x4900 + 272a: 544e .2byte 0x544e + 272c: 4d5f3233 .4byte 0x4d5f3233 + 2730: 5841 .2byte 0x5841 + 2732: 5f20 .2byte 0x5f20 + 2734: 495f 544e 3233 .byte 0x5f, 0x49, 0x4e, 0x54, 0x33, 0x32 + 273a: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 2740: 5f00 .2byte 0x5f00 + 2742: 465f 544c 3436 .byte 0x5f, 0x46, 0x4c, 0x54, 0x36, 0x34 + 2748: 4e5f 524f 5f4d .byte 0x5f, 0x4e, 0x4f, 0x52, 0x4d, 0x5f + 274e: 414d .2byte 0x414d + 2750: 5f58 .2byte 0x5f58 + 2752: 205f 2e31 3937 .byte 0x5f, 0x20, 0x31, 0x2e, 0x37, 0x39 + 2758: 33393637 lui x12,0x33393 + 275c: 3331 .2byte 0x3331 + 275e: 3834 .2byte 0x3834 + 2760: 3236 .2byte 0x3236 + 2762: 37353133 .4byte 0x37353133 + 2766: 3830 .2byte 0x3830 + 2768: 3431 .2byte 0x3431 + 276a: 3235 .2byte 0x3235 + 276c: 33323437 lui x8,0x33323 + 2770: 37313337 lui x6,0x37313 + 2774: 3430 .2byte 0x3430 + 2776: 65373533 .4byte 0x65373533 + 277a: 3830332b .4byte 0x3830332b + 277e: 3646 .2byte 0x3646 + 2780: 0034 .2byte 0x34 + 2782: 5f5f 4e49 5f54 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x5f + 2788: 454c .2byte 0x454c + 278a: 5341 .2byte 0x5341 + 278c: 3654 .2byte 0x3654 + 278e: 5f34 .2byte 0x5f34 + 2790: 5954 .2byte 0x5954 + 2792: 4550 .2byte 0x4550 + 2794: 5f5f 6c20 6e6f .byte 0x5f, 0x5f, 0x20, 0x6c, 0x6f, 0x6e + 279a: 6f6c2067 .4byte 0x6f6c2067 + 279e: 676e .2byte 0x676e + 27a0: 6920 .2byte 0x6920 + 27a2: 746e .2byte 0x746e + 27a4: 5f00 .2byte 0x5f00 + 27a6: 555f 4e49 3354 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x33 + 27ac: 5f32 .2byte 0x5f32 + 27ae: 5954 .2byte 0x5954 + 27b0: 4550 .2byte 0x4550 + 27b2: 5f5f 6c20 6e6f .byte 0x5f, 0x5f, 0x20, 0x6c, 0x6f, 0x6e + 27b8: 6e752067 .4byte 0x6e752067 + 27bc: 6e676973 .4byte 0x6e676973 + 27c0: 6465 .2byte 0x6465 + 27c2: 6920 .2byte 0x6920 + 27c4: 746e .2byte 0x746e + 27c6: 4900 .2byte 0x4900 + 27c8: 544e .2byte 0x544e + 27ca: 4c5f 4145 5453 .byte 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54 + 27d0: 4d5f3233 .4byte 0x4d5f3233 + 27d4: 4e49 .2byte 0x4e49 + 27d6: 2820 .2byte 0x2820 + 27d8: 492d .2byte 0x492d + 27da: 544e .2byte 0x544e + 27dc: 4c5f 4145 5453 .byte 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54 + 27e2: 4d5f3233 .4byte 0x4d5f3233 + 27e6: 5841 .2byte 0x5841 + 27e8: 2d20 .2byte 0x2d20 + 27ea: 3120 .2byte 0x3120 + 27ec: 0029 .2byte 0x29 + 27ee: 5f5f 4953 455a .byte 0x5f, 0x5f, 0x53, 0x49, 0x5a, 0x45 + 27f4: 505f464f .4byte 0x505f464f + 27f8: 544e494f .4byte 0x544e494f + 27fc: 5245 .2byte 0x5245 + 27fe: 5f5f 3420 5700 .byte 0x5f, 0x5f, 0x20, 0x34, 0x00, 0x57 + 2804: 52414843 .4byte 0x52414843 + 2808: 4d5f 5841 5f20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x5f + 280e: 575f 4843 5241 .byte 0x5f, 0x57, 0x43, 0x48, 0x41, 0x52 + 2814: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 281a: 5500 .2byte 0x5500 + 281c: 4e49 .2byte 0x4e49 + 281e: 3154 .2byte 0x3154 + 2820: 5f36 .2byte 0x5f36 + 2822: 414d .2byte 0x414d + 2824: 2058 .2byte 0x2058 + 2826: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + 282c: 3631 .2byte 0x3631 + 282e: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 2834: 5f00 .2byte 0x5f00 + 2836: 635f 7070 695f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x69 + 283c: 696e .2byte 0x696e + 283e: 6974 .2byte 0x6974 + 2840: 6c61 .2byte 0x6c61 + 2842: 7a69 .2byte 0x7a69 + 2844: 7265 .2byte 0x7265 + 2846: 6c5f 7369 7374 .byte 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x73 + 284c: 3220 .2byte 0x3220 + 284e: 3030 .2byte 0x3030 + 2850: 3038 .2byte 0x3038 + 2852: 4c36 .2byte 0x4c36 + 2854: 5f00 .2byte 0x5f00 + 2856: 575f 4843 5241 .byte 0x5f, 0x57, 0x43, 0x48, 0x41, 0x52 + 285c: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 2862: 3020 .2byte 0x3020 + 2864: 3778 .2byte 0x3778 + 2866: 6666 .2byte 0x6666 + 2868: 6666 .2byte 0x6666 + 286a: 6666 .2byte 0x6666 + 286c: 0066 .2byte 0x66 + 286e: 5f5f 4c46 5f54 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x5f + 2874: 4544 .2byte 0x4544 + 2876: 4f4e .2byte 0x4f4e + 2878: 4d52 .2byte 0x4d52 + 287a: 4d5f 4e49 5f5f .byte 0x5f, 0x4d, 0x49, 0x4e, 0x5f, 0x5f + 2880: 3120 .2byte 0x3120 + 2882: 342e .2byte 0x342e + 2884: 3130 .2byte 0x3130 + 2886: 3932 .2byte 0x3932 + 2888: 3438 .2byte 0x3438 + 288a: 3436 .2byte 0x3436 + 288c: 38343233 .4byte 0x38343233 + 2890: 3731 .2byte 0x3731 + 2892: 3730 .2byte 0x3730 + 2894: 3930 .2byte 0x3930 + 2896: 3332 .2byte 0x3332 + 2898: 35393237 lui x4,0x35393 + 289c: 3338 .2byte 0x3338 + 289e: 3832 .2byte 0x3832 + 28a0: 3939 .2byte 0x3939 + 28a2: 3631 .2byte 0x3631 + 28a4: 3331 .2byte 0x3331 + 28a6: 2d65 .2byte 0x2d65 + 28a8: 3534 .2byte 0x3534 + 28aa: 0046 .2byte 0x46 + 28ac: 5f5f 4e49 5f54 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x5f + 28b2: 54444957 .4byte 0x54444957 + 28b6: 5f48 .2byte 0x5f48 + 28b8: 205f 3233 5f00 .byte 0x5f, 0x20, 0x33, 0x32, 0x00, 0x5f + 28be: 465f 544c 3231 .byte 0x5f, 0x46, 0x4c, 0x54, 0x31, 0x32 + 28c4: 5f38 .2byte 0x5f38 + 28c6: 4544 .2byte 0x4544 + 28c8: 414d4943 .4byte 0x414d4943 + 28cc: 5f4c .2byte 0x5f4c + 28ce: 4944 .2byte 0x4944 + 28d0: 205f5f47 .4byte 0x205f5f47 + 28d4: 5f003633 .4byte 0x5f003633 + 28d8: 555f 4e49 3654 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x36 + 28de: 5f34 .2byte 0x5f34 + 28e0: 29632843 .4byte 0x29632843 + 28e4: 6320 .2byte 0x6320 + 28e6: 2320 .2byte 0x2320 + 28e8: 4c552023 sw x5,1216(x10) # 363234c0 <__global_pointer$+0x36312cc0> + 28ec: 004c .2byte 0x4c + 28ee: 5f5f 4544 4943 .byte 0x5f, 0x5f, 0x44, 0x45, 0x43, 0x49 + 28f4: 414d .2byte 0x414d + 28f6: 5f4c .2byte 0x5f4c + 28f8: 4944 .2byte 0x4944 + 28fa: 205f5f47 .4byte 0x205f5f47 + 28fe: 6d003633 .4byte 0x6d003633 + 2902: 6961 .2byte 0x6961 + 2904: 006e .2byte 0x6e + 2906: 5f5f 6972 6373 .byte 0x5f, 0x5f, 0x72, 0x69, 0x73, 0x63 + 290c: 5f76 .2byte 0x5f76 + 290e: 6c66 .2byte 0x6c66 + 2910: 5f74616f jal x2,49706 <__global_pointer$+0x38f06> + 2914: 6261 .2byte 0x6261 + 2916: 5f69 .2byte 0x5f69 + 2918: 74666f73 .4byte 0x74666f73 + 291c: 3120 .2byte 0x3120 + 291e: 5f00 .2byte 0x5f00 + 2920: 475f 4343 415f .byte 0x5f, 0x47, 0x43, 0x43, 0x5f, 0x41 + 2926: 4f54 .2byte 0x4f54 + 2928: 494d .2byte 0x494d + 292a: 4f505f43 .4byte 0x4f505f43 + 292e: 4e49 .2byte 0x4e49 + 2930: 4554 .2byte 0x4554 + 2932: 5f52 .2byte 0x5f52 + 2934: 4f4c .2byte 0x4f4c + 2936: 465f4b43 .4byte 0x465f4b43 + 293a: 4552 .2byte 0x4552 + 293c: 2045 .2byte 0x2045 + 293e: 0031 .2byte 0x31 + 2940: 5f5f 5355 5245 .byte 0x5f, 0x5f, 0x55, 0x53, 0x45, 0x52 + 2946: 4c5f 4241 4c45 .byte 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c + 294c: 505f 4552 4946 .byte 0x5f, 0x50, 0x52, 0x45, 0x46, 0x49 + 2952: 5f58 .2byte 0x5f58 + 2954: 205f 5f00 475f .byte 0x5f, 0x20, 0x00, 0x5f, 0x5f, 0x47 + 295a: 415f4343 .4byte 0x415f4343 + 295e: 4f54 .2byte 0x4f54 + 2960: 494d .2byte 0x494d + 2962: 48435f43 .4byte 0x48435f43 + 2966: 5241 .2byte 0x5241 + 2968: 545f3233 .4byte 0x545f3233 + 296c: 4c5f 434f 5f4b .byte 0x5f, 0x4c, 0x4f, 0x43, 0x4b, 0x5f + 2972: 5246 .2byte 0x5246 + 2974: 4545 .2byte 0x4545 + 2976: 3120 .2byte 0x3120 + 2978: 5500 .2byte 0x5500 + 297a: 4e49 .2byte 0x4e49 + 297c: 4d54 .2byte 0x4d54 + 297e: 5841 .2byte 0x5841 + 2980: 435f 6328 2029 .byte 0x5f, 0x43, 0x28, 0x63, 0x29, 0x20 + 2986: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + 298c: 414d .2byte 0x414d + 298e: 5f58 .2byte 0x5f58 + 2990: 29632843 .4byte 0x29632843 + 2994: 5f00 .2byte 0x5f00 + 2996: 495f 544e 414d .byte 0x5f, 0x49, 0x4e, 0x54, 0x4d, 0x41 + 299c: 5f58 .2byte 0x5f58 + 299e: 29632843 .4byte 0x29632843 + 29a2: 6320 .2byte 0x6320 + 29a4: 2320 .2byte 0x2320 + 29a6: 4c4c2023 sw x4,1216(x24) + 29aa: 5f00 .2byte 0x5f00 + 29ac: 635f 7070 645f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x64 + 29b2: 6769 .2byte 0x6769 + 29b4: 7469 .2byte 0x7469 + 29b6: 735f 7065 7261 .byte 0x5f, 0x73, 0x65, 0x70, 0x61, 0x72 + 29bc: 7461 .2byte 0x7461 + 29be: 2073726f jal x4,3a3c4 <__global_pointer$+0x29bc4> + 29c2: 3032 .2byte 0x3032 + 29c4: 3331 .2byte 0x3331 + 29c6: 3930 .2byte 0x3930 + 29c8: 004c .2byte 0x4c + 29ca: 5f5f 5453 4344 .byte 0x5f, 0x5f, 0x53, 0x54, 0x44, 0x43 + 29d0: 485f 534f 4554 .byte 0x5f, 0x48, 0x4f, 0x53, 0x54, 0x45 + 29d6: 5f44 .2byte 0x5f44 + 29d8: 205f 0030 7977 .byte 0x5f, 0x20, 0x30, 0x00, 0x77, 0x79 + 29de: 696e .2byte 0x696e + 29e0: 5f5f006b .4byte 0x5f5f006b + 29e4: 4e49 .2byte 0x4e49 + 29e6: 5054 .2byte 0x5054 + 29e8: 5254 .2byte 0x5254 + 29ea: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 29f0: 3020 .2byte 0x3020 + 29f2: 3778 .2byte 0x3778 + 29f4: 6666 .2byte 0x6666 + 29f6: 6666 .2byte 0x6666 + 29f8: 6666 .2byte 0x6666 + 29fa: 0066 .2byte 0x66 + 29fc: 5f5f 7063 5f70 .byte 0x5f, 0x5f, 0x63, 0x70, 0x70, 0x5f + 2a02: 6874 .2byte 0x6874 + 2a04: 6572 .2byte 0x6572 + 2a06: 6461 .2byte 0x6461 + 2a08: 65666173 .4byte 0x65666173 + 2a0c: 735f 6174 6974 .byte 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69 + 2a12: 6e695f63 bge x18,x6,3110 + 2a16: 7469 .2byte 0x7469 + 2a18: 3220 .2byte 0x3220 + 2a1a: 3030 .2byte 0x3030 + 2a1c: 3038 .2byte 0x3038 + 2a1e: 4c36 .2byte 0x4c36 + 2a20: 5f00 .2byte 0x5f00 + 2a22: 635f 7070 6e5f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x6e + 2a28: 6d61 .2byte 0x6d61 + 2a2a: 7365 .2byte 0x7365 + 2a2c: 6170 .2byte 0x6170 + 2a2e: 615f6563 bltu x30,x21,3038 + 2a32: 7474 .2byte 0x7474 + 2a34: 6972 .2byte 0x6972 + 2a36: 7562 .2byte 0x7562 + 2a38: 6574 .2byte 0x6574 + 2a3a: 30322073 .4byte 0x30322073 + 2a3e: 3431 .2byte 0x3431 + 2a40: 3131 .2byte 0x3131 + 2a42: 004c .2byte 0x4c + 2a44: 5f5f 5250 4741 .byte 0x5f, 0x5f, 0x50, 0x52, 0x41, 0x47 + 2a4a: 414d .2byte 0x414d + 2a4c: 525f 4445 4645 .byte 0x5f, 0x52, 0x45, 0x44, 0x45, 0x46 + 2a52: 4e49 .2byte 0x4e49 + 2a54: 5f45 .2byte 0x5f45 + 2a56: 5845 .2byte 0x5845 + 2a58: 4e54 .2byte 0x4e54 + 2a5a: 4d41 .2byte 0x4d41 + 2a5c: 2045 .2byte 0x2045 + 2a5e: 0031 .2byte 0x31 + 2a60: 5f5f 7063 5f70 .byte 0x5f, 0x5f, 0x63, 0x70, 0x70, 0x5f + 2a66: 75727473 .4byte 0x75727473 + 2a6a: 72757463 bgeu x10,x7,3192 + 2a6e: 6465 .2byte 0x6465 + 2a70: 625f 6e69 6964 .byte 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x69 + 2a76: 676e .2byte 0x676e + 2a78: 30322073 .4byte 0x30322073 + 2a7c: 3631 .2byte 0x3631 + 2a7e: 3630 .2byte 0x3630 + 2a80: 004c .2byte 0x4c + 2a82: 5f5f 4347 5f43 .byte 0x5f, 0x5f, 0x47, 0x43, 0x43, 0x5f + 2a88: 5441 .2byte 0x5441 + 2a8a: 43494d4f .4byte 0x43494d4f + 2a8e: 4c5f 4f4c 474e .byte 0x5f, 0x4c, 0x4c, 0x4f, 0x4e, 0x47 + 2a94: 4c5f 434f 5f4b .byte 0x5f, 0x4c, 0x4f, 0x43, 0x4b, 0x5f + 2a9a: 5246 .2byte 0x5246 + 2a9c: 4545 .2byte 0x4545 + 2a9e: 3120 .2byte 0x3120 + 2aa0: 5f00 .2byte 0x5f00 + 2aa2: 465f 544c 4d5f .byte 0x5f, 0x46, 0x4c, 0x54, 0x5f, 0x4d + 2aa8: 5841 .2byte 0x5841 + 2aaa: 455f 5058 5f5f .byte 0x5f, 0x45, 0x58, 0x50, 0x5f, 0x5f + 2ab0: 3120 .2byte 0x3120 + 2ab2: 3832 .2byte 0x3832 + 2ab4: 5f00 .2byte 0x5f00 + 2ab6: 415f 4f54 494d .byte 0x5f, 0x41, 0x54, 0x4f, 0x4d, 0x49 + 2abc: 43415f43 .4byte 0x43415f43 + 2ac0: 5f51 .2byte 0x5f51 + 2ac2: 4552 .2byte 0x4552 + 2ac4: 204c .2byte 0x204c + 2ac6: 0034 .2byte 0x34 + 2ac8: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + 2ace: 465f 5341 3654 .byte 0x5f, 0x46, 0x41, 0x53, 0x54, 0x36 + 2ad4: 5f34 .2byte 0x5f34 + 2ad6: 5954 .2byte 0x5954 + 2ad8: 4550 .2byte 0x4550 + 2ada: 5f5f 6c20 6e6f .byte 0x5f, 0x5f, 0x20, 0x6c, 0x6f, 0x6e + 2ae0: 6f6c2067 .4byte 0x6f6c2067 + 2ae4: 676e .2byte 0x676e + 2ae6: 7520 .2byte 0x7520 + 2ae8: 736e .2byte 0x736e + 2aea: 6769 .2byte 0x6769 + 2aec: 656e .2byte 0x656e + 2aee: 2064 .2byte 0x2064 + 2af0: 6e69 .2byte 0x6e69 + 2af2: 0074 .2byte 0x74 + 2af4: 41484357 .4byte 0x41484357 + 2af8: 5f52 .2byte 0x5f52 + 2afa: 414d .2byte 0x414d + 2afc: 0058 .2byte 0x58 + 2afe: 4e49 .2byte 0x4e49 + 2b00: 3354 .2byte 0x3354 + 2b02: 5f32 .2byte 0x5f32 + 2b04: 494d .2byte 0x494d + 2b06: 004e .2byte 0x4e + 2b08: 5f5f 4c46 5f54 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x5f + 2b0e: 494d .2byte 0x494d + 2b10: 5f4e .2byte 0x5f4e + 2b12: 205f 2e31 3731 .byte 0x5f, 0x20, 0x31, 0x2e, 0x31, 0x37 + 2b18: 3435 .2byte 0x3435 + 2b1a: 3439 .2byte 0x3439 + 2b1c: 38303533 .4byte 0x38303533 + 2b20: 3232 .2byte 0x3232 + 2b22: 3832 .2byte 0x3832 + 2b24: 37303537 lui x10,0x37303 + 2b28: 3639 .2byte 0x3639 + 2b2a: 3738 .2byte 0x3738 + 2b2c: 33353633 .4byte 0x33353633 + 2b30: 32323237 lui x4,0x32323 + 2b34: 3432 .2byte 0x3432 + 2b36: 3635 .2byte 0x3635 + 2b38: 6538 .2byte 0x6538 + 2b3a: 332d .2byte 0x332d + 2b3c: 4638 .2byte 0x4638 + 2b3e: 5500 .2byte 0x5500 + 2b40: 4e49 .2byte 0x4e49 + 2b42: 5f54 .2byte 0x5f54 + 2b44: 4146 .2byte 0x4146 + 2b46: 5f385453 .4byte 0x5f385453 + 2b4a: 414d .2byte 0x414d + 2b4c: 2058 .2byte 0x2058 + 2b4e: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + 2b54: 465f 5341 3854 .byte 0x5f, 0x46, 0x41, 0x53, 0x54, 0x38 + 2b5a: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 2b60: 5f00 .2byte 0x5f00 + 2b62: 495f 544e 5450 .byte 0x5f, 0x49, 0x4e, 0x54, 0x50, 0x54 + 2b68: 5f52 .2byte 0x5f52 + 2b6a: 5954 .2byte 0x5954 + 2b6c: 4550 .2byte 0x4550 + 2b6e: 5f5f 6920 746e .byte 0x5f, 0x5f, 0x20, 0x69, 0x6e, 0x74 + 2b74: 5f00 .2byte 0x5f00 + 2b76: 365a .2byte 0x365a + 2b78: 6c727473 .4byte 0x6c727473 + 2b7c: 6e65 .2byte 0x6e65 + 2b7e: 4b50 .2byte 0x4b50 + 2b80: 5f5f0063 beq x30,x21,3160 + 2b84: 756c7063 bgeu x24,x22,32c4 + 2b88: 756c7073 .4byte 0x756c7073 + 2b8c: 30322073 .4byte 0x30322073 + 2b90: 3731 .2byte 0x3731 + 2b92: 3330 .2byte 0x3330 + 2b94: 004c .2byte 0x4c + 2b96: 5f5f 444c 4c42 .byte 0x5f, 0x5f, 0x4c, 0x44, 0x42, 0x4c + 2b9c: 445f 4345 4d49 .byte 0x5f, 0x44, 0x45, 0x43, 0x49, 0x4d + 2ba2: 4c41 .2byte 0x4c41 + 2ba4: 445f 4749 5f5f .byte 0x5f, 0x44, 0x49, 0x47, 0x5f, 0x5f + 2baa: 3320 .2byte 0x3320 + 2bac: 0036 .2byte 0x36 + 2bae: 5f5f 7063 5f70 .byte 0x5f, 0x5f, 0x63, 0x70, 0x70, 0x5f + 2bb4: 6e69 .2byte 0x6e69 + 2bb6: 6568 .2byte 0x6568 + 2bb8: 6972 .2byte 0x6972 + 2bba: 6974 .2byte 0x6974 + 2bbc: 676e .2byte 0x676e + 2bbe: 635f 6e6f 7473 .byte 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74 + 2bc4: 7572 .2byte 0x7572 + 2bc6: 726f7463 bgeu x30,x6,32ee + 2bca: 30322073 .4byte 0x30322073 + 2bce: 3531 .2byte 0x3531 + 2bd0: 3131 .2byte 0x3131 + 2bd2: 004c .2byte 0x4c + 2bd4: 4955 .2byte 0x4955 + 2bd6: 544e .2byte 0x544e + 2bd8: 465f 5341 3354 .byte 0x5f, 0x46, 0x41, 0x53, 0x54, 0x33 + 2bde: 5f32 .2byte 0x5f32 + 2be0: 414d .2byte 0x414d + 2be2: 2058 .2byte 0x2058 + 2be4: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + 2bea: 465f 5341 3354 .byte 0x5f, 0x46, 0x41, 0x53, 0x54, 0x33 + 2bf0: 5f32 .2byte 0x5f32 + 2bf2: 414d .2byte 0x414d + 2bf4: 5f58 .2byte 0x5f58 + 2bf6: 005f 5f5f 4e49 .byte 0x5f, 0x00, 0x5f, 0x5f, 0x49, 0x4e + 2bfc: 5f54 .2byte 0x5f54 + 2bfe: 454c .2byte 0x454c + 2c00: 5341 .2byte 0x5341 + 2c02: 3354 .2byte 0x3354 + 2c04: 5f32 .2byte 0x5f32 + 2c06: 54444957 .4byte 0x54444957 + 2c0a: 5f48 .2byte 0x5f48 + 2c0c: 205f 3233 5f00 .byte 0x5f, 0x20, 0x33, 0x32, 0x00, 0x5f + 2c12: 475f 554e 5f43 .byte 0x5f, 0x47, 0x4e, 0x55, 0x43, 0x5f + 2c18: 45444957 .4byte 0x45444957 + 2c1c: 455f 4558 5543 .byte 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55 + 2c22: 4954 .2byte 0x4954 + 2c24: 435f4e4f .4byte 0x435f4e4f + 2c28: 4148 .2byte 0x4148 + 2c2a: 5352 .2byte 0x5352 + 2c2c: 5445 .2byte 0x5445 + 2c2e: 4e5f 4d41 2045 .byte 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x20 + 2c34: 5522 .2byte 0x5522 + 2c36: 4654 .2byte 0x4654 + 2c38: 332d .2byte 0x332d + 2c3a: 4c32 .2byte 0x4c32 + 2c3c: 2245 .2byte 0x2245 + 2c3e: 5f00 .2byte 0x5f00 + 2c40: 555f 4e49 5f54 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x5f + 2c46: 4146 .2byte 0x4146 + 2c48: 32335453 .4byte 0x32335453 + 2c4c: 545f 5059 5f45 .byte 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f + 2c52: 205f 6e75 6973 .byte 0x5f, 0x20, 0x75, 0x6e, 0x73, 0x69 + 2c58: 64656e67 .4byte 0x64656e67 + 2c5c: 6920 .2byte 0x6920 + 2c5e: 746e .2byte 0x746e + 2c60: 5f00 .2byte 0x5f00 + 2c62: 575f 4e49 5f54 .byte 0x5f, 0x57, 0x49, 0x4e, 0x54, 0x5f + 2c68: 5954 .2byte 0x5954 + 2c6a: 4550 .2byte 0x4550 + 2c6c: 5f5f 7520 736e .byte 0x5f, 0x5f, 0x20, 0x75, 0x6e, 0x73 + 2c72: 6769 .2byte 0x6769 + 2c74: 656e .2byte 0x656e + 2c76: 2064 .2byte 0x2064 + 2c78: 6e69 .2byte 0x6e69 + 2c7a: 0074 .2byte 0x74 + 2c7c: 5f5f 4953 455a .byte 0x5f, 0x5f, 0x53, 0x49, 0x5a, 0x45 + 2c82: 545f 5059 5f45 .byte 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f + 2c88: 205f 6e75 6973 .byte 0x5f, 0x20, 0x75, 0x6e, 0x73, 0x69 + 2c8e: 64656e67 .4byte 0x64656e67 + 2c92: 6920 .2byte 0x6920 + 2c94: 746e .2byte 0x746e + 2c96: 5700 .2byte 0x5700 + 2c98: 52414843 .4byte 0x52414843 + 2c9c: 4d5f 4e49 5f20 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x20, 0x5f + 2ca2: 575f 4843 5241 .byte 0x5f, 0x57, 0x43, 0x48, 0x41, 0x52 + 2ca8: 4d5f 4e49 5f5f .byte 0x5f, 0x4d, 0x49, 0x4e, 0x5f, 0x5f + 2cae: 5f00 .2byte 0x5f00 + 2cb0: 635f 7070 6c5f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x6c + 2cb6: 6d61 .2byte 0x6d61 + 2cb8: 6462 .2byte 0x6462 + 2cba: 7361 .2byte 0x7361 + 2cbc: 3220 .2byte 0x3220 + 2cbe: 3030 .2byte 0x3030 + 2cc0: 3039 .2byte 0x3039 + 2cc2: 5f004c37 lui x24,0x5f004 + 2cc6: 475f 4343 415f .byte 0x5f, 0x47, 0x43, 0x43, 0x5f, 0x41 + 2ccc: 4f54 .2byte 0x4f54 + 2cce: 494d .2byte 0x494d + 2cd0: 48535f43 .4byte 0x48535f43 + 2cd4: 5f54524f .4byte 0x5f54524f + 2cd8: 4f4c .2byte 0x4f4c + 2cda: 465f4b43 .4byte 0x465f4b43 + 2cde: 4552 .2byte 0x4552 + 2ce0: 2045 .2byte 0x2045 + 2ce2: 0031 .2byte 0x31 + 2ce4: 5f5f 4244 5f4c .byte 0x5f, 0x5f, 0x44, 0x42, 0x4c, 0x5f + 2cea: 5045 .2byte 0x5045 + 2cec: 4f4c4953 .4byte 0x4f4c4953 + 2cf0: 5f4e .2byte 0x5f4e + 2cf2: 205f 6f64 6275 .byte 0x5f, 0x20, 0x64, 0x6f, 0x75, 0x62 + 2cf8: 656c .2byte 0x656c + 2cfa: 3228 .2byte 0x3228 + 2cfc: 322e .2byte 0x322e + 2cfe: 3032 .2byte 0x3032 + 2d00: 3434 .2byte 0x3434 + 2d02: 3036 .2byte 0x3036 + 2d04: 3934 .2byte 0x3934 + 2d06: 3532 .2byte 0x3532 + 2d08: 3330 .2byte 0x3330 + 2d0a: 3331 .2byte 0x3331 + 2d0c: 3830 .2byte 0x3830 + 2d0e: 3830 .2byte 0x3830 + 2d10: 3734 .2byte 0x3734 + 2d12: 3632 .2byte 0x3632 + 2d14: 36333333 .4byte 0x36333333 + 2d18: 3831 .2byte 0x3831 + 2d1a: 3631 .2byte 0x3631 + 2d1c: 3034 .2byte 0x3034 + 2d1e: 3236 .2byte 0x3236 + 2d20: 2d65 .2byte 0x2d65 + 2d22: 3631 .2byte 0x3631 + 2d24: 294c .2byte 0x294c + 2d26: 5f00 .2byte 0x5f00 + 2d28: 635f 7070 745f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x74 + 2d2e: 6d65 .2byte 0x6d65 + 2d30: 6c70 .2byte 0x6c70 + 2d32: 7461 .2byte 0x7461 + 2d34: 5f65 .2byte 0x5f65 + 2d36: 6574 .2byte 0x6574 + 2d38: 706d .2byte 0x706d + 2d3a: 616c .2byte 0x616c + 2d3c: 6574 .2byte 0x6574 + 2d3e: 615f 6772 2073 .byte 0x5f, 0x61, 0x72, 0x67, 0x73, 0x20 + 2d44: 3032 .2byte 0x3032 + 2d46: 3631 .2byte 0x3631 + 2d48: 3131 .2byte 0x3131 + 2d4a: 004c .2byte 0x4c + 2d4c: 5f5f 4c46 5f54 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x5f + 2d52: 5045 .2byte 0x5045 + 2d54: 4f4c4953 .4byte 0x4f4c4953 + 2d58: 5f4e .2byte 0x5f4e + 2d5a: 205f 2e31 3931 .byte 0x5f, 0x20, 0x31, 0x2e, 0x31, 0x39 + 2d60: 3032 .2byte 0x3032 + 2d62: 3239 .2byte 0x3239 + 2d64: 3938 .2byte 0x3938 + 2d66: 3535 .2byte 0x3535 + 2d68: 3730 .2byte 0x3730 + 2d6a: 3138 .2byte 0x3138 + 2d6c: 3532 .2byte 0x3532 + 2d6e: 3030 .2byte 0x3030 + 2d70: 3030 .2byte 0x3030 + 2d72: 3030 .2byte 0x3030 + 2d74: 3030 .2byte 0x3030 + 2d76: 3030 .2byte 0x3030 + 2d78: 3030 .2byte 0x3030 + 2d7a: 3030 .2byte 0x3030 + 2d7c: 3030 .2byte 0x3030 + 2d7e: 3030 .2byte 0x3030 + 2d80: 6530 .2byte 0x6530 + 2d82: 372d .2byte 0x372d + 2d84: 0046 .2byte 0x46 + 2d86: 5f5f 4c46 3654 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x36 + 2d8c: 5f34 .2byte 0x5f34 + 2d8e: 494d .2byte 0x494d + 2d90: 5f4e .2byte 0x5f4e + 2d92: 5845 .2byte 0x5845 + 2d94: 5f50 .2byte 0x5f50 + 2d96: 205f 2d28 3031 .byte 0x5f, 0x20, 0x28, 0x2d, 0x31, 0x30 + 2d9c: 3132 .2byte 0x3132 + 2d9e: 0029 .2byte 0x29 + 2da0: 4955 .2byte 0x4955 + 2da2: 544e .2byte 0x544e + 2da4: 5f38 .2byte 0x5f38 + 2da6: 5f5f0043 .4byte 0x5f5f0043 + 2daa: 4c46 .2byte 0x4c46 + 2dac: 5f54 .2byte 0x5f54 + 2dae: 5645 .2byte 0x5645 + 2db0: 4c41 .2byte 0x4c41 + 2db2: 4d5f 5445 4f48 .byte 0x5f, 0x4d, 0x45, 0x54, 0x48, 0x4f + 2db8: 5f44 .2byte 0x5f44 + 2dba: 5354 .2byte 0x5354 + 2dbc: 315f 3638 3136 .byte 0x5f, 0x31, 0x38, 0x36, 0x36, 0x31 + 2dc2: 335f 5f5f 3020 .byte 0x5f, 0x33, 0x5f, 0x5f, 0x20, 0x30 + 2dc8: 5f00 .2byte 0x5f00 + 2dca: 445f 4c42 485f .byte 0x5f, 0x44, 0x42, 0x4c, 0x5f, 0x48 + 2dd0: 5341 .2byte 0x5341 + 2dd2: 495f 464e 4e49 .byte 0x5f, 0x49, 0x4e, 0x46, 0x49, 0x4e + 2dd8: 5449 .2byte 0x5449 + 2dda: 5f59 .2byte 0x5f59 + 2ddc: 205f 0031 4953 .byte 0x5f, 0x20, 0x31, 0x00, 0x53, 0x49 + 2de2: 54415f47 .4byte 0x54415f47 + 2de6: 43494d4f .4byte 0x43494d4f + 2dea: 4d5f 5841 5f20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x5f + 2df0: 535f 4749 415f .byte 0x5f, 0x53, 0x49, 0x47, 0x5f, 0x41 + 2df6: 4f54 .2byte 0x4f54 + 2df8: 494d .2byte 0x494d + 2dfa: 414d5f43 .4byte 0x414d5f43 + 2dfe: 5f58 .2byte 0x5f58 + 2e00: 005f 5f5f 5847 .byte 0x5f, 0x00, 0x5f, 0x5f, 0x47, 0x58 + 2e06: 5f58 .2byte 0x5f58 + 2e08: 5452 .2byte 0x5452 + 2e0a: 4954 .2byte 0x4954 + 2e0c: 3120 .2byte 0x3120 + 2e0e: 5f00 .2byte 0x5f00 + 2e10: 465f 544c 4d5f .byte 0x5f, 0x46, 0x4c, 0x54, 0x5f, 0x4d + 2e16: 5841 .2byte 0x5841 + 2e18: 5f5f 3320 342e .byte 0x5f, 0x5f, 0x20, 0x33, 0x2e, 0x34 + 2e1e: 3230 .2byte 0x3230 + 2e20: 3238 .2byte 0x3238 + 2e22: 36363433 .4byte 0x36363433 + 2e26: 32353833 .4byte 0x32353833 + 2e2a: 3838 .2byte 0x3838 + 2e2c: 3935 .2byte 0x3935 + 2e2e: 3138 .2byte 0x3138 + 2e30: 3731 .2byte 0x3731 + 2e32: 3430 .2byte 0x3430 + 2e34: 3831 .2byte 0x3831 + 2e36: 34383433 .4byte 0x34383433 + 2e3a: 3135 .2byte 0x3135 + 2e3c: 3936 .2byte 0x3936 + 2e3e: 3532 .2byte 0x3532 + 2e40: 2b65 .2byte 0x2b65 + 2e42: 00463833 sltu x16,x12,x4 + 2e46: 5f5f 4c46 5f54 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x5f + 2e4c: 4148 .2byte 0x4148 + 2e4e: 55515f53 .4byte 0x55515f53 + 2e52: 4549 .2byte 0x4549 + 2e54: 5f54 .2byte 0x5f54 + 2e56: 414e .2byte 0x414e + 2e58: 5f4e .2byte 0x5f4e + 2e5a: 205f 0031 5f5f .byte 0x5f, 0x20, 0x31, 0x00, 0x5f, 0x5f + 2e60: 5f434347 .4byte 0x5f434347 + 2e64: 534e4f43 .4byte 0x534e4f43 + 2e68: 5254 .2byte 0x5254 + 2e6a: 4355 .2byte 0x4355 + 2e6c: 4954 .2byte 0x4954 + 2e6e: 4556 .2byte 0x4556 + 2e70: 535f 5a49 2045 .byte 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x20 + 2e76: 5f003233 .4byte 0x5f003233 + 2e7a: 635f 7070 615f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x61 + 2e80: 65726767 .4byte 0x65726767 + 2e84: 65746167 .4byte 0x65746167 + 2e88: 6e5f 6473 696d .byte 0x5f, 0x6e, 0x73, 0x64, 0x6d, 0x69 + 2e8e: 3220 .2byte 0x3220 + 2e90: 3130 .2byte 0x3130 + 2e92: 4c343033 .4byte 0x4c343033 + 2e96: 5f00 .2byte 0x5f00 + 2e98: 495f 544e 414d .byte 0x5f, 0x49, 0x4e, 0x54, 0x4d, 0x41 + 2e9e: 5f58 .2byte 0x5f58 + 2ea0: 5954 .2byte 0x5954 + 2ea2: 4550 .2byte 0x4550 + 2ea4: 5f5f 6c20 6e6f .byte 0x5f, 0x5f, 0x20, 0x6c, 0x6f, 0x6e + 2eaa: 6f6c2067 .4byte 0x6f6c2067 + 2eae: 676e .2byte 0x676e + 2eb0: 6920 .2byte 0x6920 + 2eb2: 746e .2byte 0x746e + 2eb4: 5f00 .2byte 0x5f00 + 2eb6: 725f 7369 7663 .byte 0x5f, 0x72, 0x69, 0x73, 0x63, 0x76 + 2ebc: 3120 .2byte 0x3120 + 2ebe: 5f00 .2byte 0x5f00 + 2ec0: 635f 7070 645f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x64 + 2ec6: 6c65 .2byte 0x6c65 + 2ec8: 6765 .2byte 0x6765 + 2eca: 7461 .2byte 0x7461 + 2ecc: 6e69 .2byte 0x6e69 + 2ece: 6f635f67 .4byte 0x6f635f67 + 2ed2: 736e .2byte 0x736e + 2ed4: 7274 .2byte 0x7274 + 2ed6: 6375 .2byte 0x6375 + 2ed8: 6f74 .2byte 0x6f74 + 2eda: 7372 .2byte 0x7372 + 2edc: 3220 .2byte 0x3220 + 2ede: 3030 .2byte 0x3030 + 2ee0: 3036 .2byte 0x3036 + 2ee2: 4c34 .2byte 0x4c34 + 2ee4: 4900 .2byte 0x4900 + 2ee6: 544e .2byte 0x544e + 2ee8: 465f 5341 3354 .byte 0x5f, 0x46, 0x41, 0x53, 0x54, 0x33 + 2eee: 5f32 .2byte 0x5f32 + 2ef0: 494d .2byte 0x494d + 2ef2: 204e .2byte 0x204e + 2ef4: 2d28 .2byte 0x2d28 + 2ef6: 4e49 .2byte 0x4e49 + 2ef8: 5f54 .2byte 0x5f54 + 2efa: 4146 .2byte 0x4146 + 2efc: 32335453 .4byte 0x32335453 + 2f00: 4d5f 5841 2d20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x2d + 2f06: 3120 .2byte 0x3120 + 2f08: 0029 .2byte 0x29 + 2f0a: 544e4957 .4byte 0x544e4957 + 2f0e: 4d5f 4e49 5f00 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x00, 0x5f + 2f14: 635f 7070 755f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x75 + 2f1a: 5f726573 .4byte 0x5f726573 + 2f1e: 6564 .2byte 0x6564 + 2f20: 6966 .2byte 0x6966 + 2f22: 656e .2byte 0x656e + 2f24: 5f64 .2byte 0x5f64 + 2f26: 696c .2byte 0x696c + 2f28: 6574 .2byte 0x6574 + 2f2a: 6172 .2byte 0x6172 + 2f2c: 736c .2byte 0x736c + 2f2e: 3220 .2byte 0x3220 + 2f30: 3030 .2byte 0x3030 + 2f32: 3038 .2byte 0x3038 + 2f34: 4c39 .2byte 0x4c39 + 2f36: 5500 .2byte 0x5500 + 2f38: 4e49 .2byte 0x4e49 + 2f3a: 5f54 .2byte 0x5f54 + 2f3c: 4146 .2byte 0x4146 + 2f3e: 36315453 .4byte 0x36315453 + 2f42: 4d5f 5841 5f20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x5f + 2f48: 555f 4e49 5f54 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x5f + 2f4e: 4146 .2byte 0x4146 + 2f50: 36315453 .4byte 0x36315453 + 2f54: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 2f5a: 4900 .2byte 0x4900 + 2f5c: 544e .2byte 0x544e + 2f5e: 5f38 .2byte 0x5f38 + 2f60: 414d .2byte 0x414d + 2f62: 2058 .2byte 0x2058 + 2f64: 5f5f 4e49 3854 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x38 + 2f6a: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 2f70: 5f00 .2byte 0x5f00 + 2f72: 555f 4e49 3654 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x36 + 2f78: 5f34 .2byte 0x5f34 + 2f7a: 5954 .2byte 0x5954 + 2f7c: 4550 .2byte 0x4550 + 2f7e: 5f5f 6c20 6e6f .byte 0x5f, 0x5f, 0x20, 0x6c, 0x6f, 0x6e + 2f84: 6f6c2067 .4byte 0x6f6c2067 + 2f88: 676e .2byte 0x676e + 2f8a: 7520 .2byte 0x7520 + 2f8c: 736e .2byte 0x736e + 2f8e: 6769 .2byte 0x6769 + 2f90: 656e .2byte 0x656e + 2f92: 2064 .2byte 0x2064 + 2f94: 6e69 .2byte 0x6e69 + 2f96: 0074 .2byte 0x74 + 2f98: 5f5f 4c46 3354 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x33 + 2f9e: 5832 .2byte 0x5832 + 2fa0: 485f 5341 515f .byte 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x51 + 2fa6: 4955 .2byte 0x4955 + 2fa8: 5445 .2byte 0x5445 + 2faa: 4e5f 4e41 5f5f .byte 0x5f, 0x4e, 0x41, 0x4e, 0x5f, 0x5f + 2fb0: 3120 .2byte 0x3120 + 2fb2: 5f00 .2byte 0x5f00 + 2fb4: 445f 4c42 4d5f .byte 0x5f, 0x44, 0x42, 0x4c, 0x5f, 0x4d + 2fba: 5841 .2byte 0x5841 + 2fbc: 315f 5f30 5845 .byte 0x5f, 0x31, 0x30, 0x5f, 0x45, 0x58 + 2fc2: 5f50 .2byte 0x5f50 + 2fc4: 205f 3033 0038 .byte 0x5f, 0x20, 0x33, 0x30, 0x38, 0x00 + 2fca: 4955 .2byte 0x4955 + 2fcc: 544e .2byte 0x544e + 2fce: 4d5f3233 .4byte 0x4d5f3233 + 2fd2: 5841 .2byte 0x5841 + 2fd4: 5f20 .2byte 0x5f20 + 2fd6: 555f 4e49 3354 .byte 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x33 + 2fdc: 5f32 .2byte 0x5f32 + 2fde: 414d .2byte 0x414d + 2fe0: 5f58 .2byte 0x5f58 + 2fe2: 005f 5f5f 4e49 .byte 0x5f, 0x00, 0x5f, 0x5f, 0x49, 0x4e + 2fe8: 5f54 .2byte 0x5f54 + 2fea: 4146 .2byte 0x4146 + 2fec: 32335453 .4byte 0x32335453 + 2ff0: 545f 5059 5f45 .byte 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f + 2ff6: 205f 6e69 0074 .byte 0x5f, 0x20, 0x69, 0x6e, 0x74, 0x00 + 2ffc: 5f5f 7063 5f70 .byte 0x5f, 0x5f, 0x63, 0x70, 0x70, 0x5f + 3002: 74706163 bltu x0,x7,3744 + 3006: 7275 .2byte 0x7275 + 3008: 5f65 .2byte 0x5f65 + 300a: 72617473 .4byte 0x72617473 + 300e: 745f 6968 2073 .byte 0x5f, 0x74, 0x68, 0x69, 0x73, 0x20 + 3014: 3032 .2byte 0x3032 + 3016: 3631 .2byte 0x3631 + 3018: 3330 .2byte 0x3330 + 301a: 004c .2byte 0x4c + 301c: 5f5f 7063 5f70 .byte 0x5f, 0x5f, 0x63, 0x70, 0x70, 0x5f + 3022: 6e75 .2byte 0x6e75 + 3024: 6369 .2byte 0x6369 + 3026: 5f65646f jal x8,5961c <__global_pointer$+0x48e1c> + 302a: 72616863 bltu x2,x6,375a + 302e: 6361 .2byte 0x6361 + 3030: 6574 .2byte 0x6574 + 3032: 7372 .2byte 0x7372 + 3034: 3220 .2byte 0x3220 + 3036: 3130 .2byte 0x3130 + 3038: 3134 .2byte 0x3134 + 303a: 4c31 .2byte 0x4c31 + 303c: 5f00 .2byte 0x5f00 + 303e: 425f 4749 4547 .byte 0x5f, 0x42, 0x49, 0x47, 0x47, 0x45 + 3044: 415f5453 .4byte 0x415f5453 + 3048: 494c .2byte 0x494c + 304a: 454d4e47 .4byte 0x454d4e47 + 304e: 544e .2byte 0x544e + 3050: 5f5f 3120 0036 .byte 0x5f, 0x5f, 0x20, 0x31, 0x36, 0x00 + 3056: 5f5f 4c46 3154 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x31 + 305c: 3832 .2byte 0x3832 + 305e: 445f 4e45 524f .byte 0x5f, 0x44, 0x45, 0x4e, 0x4f, 0x52 + 3064: 5f4d .2byte 0x5f4d + 3066: 494d .2byte 0x494d + 3068: 5f4e .2byte 0x5f4e + 306a: 205f 2e36 3734 .byte 0x5f, 0x20, 0x36, 0x2e, 0x34, 0x37 + 3070: 3135 .2byte 0x3135 + 3072: 31313537 lui x10,0x31313 + 3076: 3439 .2byte 0x3439 + 3078: 32303833 .4byte 0x32303833 + 307c: 3135 .2byte 0x3135 + 307e: 3031 .2byte 0x3031 + 3080: 3239 .2byte 0x3239 + 3082: 3434 .2byte 0x3434 + 3084: 35393833 .4byte 0x35393833 + 3088: 3238 .2byte 0x3238 + 308a: 3732 .2byte 0x3732 + 308c: 3436 .2byte 0x3436 + 308e: 3536 .2byte 0x3536 + 3090: 6535 .2byte 0x6535 + 3092: 342d .2byte 0x342d + 3094: 3639 .2byte 0x3639 + 3096: 4636 .2byte 0x4636 + 3098: 3231 .2byte 0x3231 + 309a: 0038 .2byte 0x38 + 309c: 4e49 .2byte 0x4e49 + 309e: 5f54 .2byte 0x5f54 + 30a0: 454c .2byte 0x454c + 30a2: 5341 .2byte 0x5341 + 30a4: 3354 .2byte 0x3354 + 30a6: 5f32 .2byte 0x5f32 + 30a8: 494d .2byte 0x494d + 30aa: 004e .2byte 0x4e + 30ac: 4e49 .2byte 0x4e49 + 30ae: 3154 .2byte 0x3154 + 30b0: 5f36 .2byte 0x5f36 + 30b2: 414d .2byte 0x414d + 30b4: 2058 .2byte 0x2058 + 30b6: 5f5f 4e49 3154 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x31 + 30bc: 5f36 .2byte 0x5f36 + 30be: 414d .2byte 0x414d + 30c0: 5f58 .2byte 0x5f58 + 30c2: 005f 5f5f 4e49 .byte 0x5f, 0x00, 0x5f, 0x5f, 0x49, 0x4e + 30c8: 5f54 .2byte 0x5f54 + 30ca: 4146 .2byte 0x4146 + 30cc: 5f385453 .4byte 0x5f385453 + 30d0: 54444957 .4byte 0x54444957 + 30d4: 5f48 .2byte 0x5f48 + 30d6: 205f 3233 5f00 .byte 0x5f, 0x20, 0x33, 0x32, 0x00, 0x5f + 30dc: 465f 544c 4d5f .byte 0x5f, 0x46, 0x4c, 0x54, 0x5f, 0x4d + 30e2: 4e49 .2byte 0x4e49 + 30e4: 455f 5058 5f5f .byte 0x5f, 0x45, 0x58, 0x50, 0x5f, 0x5f + 30ea: 2820 .2byte 0x2820 + 30ec: 312d .2byte 0x312d + 30ee: 3532 .2byte 0x3532 + 30f0: 0029 .2byte 0x29 + 30f2: 5f5f 4347 5f43 .byte 0x5f, 0x5f, 0x47, 0x43, 0x43, 0x5f + 30f8: 5441 .2byte 0x5441 + 30fa: 43494d4f .4byte 0x43494d4f + 30fe: 425f 4f4f 5f4c .byte 0x5f, 0x42, 0x4f, 0x4f, 0x4c, 0x5f + 3104: 4f4c .2byte 0x4f4c + 3106: 465f4b43 .4byte 0x465f4b43 + 310a: 4552 .2byte 0x4552 + 310c: 2045 .2byte 0x2045 + 310e: 0031 .2byte 0x31 + 3110: 5f5f 4c46 3154 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x31 + 3116: 3832 .2byte 0x3832 + 3118: 4e5f 524f 5f4d .byte 0x5f, 0x4e, 0x4f, 0x52, 0x4d, 0x5f + 311e: 414d .2byte 0x414d + 3120: 5f58 .2byte 0x5f58 + 3122: 205f 2e31 3831 .byte 0x5f, 0x20, 0x31, 0x2e, 0x31, 0x38 + 3128: 3739 .2byte 0x3739 + 312a: 39343133 .4byte 0x39343133 + 312e: 3335 .2byte 0x3335 + 3130: 3735 .2byte 0x3735 + 3132: 3332 .2byte 0x3332 + 3134: 3731 .2byte 0x3731 + 3136: 3536 .2byte 0x3536 + 3138: 3830 .2byte 0x3830 + 313a: 3735 .2byte 0x3735 + 313c: 3935 .2byte 0x3935 + 313e: 36363233 .4byte 0x36363233 + 3142: 3832 .2byte 0x3832 + 3144: 3030 .2byte 0x3030 + 3146: 65323037 lui x0,0x65323 + 314a: 3339342b .4byte 0x3339342b + 314e: 4632 .2byte 0x4632 + 3150: 3231 .2byte 0x3231 + 3152: 0038 .2byte 0x38 + 3154: 5f5f 4c45 5f46 .byte 0x5f, 0x5f, 0x45, 0x4c, 0x46, 0x5f + 315a: 205f 0031 4955 .byte 0x5f, 0x20, 0x31, 0x00, 0x55, 0x49 + 3160: 544e .2byte 0x544e + 3162: 3631 .2byte 0x3631 + 3164: 435f 5f00 495f .byte 0x5f, 0x43, 0x00, 0x5f, 0x5f, 0x49 + 316a: 544e .2byte 0x544e + 316c: 435f3233 .4byte 0x435f3233 + 3170: 6328 .2byte 0x6328 + 3172: 2029 .2byte 0x2029 + 3174: 23232063 .4byte 0x23232063 + 3178: 4c20 .2byte 0x4c20 + 317a: 4900 .2byte 0x4900 + 317c: 544e .2byte 0x544e + 317e: 3436 .2byte 0x3436 + 3180: 4d5f 4e49 5f00 .byte 0x5f, 0x4d, 0x49, 0x4e, 0x00, 0x5f + 3186: 465f 544c 3436 .byte 0x5f, 0x46, 0x4c, 0x54, 0x36, 0x34 + 318c: 5f58 .2byte 0x5f58 + 318e: 4544 .2byte 0x4544 + 3190: 414d4943 .4byte 0x414d4943 + 3194: 5f4c .2byte 0x5f4c + 3196: 4944 .2byte 0x4944 + 3198: 205f5f47 .4byte 0x205f5f47 + 319c: 5f003633 .4byte 0x5f003633 + 31a0: 465f 544c 3233 .byte 0x5f, 0x46, 0x4c, 0x54, 0x33, 0x32 + 31a6: 5f58 .2byte 0x5f58 + 31a8: 414d .2byte 0x414d + 31aa: 5f58 .2byte 0x5f58 + 31ac: 3031 .2byte 0x3031 + 31ae: 455f 5058 5f5f .byte 0x5f, 0x45, 0x58, 0x50, 0x5f, 0x5f + 31b4: 3320 .2byte 0x3320 + 31b6: 3830 .2byte 0x3830 + 31b8: 5f00 .2byte 0x5f00 + 31ba: 635f 7070 6e5f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x6e + 31c0: 79746e6f jal x28,4a156 <__global_pointer$+0x39956> + 31c4: 6570 .2byte 0x6570 + 31c6: 745f 6d65 6c70 .byte 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c + 31cc: 7461 .2byte 0x7461 + 31ce: 5f65 .2byte 0x5f65 + 31d0: 7261 .2byte 0x7261 + 31d2: 32207367 .4byte 0x32207367 + 31d6: 3130 .2byte 0x3130 + 31d8: 3134 .2byte 0x3134 + 31da: 4c31 .2byte 0x4c31 + 31dc: 5f00 .2byte 0x5f00 + 31de: 445f 4c42 485f .byte 0x5f, 0x44, 0x42, 0x4c, 0x5f, 0x48 + 31e4: 5341 .2byte 0x5341 + 31e6: 445f 4e45 524f .byte 0x5f, 0x44, 0x45, 0x4e, 0x4f, 0x52 + 31ec: 5f4d .2byte 0x5f4d + 31ee: 205f 0031 5f5f .byte 0x5f, 0x20, 0x31, 0x00, 0x5f, 0x5f + 31f4: 4c46 .2byte 0x4c46 + 31f6: 3354 .2byte 0x3354 + 31f8: 5832 .2byte 0x5832 + 31fa: 4e5f 524f 5f4d .byte 0x5f, 0x4e, 0x4f, 0x52, 0x4d, 0x5f + 3200: 414d .2byte 0x414d + 3202: 5f58 .2byte 0x5f58 + 3204: 205f 2e31 3937 .byte 0x5f, 0x20, 0x31, 0x2e, 0x37, 0x39 + 320a: 33393637 lui x12,0x33393 + 320e: 3331 .2byte 0x3331 + 3210: 3834 .2byte 0x3834 + 3212: 3236 .2byte 0x3236 + 3214: 37353133 .4byte 0x37353133 + 3218: 3830 .2byte 0x3830 + 321a: 3431 .2byte 0x3431 + 321c: 3235 .2byte 0x3235 + 321e: 33323437 lui x8,0x33323 + 3222: 37313337 lui x6,0x37313 + 3226: 3430 .2byte 0x3430 + 3228: 65373533 .4byte 0x65373533 + 322c: 3830332b .4byte 0x3830332b + 3230: 3346 .2byte 0x3346 + 3232: 7832 .2byte 0x7832 + 3234: 5500 .2byte 0x5500 + 3236: 4e49 .2byte 0x4e49 + 3238: 3654 .2byte 0x3654 + 323a: 5f34 .2byte 0x5f34 + 323c: 414d .2byte 0x414d + 323e: 2058 .2byte 0x2058 + 3240: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + 3246: 3436 .2byte 0x3436 + 3248: 4d5f 5841 5f5f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x5f + 324e: 5f00 .2byte 0x5f00 + 3250: 635f 7070 725f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x72 + 3256: 7761 .2byte 0x7761 + 3258: 735f 7274 6e69 .byte 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e + 325e: 32207367 .4byte 0x32207367 + 3262: 3030 .2byte 0x3030 + 3264: 4c303137 lui x2,0x4c303 + 3268: 5f00 .2byte 0x5f00 + 326a: 445f 4c42 445f .byte 0x5f, 0x44, 0x42, 0x4c, 0x5f, 0x44 + 3270: 4e45 .2byte 0x4e45 + 3272: 5f4d524f .4byte 0x5f4d524f + 3276: 494d .2byte 0x494d + 3278: 5f4e .2byte 0x5f4e + 327a: 205f 6f64 6275 .byte 0x5f, 0x20, 0x64, 0x6f, 0x75, 0x62 + 3280: 656c .2byte 0x656c + 3282: 3428 .2byte 0x3428 + 3284: 392e .2byte 0x392e + 3286: 3034 .2byte 0x3034 + 3288: 3536 .2byte 0x3536 + 328a: 3436 .2byte 0x3436 + 328c: 3835 .2byte 0x3835 + 328e: 3134 .2byte 0x3134 + 3290: 3432 .2byte 0x3432 + 3292: 3536 .2byte 0x3536 + 3294: 3434 .2byte 0x3434 + 3296: 3731 .2byte 0x3731 + 3298: 3536 .2byte 0x3536 + 329a: 3836 .2byte 0x3836 + 329c: 38323937 lui x18,0x38323 + 32a0: 3836 .2byte 0x3836 + 32a2: 3232 .2byte 0x3232 + 32a4: 3331 .2byte 0x3331 + 32a6: 2d653237 lui x4,0x2d653 + 32aa: 4c343233 .4byte 0x4c343233 + 32ae: 0029 .2byte 0x29 + 32b0: 5f5f 4c46 3354 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x33 + 32b6: 5f32 .2byte 0x5f32 + 32b8: 414d .2byte 0x414d + 32ba: 5f58 .2byte 0x5f58 + 32bc: 3031 .2byte 0x3031 + 32be: 455f 5058 5f5f .byte 0x5f, 0x45, 0x58, 0x50, 0x5f, 0x5f + 32c4: 3320 .2byte 0x3320 + 32c6: 0038 .2byte 0x38 + 32c8: 4955 .2byte 0x4955 + 32ca: 544e .2byte 0x544e + 32cc: 465f 5341 3154 .byte 0x5f, 0x46, 0x41, 0x53, 0x54, 0x31 + 32d2: 5f36 .2byte 0x5f36 + 32d4: 414d .2byte 0x414d + 32d6: 0058 .2byte 0x58 + 32d8: 4955 .2byte 0x4955 + 32da: 544e .2byte 0x544e + 32dc: 3436 .2byte 0x3436 + 32de: 4d5f 5841 5f00 .byte 0x5f, 0x4d, 0x41, 0x58, 0x00, 0x5f + 32e4: 635f 7070 735f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x73 + 32ea: 6174 .2byte 0x6174 + 32ec: 6974 .2byte 0x6974 + 32ee: 73615f63 bge x2,x22,3a2c + 32f2: 74726573 .4byte 0x74726573 + 32f6: 3220 .2byte 0x3220 + 32f8: 3130 .2byte 0x3130 + 32fa: 3134 .2byte 0x3134 + 32fc: 4c31 .2byte 0x4c31 + 32fe: 5f00 .2byte 0x5f00 + 3300: 465f 544c 3436 .byte 0x5f, 0x46, 0x4c, 0x54, 0x36, 0x34 + 3306: 445f 4e45 524f .byte 0x5f, 0x44, 0x45, 0x4e, 0x4f, 0x52 + 330c: 5f4d .2byte 0x5f4d + 330e: 494d .2byte 0x494d + 3310: 5f4e .2byte 0x5f4e + 3312: 205f 2e34 3439 .byte 0x5f, 0x20, 0x34, 0x2e, 0x39, 0x34 + 3318: 3630 .2byte 0x3630 + 331a: 3635 .2byte 0x3635 + 331c: 3534 .2byte 0x3534 + 331e: 3438 .2byte 0x3438 + 3320: 3231 .2byte 0x3231 + 3322: 3634 .2byte 0x3634 + 3324: 3435 .2byte 0x3435 + 3326: 3134 .2byte 0x3134 + 3328: 36353637 lui x12,0x36353 + 332c: 3738 .2byte 0x3738 + 332e: 3239 .2byte 0x3239 + 3330: 3638 .2byte 0x3638 + 3332: 3238 .2byte 0x3238 + 3334: 3132 .2byte 0x3132 + 3336: 65323733 .4byte 0x65323733 + 333a: 332d .2byte 0x332d + 333c: 3432 .2byte 0x3432 + 333e: 3646 .2byte 0x3646 + 3340: 0034 .2byte 0x34 + 3342: 5f5f 4e49 5f54 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x5f + 3348: 454c .2byte 0x454c + 334a: 5341 .2byte 0x5341 + 334c: 3354 .2byte 0x3354 + 334e: 5f32 .2byte 0x5f32 + 3350: 414d .2byte 0x414d + 3352: 5f58 .2byte 0x5f58 + 3354: 205f 7830 6637 .byte 0x5f, 0x20, 0x30, 0x78, 0x37, 0x66 + 335a: 6666 .2byte 0x6666 + 335c: 6666 .2byte 0x6666 + 335e: 6666 .2byte 0x6666 + 3360: 004c .2byte 0x4c + 3362: 5f5f 444c 4c42 .byte 0x5f, 0x5f, 0x4c, 0x44, 0x42, 0x4c + 3368: 4d5f 5841 315f .byte 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x31 + 336e: 5f30 .2byte 0x5f30 + 3370: 5845 .2byte 0x5845 + 3372: 5f50 .2byte 0x5f50 + 3374: 205f 3934 3233 .byte 0x5f, 0x20, 0x34, 0x39, 0x33, 0x32 + 337a: 5f00 .2byte 0x5f00 + 337c: 465f 544c 3233 .byte 0x5f, 0x46, 0x4c, 0x54, 0x33, 0x32 + 3382: 4d5f 4e49 5f5f .byte 0x5f, 0x4d, 0x49, 0x4e, 0x5f, 0x5f + 3388: 3120 .2byte 0x3120 + 338a: 312e .2byte 0x312e + 338c: 39343537 lui x10,0x39343 + 3390: 3334 .2byte 0x3334 + 3392: 3035 .2byte 0x3035 + 3394: 3238 .2byte 0x3238 + 3396: 3232 .2byte 0x3232 + 3398: 3738 .2byte 0x3738 + 339a: 3035 .2byte 0x3035 + 339c: 38363937 lui x18,0x38363 + 33a0: 35363337 lui x6,0x35363 + 33a4: 32323733 .4byte 0x32323733 + 33a8: 3232 .2byte 0x3232 + 33aa: 3534 .2byte 0x3534 + 33ac: 3836 .2byte 0x3836 + 33ae: 2d65 .2byte 0x2d65 + 33b0: 33463833 .4byte 0x33463833 + 33b4: 0032 .2byte 0x32 + 33b6: 5f5f 4955 544e .byte 0x5f, 0x5f, 0x55, 0x49, 0x4e, 0x54 + 33bc: 414d .2byte 0x414d + 33be: 5f58 .2byte 0x5f58 + 33c0: 414d .2byte 0x414d + 33c2: 5f58 .2byte 0x5f58 + 33c4: 205f 7830 6666 .byte 0x5f, 0x20, 0x30, 0x78, 0x66, 0x66 + 33ca: 6666 .2byte 0x6666 + 33cc: 6666 .2byte 0x6666 + 33ce: 6666 .2byte 0x6666 + 33d0: 6666 .2byte 0x6666 + 33d2: 6666 .2byte 0x6666 + 33d4: 6666 .2byte 0x6666 + 33d6: 6666 .2byte 0x6666 + 33d8: 4c55 .2byte 0x4c55 + 33da: 004c .2byte 0x4c + 33dc: 5f5f 4953 5f47 .byte 0x5f, 0x5f, 0x53, 0x49, 0x47, 0x5f + 33e2: 5441 .2byte 0x5441 + 33e4: 43494d4f .4byte 0x43494d4f + 33e8: 545f 5059 5f45 .byte 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f + 33ee: 205f 6e69 0074 .byte 0x5f, 0x20, 0x69, 0x6e, 0x74, 0x00 + 33f4: 5f5f 7063 5f70 .byte 0x5f, 0x5f, 0x63, 0x70, 0x70, 0x5f + 33fa: 657a6973 .4byte 0x657a6973 + 33fe: 5f64 .2byte 0x5f64 + 3400: 6564 .2byte 0x6564 + 3402: 6c61 .2byte 0x6c61 + 3404: 6f6c .2byte 0x6f6c + 3406: 69746163 bltu x8,x23,3a88 + 340a: 32206e6f jal x28,972c + 340e: 3130 .2byte 0x3130 + 3410: 4c393033 .4byte 0x4c393033 + 3414: 5f00 .2byte 0x5f00 + 3416: 465f 544c 3231 .byte 0x5f, 0x46, 0x4c, 0x54, 0x31, 0x32 + 341c: 5f38 .2byte 0x5f38 + 341e: 4148 .2byte 0x4148 + 3420: 45445f53 .4byte 0x45445f53 + 3424: 4f4e .2byte 0x4f4e + 3426: 4d52 .2byte 0x4d52 + 3428: 5f5f 3120 5f00 .byte 0x5f, 0x5f, 0x20, 0x31, 0x00, 0x5f + 342e: 635f 7070 765f .byte 0x5f, 0x63, 0x70, 0x70, 0x5f, 0x76 + 3434: 7261 .2byte 0x7261 + 3436: 6169 .2byte 0x6169 + 3438: 6964 .2byte 0x6964 + 343a: 73755f63 bge x10,x23,3b78 + 343e: 6e69 .2byte 0x6e69 + 3440: 30322067 .4byte 0x30322067 + 3444: 3631 .2byte 0x3631 + 3446: 3131 .2byte 0x3131 + 3448: 004c .2byte 0x4c + 344a: 4e49 .2byte 0x4e49 + 344c: 5f54 .2byte 0x5f54 + 344e: 454c .2byte 0x454c + 3450: 5341 .2byte 0x5341 + 3452: 3354 .2byte 0x3354 + 3454: 5f32 .2byte 0x5f32 + 3456: 414d .2byte 0x414d + 3458: 2058 .2byte 0x2058 + 345a: 5f5f 4e49 5f54 .byte 0x5f, 0x5f, 0x49, 0x4e, 0x54, 0x5f + 3460: 454c .2byte 0x454c + 3462: 5341 .2byte 0x5341 + 3464: 3354 .2byte 0x3354 + 3466: 5f32 .2byte 0x5f32 + 3468: 414d .2byte 0x414d + 346a: 5f58 .2byte 0x5f58 + 346c: 005f 5f5f 4c46 .byte 0x5f, 0x00, 0x5f, 0x5f, 0x46, 0x4c + 3472: 3154 .2byte 0x3154 + 3474: 3832 .2byte 0x3832 + 3476: 495f 5f53 4549 .byte 0x5f, 0x49, 0x53, 0x5f, 0x49, 0x45 + 347c: 30365f43 .4byte 0x30365f43 + 3480: 3535 .2byte 0x3535 + 3482: 5f39 .2byte 0x5f39 + 3484: 205f 0032 5f5f .byte 0x5f, 0x20, 0x32, 0x00, 0x5f, 0x5f + 348a: 444c .2byte 0x444c + 348c: 4c42 .2byte 0x4c42 + 348e: 485f 5341 445f .byte 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x44 + 3494: 4e45 .2byte 0x4e45 + 3496: 5f4d524f .4byte 0x5f4d524f + 349a: 205f 0031 4957 .byte 0x5f, 0x20, 0x31, 0x00, 0x57, 0x49 + 34a0: 544e .2byte 0x544e + 34a2: 4d5f 5841 5f20 .byte 0x5f, 0x4d, 0x41, 0x58, 0x20, 0x5f + 34a8: 575f 4e49 5f54 .byte 0x5f, 0x57, 0x49, 0x4e, 0x54, 0x5f + 34ae: 414d .2byte 0x414d + 34b0: 5f58 .2byte 0x5f58 + 34b2: 005f 4955 544e .byte 0x5f, 0x00, 0x55, 0x49, 0x4e, 0x54 + 34b8: 5450 .2byte 0x5450 + 34ba: 5f52 .2byte 0x5f52 + 34bc: 414d .2byte 0x414d + 34be: 0058 .2byte 0x58 + 34c0: 4e49 .2byte 0x4e49 + 34c2: 3354 .2byte 0x3354 + 34c4: 5f32 .2byte 0x5f32 + 34c6: 494d .2byte 0x494d + 34c8: 204e .2byte 0x204e + 34ca: 2d28 .2byte 0x2d28 + 34cc: 4e49 .2byte 0x4e49 + 34ce: 3354 .2byte 0x3354 + 34d0: 5f32 .2byte 0x5f32 + 34d2: 414d .2byte 0x414d + 34d4: 2058 .2byte 0x2058 + 34d6: 202d .2byte 0x202d + 34d8: 2931 .2byte 0x2931 + 34da: 5f00 .2byte 0x5f00 + 34dc: 445f 4c42 445f .byte 0x5f, 0x44, 0x42, 0x4c, 0x5f, 0x44 + 34e2: 4749 .2byte 0x4749 + 34e4: 5f5f 3120 0035 .byte 0x5f, 0x5f, 0x20, 0x31, 0x35, 0x00 + 34ea: 5f5f 4c46 5f54 .byte 0x5f, 0x5f, 0x46, 0x4c, 0x54, 0x5f + 34f0: 4148 .2byte 0x4148 + 34f2: 45445f53 .4byte 0x45445f53 + 34f6: 4f4e .2byte 0x4f4e + 34f8: 4d52 .2byte 0x4d52 + 34fa: 5f5f 3120 5f00 .byte 0x5f, 0x5f, 0x20, 0x31, 0x00, 0x5f + 3500: 495f 544e 465f .byte 0x5f, 0x49, 0x4e, 0x54, 0x5f, 0x46 + 3506: 5341 .2byte 0x5341 + 3508: 3654 .2byte 0x3654 + 350a: 5f34 .2byte 0x5f34 + 350c: 54444957 .4byte 0x54444957 + 3510: 5f48 .2byte 0x5f48 + 3512: 205f 3436 5f00 .byte 0x5f, 0x20, 0x36, 0x34, 0x00, 0x5f + 3518: 445f 4c42 445f .byte 0x5f, 0x44, 0x42, 0x4c, 0x5f, 0x44 + 351e: 4345 .2byte 0x4345 + 3520: 4d49 .2byte 0x4d49 + 3522: 4c41 .2byte 0x4c41 + 3524: 445f 4749 5f5f .byte 0x5f, 0x44, 0x49, 0x47, 0x5f, 0x5f + 352a: 3120 .2byte 0x3120 + 352c: 6c730037 lui x0,0x6c730 + 3530: 006f776f jal x14,fa536 <__global_pointer$+0xe9d36> + 3534: 796d .2byte 0x796d + 3536: 7566 .2byte 0x7566 + 3538: 636e .2byte 0x636e + 353a: 485f 0020 6975 .byte 0x5f, 0x48, 0x20, 0x00, 0x75, 0x69 + 3540: 746e .2byte 0x746e + 3542: 5f38 .2byte 0x5f38 + 3544: 0074 .2byte 0x74 + 3546: 5a5f 3631 6f63 .byte 0x5f, 0x5a, 0x31, 0x36, 0x63, 0x6f + 354c: 6e75 .2byte 0x6e75 + 354e: 5f74 .2byte 0x5f74 + 3550: 72616863 bltu x2,x6,3c80 + 3554: 6361 .2byte 0x6361 + 3556: 6574 .2byte 0x6574 + 3558: 7372 .2byte 0x7372 + 355a: 4b50 .2byte 0x4b50 + 355c: 5f305363 bge x0,x19,3b42 + 3560: 6850 .2byte 0x6850 + 3562: 6100 .2byte 0x6100 + 3564: 666c .2byte 0x666c + 3566: 6261 .2byte 0x6261 + 3568: 7465 .2byte 0x7465 + 356a: 6c5f 6e65 7467 .byte 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74 + 3570: 0068 .2byte 0x68 + 3572: 6e756f63 bltu x10,x7,3c70 + 3576: 5f74 .2byte 0x5f74 + 3578: 72616863 bltu x2,x6,3ca8 + 357c: 6361 .2byte 0x6361 + 357e: 6574 .2byte 0x6574 + 3580: 7372 .2byte 0x7372 + 3582: 6d00 .2byte 0x6d00 + 3584: 5f79 .2byte 0x5f79 + 3586: 6c727473 .4byte 0x6c727473 + 358a: 6e65 .2byte 0x6e65 + 358c: 6100 .2byte 0x6100 + 358e: 666c .2byte 0x666c + 3590: 6261 .2byte 0x6261 + 3592: 7465 .2byte 0x7465 + ... + +Disassembly of section .debug_line_str: + +00000000 <.debug_line_str>: + 0: 6d6f682f .4byte 0x6d6f682f + 4: 2f65 .2byte 0x2f65 + 6: 7375 .2byte 0x7375 + 8: 7265 .2byte 0x7265 + a: 726f772f .4byte 0x726f772f + e: 70632f6b .4byte 0x70632f6b + 12: 2f70 .2byte 0x2f70 + 14: 00707063 bgeu x0,x7,14 <_start+0x14> + 18: 635f 7472 2e30 .byte 0x5f, 0x63, 0x72, 0x74, 0x30, 0x2e + 1e: 725f0053 .4byte 0x725f0053 + 22: 6d76 .2byte 0x6d76 + 24: 6961 .2byte 0x6961 + 26: 2e6e .2byte 0x2e6e + 28: 00707063 bgeu x0,x7,28 + 2c: 6d6f682f .4byte 0x6d6f682f + 30: 2f65 .2byte 0x2f65 + 32: 7375 .2byte 0x7375 + 34: 7265 .2byte 0x7265 + 36: 7369722f .4byte 0x7369722f + 3a: 722f7663 bgeu x30,x2,766 + 3e: 7369 .2byte 0x7369 + 40: 6c2f7663 bgeu x30,x2,70c + 44: 6269 .2byte 0x6269 + 46: 6363672f .4byte 0x6363672f + 4a: 7369722f .4byte 0x7369722f + 4e: 34367663 bgeu x12,x3,39a <_Z16count_charactersPKcS0_Ph+0xea> + 52: 752d .2byte 0x752d + 54: 6b6e .2byte 0x6b6e + 56: 6f6e .2byte 0x6f6e + 58: 652d6e77 .4byte 0x652d6e77 + 5c: 666c .2byte 0x666c + 5e: 2e32312f .4byte 0x2e32312f + 62: 2e32 .2byte 0x2e32 + 64: 2f30 .2byte 0x2f30 + 66: 6e69 .2byte 0x6e69 + 68: 64756c63 bltu x10,x7,6c0 + 6c: 0065 .2byte 0x65 + 6e: 69647473 .4byte 0x69647473 + 72: 746e .2byte 0x746e + 74: 682e .2byte 0x682e + 76: 7300 .2byte 0x7300 + 78: 6474 .2byte 0x6474 + 7a: 6e69 .2byte 0x6e69 + 7c: 2d74 .2byte 0x2d74 + 7e: 2e636367 .4byte 0x2e636367 + 82: 0068 .2byte 0x68 + 84: 796d .2byte 0x796d + 86: 7566 .2byte 0x7566 + 88: 636e .2byte 0x636e + 8a: 632e .2byte 0x632e + 8c: 7070 .2byte 0x7070 + 8e: 6d00 .2byte 0x6d00 + 90: 6679 .2byte 0x6679 + 92: 6e75 .2byte 0x6e75 + 94: 00682e63 .4byte 0x682e63 + +Disassembly of section .debug_macro: + +00000000 <.debug_macro>: + 0: 0005 .2byte 0x5 + 2: 8c02 .2byte 0x8c02 + 4: 0000 .2byte 0x0 + 6: 0700 .2byte 0x700 + 8: 002a .2byte 0x2a + a: 0000 .2byte 0x0 + c: 03010003 lb x0,48(x2) # 4c303030 <__global_pointer$+0x4c2f2830> + 10: 0201 .2byte 0x201 + 12: 07030b03 lb x22,112(x6) # 35363070 <__global_pointer$+0x35352870> + 16: 08b6 .2byte 0x8b6 + 18: 0000 .2byte 0x0 + 1a: 0504 .2byte 0x504 + 1c: 860d .2byte 0x860d + 1e: 001a .2byte 0x1a + 20: 0400 .2byte 0x400 + 22: 1105 .2byte 0x1105 + 24: 003d .2byte 0x3d + 26: 0000 .2byte 0x0 + 28: 0004 .2byte 0x4 + 2a: 0005 .2byte 0x5 + 2c: 0500 .2byte 0x500 + 2e: 5700 .2byte 0x5700 + 30: 0500001b .4byte 0x500001b + 34: 8200 .2byte 0x8200 + 36: 0500002b .4byte 0x500002b + 3a: f300 .2byte 0xf300 + 3c: 001d .2byte 0x1d + 3e: 0500 .2byte 0x500 + 40: 7300 .2byte 0x7300 + 42: 0008 .2byte 0x8 + 44: 0500 .2byte 0x500 + 46: ca00 .2byte 0xca00 + 48: 0029 .2byte 0x29 + 4a: 0500 .2byte 0x500 + 4c: 6800 .2byte 0x6800 + 4e: 000c .2byte 0xc + 50: 0500 .2byte 0x500 + 52: ac00 .2byte 0xac00 + 54: 05000003 lb x0,80(x0) # 50 <_Z6strlenPKc+0x8> + 58: ac00 .2byte 0xac00 + 5a: 001c .2byte 0x1c + 5c: 0500 .2byte 0x500 + 5e: b600 .2byte 0xb600 + 60: 0020 .2byte 0x20 + 62: 0500 .2byte 0x500 + 64: 5200 .2byte 0x5200 + 66: 0009 .2byte 0x9 + 68: 0500 .2byte 0x500 + 6a: b200 .2byte 0xb200 + 6c: 0006 .2byte 0x6 + 6e: 0500 .2byte 0x500 + 70: 5c00 .2byte 0x5c00 + 72: 0020 .2byte 0x20 + 74: 0500 .2byte 0x500 + 76: f500 .2byte 0xf500 + 78: 0005 .2byte 0x5 + 7a: 0500 .2byte 0x500 + 7c: b500 .2byte 0xb500 + 7e: 002a .2byte 0x2a + 80: 0500 .2byte 0x500 + 82: da00 .2byte 0xda00 + 84: 0019 .2byte 0x19 + 86: 0500 .2byte 0x500 + 88: 5400 .2byte 0x5400 + 8a: 05000017 auipc x0,0x5000 + 8e: 3300 .2byte 0x3300 + 90: 0016 .2byte 0x16 + 92: 0500 .2byte 0x500 + 94: 6200 .2byte 0x6200 + 96: 0500001b .4byte 0x500001b + 9a: c900 .2byte 0xc900 + 9c: 0026 .2byte 0x26 + 9e: 0500 .2byte 0x500 + a0: d400 .2byte 0xd400 + a2: 0006 .2byte 0x6 + a4: 0500 .2byte 0x500 + a6: f400 .2byte 0xf400 + a8: 001a .2byte 0x1a + aa: 0500 .2byte 0x500 + ac: 9800 .2byte 0x9800 + ae: 001c .2byte 0x1c + b0: 0500 .2byte 0x500 + b2: fa00 .2byte 0xfa00 + b4: 000d .2byte 0xd + b6: 0500 .2byte 0x500 + b8: 8800 .2byte 0x8800 + ba: 0004 .2byte 0x4 + bc: 0500 .2byte 0x500 + be: 4c00 .2byte 0x4c00 + c0: 0018 .2byte 0x18 + c2: 0500 .2byte 0x500 + c4: 3d00 .2byte 0x3d00 + c6: 0030 .2byte 0x30 + c8: 0500 .2byte 0x500 + ca: 4c00 .2byte 0x4c00 + cc: 0500000f fence ow,unknown + d0: 3300 .2byte 0x3300 + d2: 0005 .2byte 0x5 + d4: 0500 .2byte 0x500 + d6: 7400 .2byte 0x7400 + d8: 0022 .2byte 0x22 + da: 0500 .2byte 0x500 + dc: 7100 .2byte 0x7100 + de: 05000007 .4byte 0x5000007 + e2: 7e00 .2byte 0x7e00 + e4: 001f 0500 ee00 .byte 0x1f, 0x00, 0x00, 0x05, 0x00, 0xee + ea: 05000027 .4byte 0x5000027 + ee: f400 .2byte 0xf400 + f0: 0008 .2byte 0x8 + f2: 0500 .2byte 0x500 + f4: 1100 .2byte 0x1100 + f6: 002c .2byte 0x2c + f8: 0500 .2byte 0x500 + fa: 8900 .2byte 0x8900 + fc: 0024 .2byte 0x24 + fe: 0500 .2byte 0x500 + 100: 7c00 .2byte 0x7c00 + 102: 002c .2byte 0x2c + 104: 0500 .2byte 0x500 + 106: 1f00 .2byte 0x1f00 + 108: 0006 .2byte 0x6 + 10a: 0500 .2byte 0x500 + 10c: e100 .2byte 0xe100 + 10e: 000c .2byte 0xc + 110: 0500 .2byte 0x500 + 112: 6100 .2byte 0x6100 + 114: 002c .2byte 0x2c + 116: 0500 .2byte 0x500 + 118: 9700 .2byte 0x9700 + 11a: 002e .2byte 0x2e + 11c: 0500 .2byte 0x500 + 11e: 6200 .2byte 0x6200 + 120: 0021 .2byte 0x21 + 122: 0500 .2byte 0x500 + 124: 9c00 .2byte 0x9c00 + 126: 0004 .2byte 0x4 + 128: 0500 .2byte 0x500 + 12a: 6f00 .2byte 0x6f00 + 12c: 0020 .2byte 0x20 + 12e: 0500 .2byte 0x500 + 130: dc00 .2byte 0xdc00 + 132: 05000033 .4byte 0x5000033 + 136: 5600 .2byte 0x5600 + 138: 0025 .2byte 0x25 + 13a: 0500 .2byte 0x500 + 13c: 4800 .2byte 0x4800 + 13e: 0006 .2byte 0x6 + 140: 0500 .2byte 0x500 + 142: 1e00 .2byte 0x1e00 + 144: 0024 .2byte 0x24 + 146: 0500 .2byte 0x500 + 148: 5200 .2byte 0x5200 + 14a: 0012 .2byte 0x12 + 14c: 0500 .2byte 0x500 + 14e: ef00 .2byte 0xef00 + 150: 0026 .2byte 0x26 + 152: 0500 .2byte 0x500 + 154: 8a00 .2byte 0x8a00 + 156: 0011 .2byte 0x11 + 158: 0500 .2byte 0x500 + 15a: a500 .2byte 0xa500 + 15c: 05000027 .4byte 0x5000027 + 160: 7100 .2byte 0x7100 + 162: 0500002f .4byte 0x500002f + 166: ff00 .2byte 0xff00 + 168: 0006 .2byte 0x6 + 16a: 0500 .2byte 0x500 + 16c: f700 .2byte 0xf700 + 16e: 0016 .2byte 0x16 + 170: 0500 .2byte 0x500 + 172: 0600 .2byte 0x600 + 174: 000d .2byte 0xd + 176: 0500 .2byte 0x500 + 178: 8200 .2byte 0x8200 + 17a: 05000027 .4byte 0x5000027 + 17e: 9d00 .2byte 0x9d00 + 180: 0018 .2byte 0x18 + 182: 0500 .2byte 0x500 + 184: 8e00 .2byte 0x8e00 + 186: 0022 .2byte 0x22 + 188: 0500 .2byte 0x500 + 18a: 3a00 .2byte 0x3a00 + 18c: 0021 .2byte 0x21 + 18e: 0500 .2byte 0x500 + 190: 7600 .2byte 0x7600 + 192: 0005 .2byte 0x5 + 194: 0500 .2byte 0x500 + 196: 4600 .2byte 0x4600 + 198: 000e .2byte 0xe + 19a: 0500 .2byte 0x500 + 19c: 6000 .2byte 0x6000 + 19e: 0011 .2byte 0x11 + 1a0: 0500 .2byte 0x500 + 1a2: e400 .2byte 0xe400 + 1a4: 0500002f .4byte 0x500002f + 1a8: e600 .2byte 0xe600 + 1aa: 0009 .2byte 0x9 + 1ac: 0500 .2byte 0x500 + 1ae: 6e00 .2byte 0x6e00 + 1b0: 0000 .2byte 0x0 + 1b2: 0500 .2byte 0x500 + 1b4: 1500 .2byte 0x1500 + 1b6: 0014 .2byte 0x14 + 1b8: 0500 .2byte 0x500 + 1ba: 3f00 .2byte 0x3f00 + 1bc: 002c .2byte 0x2c + 1be: 0500 .2byte 0x500 + 1c0: c800 .2byte 0xc800 + 1c2: 002a .2byte 0x2a + 1c4: 0500 .2byte 0x500 + 1c6: 6100 .2byte 0x6100 + 1c8: 0500002b .4byte 0x500002b + 1cc: 8000 .2byte 0x8000 + 1ce: 000a .2byte 0xa + 1d0: 0500 .2byte 0x500 + 1d2: 5900 .2byte 0x5900 + 1d4: 0010 .2byte 0x10 + 1d6: 0500 .2byte 0x500 + 1d8: 0f00 .2byte 0xf00 + 1da: 0018 .2byte 0x18 + 1dc: 0500 .2byte 0x500 + 1de: 0200 .2byte 0x200 + 1e0: 002e .2byte 0x2e + 1e2: 0500 .2byte 0x500 + 1e4: 1f00 .2byte 0x1f00 + 1e6: 0022 .2byte 0x22 + 1e8: 0500 .2byte 0x500 + 1ea: 5a00 .2byte 0x5a00 + 1ec: 001d .2byte 0x1d + 1ee: 0500 .2byte 0x500 + 1f0: c000 .2byte 0xc000 + 1f2: 000e .2byte 0xe + 1f4: 0500 .2byte 0x500 + 1f6: 0800 .2byte 0x800 + 1f8: 0004 .2byte 0x4 + 1fa: 0500 .2byte 0x500 + 1fc: 0200 .2byte 0x200 + 1fe: 0022 .2byte 0x22 + 200: 0500 .2byte 0x500 + 202: 4f00 .2byte 0x4f00 + 204: 0032 .2byte 0x32 + 206: 0500 .2byte 0x500 + 208: 8000 .2byte 0x8000 + 20a: 0500000f fence ow,unknown + 20e: 1300 .2byte 0x1300 + 210: 0500002f .4byte 0x500002f + 214: af00 .2byte 0xaf00 + 216: 002c .2byte 0x2c + 218: 0500 .2byte 0x500 + 21a: e100 .2byte 0xe100 + 21c: 05000017 auipc x0,0x5000 + 220: e500 .2byte 0xe500 + 222: 0004 .2byte 0x4 + 224: 0500 .2byte 0x500 + 226: 2800 .2byte 0x2800 + 228: 0015 .2byte 0x15 + 22a: 0500 .2byte 0x500 + 22c: df00 .2byte 0xdf00 + 22e: 0500001b .4byte 0x500001b + 232: 8700 .2byte 0x8700 + 234: 001d .2byte 0x1d + 236: 0500 .2byte 0x500 + 238: 3500 .2byte 0x3500 + 23a: 0028 .2byte 0x28 + 23c: 0500 .2byte 0x500 + 23e: bf00 .2byte 0xbf00 + 240: 002e .2byte 0x2e + 242: 0500 .2byte 0x500 + 244: 5b00 .2byte 0x5b00 + 246: 0018 .2byte 0x18 + 248: 0500 .2byte 0x500 + 24a: ae00 .2byte 0xae00 + 24c: 0500002b .4byte 0x500002b + 250: 5f00 .2byte 0x5f00 + 252: 0015 .2byte 0x15 + 254: 0500 .2byte 0x500 + 256: ea00 .2byte 0xea00 + 258: 000a .2byte 0xa + 25a: 0500 .2byte 0x500 + 25c: 0f00 .2byte 0xf00 + 25e: 0008 .2byte 0x8 + 260: 0500 .2byte 0x500 + 262: b000 .2byte 0xb000 + 264: 0009 .2byte 0x9 + 266: 0500 .2byte 0x500 + 268: 1e00 .2byte 0x1e00 + 26a: 0018 .2byte 0x18 + 26c: 0500 .2byte 0x500 + 26e: 3f00 .2byte 0x3f00 + 270: 001c .2byte 0x1c + 272: 0500 .2byte 0x500 + 274: 7900 .2byte 0x7900 + 276: 002e .2byte 0x2e + 278: 0500 .2byte 0x500 + 27a: f100 .2byte 0xf100 + 27c: 0014 .2byte 0x14 + 27e: 0500 .2byte 0x500 + 280: ab00 .2byte 0xab00 + 282: 0029 .2byte 0x29 + 284: 0500 .2byte 0x500 + 286: 1c00 .2byte 0x1c00 + 288: 0030 .2byte 0x30 + 28a: 0500 .2byte 0x500 + 28c: e300 .2byte 0xe300 + 28e: 0032 .2byte 0x32 + 290: 0500 .2byte 0x500 + 292: 2100 .2byte 0x2100 + 294: 002a .2byte 0x2a + 296: 0500 .2byte 0x500 + 298: ac00 .2byte 0xac00 + 29a: 0021 .2byte 0x21 + 29c: 0500 .2byte 0x500 + 29e: 2200 .2byte 0x2200 + 2a0: 05000013 addi x0,x0,80 + 2a4: f100 .2byte 0xf100 + 2a6: 0020 .2byte 0x20 + 2a8: 0500 .2byte 0x500 + 2aa: b900 .2byte 0xb900 + 2ac: 0031 .2byte 0x31 + 2ae: 0500 .2byte 0x500 + 2b0: dc00 .2byte 0xdc00 + 2b2: 000d .2byte 0xd + 2b4: 0500 .2byte 0x500 + 2b6: 2400 .2byte 0x2400 + 2b8: 000d .2byte 0xd + 2ba: 0500 .2byte 0x500 + 2bc: f500 .2byte 0xf500 + 2be: 0025 .2byte 0x25 + 2c0: 0500 .2byte 0x500 + 2c2: fc00 .2byte 0xfc00 + 2c4: 0500002f .4byte 0x500002f + 2c8: 0500 .2byte 0x500 + 2ca: 001e .2byte 0x1e + 2cc: 0500 .2byte 0x500 + 2ce: 6b00 .2byte 0x6b00 + 2d0: 0024 .2byte 0x24 + 2d2: 0500 .2byte 0x500 + 2d4: 3d00 .2byte 0x3d00 + 2d6: 0002 .2byte 0x2 + 2d8: 0500 .2byte 0x500 + 2da: 5b00 .2byte 0x5b00 + 2dc: 000a .2byte 0xa + 2de: 0500 .2byte 0x500 + 2e0: ed00 .2byte 0xed00 + 2e2: 0019 .2byte 0x19 + 2e4: 0500 .2byte 0x500 + 2e6: 6000 .2byte 0x6000 + 2e8: 002a .2byte 0x2a + 2ea: 0500 .2byte 0x500 + 2ec: 2d00 .2byte 0x2d00 + 2ee: 0034 .2byte 0x34 + 2f0: 0500 .2byte 0x500 + 2f2: d800 .2byte 0xd800 + 2f4: 001e .2byte 0x1e + 2f6: 0500 .2byte 0x500 + 2f8: 4600 .2byte 0x4600 + 2fa: 0022 .2byte 0x22 + 2fc: 0500 .2byte 0x500 + 2fe: f400 .2byte 0xf400 + 300: 05000033 .4byte 0x5000033 + 304: 7700 .2byte 0x7700 + 306: 001c .2byte 0x1c + 308: 0500 .2byte 0x500 + 30a: 3000 .2byte 0x3000 + 30c: 05000017 auipc x0,0x5000 + 310: 2700 .2byte 0x2700 + 312: 002d .2byte 0x2d + 314: 0500 .2byte 0x500 + 316: fc00 .2byte 0xfc00 + 318: 0029 .2byte 0x29 + 31a: 0500 .2byte 0x500 + 31c: 2e00 .2byte 0x2e00 + 31e: 0000 .2byte 0x0 + 320: 0500 .2byte 0x500 + 322: 6b00 .2byte 0x6b00 + 324: 0500000b .4byte 0x500000b + 328: b400 .2byte 0xb400 + 32a: 0014 .2byte 0x14 + 32c: 0500 .2byte 0x500 + 32e: a000 .2byte 0xa000 + 330: 0008 .2byte 0x8 + 332: 0500 .2byte 0x500 + 334: 3200 .2byte 0x3200 + 336: 0022 .2byte 0x22 + 338: 0500 .2byte 0x500 + 33a: de00 .2byte 0xde00 + 33c: 0005 .2byte 0x5 + 33e: 0500 .2byte 0x500 + 340: ff00 .2byte 0xff00 + 342: 0500001b .4byte 0x500001b + 346: 2b00 .2byte 0x2b00 + 348: 0012 .2byte 0x12 + 34a: 0500 .2byte 0x500 + 34c: 5500 .2byte 0x5500 + 34e: 0028 .2byte 0x28 + 350: 0500 .2byte 0x500 + 352: 3300 .2byte 0x3300 + 354: 0008 .2byte 0x8 + 356: 0500 .2byte 0x500 + 358: 7000 .2byte 0x7000 + 35a: 0025 .2byte 0x25 + 35c: 0500 .2byte 0x500 + 35e: 7700 .2byte 0x7700 + 360: 001d .2byte 0x1d + 362: 0500 .2byte 0x500 + 364: ff00 .2byte 0xff00 + 366: 0500000b .4byte 0x500000b + 36a: 7f00 .2byte 0x7f00 + 36c: 0009 .2byte 0x9 + 36e: 0500 .2byte 0x500 + 370: 2d00 .2byte 0x2d00 + 372: 001c .2byte 0x1c + 374: 0500 .2byte 0x500 + 376: 0c00 .2byte 0xc00 + 378: 05000027 .4byte 0x5000027 + 37c: ac00 .2byte 0xac00 + 37e: 0028 .2byte 0x28 + 380: 0500 .2byte 0x500 + 382: 4a00 .2byte 0x4a00 + 384: 0020 .2byte 0x20 + 386: 0500 .2byte 0x500 + 388: a600 .2byte 0xa600 + 38a: 0002 .2byte 0x2 + 38c: 0500 .2byte 0x500 + 38e: e700 .2byte 0xe700 + 390: 0011 .2byte 0x11 + 392: 0500 .2byte 0x500 + 394: 0100 .2byte 0x100 + 396: 05000023 sb x16,64(x0) # 40 + 39a: 4d00 .2byte 0x4d00 + 39c: 0005 .2byte 0x5 + 39e: 0500 .2byte 0x500 + 3a0: ab00 .2byte 0xab00 + 3a2: 001f 0500 de00 .byte 0x1f, 0x00, 0x00, 0x05, 0x00, 0xde + 3a8: 000e .2byte 0xe + 3aa: 0500 .2byte 0x500 + 3ac: 9500 .2byte 0x9500 + 3ae: 0029 .2byte 0x29 + 3b0: 0500 .2byte 0x500 + 3b2: b600 .2byte 0xb600 + 3b4: 05000033 .4byte 0x5000033 + 3b8: 5900 .2byte 0x5900 + 3ba: 05000007 .4byte 0x5000007 + 3be: bc00 .2byte 0xbc00 + 3c0: 0016 .2byte 0x16 + 3c2: 0500 .2byte 0x500 + 3c4: cb00 .2byte 0xcb00 + 3c6: 0010 .2byte 0x10 + 3c8: 0500 .2byte 0x500 + 3ca: 0a00 .2byte 0xa00 + 3cc: 0020 .2byte 0x20 + 3ce: 0500 .2byte 0x500 + 3d0: d000 .2byte 0xd000 + 3d2: 0021 .2byte 0x21 + 3d4: 0500 .2byte 0x500 + 3d6: f400 .2byte 0xf400 + 3d8: 000c .2byte 0xc + 3da: 0500 .2byte 0x500 + 3dc: 1800 .2byte 0x1800 + 3de: 001c .2byte 0x1c + 3e0: 0500 .2byte 0x500 + 3e2: cd00 .2byte 0xcd00 + 3e4: 0022 .2byte 0x22 + 3e6: 0500 .2byte 0x500 + 3e8: a500 .2byte 0xa500 + 3ea: 000c .2byte 0xc + 3ec: 0500 .2byte 0x500 + 3ee: 5b00 .2byte 0x5b00 + 3f0: 0016 .2byte 0x16 + 3f2: 0500 .2byte 0x500 + 3f4: 6e00 .2byte 0x6e00 + 3f6: 0016 .2byte 0x16 + 3f8: 0500 .2byte 0x500 + 3fa: bc00 .2byte 0xbc00 + 3fc: 001e .2byte 0x1e + 3fe: 0500 .2byte 0x500 + 400: 9100 .2byte 0x9100 + 402: 0020 .2byte 0x20 + 404: 0500 .2byte 0x500 + 406: e700 .2byte 0xe700 + 408: 0006 .2byte 0x6 + 40a: 0500 .2byte 0x500 + 40c: 8e00 .2byte 0x8e00 + 40e: 05000017 auipc x0,0x5000 + 412: 4400 .2byte 0x4400 + 414: 0016 .2byte 0x16 + 416: 0500 .2byte 0x500 + 418: 8500 .2byte 0x8500 + 41a: 0008 .2byte 0x8 + 41c: 0500 .2byte 0x500 + 41e: c500 .2byte 0xc500 + 420: 0006 .2byte 0x6 + 422: 0500 .2byte 0x500 + 424: 2c00 .2byte 0x2c00 + 426: 000a .2byte 0xa + 428: 0500 .2byte 0x500 + 42a: 4200 .2byte 0x4200 + 42c: 05000033 .4byte 0x5000033 + 430: 6700 .2byte 0x6700 + 432: 0031 .2byte 0x31 + 434: 0500 .2byte 0x500 + 436: f800 .2byte 0xf800 + 438: 0500002b .4byte 0x500002b + 43c: 7c00 .2byte 0x7c00 + 43e: 0015 .2byte 0x15 + 440: 0500 .2byte 0x500 + 442: 1000 .2byte 0x1000 + 444: 0026 .2byte 0x26 + 446: 0500 .2byte 0x500 + 448: 0200 .2byte 0x200 + 44a: 0500000f fence ow,unknown + 44e: 8c00 .2byte 0x8c00 + 450: 000c .2byte 0xc + 452: 0500 .2byte 0x500 + 454: 2b00 .2byte 0x2b00 + 456: 0021 .2byte 0x21 + 458: 0500 .2byte 0x500 + 45a: 3400 .2byte 0x3400 + 45c: 000c .2byte 0xc + 45e: 0500 .2byte 0x500 + 460: 7800 .2byte 0x7800 + 462: 0004 .2byte 0x4 + 464: 0500 .2byte 0x500 + 466: ff00 .2byte 0xff00 + 468: 0024 .2byte 0x24 + 46a: 0500 .2byte 0x500 + 46c: 2000 .2byte 0x2000 + 46e: 0010 .2byte 0x10 + 470: 0500 .2byte 0x500 + 472: 5c00 .2byte 0x5c00 + 474: 000d .2byte 0xd + 476: 0500 .2byte 0x500 + 478: d700 .2byte 0xd700 + 47a: 0028 .2byte 0x28 + 47c: 0500 .2byte 0x500 + 47e: 1600 .2byte 0x1600 + 480: 0005 .2byte 0x5 + 482: 0500 .2byte 0x500 + 484: c400 .2byte 0xc400 + 486: 0030 .2byte 0x30 + 488: 0500 .2byte 0x500 + 48a: 3e00 .2byte 0x3e00 + 48c: 0500000b .4byte 0x500000b + 490: 1d00 .2byte 0x1d00 + 492: 0001 .2byte 0x1 + 494: 0500 .2byte 0x500 + 496: 0700 .2byte 0x700 + 498: 0500001b .4byte 0x500001b + 49c: 9300 .2byte 0x9300 + 49e: 0500001b .4byte 0x500001b + 4a2: 0800 .2byte 0x800 + 4a4: 0500000b .4byte 0x500000b + 4a8: ff00 .2byte 0xff00 + 4aa: 0034 .2byte 0x34 + 4ac: 0500 .2byte 0x500 + 4ae: e900 .2byte 0xe900 + 4b0: 0010 .2byte 0x10 + 4b2: 0500 .2byte 0x500 + 4b4: f500 .2byte 0xf500 + 4b6: 05000013 addi x0,x0,80 + 4ba: d500 .2byte 0xd500 + 4bc: 0025 .2byte 0x25 + 4be: 0500 .2byte 0x500 + 4c0: ab00 .2byte 0xab00 + 4c2: 0025 .2byte 0x25 + 4c4: 0500 .2byte 0x500 + 4c6: e200 .2byte 0xe200 + 4c8: 0029 .2byte 0x29 + 4ca: 0500 .2byte 0x500 + 4cc: 8900 .2byte 0x8900 + 4ce: 0018 .2byte 0x18 + 4d0: 0500 .2byte 0x500 + 4d2: 8300 .2byte 0x8300 + 4d4: 05000023 sb x16,64(x0) # 40 + 4d8: d000 .2byte 0xd000 + 4da: 0016 .2byte 0x16 + 4dc: 0500 .2byte 0x500 + 4de: a400 .2byte 0xa400 + 4e0: 001e .2byte 0x1e + 4e2: 0500 .2byte 0x500 + 4e4: 1200 .2byte 0x1200 + 4e6: 0015 .2byte 0x15 + 4e8: 0500 .2byte 0x500 + 4ea: a800 .2byte 0xa800 + 4ec: 002d .2byte 0x2d + 4ee: 0500 .2byte 0x500 + 4f0: 9500 .2byte 0x9500 + 4f2: 0025 .2byte 0x25 + 4f4: 0500 .2byte 0x500 + 4f6: 8700 .2byte 0x8700 + 4f8: 000d .2byte 0xd + 4fa: 0500 .2byte 0x500 + 4fc: 4d00 .2byte 0x4d00 + 4fe: 05000013 addi x0,x0,80 + 502: 3000 .2byte 0x3000 + 504: 0500000b .4byte 0x500000b + 508: db00 .2byte 0xdb00 + 50a: 0030 .2byte 0x30 + 50c: 0500 .2byte 0x500 + 50e: a600 .2byte 0xa600 + 510: 0000 .2byte 0x0 + 512: 0500 .2byte 0x500 + 514: a100 .2byte 0xa100 + 516: 002a .2byte 0x2a + 518: 0500 .2byte 0x500 + 51a: 6f00 .2byte 0x6f00 + 51c: 0012 .2byte 0x12 + 51e: 0500 .2byte 0x500 + 520: b700 .2byte 0xb700 + 522: 0022 .2byte 0x22 + 524: 0500 .2byte 0x500 + 526: 0f00 .2byte 0xf00 + 528: 002e .2byte 0x2e + 52a: 0500 .2byte 0x500 + 52c: b700 .2byte 0xb700 + 52e: 001d .2byte 0x1d + 530: 0500 .2byte 0x500 + 532: 0800 .2byte 0x800 + 534: 0500002b .4byte 0x500002b + 538: 4c00 .2byte 0x4c00 + 53a: 002d .2byte 0x2d + 53c: 0500 .2byte 0x500 + 53e: 6e00 .2byte 0x6e00 + 540: 0028 .2byte 0x28 + 542: 0500 .2byte 0x500 + 544: ea00 .2byte 0xea00 + 546: 0034 .2byte 0x34 + 548: 0500 .2byte 0x500 + 54a: 4000 .2byte 0x4000 + 54c: 0500001b .4byte 0x500001b + 550: 4600 .2byte 0x4600 + 552: 002e .2byte 0x2e + 554: 0500 .2byte 0x500 + 556: 0800 .2byte 0x800 + 558: 0006 .2byte 0x6 + 55a: 0500 .2byte 0x500 + 55c: 6200 .2byte 0x6200 + 55e: 0005 .2byte 0x5 + 560: 0500 .2byte 0x500 + 562: db00 .2byte 0xdb00 + 564: 0034 .2byte 0x34 + 566: 0500 .2byte 0x500 + 568: 8e00 .2byte 0x8e00 + 56a: 0002 .2byte 0x2 + 56c: 0500 .2byte 0x500 + 56e: 4d00 .2byte 0x4d00 + 570: 0014 .2byte 0x14 + 572: 0500 .2byte 0x500 + 574: 7400 .2byte 0x7400 + 576: 0500001b .4byte 0x500001b + 57a: b300 .2byte 0xb300 + 57c: 0500002f .4byte 0x500002f + 580: 1700 .2byte 0x1700 + 582: 0035 .2byte 0x35 + 584: 0500 .2byte 0x500 + 586: 2e00 .2byte 0x2e00 + 588: 0019 .2byte 0x19 + 58a: 0500 .2byte 0x500 + 58c: 8600 .2byte 0x8600 + 58e: 0010 .2byte 0x10 + 590: 0500 .2byte 0x500 + 592: 8900 .2byte 0x8900 + 594: 0026 .2byte 0x26 + 596: 0500 .2byte 0x500 + 598: e400 .2byte 0xe400 + 59a: 002c .2byte 0x2c + 59c: 0500 .2byte 0x500 + 59e: 6900 .2byte 0x6900 + 5a0: 0032 .2byte 0x32 + 5a2: 0500 .2byte 0x500 + 5a4: dd00 .2byte 0xdd00 + 5a6: 0031 .2byte 0x31 + 5a8: 0500 .2byte 0x500 + 5aa: c900 .2byte 0xc900 + 5ac: 002d .2byte 0x2d + 5ae: 0500 .2byte 0x500 + 5b0: 1400 .2byte 0x1400 + 5b2: 000e .2byte 0xe + 5b4: 0500 .2byte 0x500 + 5b6: e000 .2byte 0xe000 + 5b8: 0016 .2byte 0x16 + 5ba: 0500 .2byte 0x500 + 5bc: 0f00 .2byte 0xf00 + 5be: 0002 .2byte 0x2 + 5c0: 0500 .2byte 0x500 + 5c2: 7c00 .2byte 0x7c00 + 5c4: 000c .2byte 0xc + 5c6: 0500 .2byte 0x500 + 5c8: e700 .2byte 0xe700 + 5ca: 0022 .2byte 0x22 + 5cc: 0500 .2byte 0x500 + 5ce: 5b00 .2byte 0x5b00 + 5d0: 001c .2byte 0x1c + 5d2: 0500 .2byte 0x500 + 5d4: 8c00 .2byte 0x8c00 + 5d6: 000e .2byte 0xe + 5d8: 0500 .2byte 0x500 + 5da: 6200 .2byte 0x6200 + 5dc: 05000033 .4byte 0x5000033 + 5e0: ee00 .2byte 0xee00 + 5e2: 0028 .2byte 0x28 + 5e4: 0500 .2byte 0x500 + 5e6: 9600 .2byte 0x9600 + 5e8: 0500002b .4byte 0x500002b + 5ec: ad00 .2byte 0xad00 + 5ee: 0011 .2byte 0x11 + 5f0: 0500 .2byte 0x500 + 5f2: fe00 .2byte 0xfe00 + 5f4: 001e .2byte 0x1e + 5f6: 0500 .2byte 0x500 + 5f8: 9800 .2byte 0x9800 + 5fa: 05000007 .4byte 0x5000007 + 5fe: 8500 .2byte 0x8500 + 600: 0012 .2byte 0x12 + 602: 0500 .2byte 0x500 + 604: b300 .2byte 0xb300 + 606: 0008 .2byte 0x8 + 608: 0500 .2byte 0x500 + 60a: 8800 .2byte 0x8800 + 60c: 0034 .2byte 0x34 + 60e: 0500 .2byte 0x500 + 610: 8c00 .2byte 0x8c00 + 612: 001e .2byte 0x1e + 614: 0500 .2byte 0x500 + 616: 3d00 .2byte 0x3d00 + 618: 0025 .2byte 0x25 + 61a: 0500 .2byte 0x500 + 61c: 9800 .2byte 0x9800 + 61e: 0009 .2byte 0x9 + 620: 0500 .2byte 0x500 + 622: d200 .2byte 0xd200 + 624: 0001 .2byte 0x1 + 626: 0500 .2byte 0x500 + 628: 3c00 .2byte 0x3c00 + 62a: 0018 .2byte 0x18 + 62c: 0500 .2byte 0x500 + 62e: 8f00 .2byte 0x8f00 + 630: 05000013 addi x0,x0,80 + 634: d200 .2byte 0xd200 + 636: 05000007 .4byte 0x5000007 + 63a: 3700 .2byte 0x3700 + 63c: 0014 .2byte 0x14 + 63e: 0500 .2byte 0x500 + 640: b000 .2byte 0xb000 + 642: 0032 .2byte 0x32 + 644: 0500 .2byte 0x500 + 646: 5000 .2byte 0x5000 + 648: 000c .2byte 0xc + 64a: 0500 .2byte 0x500 + 64c: a300 .2byte 0xa300 + 64e: 0005 .2byte 0x5 + 650: 0500 .2byte 0x500 + 652: bd00 .2byte 0xbd00 + 654: 05000003 lb x0,80(x0) # 50 <_Z6strlenPKc+0x8> + 658: 7b00 .2byte 0x7b00 + 65a: 05000033 .4byte 0x5000033 + 65e: 9f00 .2byte 0x9f00 + 660: 05000023 sb x16,64(x0) # 40 + 664: c800 .2byte 0xc800 + 666: 001f 0500 b700 .byte 0x1f, 0x00, 0x00, 0x05, 0x00, 0xb7 + 66c: 000a .2byte 0xa + 66e: 0500 .2byte 0x500 + 670: 4b00 .2byte 0x4b00 + 672: 0000 .2byte 0x0 + 674: 0500 .2byte 0x500 + 676: 1a00 .2byte 0x1a00 + 678: 000c .2byte 0xc + 67a: 0500 .2byte 0x500 + 67c: 2400 .2byte 0x2400 + 67e: 001e .2byte 0x1e + 680: 0500 .2byte 0x500 + 682: 1f00 .2byte 0x1f00 + 684: 05000007 .4byte 0x5000007 + 688: 1a00 .2byte 0x1a00 + 68a: 0009 .2byte 0x9 + 68c: 0500 .2byte 0x500 + 68e: 8600 .2byte 0x8600 + 690: 002d .2byte 0x2d + 692: 0500 .2byte 0x500 + 694: 2c00 .2byte 0x2c00 + 696: 0011 .2byte 0x11 + 698: 0500 .2byte 0x500 + 69a: 8f00 .2byte 0x8f00 + 69c: 0000 .2byte 0x0 + 69e: 0500 .2byte 0x500 + 6a0: 3300 .2byte 0x3300 + 6a2: 0500000f fence ow,unknown + 6a6: 6100 .2byte 0x6100 + 6a8: 05000013 addi x0,x0,80 + 6ac: f200 .2byte 0xf200 + 6ae: 0018 .2byte 0x18 + 6b0: 0500 .2byte 0x500 + 6b2: 4100 .2byte 0x4100 + 6b4: 05000027 .4byte 0x5000027 + 6b8: 3c00 .2byte 0x3c00 + 6ba: 0004 .2byte 0x4 + 6bc: 0500 .2byte 0x500 + 6be: 8400 .2byte 0x8400 + 6c0: 0500000b .4byte 0x500000b + 6c4: ff00 .2byte 0xff00 + 6c6: 0032 .2byte 0x32 + 6c8: 0500 .2byte 0x500 + 6ca: da00 .2byte 0xda00 + 6cc: 0014 .2byte 0x14 + 6ce: 0500 .2byte 0x500 + 6d0: 5d00 .2byte 0x5d00 + 6d2: 000e .2byte 0xe + 6d4: 0500 .2byte 0x500 + 6d6: 1600 .2byte 0x1600 + 6d8: 05000017 auipc x0,0x5000 + 6dc: 9e00 .2byte 0x9e00 + 6de: 000a .2byte 0xa + 6e0: 0500 .2byte 0x500 + 6e2: f700 .2byte 0xf700 + 6e4: 0001 .2byte 0x1 + 6e6: 0500 .2byte 0x500 + 6e8: 7800 .2byte 0x7800 + 6ea: 0011 .2byte 0x11 + 6ec: 0500 .2byte 0x500 + 6ee: e300 .2byte 0xe300 + 6f0: 0500000b .4byte 0x500000b + 6f4: 6000 .2byte 0x6000 + 6f6: 001f 0500 4300 .byte 0x1f, 0x00, 0x00, 0x05, 0x00, 0x43 + 6fc: 000d .2byte 0xd + 6fe: 0500 .2byte 0x500 + 700: 1100 .2byte 0x1100 + 702: 0011 .2byte 0x11 + 704: 0500 .2byte 0x500 + 706: bd00 .2byte 0xbd00 + 708: 0028 .2byte 0x28 + 70a: 0500 .2byte 0x500 + 70c: 1d00 .2byte 0x1d00 + 70e: 05000003 lb x0,80(x0) # 50 <_Z6strlenPKc+0x8> + 712: 1000 .2byte 0x1000 + 714: 0031 .2byte 0x31 + 716: 0500 .2byte 0x500 + 718: c600 .2byte 0xc600 + 71a: 0015 .2byte 0x15 + 71c: 0500 .2byte 0x500 + 71e: 2500 .2byte 0x2500 + 720: 0026 .2byte 0x26 + 722: 0500 .2byte 0x500 + 724: 5600 .2byte 0x5600 + 726: 0030 .2byte 0x30 + 728: 0500 .2byte 0x500 + 72a: 1500 .2byte 0x1500 + 72c: 0034 .2byte 0x34 + 72e: 0500 .2byte 0x500 + 730: 8900 .2byte 0x8900 + 732: 0014 .2byte 0x14 + 734: 0500 .2byte 0x500 + 736: 1100 .2byte 0x1100 + 738: 000a .2byte 0xa + 73a: 0500 .2byte 0x500 + 73c: 6e00 .2byte 0x6e00 + 73e: 0034 .2byte 0x34 + 740: 0500 .2byte 0x500 + 742: f800 .2byte 0xf800 + 744: 05000017 auipc x0,0x5000 + 748: cf00 .2byte 0xcf00 + 74a: 05000017 auipc x0,0x5000 + 74e: b000 .2byte 0xb000 + 750: 0024 .2byte 0x24 + 752: 0500 .2byte 0x500 + 754: 3600 .2byte 0x3600 + 756: 0024 .2byte 0x24 + 758: 0500 .2byte 0x500 + 75a: 0500 .2byte 0x500 + 75c: 0001 .2byte 0x1 + 75e: 0500 .2byte 0x500 + 760: 9f00 .2byte 0x9f00 + 762: 0031 .2byte 0x31 + 764: 0500 .2byte 0x500 + 766: 5c00 .2byte 0x5c00 + 768: 0002 .2byte 0x2 + 76a: 0500 .2byte 0x500 + 76c: df00 .2byte 0xdf00 + 76e: 0002 .2byte 0x2 + 770: 0500 .2byte 0x500 + 772: f200 .2byte 0xf200 + 774: 0031 .2byte 0x31 + 776: 0500 .2byte 0x500 + 778: 4800 .2byte 0x4800 + 77a: 001a .2byte 0x1a + 77c: 0500 .2byte 0x500 + 77e: c100 .2byte 0xc100 + 780: 0012 .2byte 0x12 + 782: 0500 .2byte 0x500 + 784: 9700 .2byte 0x9700 + 786: 000d .2byte 0xd + 788: 0500 .2byte 0x500 + 78a: 4700 .2byte 0x4700 + 78c: 0015 .2byte 0x15 + 78e: 0500 .2byte 0x500 + 790: cc00 .2byte 0xcc00 + 792: 0009 .2byte 0x9 + 794: 0500 .2byte 0x500 + 796: 9800 .2byte 0x9800 + 798: 0500002f .4byte 0x500002f + 79c: 6f00 .2byte 0x6f00 + 79e: 0018 .2byte 0x18 + 7a0: 0500 .2byte 0x500 + 7a2: c700 .2byte 0xc700 + 7a4: 0500001b .4byte 0x500001b + 7a8: 0e00 .2byte 0xe00 + 7aa: 0010 .2byte 0x10 + 7ac: 0500 .2byte 0x500 + 7ae: ce00 .2byte 0xce00 + 7b0: 000a .2byte 0xa + 7b2: 0500 .2byte 0x500 + 7b4: 6800 .2byte 0x6800 + 7b6: 0010 .2byte 0x10 + 7b8: 0500 .2byte 0x500 + 7ba: 9900 .2byte 0x9900 + 7bc: 0006 .2byte 0x6 + 7be: 0500 .2byte 0x500 + 7c0: 9500 .2byte 0x9500 + 7c2: 0024 .2byte 0x24 + 7c4: 0500 .2byte 0x500 + 7c6: 8500 .2byte 0x8500 + 7c8: 0031 .2byte 0x31 + 7ca: 0500 .2byte 0x500 + 7cc: 0900 .2byte 0x900 + 7ce: 001a .2byte 0x1a + 7d0: 0500 .2byte 0x500 + 7d2: b100 .2byte 0xb100 + 7d4: 05000013 addi x0,x0,80 + 7d8: 1300 .2byte 0x1300 + 7da: 05000023 sb x16,64(x0) # 40 + 7de: 5500 .2byte 0x5500 + 7e0: 0001 .2byte 0x1 + 7e2: 0500 .2byte 0x500 + 7e4: bf00 .2byte 0xbf00 + 7e6: 0000 .2byte 0x0 + 7e8: 0500 .2byte 0x500 + 7ea: ba00 .2byte 0xba00 + 7ec: 0001 .2byte 0x1 + 7ee: 0500 .2byte 0x500 + 7f0: 9a00 .2byte 0x9a00 + 7f2: 001a .2byte 0x1a + 7f4: 0500 .2byte 0x500 + 7f6: 2500 .2byte 0x2500 + 7f8: 0500001b .4byte 0x500001b + 7fc: 2c00 .2byte 0x2c00 + 7fe: 000e .2byte 0xe + 800: 0500 .2byte 0x500 + 802: 7a00 .2byte 0x7a00 + 804: 05000013 addi x0,x0,80 + 808: 4000 .2byte 0x4000 + 80a: 0029 .2byte 0x29 + 80c: 0500 .2byte 0x500 + 80e: fa00 .2byte 0xfa00 + 810: 0011 .2byte 0x11 + 812: 0500 .2byte 0x500 + 814: 0200 .2byte 0x200 + 816: 05000013 addi x0,x0,80 + 81a: 3400 .2byte 0x3400 + 81c: 0006 .2byte 0x6 + 81e: 0500 .2byte 0x500 + 820: f200 .2byte 0xf200 + 822: 0030 .2byte 0x30 + 824: 0500 .2byte 0x500 + 826: 6100 .2byte 0x6100 + 828: 0006 .2byte 0x6 + 82a: 0500 .2byte 0x500 + 82c: bd00 .2byte 0xbd00 + 82e: 0002 .2byte 0x2 + 830: 0500 .2byte 0x500 + 832: 5700 .2byte 0x5700 + 834: 0029 .2byte 0x29 + 836: 0500 .2byte 0x500 + 838: a500 .2byte 0xa500 + 83a: 0015 .2byte 0x15 + 83c: 0500 .2byte 0x500 + 83e: c500 .2byte 0xc500 + 840: 002c .2byte 0x2c + 842: 0500 .2byte 0x500 + 844: a300 .2byte 0xa300 + 846: 000e .2byte 0xe + 848: 0500 .2byte 0x500 + 84a: b100 .2byte 0xb100 + 84c: 05000017 auipc x0,0x5000 + 850: 8200 .2byte 0x8200 + 852: 002a .2byte 0x2a + 854: 0500 .2byte 0x500 + 856: b400 .2byte 0xb400 + 858: 001a .2byte 0x1a + 85a: 0500 .2byte 0x500 + 85c: c000 .2byte 0xc000 + 85e: 0018 .2byte 0x18 + 860: 0500 .2byte 0x500 + 862: 5e00 .2byte 0x5e00 + 864: 002e .2byte 0x2e + 866: 0500 .2byte 0x500 + 868: 1f00 .2byte 0x1f00 + 86a: 0029 .2byte 0x29 + 86c: 0500 .2byte 0x500 + 86e: d800 .2byte 0xd800 + 870: 001a .2byte 0x1a + 872: 0500 .2byte 0x500 + 874: 4400 .2byte 0x4400 + 876: 002a .2byte 0x2a + 878: 0500 .2byte 0x500 + 87a: 3d00 .2byte 0x3d00 + 87c: 001f 0500 5c00 .byte 0x1f, 0x00, 0x00, 0x05, 0x00, 0x5c + 882: 05000003 lb x0,80(x0) # 50 <_Z6strlenPKc+0x8> + 886: 6900 .2byte 0x6900 + 888: 0500000f fence ow,unknown + 88c: b500 .2byte 0xb500 + 88e: 002e .2byte 0x2e + 890: 0500 .2byte 0x500 + 892: 1200 .2byte 0x1200 + 894: 05000013 addi x0,x0,80 + 898: 0600 .2byte 0x600 + 89a: 0029 .2byte 0x29 + 89c: 0500 .2byte 0x500 + 89e: 7600 .2byte 0x7600 + 8a0: 0002 .2byte 0x2 + 8a2: 0500 .2byte 0x500 + 8a4: 0500 .2byte 0x500 + 8a6: 0016 .2byte 0x16 + 8a8: 0500 .2byte 0x500 + 8aa: 6600 .2byte 0x6600 + 8ac: 0026 .2byte 0x26 + 8ae: 0500 .2byte 0x500 + 8b0: 5400 .2byte 0x5400 + 8b2: 0031 .2byte 0x31 + 8b4: 0000 .2byte 0x0 + 8b6: 0005 .2byte 0x5 + 8b8: 0500 .2byte 0x500 + 8ba: cb1d .2byte 0xcb1d + 8bc: 0014 .2byte 0x14 + 8be: 0600 .2byte 0x600 + 8c0: 6564 .2byte 0x6564 + 8c2: 0000 .2byte 0x0 + 8c4: 0500 .2byte 0x500 + 8c6: 5b65 .2byte 0x5b65 + 8c8: 0600002f .4byte 0x600002f + 8cc: 0866 .2byte 0x866 + 8ce: 000a .2byte 0xa + 8d0: 0500 .2byte 0x500 + 8d2: 000cc867 .4byte 0xcc867 + 8d6: 0600 .2byte 0x600 + 8d8: 646a .2byte 0x646a + 8da: 0000 .2byte 0x0 + 8dc: 0500 .2byte 0x500 + 8de: 0004fe6b .4byte 0x4fe6b + 8e2: 0600 .2byte 0x600 + 8e4: fe6e .2byte 0xfe6e + 8e6: 05000003 lb x0,80(x0) # 50 <_Z6strlenPKc+0x8> + 8ea: 0030ac6f jal x24,b0ec + 8ee: 0600 .2byte 0x600 + 8f0: 7970 .2byte 0x7970 + 8f2: 05000023 sb x16,64(x0) # 40 + 8f6: 6e71 .2byte 0x6e71 + 8f8: 0019 .2byte 0x19 + 8fa: 0600 .2byte 0x600 + 8fc: fd74 .2byte 0xfd74 + 8fe: 05000003 lb x0,80(x0) # 50 <_Z6strlenPKc+0x8> + 902: 1b75 .2byte 0x1b75 + 904: 0028 .2byte 0x28 + 906: 0600 .2byte 0x600 + 908: 1f78 .2byte 0x1f78 + 90a: 05000027 .4byte 0x5000027 + 90e: 2979 .2byte 0x2979 + 910: 06000027 .4byte 0x6000027 + 914: fe7a .2byte 0xfe7a + 916: 002a .2byte 0x2a + 918: 0500 .2byte 0x500 + 91a: 0034c07b .4byte 0x34c07b + 91e: 0600 .2byte 0x600 + 920: 1e7e .2byte 0x1e7e + 922: 05000027 .4byte 0x5000027 + 926: ca7f 002f 0600 0182 .byte 0x7f, 0xca, 0x2f, 0x00, 0x00, 0x06, 0x82, 0x01, 0xd9, 0x32, 0x00, 0x00, 0x05, 0x83, 0x01, 0xda, 0x18, 0x00 + 92e: 32d9 0000 8305 da01 + 936: 0018 + 938: 0600 .2byte 0x600 + 93a: 0184 .2byte 0x184 + 93c: 0000317b .4byte 0x317b + 940: 8505 .2byte 0x8505 + 942: 1001 .2byte 0x1001 + 944: 0021 .2byte 0x21 + 946: 0600 .2byte 0x600 + 948: 0188 .2byte 0x188 + 94a: 32d8 .2byte 0x32d8 + 94c: 0000 .2byte 0x0 + 94e: 8905 .2byte 0x8905 + 950: 3501 .2byte 0x3501 + 952: 0032 .2byte 0x32 + 954: 0600 .2byte 0x600 + 956: 018c .2byte 0x18c + 958: 0136 .2byte 0x136 + 95a: 0000 .2byte 0x0 + 95c: 8d05 .2byte 0x8d05 + 95e: 8401 .2byte 0x8401 + 960: 0016 .2byte 0x16 + 962: 0600 .2byte 0x600 + 964: 018e .2byte 0x18e + 966: 000019cb .4byte 0x19cb + 96a: 8f05 .2byte 0x8f05 + 96c: 6701 .2byte 0x6701 + 96e: 001e .2byte 0x1e + 970: 0600 .2byte 0x600 + 972: 0190 .2byte 0x190 + 974: 0135 .2byte 0x135 + 976: 0000 .2byte 0x0 + 978: 9105 .2byte 0x9105 + 97a: 3501 .2byte 0x3501 + 97c: 06000007 .4byte 0x6000007 + 980: 0192 .2byte 0x192 + 982: 2679 .2byte 0x2679 + 984: 0000 .2byte 0x0 + 986: 9305 .2byte 0x9305 + 988: 9601 .2byte 0x9601 + 98a: 0001 .2byte 0x1 + 98c: 0600 .2byte 0x600 + 98e: 0194 .2byte 0x194 + 990: 0145 .2byte 0x145 + 992: 0000 .2byte 0x0 + 994: 9505 .2byte 0x9505 + 996: 2b01 .2byte 0x2b01 + 998: 0009 .2byte 0x9 + 99a: 0600 .2byte 0x600 + 99c: 0196 .2byte 0x196 + 99e: 2678 .2byte 0x2678 + 9a0: 0000 .2byte 0x0 + 9a2: 9705 .2byte 0x9705 + 9a4: cb01 .2byte 0xcb01 + 9a6: 0020 .2byte 0x20 + 9a8: 0600 .2byte 0x600 + 9aa: 0198 .2byte 0x198 + 9ac: 0fa0 .2byte 0xfa0 + 9ae: 0000 .2byte 0x0 + 9b0: 9905 .2byte 0x9905 + 9b2: 4a01 .2byte 0x4a01 + 9b4: 0034 .2byte 0x34 + 9b6: 0600 .2byte 0x600 + 9b8: 019a .2byte 0x19a + 9ba: 309c .2byte 0x309c + 9bc: 0000 .2byte 0x0 + 9be: 9b05 .2byte 0x9b05 + 9c0: c701 .2byte 0xc701 + 9c2: 06000027 .4byte 0x6000027 + 9c6: 019c .2byte 0x19c + 9c8: 0f9f 0000 9d05 .byte 0x9f, 0x0f, 0x00, 0x00, 0x05, 0x9d + 9ce: bf01 .2byte 0xbf01 + 9d0: 0004 .2byte 0x4 + 9d2: 0600 .2byte 0x600 + 9d4: 019e .2byte 0x19e + 9d6: 14a4 .2byte 0x14a4 + 9d8: 0000 .2byte 0x0 + 9da: 9f05 .2byte 0x9f05 + 9dc: db01 .2byte 0xdb01 + 9de: 0024 .2byte 0x24 + 9e0: 0600 .2byte 0x600 + 9e2: 01a0 .2byte 0x1a0 + 9e4: 00001623 sh x0,12(x0) # c <_start+0xc> + 9e8: a105 .2byte 0xa105 + 9ea: 5201 .2byte 0x5201 + 9ec: 06000023 sb x0,96(x0) # 60 <_Z6strlenPKc+0x18> + 9f0: 01a2 .2byte 0x1a2 + 9f2: 000014a3 sh x0,9(x0) # 9 <_start+0x9> + 9f6: a305 .2byte 0xa305 + 9f8: 3401 .2byte 0x3401 + 9fa: 001d .2byte 0x1d + 9fc: 0600 .2byte 0x600 + 9fe: 01a5 .2byte 0x1a5 + a00: 1042 .2byte 0x1042 + a02: 0000 .2byte 0x0 + a04: a605 .2byte 0xa605 + a06: c301 .2byte 0xc301 + a08: 0600000b .4byte 0x600000b + a0c: 1f5201a7 .4byte 0x1f5201a7 + a10: 0000 .2byte 0x0 + a12: a805 .2byte 0xa805 + a14: 6b01 .2byte 0x6b01 + a16: 06000017 auipc x0,0x6000 + a1a: 01a9 .2byte 0x1a9 + a1c: 1041 .2byte 0x1041 + a1e: 0000 .2byte 0x0 + a20: aa05 .2byte 0xaa05 + a22: 3f01 .2byte 0x3f01 + a24: 0600002b .4byte 0x600002b + a28: 32c901ab .4byte 0x32c901ab + a2c: 0000 .2byte 0x0 + a2e: ac05 .2byte 0xac05 + a30: 8a01 .2byte 0x8a01 + a32: 06000003 lb x0,96(x0) # 60 <_Z6strlenPKc+0x18> + a36: 01ad .2byte 0x1ad + a38: 0a4c .2byte 0xa4c + a3a: 0000 .2byte 0x0 + a3c: ae05 .2byte 0xae05 + a3e: 8901 .2byte 0x8901 + a40: 0019 .2byte 0x19 + a42: 0600 .2byte 0x600 + a44: 32c801af .4byte 0x32c801af + a48: 0000 .2byte 0x0 + a4a: b005 .2byte 0xb005 + a4c: 3701 .2byte 0x3701 + a4e: 0600002f .4byte 0x600002f + a52: 01b1 .2byte 0x1b1 + a54: 1e3e .2byte 0x1e3e + a56: 0000 .2byte 0x0 + a58: b205 .2byte 0xb205 + a5a: 6701 .2byte 0x6701 + a5c: 0014 .2byte 0x14 + a5e: 0600 .2byte 0x600 + a60: 1da801b3 .4byte 0x1da801b3 + a64: 0000 .2byte 0x0 + a66: b405 .2byte 0xb405 + a68: e501 .2byte 0xe501 + a6a: 002e .2byte 0x2e + a6c: 0600 .2byte 0x600 + a6e: 01b5 .2byte 0x1b5 + a70: 1e3d .2byte 0x1e3d + a72: 0000 .2byte 0x0 + a74: b605 .2byte 0xb605 + a76: d401 .2byte 0xd401 + a78: 0600002b .4byte 0x600002b + a7c: 24cc01b7 lui x3,0x24cc0 + a80: 0000 .2byte 0x0 + a82: b805 .2byte 0xb805 + a84: 8a01 .2byte 0x8a01 + a86: 0021 .2byte 0x21 + a88: 0600 .2byte 0x600 + a8a: 01b9 .2byte 0x1b9 + a8c: 0fb0 .2byte 0xfb0 + a8e: 0000 .2byte 0x0 + a90: ba05 .2byte 0xba05 + a92: dd01 .2byte 0xdd01 + a94: 06000023 sb x0,96(x0) # 60 <_Z6strlenPKc+0x18> + a98: 24cb01bb .4byte 0x24cb01bb + a9c: 0000 .2byte 0x0 + a9e: bc05 .2byte 0xbc05 + aa0: de01 .2byte 0xde01 + aa2: 0600000f fence or,unknown + aa6: 34b501bf c0050000 .8byte 0xc005000034b501bf + aae: 6501 .2byte 0x6501 + ab0: 0009 .2byte 0x9 + ab2: 0600 .2byte 0x600 + ab4: 01c1 .2byte 0x1c1 + ab6: 1fbd .2byte 0x1fbd + ab8: 0000 .2byte 0x0 + aba: c205 .2byte 0xc205 + abc: ae01 .2byte 0xae01 + abe: 0019 .2byte 0x19 + ac0: 0600 .2byte 0x600 + ac2: 01c5 .2byte 0x1c5 + ac4: 34b4 .2byte 0x34b4 + ac6: 0000 .2byte 0x0 + ac8: c605 .2byte 0xc605 + aca: ab01 .2byte 0xab01 + acc: 0600001b .4byte 0x600001b + ad0: 01c9 .2byte 0x1c9 + ad2: 258a .2byte 0x258a + ad4: 0000 .2byte 0x0 + ad6: ca05 .2byte 0xca05 + ad8: 7f01 .2byte 0x7f01 + ada: 0006 .2byte 0x6 + adc: 0600 .2byte 0x600 + ade: 103601cb .4byte 0x103601cb + ae2: 0000 .2byte 0x0 + ae4: cc05 .2byte 0xcc05 + ae6: 5601 .2byte 0x5601 + ae8: 0008 .2byte 0x8 + aea: 0600 .2byte 0x600 + aec: 01cd .2byte 0x1cd + aee: 2589 .2byte 0x2589 + af0: 0000 .2byte 0x0 + af2: ce05 .2byte 0xce05 + af4: 2001 .2byte 0x2001 + af6: 0004 .2byte 0x4 + af8: 0600 .2byte 0x600 + afa: 01d2 .2byte 0x1d2 + afc: 179c .2byte 0x179c + afe: 0000 .2byte 0x0 + b00: d305 .2byte 0xd305 + b02: 2101 .2byte 0x2101 + b04: 0025 .2byte 0x25 + b06: 0600 .2byte 0x600 + b08: 01d4 .2byte 0x1d4 + b0a: 1002 .2byte 0x1002 + b0c: 0000 .2byte 0x0 + b0e: d505 .2byte 0xd505 + b10: bf01 .2byte 0xbf01 + b12: 0600000f fence or,unknown + b16: 0b5c01d7 .4byte 0xb5c01d7 + b1a: 0000 .2byte 0x0 + b1c: d805 .2byte 0xd805 + b1e: e001 .2byte 0xe001 + b20: 002d .2byte 0x2d + b22: 0600 .2byte 0x600 + b24: 01d9 .2byte 0x1d9 + b26: 26e0 .2byte 0x26e0 + b28: 0000 .2byte 0x0 + b2a: da05 .2byte 0xda05 + b2c: ed01 .2byte 0xed01 + b2e: 06000007 .4byte 0x6000007 + b32: 01dc .2byte 0x1dc + b34: 17a8 .2byte 0x17a8 + b36: 0000 .2byte 0x0 + b38: dd05 .2byte 0xdd05 + b3a: a601 .2byte 0xa601 + b3c: 0016 .2byte 0x16 + b3e: 0600 .2byte 0x600 + b40: 01df 2af4 0000 .byte 0xdf, 0x01, 0xf4, 0x2a, 0x00, 0x00 + b46: e005 .2byte 0xe005 + b48: 0301 .2byte 0x301 + b4a: 0028 .2byte 0x28 + b4c: 0600 .2byte 0x600 + b4e: 01e1 .2byte 0x1e1 + b50: 1619 .2byte 0x1619 + b52: 0000 .2byte 0x0 + b54: e205 .2byte 0xe205 + b56: 9701 .2byte 0x9701 + b58: 002c .2byte 0x2c + b5a: 0600 .2byte 0x600 + b5c: 01e4 .2byte 0x1e4 + b5e: 13a8 .2byte 0x13a8 + b60: 0000 .2byte 0x0 + b62: e505 .2byte 0xe505 + b64: 9e01 .2byte 0x9e01 + b66: 0034 .2byte 0x34 + b68: 0600 .2byte 0x600 + b6a: 01e6 .2byte 0x1e6 + b6c: 2f0a .2byte 0x2f0a + b6e: 0000 .2byte 0x0 + b70: e705 .2byte 0xe705 + b72: 7601 .2byte 0x7601 + b74: 000e .2byte 0xe + b76: 0600 .2byte 0x600 + b78: 2da101ef jal x3,10e52 <__global_pointer$+0x652> + b7c: 0000 .2byte 0x0 + b7e: f005 .2byte 0xf005 + b80: 0801 .2byte 0x801 + b82: 0024 .2byte 0x24 + b84: 0600 .2byte 0x600 + b86: 01f1 .2byte 0x1f1 + b88: 315f 0000 f205 .byte 0x5f, 0x31, 0x00, 0x00, 0x05, 0xf2 + b8e: 2501 .2byte 0x2501 + b90: 0002 .2byte 0x2 + b92: 0600 .2byte 0x600 + b94: 203801f3 .4byte 0x203801f3 + b98: 0000 .2byte 0x0 + b9a: f405 .2byte 0xf405 + b9c: 1b01 .2byte 0x1b01 + b9e: 0600000f fence or,unknown + ba2: 01f5 .2byte 0x1f5 + ba4: 1109 .2byte 0x1109 + ba6: 0000 .2byte 0x0 + ba8: f605 .2byte 0xf605 + baa: 5301 .2byte 0x5301 + bac: 0024 .2byte 0x24 + bae: 0600 .2byte 0x600 + bb0: 2da001f7 .4byte 0x2da001f7 + bb4: 0000 .2byte 0x0 + bb6: f805 .2byte 0xf805 + bb8: 4801 .2byte 0x4801 + bba: 0011 .2byte 0x11 + bbc: 0600 .2byte 0x600 + bbe: 01f9 .2byte 0x1f9 + bc0: 315e .2byte 0x315e + bc2: 0000 .2byte 0x0 + bc4: fa05 .2byte 0xfa05 + bc6: 7001 .2byte 0x7001 + bc8: 06000003 lb x0,96(x0) # 60 <_Z6strlenPKc+0x18> + bcc: 203701fb .4byte 0x203701fb + bd0: 0000 .2byte 0x0 + bd2: fc05 .2byte 0xfc05 + bd4: 4d01 .2byte 0x4d01 + bd6: 001e .2byte 0x1e + bd8: 0600 .2byte 0x600 + bda: 01fd .2byte 0x1fd + bdc: 1108 .2byte 0x1108 + bde: 0000 .2byte 0x0 + be0: fe05 .2byte 0xfe05 + be2: e801 .2byte 0xe801 + be4: 0021 .2byte 0x21 + be6: 0600 .2byte 0x600 + be8: 01ff 2041 0000 8005 .byte 0xff, 0x01, 0x41, 0x20, 0x00, 0x00, 0x05, 0x80, 0x02, 0x11 + bf0: 1102 + bf2: 0012 .2byte 0x12 + bf4: 0600 .2byte 0x600 + bf6: 0281 .2byte 0x281 + bf8: 2040 .2byte 0x2040 + bfa: 0000 .2byte 0x0 + bfc: 8205 .2byte 0x8205 + bfe: 7902 .2byte 0x7902 + c00: 0029 .2byte 0x29 + c02: 0000 .2byte 0x0 + c04: 0005 .2byte 0x5 + c06: e802 .2byte 0xe802 + c08: 0002 .2byte 0x2 + c0a: 0700 .2byte 0x700 + c0c: 002a .2byte 0x2a + c0e: 0000 .2byte 0x0 + c10: 03010003 lb x0,48(x2) + c14: 0301 .2byte 0x301 + c16: 0205 .2byte 0x205 + c18: 3534 .2byte 0x3534 + c1a: 0000 .2byte 0x0 + c1c: 03040403 lb x8,48(x8) # 33323030 <__global_pointer$+0x33312830> + c20: b607020b .4byte 0xb607020b + c24: 0008 .2byte 0x8 + c26: 0400 .2byte 0x400 + c28: 0d05 .2byte 0xd05 + c2a: 1a86 .2byte 0x1a86 + c2c: 0000 .2byte 0x0 + c2e: 0404 .2byte 0x404 + c30: 0004 .2byte 0x4 diff --git a/igit.py b/igit.py new file mode 100644 index 0000000..8f20f7a --- /dev/null +++ b/igit.py @@ -0,0 +1,111 @@ +import argparse +import json +import sys +import subprocess +import os +from datetime import datetime + +DEFAULT_CONFIG = { + "user": "Denys", + "email": "denys@mpabi.pl", + "remotes": [{ + "name": "r", # Zaktualizowano z "default" na "mpabi" + "protocol": "http", + "domain": "qstack.pl", + "port": "3000", + "token_name": "t", + "token": "dea9ac442c449a245cbdbb6796bccf78f082db7e", + "group": "1i-2023", + "project": "strlen-c" + }] +} + +def load_or_create_config(config_file, args): + config_exists = os.path.exists(config_file) and os.stat(config_file).st_size != 0 + if config_exists: + with open(config_file, 'r') as file: + config = json.load(file) + else: + config = DEFAULT_CONFIG.copy() + + # Znajdź istniejące zdalne repozytorium o podanej nazwie + remote = next((remote for remote in config['remotes'] if remote['name'] == args.remote), None) + + # Jeśli istnieje zdalne repozytorium i podano argumenty związane z konfiguracją zdalnego repozytorium + if remote: + for field in ['protocol', 'domain', 'port', 'token_name', 'token', 'group', 'project']: + # Aktualizuj tylko, jeśli argument został jawnie podany + if getattr(args, field, None) is not None: + remote[field] = getattr(args, field) + + # Jeśli zdalne repozytorium nie istnieje, ale podano nazwę, tworzymy nowe zdalne repozytorium + elif args.remote: + new_remote = {'name': args.remote} + for field in ['protocol', 'domain', 'port', 'token_name', 'token', 'group', 'project']: + new_remote[field] = getattr(args, field, DEFAULT_CONFIG['remotes'][0].get(field, '')) + if new_remote[field] == None: + new_remote[field] = DEFAULT_CONFIG['remotes'][0].get(field, '') + config['remotes'].append(new_remote) + + # Aktualizuj informacje o użytkowniku i email, tylko jeśli zostały podane + if getattr(args, 'user', None): + config['user'] = args.user + if getattr(args, 'email_domain', None): + config['email'] = f"{args.user}@{args.email_domain}" + + # Zapisz zmodyfikowaną konfigurację + with open(config_file, 'w') as file: + json.dump(config, file, indent=4) + + return config + + +def init_git_repo(config): + user_name = config['user'] + user_email = config['email'] + branch_name = f"{user_name}-{datetime.now().strftime('%Y-%m-%d')}" + + if subprocess.run(["git", "rev-parse", "--git-dir"], stderr=subprocess.DEVNULL).returncode != 0: + subprocess.run(["git", "init"]) + subprocess.run(["git", "config", "user.name", user_name]) + subprocess.run(["git", "config", "user.email", user_email]) + subprocess.run(["git", "checkout", "-b", branch_name]) + print("Git repository initialized.") + else: + print("Already inside a Git repository. Skipping initialization.") + + remotesFromList = str(subprocess.run(["git", "remote", "-v"], capture_output=True).stdout) + remotesFromList = remotesFromList.replace('b\'', "").replace('\'', "").split('\\n') + for rm in remotesFromList: + name = rm.split("\\t")[0] + subprocess.run(["git", "remote", "remove", name], stderr=subprocess.DEVNULL) + + for remote in config['remotes']: + remote_url = f"{remote['protocol']}://{remote['token_name']}:{remote['token']}@{remote['domain']}:{remote['port']}/{remote['group']}/{remote['project']}" + # Usunięcie i ponowne dodanie zdalnego repozytorium, jeśli jest zaktualizowane + #subprocess.run(["git", "remote", "remove", remote['name']], stderr=subprocess.DEVNULL) + subprocess.run(["git", "remote", "add", remote['name'], remote_url]) + print(f"Remote '{remote['name']}' added or updated.") + +def main(): + parser = argparse.ArgumentParser(description="Git repository initializer with custom configuration.") + parser.add_argument("--user", help="User name") + parser.add_argument("--email_domain", help="Email domain") + parser.add_argument("--config", help="Path to the JSON config file", default="conf.json") + parser.add_argument("--remote", help="Name of the remote to add or update") + parser.add_argument("--protocol", help="Remote protocol") + parser.add_argument("--domain", help="Remote domain") + parser.add_argument("--port", help="Remote port") + parser.add_argument("--token_name", help="Remote token name") + parser.add_argument("--token", help="Remote token") + parser.add_argument("--group", help="Group name") + parser.add_argument("--project", help="Project name") + + args = parser.parse_args() + + config = load_or_create_config(args.config, args) + init_git_repo(config) + print("Git repository initialized and configured based on the provided configuration.") + +if __name__ == "__main__": + main()