commit 60c635ed41d18fa335aab74c4b24528519af2bcc Author: Your Name Date: Fri May 24 10:27:12 2024 +0000 kod diff --git a/.gdb_history b/.gdb_history new file mode 100644 index 0000000..5ca6144 --- /dev/null +++ b/.gdb_history @@ -0,0 +1,55 @@ +target extended-remote localhost:3333 +dashboard -layout registers variables stack memory +file cpp/prog +load +si +load +si +file cpp/prog +load +si +break +b main +b main +si +break +load +si +si +si +load +si +si +si +load +si +file cpp/prog +load +si +file cpp/prog +si +file cpp/prog +si +si +b amin +si +b main +si +file cpp/prog +load +si +file cpp/prog +load +si +:w! +i +si +si +load +si +si +si +loa +load +dash +q diff --git a/conf.json b/conf.json new file mode 100644 index 0000000..a059d03 --- /dev/null +++ b/conf.json @@ -0,0 +1,16 @@ +{ + "user": "borysr", + "email": "borysr@gmail.com", + "remotes": [ + { + "name": "r", + "protocol": "http", + "domain": "qstack.pl", + "port": "3000", + "token_name": "t", + "token": "8ee3f1b7980197aeceadee3cf4d980f817d44f06", + "group": "1i-2023", + "project": "homework" + } + ] +} \ No newline at end of file diff --git a/cpp/._rvmain.cpp.swp b/cpp/._rvmain.cpp.swp new file mode 100644 index 0000000..a377d0c 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..84a6dc9 --- /dev/null +++ b/cpp/.gdb_history @@ -0,0 +1,45 @@ +target extended-remote loclahost:3333 + +target extended-remote localahost:3333 + +target extended-remote localhost:3333 +dashboard -layout registers variables stack memory +file prog +load +si +load +si +c +load +si +c +load +si +c +load +s +b main +c +load +si +b main +si +load +si +c +file prog +load +si +load +si +load +si +c +load +si +c +load +si +c +si +q diff --git a/cpp/Make.rules b/cpp/Make.rules new file mode 100644 index 0000000..c2f83f2 --- /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=0x80000000 + +# 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..e677ff3 --- /dev/null +++ b/cpp/Makefile @@ -0,0 +1,24 @@ +TOP=./ +include $(TOP)/Make.rules + +LDLIBS= +CFLAGS+=-O0 -g + +LDFLAGS+=-Wl,--no-relax +LDFLAGS+=-Wl,-Tdata=0x10000 + +PROGS=prog prog.bin prog.lst + +all:: $(PROGS) + +prog: _crt0.o _rvmain.o myfunc.o myfuncStruct.o myfuncStructOOP.o myfuncOOP.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/_crt0.S b/cpp/_crt0.S new file mode 100644 index 0000000..21ebf87 --- /dev/null +++ b/cpp/_crt0.S @@ -0,0 +1,38 @@ + .text + .global _start + .type _start, @function + +_start: + # Initialize global pointer + .option push + .option norelax + la gp, __global_pointer$ + .option pop + + li sp, 0x80020000 + # Clear the bss segment + la a0, __bss_start + la a1, __BSS_END__ + + j finish_bss +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.o b/cpp/_crt0.o new file mode 100644 index 0000000..6c7e8e2 Binary files /dev/null and b/cpp/_crt0.o differ diff --git a/cpp/_rv-diss b/cpp/_rv-diss new file mode 100644 index 0000000..9a22230 --- /dev/null +++ b/cpp/_rv-diss @@ -0,0 +1 @@ +riscv64-unknown-elf-objdump -S --disassemble prog > prog.dis diff --git a/cpp/_rv-readelf b/cpp/_rv-readelf new file mode 100644 index 0000000..940c525 --- /dev/null +++ b/cpp/_rv-readelf @@ -0,0 +1 @@ +readelf -S -W prog diff --git a/cpp/_rvmain.cpp b/cpp/_rvmain.cpp new file mode 100644 index 0000000..3630f1c --- /dev/null +++ b/cpp/_rvmain.cpp @@ -0,0 +1,43 @@ +#include + + +size_t my_strlen(const char *str) { + size_t len = 0; + while (*str++) { + len++; + } + return len; +} + + +char* my_strcpy(char* dest, const char* src) { + char* original_dest = dest; + while ((*dest++ = *src++)) { + + } + return original_dest; +} + +int main() { + + char test_string[] = "Hello, world!"; + + + char polish_string[20]; + + + my_strcpy(polish_string, "Witaj, świecie!"); + + + size_t length_original = my_strlen(test_string); + + + size_t length_polish = my_strlen(polish_string); + + size_t debug_length_original = length_original; + size_t debug_length_polish = length_polish; + + return 0; +} + + diff --git a/cpp/_rvmain.cpp.save b/cpp/_rvmain.cpp.save new file mode 100644 index 0000000..b986dde --- /dev/null +++ b/cpp/_rvmain.cpp.save @@ -0,0 +1,142 @@ +#include + +int strlen(char *s) { + char *p = s; + while (*p != '\0') + p++; + return p - s; +} + +void strcpy(char *s, char *t) +{ + while (*s++ = *t++); +} +#define ALLOCSIZE 10000 + +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; +} + +// def. model danych + +//pre processor +#define LEN (8+2)*10 + +struct model { + char * str; + uint32_t len ; +}; + + +//alg +// prosta implementacji func. z bibl. std. strok przy uzyciu gpt3.5 +// + +#define NULL ((void*) 0) + +// +// Funkcja pomocnicza do sprawdzania, czy znak jest wśród delimiterów +bool is_delim(char c, const char *delims) { + while (*delims) { + if (c == *delims) { + return true; + } + delims++; + } + return false; +} + +// Najprostsza implementacja funkcji strtok +char *simple_strtok(char *str, const char *delims) { + static char *static_str = (char *) NULL; // Przechowuje wskaźnik do bieżącej pozycji w ciągu + + // Jeśli przekazano nowy ciąg, zaktualizuj static_str + if (str != NULL) { + static_str = str; + } + + // Jeśli static_str jest NULL, zwróć NULL + if (static_str == NULL) { + return (char *) NULL; + } + + // Pomiń początkowe delimitery + while (*static_str && is_delim(*static_str, delims)) { + static_str++; + } + + // Jeśli doszliśmy do końca ciągu, zwróć NULL + if (*static_str == '\0') { + return (char *) NULL; + } + + // Zapisz początek tokenu + char *token_start = static_str; + + // Znajdź koniec tokenu + while (*static_str && !is_delim(*static_str, delims)) { + static_str++; + } + + // Jeśli znaleziono delimitery, zamień je na '\0' i zaktualizuj static_str + if (*static_str) { + *static_str = '\0'; + static_str++; + } + + // Zwróć początek tokenu + return token_start; +} + +////func alg +//in: ptr to date +//return: count of words +int alg (const char * ptr) { + + char bufer[ALLOCSIZE]; + strcpy(bufer, (char *)ptr); + + const char *delims = " ,.!?:;\n\t"; + + int8_t count = 0; + + char *token = simple_strtok(bufer, delims); + while (token != (char *)NULL) { + count++; + token = simple_strtok((char *)NULL, delims); + } + return count; +} + + +int main() { + + const char *str = "If wantered relation no surprise of all"; + + struct model *ptr = (struct model *) alloc(LEN); + if (ptr != (struct model *) NULL) { + ptr->str = alloc(strlen((char *)str) + 1); + if (ptr->str != (char *)NULL) { + strcpy (ptr->str, (char *)str); + ptr->len = strlen(ptr->str); + + int8_t count = alg(ptr->str); + } + } + + return 1; +} diff --git a/cpp/_rvmain.o b/cpp/_rvmain.o new file mode 100644 index 0000000..aed3e7b 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/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..7f37a6a Binary files /dev/null and b/cpp/myfunc.o differ diff --git a/cpp/myfuncOOP.cpp b/cpp/myfuncOOP.cpp new file mode 100644 index 0000000..02e929d --- /dev/null +++ b/cpp/myfuncOOP.cpp @@ -0,0 +1,38 @@ +#include "myfuncOOP.hpp" + +MyfuncOOP::MyfuncOOP(const char* alfabet, const char* slowo, uint8_t* wynik) + : alfabet(alfabet), slowo(slowo), wynik(wynik) { +} + +void MyfuncOOP::countCharacters() { + int alfabet_length = myStrlen(alfabet); + + for (int i = 0; i < alfabet_length; ++i) { + wynik[i] = 0; // Initialize counts to zero + } + + for (int i = 0; i < alfabet_length; ++i) { + for (int j = 0; slowo[j] != '\0'; ++j) { + if (alfabet[i] == slowo[j]) { + wynik[i]++; + } + } + } +} + +const uint8_t* MyfuncOOP::getResults() const { + return wynik; +} + +int MyfuncOOP::myStrlen(const char* str) { + int length = 0; + while (str[length] != '\0') { + ++length; + } + return length; +} + + +// MyfuncOOP zliczacz(alfabet, slowo, wynik); +// zliczacz.countCharacters(); +// const uint8_t* results = zliczacz.getResults(); \ No newline at end of file diff --git a/cpp/myfuncOOP.hpp b/cpp/myfuncOOP.hpp new file mode 100644 index 0000000..277e918 --- /dev/null +++ b/cpp/myfuncOOP.hpp @@ -0,0 +1,22 @@ +#ifndef MYFUNC_OOP_HPP +#define MYFUNC_OOP_HPP + +#include + +class MyfuncOOP { +public: + MyfuncOOP(const char* alfabet, const char* slowo, uint8_t* wynik); + + void countCharacters(); + + const uint8_t* getResults() const; + +private: + const char* alfabet; + const char* slowo; + uint8_t* wynik; + + static int myStrlen(const char* str); +}; + +#endif // MYFUNC_OOP_HPP diff --git a/cpp/myfuncOOP.o b/cpp/myfuncOOP.o new file mode 100644 index 0000000..7741c3a Binary files /dev/null and b/cpp/myfuncOOP.o differ diff --git a/cpp/myfuncStruct.cpp b/cpp/myfuncStruct.cpp new file mode 100644 index 0000000..47e307f --- /dev/null +++ b/cpp/myfuncStruct.cpp @@ -0,0 +1,29 @@ +#include "myfuncStruct.h" + +// Static function for string length calculation +static int my_strlen(const char *str) { + int length = 0; + while (str[length] != '\0') { + length++; + } + return length; +} + +// Function to count occurrences of each character in 'alfabet' within 'slowo' +void count_charactersStruct(ZliczaczStruct* zliczacz) { + int alfabet_length = my_strlen(zliczacz->alfabet); + + // Initialize the result array to zero + for (int i = 0; i < alfabet_length; ++i) { + zliczacz->wynik[i] = 0; + } + + // Count occurrences + for (int i = 0; i < alfabet_length; ++i) { + for (int j = 0; zliczacz->slowo[j] != '\0'; ++j) { + if (zliczacz->alfabet[i] == zliczacz->slowo[j]) { + zliczacz->wynik[i]++; + } + } + } +} diff --git a/cpp/myfuncStruct.h b/cpp/myfuncStruct.h new file mode 100644 index 0000000..2671140 --- /dev/null +++ b/cpp/myfuncStruct.h @@ -0,0 +1,15 @@ +#ifndef MYFUNCSTRUCT_H +#define MYFUNCSTRUCT_H + +#include + +typedef struct { + const char* alfabet; + const char* slowo; + uint8_t* wynik; // Pointer to an array for results +} ZliczaczStruct; + +// Function declaration for counting character occurrences +void count_charactersStruct(ZliczaczStruct* zliczacz); + +#endif // MYFUNCSTRUCT_H diff --git a/cpp/myfuncStruct.o b/cpp/myfuncStruct.o new file mode 100644 index 0000000..4b9b64a Binary files /dev/null and b/cpp/myfuncStruct.o differ diff --git a/cpp/myfuncStructOOP.cpp b/cpp/myfuncStructOOP.cpp new file mode 100644 index 0000000..8138dc3 --- /dev/null +++ b/cpp/myfuncStructOOP.cpp @@ -0,0 +1,44 @@ +#include "myfuncStructOOP.h" + +// Static function for string length calculation +static int my_strlen(const char *str) { + int length = 0; + while (str[length] != '\0') { + length++; + } + return length; +} + +// 'Method' to count occurrences of each character +static void count_charactersStructOOP(ZliczaczStructOOP* zliczacz) { + int alfabet_length = my_strlen(zliczacz->alfabet); + + // Initialize the result array to zero + for (int i = 0; i < alfabet_length; ++i) { + zliczacz->wynik[i] = 0; + } + + // Count occurrences + for (int i = 0; i < alfabet_length; ++i) { + for (int j = 0; zliczacz->slowo[j] != '\0'; ++j) { + if (zliczacz->alfabet[i] == zliczacz->slowo[j]) { + zliczacz->wynik[i]++; + } + } + } +} + +// Constructor-like function to initialize a ZliczaczStructOOP +void initializeZliczaczStructOOP(ZliczaczStructOOP* zliczacz, const char* alfabet, const char* slowo, uint8_t* wynik) { + zliczacz->alfabet = alfabet; + zliczacz->slowo = slowo; + zliczacz->wynik = wynik; + zliczacz->count_characters = count_charactersStructOOP; +} + +// #include "myfuncStructOOP.h" + +// ZliczaczStructOOP zliczacz; +// initializeZliczaczStructOOP(&zliczacz, alfabet, slowo, wynik); + +// zliczacz.count_characters(&zliczacz); diff --git a/cpp/myfuncStructOOP.h b/cpp/myfuncStructOOP.h new file mode 100644 index 0000000..dd3e7e4 --- /dev/null +++ b/cpp/myfuncStructOOP.h @@ -0,0 +1,21 @@ +#ifndef MYFUNCSTRUCTOOP_H +#define MYFUNCSTRUCTOOP_H + +#include + +typedef struct ZliczaczStructOOP ZliczaczStructOOP; + +struct ZliczaczStructOOP { + // Data members + const char* alfabet; + const char* slowo; + uint8_t* wynik; // Pointer to an array for results + + // Function pointers, acting as 'methods' + void (*count_characters)(ZliczaczStructOOP*); +}; + +void initializeZliczaczStructOOP(ZliczaczStructOOP* zliczacz, const char* alfabet, const char* slowo, uint8_t* wynik); + + +#endif // MYFUNCSTRUCTOOP_H diff --git a/cpp/myfuncStructOOP.o b/cpp/myfuncStructOOP.o new file mode 100644 index 0000000..1f658c4 Binary files /dev/null and b/cpp/myfuncStructOOP.o differ diff --git a/cpp/prog b/cpp/prog new file mode 100755 index 0000000..6eab1ac 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..016f2e0 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..c53b4dc --- /dev/null +++ b/cpp/prog.lst @@ -0,0 +1,4328 @@ + +prog: file format elf32-littleriscv + + +Disassembly of section .text: + +80000000 <_start>: +80000000: 80011197 auipc x3,0x80011 +80000004: 80018193 addi x3,x3,-2048 # 10800 <__global_pointer$> +80000008: 80020137 lui x2,0x80020 +8000000c: 80010517 auipc x10,0x80010 +80000010: 01450513 addi x10,x10,20 # 10020 <__BSS_END__> +80000014: 80010597 auipc x11,0x80010 +80000018: 00c58593 addi x11,x11,12 # 10020 <__BSS_END__> +8000001c: 0040006f jal x0,80000020 + +80000020 : +80000020: 00000013 addi x0,x0,0 +80000024: 00000097 auipc x1,0x0 +80000028: 0c8080e7 jalr x1,200(x1) # 800000ec
+8000002c: 00000013 addi x0,x0,0 +80000030: 00100073 ebreak + +80000034 <_Z9my_strlenPKc>: +80000034: fd010113 addi x2,x2,-48 # 8001ffd0 +80000038: 02812623 sw x8,44(x2) +8000003c: 03010413 addi x8,x2,48 +80000040: fca42e23 sw x10,-36(x8) +80000044: fe042623 sw x0,-20(x8) +80000048: 0100006f jal x0,80000058 <_Z9my_strlenPKc+0x24> +8000004c: fec42783 lw x15,-20(x8) +80000050: 00178793 addi x15,x15,1 +80000054: fef42623 sw x15,-20(x8) +80000058: fdc42783 lw x15,-36(x8) +8000005c: 00178713 addi x14,x15,1 +80000060: fce42e23 sw x14,-36(x8) +80000064: 0007c783 lbu x15,0(x15) +80000068: 00f037b3 sltu x15,x0,x15 +8000006c: 0ff7f793 andi x15,x15,255 +80000070: fc079ee3 bne x15,x0,8000004c <_Z9my_strlenPKc+0x18> +80000074: fec42783 lw x15,-20(x8) +80000078: 00078513 addi x10,x15,0 +8000007c: 02c12403 lw x8,44(x2) +80000080: 03010113 addi x2,x2,48 +80000084: 00008067 jalr x0,0(x1) + +80000088 <_Z9my_strcpyPcPKc>: +80000088: fd010113 addi x2,x2,-48 +8000008c: 02812623 sw x8,44(x2) +80000090: 03010413 addi x8,x2,48 +80000094: fca42e23 sw x10,-36(x8) +80000098: fcb42c23 sw x11,-40(x8) +8000009c: fdc42783 lw x15,-36(x8) +800000a0: fef42623 sw x15,-20(x8) +800000a4: 00000013 addi x0,x0,0 +800000a8: fd842783 lw x15,-40(x8) +800000ac: 00178713 addi x14,x15,1 +800000b0: fce42c23 sw x14,-40(x8) +800000b4: 0007c703 lbu x14,0(x15) +800000b8: fdc42783 lw x15,-36(x8) +800000bc: 00178693 addi x13,x15,1 +800000c0: fcd42e23 sw x13,-36(x8) +800000c4: 00e78023 sb x14,0(x15) +800000c8: 0007c783 lbu x15,0(x15) +800000cc: 00f037b3 sltu x15,x0,x15 +800000d0: 0ff7f793 andi x15,x15,255 +800000d4: fc079ae3 bne x15,x0,800000a8 <_Z9my_strcpyPcPKc+0x20> +800000d8: fec42783 lw x15,-20(x8) +800000dc: 00078513 addi x10,x15,0 +800000e0: 02c12403 lw x8,44(x2) +800000e4: 03010113 addi x2,x2,48 +800000e8: 00008067 jalr x0,0(x1) + +800000ec
: +800000ec: fb010113 addi x2,x2,-80 +800000f0: 04112623 sw x1,76(x2) +800000f4: 04812423 sw x8,72(x2) +800000f8: 05010413 addi x8,x2,80 +800000fc: 800007b7 lui x15,0x80000 +80000100: 7f078793 addi x15,x15,2032 # 800007f0 +80000104: 0007a603 lw x12,0(x15) +80000108: 0047a683 lw x13,4(x15) +8000010c: 0087a703 lw x14,8(x15) +80000110: fcc42823 sw x12,-48(x8) +80000114: fcd42a23 sw x13,-44(x8) +80000118: fce42c23 sw x14,-40(x8) +8000011c: 00c7d783 lhu x15,12(x15) +80000120: fcf41e23 sh x15,-36(x8) +80000124: fbc40713 addi x14,x8,-68 +80000128: 800007b7 lui x15,0x80000 +8000012c: 7dc78593 addi x11,x15,2012 # 800007dc +80000130: 00070513 addi x10,x14,0 +80000134: 00000097 auipc x1,0x0 +80000138: f54080e7 jalr x1,-172(x1) # 80000088 <_Z9my_strcpyPcPKc> +8000013c: fd040793 addi x15,x8,-48 +80000140: 00078513 addi x10,x15,0 +80000144: 00000097 auipc x1,0x0 +80000148: ef0080e7 jalr x1,-272(x1) # 80000034 <_Z9my_strlenPKc> +8000014c: fea42623 sw x10,-20(x8) +80000150: fbc40793 addi x15,x8,-68 +80000154: 00078513 addi x10,x15,0 +80000158: 00000097 auipc x1,0x0 +8000015c: edc080e7 jalr x1,-292(x1) # 80000034 <_Z9my_strlenPKc> +80000160: fea42423 sw x10,-24(x8) +80000164: fec42783 lw x15,-20(x8) +80000168: fef42223 sw x15,-28(x8) +8000016c: fe842783 lw x15,-24(x8) +80000170: fef42023 sw x15,-32(x8) +80000174: 00000793 addi x15,x0,0 +80000178: 00078513 addi x10,x15,0 +8000017c: 04c12083 lw x1,76(x2) +80000180: 04812403 lw x8,72(x2) +80000184: 05010113 addi x2,x2,80 +80000188: 00008067 jalr x0,0(x1) + +8000018c <_ZL9my_strlenPKc>: +8000018c: fd010113 addi x2,x2,-48 +80000190: 02812623 sw x8,44(x2) +80000194: 03010413 addi x8,x2,48 +80000198: fca42e23 sw x10,-36(x8) +8000019c: fe042623 sw x0,-20(x8) +800001a0: 0100006f jal x0,800001b0 <_ZL9my_strlenPKc+0x24> +800001a4: fec42783 lw x15,-20(x8) +800001a8: 00178793 addi x15,x15,1 +800001ac: fef42623 sw x15,-20(x8) +800001b0: fec42783 lw x15,-20(x8) +800001b4: fdc42703 lw x14,-36(x8) +800001b8: 00f707b3 add x15,x14,x15 +800001bc: 0007c783 lbu x15,0(x15) +800001c0: fe0792e3 bne x15,x0,800001a4 <_ZL9my_strlenPKc+0x18> +800001c4: fec42783 lw x15,-20(x8) +800001c8: 00078513 addi x10,x15,0 +800001cc: 02c12403 lw x8,44(x2) +800001d0: 03010113 addi x2,x2,48 +800001d4: 00008067 jalr x0,0(x1) + +800001d8 <_Z16count_charactersPKcS0_Ph>: +800001d8: fd010113 addi x2,x2,-48 +800001dc: 02112623 sw x1,44(x2) +800001e0: 02812423 sw x8,40(x2) +800001e4: 03010413 addi x8,x2,48 +800001e8: fca42e23 sw x10,-36(x8) +800001ec: fcb42c23 sw x11,-40(x8) +800001f0: fcc42a23 sw x12,-44(x8) +800001f4: fdc42503 lw x10,-36(x8) +800001f8: 00000097 auipc x1,0x0 +800001fc: f94080e7 jalr x1,-108(x1) # 8000018c <_ZL9my_strlenPKc> +80000200: fea42023 sw x10,-32(x8) +80000204: fe042623 sw x0,-20(x8) +80000208: 0200006f jal x0,80000228 <_Z16count_charactersPKcS0_Ph+0x50> +8000020c: fec42783 lw x15,-20(x8) +80000210: fd442703 lw x14,-44(x8) +80000214: 00f707b3 add x15,x14,x15 +80000218: 00078023 sb x0,0(x15) +8000021c: fec42783 lw x15,-20(x8) +80000220: 00178793 addi x15,x15,1 +80000224: fef42623 sw x15,-20(x8) +80000228: fec42703 lw x14,-20(x8) +8000022c: fe042783 lw x15,-32(x8) +80000230: fcf74ee3 blt x14,x15,8000020c <_Z16count_charactersPKcS0_Ph+0x34> +80000234: fe042423 sw x0,-24(x8) +80000238: 0780006f jal x0,800002b0 <_Z16count_charactersPKcS0_Ph+0xd8> +8000023c: fe042223 sw x0,-28(x8) +80000240: 0500006f jal x0,80000290 <_Z16count_charactersPKcS0_Ph+0xb8> +80000244: fe842783 lw x15,-24(x8) +80000248: fdc42703 lw x14,-36(x8) +8000024c: 00f707b3 add x15,x14,x15 +80000250: 0007c703 lbu x14,0(x15) +80000254: fe442783 lw x15,-28(x8) +80000258: fd842683 lw x13,-40(x8) +8000025c: 00f687b3 add x15,x13,x15 +80000260: 0007c783 lbu x15,0(x15) +80000264: 02f71063 bne x14,x15,80000284 <_Z16count_charactersPKcS0_Ph+0xac> +80000268: fe842783 lw x15,-24(x8) +8000026c: fd442703 lw x14,-44(x8) +80000270: 00f707b3 add x15,x14,x15 +80000274: 0007c703 lbu x14,0(x15) +80000278: 00170713 addi x14,x14,1 +8000027c: 0ff77713 andi x14,x14,255 +80000280: 00e78023 sb x14,0(x15) +80000284: fe442783 lw x15,-28(x8) +80000288: 00178793 addi x15,x15,1 +8000028c: fef42223 sw x15,-28(x8) +80000290: fe442783 lw x15,-28(x8) +80000294: fd842703 lw x14,-40(x8) +80000298: 00f707b3 add x15,x14,x15 +8000029c: 0007c783 lbu x15,0(x15) +800002a0: fa0792e3 bne x15,x0,80000244 <_Z16count_charactersPKcS0_Ph+0x6c> +800002a4: fe842783 lw x15,-24(x8) +800002a8: 00178793 addi x15,x15,1 +800002ac: fef42423 sw x15,-24(x8) +800002b0: fe842703 lw x14,-24(x8) +800002b4: fe042783 lw x15,-32(x8) +800002b8: f8f742e3 blt x14,x15,8000023c <_Z16count_charactersPKcS0_Ph+0x64> +800002bc: 00000013 addi x0,x0,0 +800002c0: 00000013 addi x0,x0,0 +800002c4: 02c12083 lw x1,44(x2) +800002c8: 02812403 lw x8,40(x2) +800002cc: 03010113 addi x2,x2,48 +800002d0: 00008067 jalr x0,0(x1) + +800002d4 <_ZL9my_strlenPKc>: +800002d4: fd010113 addi x2,x2,-48 +800002d8: 02812623 sw x8,44(x2) +800002dc: 03010413 addi x8,x2,48 +800002e0: fca42e23 sw x10,-36(x8) +800002e4: fe042623 sw x0,-20(x8) +800002e8: 0100006f jal x0,800002f8 <_ZL9my_strlenPKc+0x24> +800002ec: fec42783 lw x15,-20(x8) +800002f0: 00178793 addi x15,x15,1 +800002f4: fef42623 sw x15,-20(x8) +800002f8: fec42783 lw x15,-20(x8) +800002fc: fdc42703 lw x14,-36(x8) +80000300: 00f707b3 add x15,x14,x15 +80000304: 0007c783 lbu x15,0(x15) +80000308: fe0792e3 bne x15,x0,800002ec <_ZL9my_strlenPKc+0x18> +8000030c: fec42783 lw x15,-20(x8) +80000310: 00078513 addi x10,x15,0 +80000314: 02c12403 lw x8,44(x2) +80000318: 03010113 addi x2,x2,48 +8000031c: 00008067 jalr x0,0(x1) + +80000320 <_Z22count_charactersStructP14ZliczaczStruct>: +80000320: fd010113 addi x2,x2,-48 +80000324: 02112623 sw x1,44(x2) +80000328: 02812423 sw x8,40(x2) +8000032c: 03010413 addi x8,x2,48 +80000330: fca42e23 sw x10,-36(x8) +80000334: fdc42783 lw x15,-36(x8) +80000338: 0007a783 lw x15,0(x15) +8000033c: 00078513 addi x10,x15,0 +80000340: 00000097 auipc x1,0x0 +80000344: f94080e7 jalr x1,-108(x1) # 800002d4 <_ZL9my_strlenPKc> +80000348: fea42023 sw x10,-32(x8) +8000034c: fe042623 sw x0,-20(x8) +80000350: 0240006f jal x0,80000374 <_Z22count_charactersStructP14ZliczaczStruct+0x54> +80000354: fdc42783 lw x15,-36(x8) +80000358: 0087a703 lw x14,8(x15) +8000035c: fec42783 lw x15,-20(x8) +80000360: 00f707b3 add x15,x14,x15 +80000364: 00078023 sb x0,0(x15) +80000368: fec42783 lw x15,-20(x8) +8000036c: 00178793 addi x15,x15,1 +80000370: fef42623 sw x15,-20(x8) +80000374: fec42703 lw x14,-20(x8) +80000378: fe042783 lw x15,-32(x8) +8000037c: fcf74ce3 blt x14,x15,80000354 <_Z22count_charactersStructP14ZliczaczStruct+0x34> +80000380: fe042423 sw x0,-24(x8) +80000384: 0880006f jal x0,8000040c <_Z22count_charactersStructP14ZliczaczStruct+0xec> +80000388: fe042223 sw x0,-28(x8) +8000038c: 05c0006f jal x0,800003e8 <_Z22count_charactersStructP14ZliczaczStruct+0xc8> +80000390: fdc42783 lw x15,-36(x8) +80000394: 0007a703 lw x14,0(x15) +80000398: fe842783 lw x15,-24(x8) +8000039c: 00f707b3 add x15,x14,x15 +800003a0: 0007c703 lbu x14,0(x15) +800003a4: fdc42783 lw x15,-36(x8) +800003a8: 0047a683 lw x13,4(x15) +800003ac: fe442783 lw x15,-28(x8) +800003b0: 00f687b3 add x15,x13,x15 +800003b4: 0007c783 lbu x15,0(x15) +800003b8: 02f71263 bne x14,x15,800003dc <_Z22count_charactersStructP14ZliczaczStruct+0xbc> +800003bc: fdc42783 lw x15,-36(x8) +800003c0: 0087a703 lw x14,8(x15) +800003c4: fe842783 lw x15,-24(x8) +800003c8: 00f707b3 add x15,x14,x15 +800003cc: 0007c703 lbu x14,0(x15) +800003d0: 00170713 addi x14,x14,1 +800003d4: 0ff77713 andi x14,x14,255 +800003d8: 00e78023 sb x14,0(x15) +800003dc: fe442783 lw x15,-28(x8) +800003e0: 00178793 addi x15,x15,1 +800003e4: fef42223 sw x15,-28(x8) +800003e8: fdc42783 lw x15,-36(x8) +800003ec: 0047a703 lw x14,4(x15) +800003f0: fe442783 lw x15,-28(x8) +800003f4: 00f707b3 add x15,x14,x15 +800003f8: 0007c783 lbu x15,0(x15) +800003fc: f8079ae3 bne x15,x0,80000390 <_Z22count_charactersStructP14ZliczaczStruct+0x70> +80000400: fe842783 lw x15,-24(x8) +80000404: 00178793 addi x15,x15,1 +80000408: fef42423 sw x15,-24(x8) +8000040c: fe842703 lw x14,-24(x8) +80000410: fe042783 lw x15,-32(x8) +80000414: f6f74ae3 blt x14,x15,80000388 <_Z22count_charactersStructP14ZliczaczStruct+0x68> +80000418: 00000013 addi x0,x0,0 +8000041c: 00000013 addi x0,x0,0 +80000420: 02c12083 lw x1,44(x2) +80000424: 02812403 lw x8,40(x2) +80000428: 03010113 addi x2,x2,48 +8000042c: 00008067 jalr x0,0(x1) + +80000430 <_ZL9my_strlenPKc>: +80000430: fd010113 addi x2,x2,-48 +80000434: 02812623 sw x8,44(x2) +80000438: 03010413 addi x8,x2,48 +8000043c: fca42e23 sw x10,-36(x8) +80000440: fe042623 sw x0,-20(x8) +80000444: 0100006f jal x0,80000454 <_ZL9my_strlenPKc+0x24> +80000448: fec42783 lw x15,-20(x8) +8000044c: 00178793 addi x15,x15,1 +80000450: fef42623 sw x15,-20(x8) +80000454: fec42783 lw x15,-20(x8) +80000458: fdc42703 lw x14,-36(x8) +8000045c: 00f707b3 add x15,x14,x15 +80000460: 0007c783 lbu x15,0(x15) +80000464: fe0792e3 bne x15,x0,80000448 <_ZL9my_strlenPKc+0x18> +80000468: fec42783 lw x15,-20(x8) +8000046c: 00078513 addi x10,x15,0 +80000470: 02c12403 lw x8,44(x2) +80000474: 03010113 addi x2,x2,48 +80000478: 00008067 jalr x0,0(x1) + +8000047c <_ZL25count_charactersStructOOPP17ZliczaczStructOOP>: +8000047c: fd010113 addi x2,x2,-48 +80000480: 02112623 sw x1,44(x2) +80000484: 02812423 sw x8,40(x2) +80000488: 03010413 addi x8,x2,48 +8000048c: fca42e23 sw x10,-36(x8) +80000490: fdc42783 lw x15,-36(x8) +80000494: 0007a783 lw x15,0(x15) +80000498: 00078513 addi x10,x15,0 +8000049c: 00000097 auipc x1,0x0 +800004a0: f94080e7 jalr x1,-108(x1) # 80000430 <_ZL9my_strlenPKc> +800004a4: fea42023 sw x10,-32(x8) +800004a8: fe042623 sw x0,-20(x8) +800004ac: 0240006f jal x0,800004d0 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0x54> +800004b0: fdc42783 lw x15,-36(x8) +800004b4: 0087a703 lw x14,8(x15) +800004b8: fec42783 lw x15,-20(x8) +800004bc: 00f707b3 add x15,x14,x15 +800004c0: 00078023 sb x0,0(x15) +800004c4: fec42783 lw x15,-20(x8) +800004c8: 00178793 addi x15,x15,1 +800004cc: fef42623 sw x15,-20(x8) +800004d0: fec42703 lw x14,-20(x8) +800004d4: fe042783 lw x15,-32(x8) +800004d8: fcf74ce3 blt x14,x15,800004b0 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0x34> +800004dc: fe042423 sw x0,-24(x8) +800004e0: 0880006f jal x0,80000568 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0xec> +800004e4: fe042223 sw x0,-28(x8) +800004e8: 05c0006f jal x0,80000544 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0xc8> +800004ec: fdc42783 lw x15,-36(x8) +800004f0: 0007a703 lw x14,0(x15) +800004f4: fe842783 lw x15,-24(x8) +800004f8: 00f707b3 add x15,x14,x15 +800004fc: 0007c703 lbu x14,0(x15) +80000500: fdc42783 lw x15,-36(x8) +80000504: 0047a683 lw x13,4(x15) +80000508: fe442783 lw x15,-28(x8) +8000050c: 00f687b3 add x15,x13,x15 +80000510: 0007c783 lbu x15,0(x15) +80000514: 02f71263 bne x14,x15,80000538 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0xbc> +80000518: fdc42783 lw x15,-36(x8) +8000051c: 0087a703 lw x14,8(x15) +80000520: fe842783 lw x15,-24(x8) +80000524: 00f707b3 add x15,x14,x15 +80000528: 0007c703 lbu x14,0(x15) +8000052c: 00170713 addi x14,x14,1 +80000530: 0ff77713 andi x14,x14,255 +80000534: 00e78023 sb x14,0(x15) +80000538: fe442783 lw x15,-28(x8) +8000053c: 00178793 addi x15,x15,1 +80000540: fef42223 sw x15,-28(x8) +80000544: fdc42783 lw x15,-36(x8) +80000548: 0047a703 lw x14,4(x15) +8000054c: fe442783 lw x15,-28(x8) +80000550: 00f707b3 add x15,x14,x15 +80000554: 0007c783 lbu x15,0(x15) +80000558: f8079ae3 bne x15,x0,800004ec <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0x70> +8000055c: fe842783 lw x15,-24(x8) +80000560: 00178793 addi x15,x15,1 +80000564: fef42423 sw x15,-24(x8) +80000568: fe842703 lw x14,-24(x8) +8000056c: fe042783 lw x15,-32(x8) +80000570: f6f74ae3 blt x14,x15,800004e4 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0x68> +80000574: 00000013 addi x0,x0,0 +80000578: 00000013 addi x0,x0,0 +8000057c: 02c12083 lw x1,44(x2) +80000580: 02812403 lw x8,40(x2) +80000584: 03010113 addi x2,x2,48 +80000588: 00008067 jalr x0,0(x1) + +8000058c <_Z27initializeZliczaczStructOOPP17ZliczaczStructOOPPKcS2_Ph>: +8000058c: fe010113 addi x2,x2,-32 +80000590: 00812e23 sw x8,28(x2) +80000594: 02010413 addi x8,x2,32 +80000598: fea42623 sw x10,-20(x8) +8000059c: feb42423 sw x11,-24(x8) +800005a0: fec42223 sw x12,-28(x8) +800005a4: fed42023 sw x13,-32(x8) +800005a8: fec42783 lw x15,-20(x8) +800005ac: fe842703 lw x14,-24(x8) +800005b0: 00e7a023 sw x14,0(x15) +800005b4: fec42783 lw x15,-20(x8) +800005b8: fe442703 lw x14,-28(x8) +800005bc: 00e7a223 sw x14,4(x15) +800005c0: fec42783 lw x15,-20(x8) +800005c4: fe042703 lw x14,-32(x8) +800005c8: 00e7a423 sw x14,8(x15) +800005cc: fec42783 lw x15,-20(x8) +800005d0: 80000737 lui x14,0x80000 +800005d4: 47c70713 addi x14,x14,1148 # 8000047c <_ZL25count_charactersStructOOPP17ZliczaczStructOOP> +800005d8: 00e7a623 sw x14,12(x15) +800005dc: 00000013 addi x0,x0,0 +800005e0: 01c12403 lw x8,28(x2) +800005e4: 02010113 addi x2,x2,32 +800005e8: 00008067 jalr x0,0(x1) + +800005ec <_ZN9MyfuncOOPC1EPKcS1_Ph>: +800005ec: fe010113 addi x2,x2,-32 +800005f0: 00812e23 sw x8,28(x2) +800005f4: 02010413 addi x8,x2,32 +800005f8: fea42623 sw x10,-20(x8) +800005fc: feb42423 sw x11,-24(x8) +80000600: fec42223 sw x12,-28(x8) +80000604: fed42023 sw x13,-32(x8) +80000608: fec42783 lw x15,-20(x8) +8000060c: fe842703 lw x14,-24(x8) +80000610: 00e7a023 sw x14,0(x15) +80000614: fec42783 lw x15,-20(x8) +80000618: fe442703 lw x14,-28(x8) +8000061c: 00e7a223 sw x14,4(x15) +80000620: fec42783 lw x15,-20(x8) +80000624: fe042703 lw x14,-32(x8) +80000628: 00e7a423 sw x14,8(x15) +8000062c: 00000013 addi x0,x0,0 +80000630: 01c12403 lw x8,28(x2) +80000634: 02010113 addi x2,x2,32 +80000638: 00008067 jalr x0,0(x1) + +8000063c <_ZN9MyfuncOOP15countCharactersEv>: +8000063c: fd010113 addi x2,x2,-48 +80000640: 02112623 sw x1,44(x2) +80000644: 02812423 sw x8,40(x2) +80000648: 03010413 addi x8,x2,48 +8000064c: fca42e23 sw x10,-36(x8) +80000650: fdc42783 lw x15,-36(x8) +80000654: 0007a783 lw x15,0(x15) +80000658: 00078513 addi x10,x15,0 +8000065c: 00000097 auipc x1,0x0 +80000660: 118080e7 jalr x1,280(x1) # 80000774 <_ZN9MyfuncOOP8myStrlenEPKc> +80000664: fea42023 sw x10,-32(x8) +80000668: fe042623 sw x0,-20(x8) +8000066c: 0240006f jal x0,80000690 <_ZN9MyfuncOOP15countCharactersEv+0x54> +80000670: fdc42783 lw x15,-36(x8) +80000674: 0087a703 lw x14,8(x15) +80000678: fec42783 lw x15,-20(x8) +8000067c: 00f707b3 add x15,x14,x15 +80000680: 00078023 sb x0,0(x15) +80000684: fec42783 lw x15,-20(x8) +80000688: 00178793 addi x15,x15,1 +8000068c: fef42623 sw x15,-20(x8) +80000690: fec42703 lw x14,-20(x8) +80000694: fe042783 lw x15,-32(x8) +80000698: fcf74ce3 blt x14,x15,80000670 <_ZN9MyfuncOOP15countCharactersEv+0x34> +8000069c: fe042423 sw x0,-24(x8) +800006a0: 0880006f jal x0,80000728 <_ZN9MyfuncOOP15countCharactersEv+0xec> +800006a4: fe042223 sw x0,-28(x8) +800006a8: 05c0006f jal x0,80000704 <_ZN9MyfuncOOP15countCharactersEv+0xc8> +800006ac: fdc42783 lw x15,-36(x8) +800006b0: 0007a703 lw x14,0(x15) +800006b4: fe842783 lw x15,-24(x8) +800006b8: 00f707b3 add x15,x14,x15 +800006bc: 0007c703 lbu x14,0(x15) +800006c0: fdc42783 lw x15,-36(x8) +800006c4: 0047a683 lw x13,4(x15) +800006c8: fe442783 lw x15,-28(x8) +800006cc: 00f687b3 add x15,x13,x15 +800006d0: 0007c783 lbu x15,0(x15) +800006d4: 02f71263 bne x14,x15,800006f8 <_ZN9MyfuncOOP15countCharactersEv+0xbc> +800006d8: fdc42783 lw x15,-36(x8) +800006dc: 0087a703 lw x14,8(x15) +800006e0: fe842783 lw x15,-24(x8) +800006e4: 00f707b3 add x15,x14,x15 +800006e8: 0007c703 lbu x14,0(x15) +800006ec: 00170713 addi x14,x14,1 +800006f0: 0ff77713 andi x14,x14,255 +800006f4: 00e78023 sb x14,0(x15) +800006f8: fe442783 lw x15,-28(x8) +800006fc: 00178793 addi x15,x15,1 +80000700: fef42223 sw x15,-28(x8) +80000704: fdc42783 lw x15,-36(x8) +80000708: 0047a703 lw x14,4(x15) +8000070c: fe442783 lw x15,-28(x8) +80000710: 00f707b3 add x15,x14,x15 +80000714: 0007c783 lbu x15,0(x15) +80000718: f8079ae3 bne x15,x0,800006ac <_ZN9MyfuncOOP15countCharactersEv+0x70> +8000071c: fe842783 lw x15,-24(x8) +80000720: 00178793 addi x15,x15,1 +80000724: fef42423 sw x15,-24(x8) +80000728: fe842703 lw x14,-24(x8) +8000072c: fe042783 lw x15,-32(x8) +80000730: f6f74ae3 blt x14,x15,800006a4 <_ZN9MyfuncOOP15countCharactersEv+0x68> +80000734: 00000013 addi x0,x0,0 +80000738: 00000013 addi x0,x0,0 +8000073c: 02c12083 lw x1,44(x2) +80000740: 02812403 lw x8,40(x2) +80000744: 03010113 addi x2,x2,48 +80000748: 00008067 jalr x0,0(x1) + +8000074c <_ZNK9MyfuncOOP10getResultsEv>: +8000074c: fe010113 addi x2,x2,-32 +80000750: 00812e23 sw x8,28(x2) +80000754: 02010413 addi x8,x2,32 +80000758: fea42623 sw x10,-20(x8) +8000075c: fec42783 lw x15,-20(x8) +80000760: 0087a783 lw x15,8(x15) +80000764: 00078513 addi x10,x15,0 +80000768: 01c12403 lw x8,28(x2) +8000076c: 02010113 addi x2,x2,32 +80000770: 00008067 jalr x0,0(x1) + +80000774 <_ZN9MyfuncOOP8myStrlenEPKc>: +80000774: fd010113 addi x2,x2,-48 +80000778: 02812623 sw x8,44(x2) +8000077c: 03010413 addi x8,x2,48 +80000780: fca42e23 sw x10,-36(x8) +80000784: fe042623 sw x0,-20(x8) +80000788: 0100006f jal x0,80000798 <_ZN9MyfuncOOP8myStrlenEPKc+0x24> +8000078c: fec42783 lw x15,-20(x8) +80000790: 00178793 addi x15,x15,1 +80000794: fef42623 sw x15,-20(x8) +80000798: fec42783 lw x15,-20(x8) +8000079c: fdc42703 lw x14,-36(x8) +800007a0: 00f707b3 add x15,x14,x15 +800007a4: 0007c783 lbu x15,0(x15) +800007a8: fe0792e3 bne x15,x0,8000078c <_ZN9MyfuncOOP8myStrlenEPKc+0x18> +800007ac: fec42783 lw x15,-20(x8) +800007b0: 00078513 addi x10,x15,0 +800007b4: 02c12403 lw x8,44(x2) +800007b8: 03010113 addi x2,x2,48 +800007bc: 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: + +800007c0 : +800007c0: 6261 .2byte 0x6261 +800007c2: 66656463 bltu x10,x6,80000e2a +800007c6: 6a696867 .4byte 0x6a696867 +800007ca: 6e6d6c6b .4byte 0x6e6d6c6b +800007ce: 7271706f jal x0,800186f4 +800007d2: 77757473 .4byte 0x77757473 +800007d6: 7978 .2byte 0x7978 +800007d8: 007a .2byte 0x7a + +800007da : +800007da: 0000 .2byte 0x0 +800007dc: 61746957 .4byte 0x61746957 +800007e0: 2c6a .2byte 0x2c6a +800007e2: c520 .2byte 0xc520 +800007e4: 6569779b .4byte 0x6569779b +800007e8: 21656963 bltu x10,x22,800009fa +800007ec: 0000 .2byte 0x0 +800007ee: 0000 .2byte 0x0 +800007f0: 6548 .2byte 0x6548 +800007f2: 6c6c .2byte 0x6c6c +800007f4: 77202c6f jal x24,80002f66 +800007f8: 646c726f jal x4,800c7e3e +800007fc: 0021 .2byte 0x21 + +Disassembly of section .eh_frame: + +80000800 <__SDATA_BEGIN__+0x7fff07e0>: +80000800: 0010 .2byte 0x10 +80000802: 0000 .2byte 0x0 +80000804: 0000 .2byte 0x0 +80000806: 0000 .2byte 0x0 +80000808: 00527a03 .4byte 0x527a03 +8000080c: 7c01 .2byte 0x7c01 +8000080e: 0101 .2byte 0x101 +80000810: 00020d1b .4byte 0x20d1b +80000814: 0020 .2byte 0x20 +80000816: 0000 .2byte 0x0 +80000818: 0018 .2byte 0x18 +8000081a: 0000 .2byte 0x0 +8000081c: f818 .2byte 0xf818 +8000081e: ffff .2byte 0xffff +80000820: 0054 .2byte 0x54 +80000822: 0000 .2byte 0x0 +80000824: 4400 .2byte 0x4400 +80000826: 300e .2byte 0x300e +80000828: 8844 .2byte 0x8844 +8000082a: 4401 .2byte 0x4401 +8000082c: 080c .2byte 0x80c +8000082e: 0200 .2byte 0x200 +80000830: c840 .2byte 0xc840 +80000832: 020c .2byte 0x20c +80000834: 4430 .2byte 0x4430 +80000836: 000e .2byte 0xe +80000838: 0020 .2byte 0x20 +8000083a: 0000 .2byte 0x0 +8000083c: 003c .2byte 0x3c +8000083e: 0000 .2byte 0x0 +80000840: f848 .2byte 0xf848 +80000842: ffff .2byte 0xffff +80000844: 0064 .2byte 0x64 +80000846: 0000 .2byte 0x0 +80000848: 4400 .2byte 0x4400 +8000084a: 300e .2byte 0x300e +8000084c: 8844 .2byte 0x8844 +8000084e: 4401 .2byte 0x4401 +80000850: 080c .2byte 0x80c +80000852: 0200 .2byte 0x200 +80000854: c850 .2byte 0xc850 +80000856: 020c .2byte 0x20c +80000858: 4430 .2byte 0x4430 +8000085a: 000e .2byte 0xe +8000085c: 0024 .2byte 0x24 +8000085e: 0000 .2byte 0x0 +80000860: 0060 .2byte 0x60 +80000862: 0000 .2byte 0x0 +80000864: f888 .2byte 0xf888 +80000866: ffff .2byte 0xffff +80000868: 00a0 .2byte 0xa0 +8000086a: 0000 .2byte 0x0 +8000086c: 4400 .2byte 0x4400 +8000086e: 500e .2byte 0x500e +80000870: 8148 .2byte 0x8148 +80000872: 8801 .2byte 0x8801 +80000874: 4402 .2byte 0x4402 +80000876: 080c .2byte 0x80c +80000878: 0200 .2byte 0x200 +8000087a: c184 .2byte 0xc184 +8000087c: c844 .2byte 0xc844 +8000087e: 020c .2byte 0x20c +80000880: 4450 .2byte 0x4450 +80000882: 000e .2byte 0xe +80000884: 0020 .2byte 0x20 +80000886: 0000 .2byte 0x0 +80000888: 0088 .2byte 0x88 +8000088a: 0000 .2byte 0x0 +8000088c: f900 .2byte 0xf900 +8000088e: ffff .2byte 0xffff +80000890: 004c .2byte 0x4c +80000892: 0000 .2byte 0x0 +80000894: 4400 .2byte 0x4400 +80000896: 300e .2byte 0x300e +80000898: 8844 .2byte 0x8844 +8000089a: 4401 .2byte 0x4401 +8000089c: 080c .2byte 0x80c +8000089e: 7800 .2byte 0x7800 +800008a0: 0cc8 .2byte 0xcc8 +800008a2: 3002 .2byte 0x3002 +800008a4: 0e44 .2byte 0xe44 +800008a6: 0000 .2byte 0x0 +800008a8: 0024 .2byte 0x24 +800008aa: 0000 .2byte 0x0 +800008ac: 00ac .2byte 0xac +800008ae: 0000 .2byte 0x0 +800008b0: f928 .2byte 0xf928 +800008b2: ffff .2byte 0xffff +800008b4: 00fc .2byte 0xfc +800008b6: 0000 .2byte 0x0 +800008b8: 4400 .2byte 0x4400 +800008ba: 300e .2byte 0x300e +800008bc: 8148 .2byte 0x8148 +800008be: 8801 .2byte 0x8801 +800008c0: 4402 .2byte 0x4402 +800008c2: 080c .2byte 0x80c +800008c4: 0200 .2byte 0x200 +800008c6: c1e0 .2byte 0xc1e0 +800008c8: c844 .2byte 0xc844 +800008ca: 020c .2byte 0x20c +800008cc: 4430 .2byte 0x4430 +800008ce: 000e .2byte 0xe +800008d0: 0020 .2byte 0x20 +800008d2: 0000 .2byte 0x0 +800008d4: 00d4 .2byte 0xd4 +800008d6: 0000 .2byte 0x0 +800008d8: f9fc .2byte 0xf9fc +800008da: ffff .2byte 0xffff +800008dc: 004c .2byte 0x4c +800008de: 0000 .2byte 0x0 +800008e0: 4400 .2byte 0x4400 +800008e2: 300e .2byte 0x300e +800008e4: 8844 .2byte 0x8844 +800008e6: 4401 .2byte 0x4401 +800008e8: 080c .2byte 0x80c +800008ea: 7800 .2byte 0x7800 +800008ec: 0cc8 .2byte 0xcc8 +800008ee: 3002 .2byte 0x3002 +800008f0: 0e44 .2byte 0xe44 +800008f2: 0000 .2byte 0x0 +800008f4: 0024 .2byte 0x24 +800008f6: 0000 .2byte 0x0 +800008f8: 00f8 .2byte 0xf8 +800008fa: 0000 .2byte 0x0 +800008fc: fa24 .2byte 0xfa24 +800008fe: ffff .2byte 0xffff +80000900: 0110 .2byte 0x110 +80000902: 0000 .2byte 0x0 +80000904: 4400 .2byte 0x4400 +80000906: 300e .2byte 0x300e +80000908: 8148 .2byte 0x8148 +8000090a: 8801 .2byte 0x8801 +8000090c: 4402 .2byte 0x4402 +8000090e: 080c .2byte 0x80c +80000910: 0200 .2byte 0x200 +80000912: c1f4 .2byte 0xc1f4 +80000914: c844 .2byte 0xc844 +80000916: 020c .2byte 0x20c +80000918: 4430 .2byte 0x4430 +8000091a: 000e .2byte 0xe +8000091c: 0020 .2byte 0x20 +8000091e: 0000 .2byte 0x0 +80000920: 0120 .2byte 0x120 +80000922: 0000 .2byte 0x0 +80000924: fb0c .2byte 0xfb0c +80000926: ffff .2byte 0xffff +80000928: 004c .2byte 0x4c +8000092a: 0000 .2byte 0x0 +8000092c: 4400 .2byte 0x4400 +8000092e: 300e .2byte 0x300e +80000930: 8844 .2byte 0x8844 +80000932: 4401 .2byte 0x4401 +80000934: 080c .2byte 0x80c +80000936: 7800 .2byte 0x7800 +80000938: 0cc8 .2byte 0xcc8 +8000093a: 3002 .2byte 0x3002 +8000093c: 0e44 .2byte 0xe44 +8000093e: 0000 .2byte 0x0 +80000940: 0024 .2byte 0x24 +80000942: 0000 .2byte 0x0 +80000944: 0144 .2byte 0x144 +80000946: 0000 .2byte 0x0 +80000948: fb34 .2byte 0xfb34 +8000094a: ffff .2byte 0xffff +8000094c: 0110 .2byte 0x110 +8000094e: 0000 .2byte 0x0 +80000950: 4400 .2byte 0x4400 +80000952: 300e .2byte 0x300e +80000954: 8148 .2byte 0x8148 +80000956: 8801 .2byte 0x8801 +80000958: 4402 .2byte 0x4402 +8000095a: 080c .2byte 0x80c +8000095c: 0200 .2byte 0x200 +8000095e: c1f4 .2byte 0xc1f4 +80000960: c844 .2byte 0xc844 +80000962: 020c .2byte 0x20c +80000964: 4430 .2byte 0x4430 +80000966: 000e .2byte 0xe +80000968: 0020 .2byte 0x20 +8000096a: 0000 .2byte 0x0 +8000096c: 016c .2byte 0x16c +8000096e: 0000 .2byte 0x0 +80000970: fc1c .2byte 0xfc1c +80000972: ffff .2byte 0xffff +80000974: 0060 .2byte 0x60 +80000976: 0000 .2byte 0x0 +80000978: 4400 .2byte 0x4400 +8000097a: 200e .2byte 0x200e +8000097c: 8844 .2byte 0x8844 +8000097e: 4401 .2byte 0x4401 +80000980: 080c .2byte 0x80c +80000982: 0200 .2byte 0x200 +80000984: c84c .2byte 0xc84c +80000986: 020c .2byte 0x20c +80000988: 4420 .2byte 0x4420 +8000098a: 000e .2byte 0xe +8000098c: 0020 .2byte 0x20 +8000098e: 0000 .2byte 0x0 +80000990: 0190 .2byte 0x190 +80000992: 0000 .2byte 0x0 +80000994: fc58 .2byte 0xfc58 +80000996: ffff .2byte 0xffff +80000998: 0050 .2byte 0x50 +8000099a: 0000 .2byte 0x0 +8000099c: 4400 .2byte 0x4400 +8000099e: 200e .2byte 0x200e +800009a0: 8844 .2byte 0x8844 +800009a2: 4401 .2byte 0x4401 +800009a4: 080c .2byte 0x80c +800009a6: 7c00 .2byte 0x7c00 +800009a8: 0cc8 .2byte 0xcc8 +800009aa: 2002 .2byte 0x2002 +800009ac: 0e44 .2byte 0xe44 +800009ae: 0000 .2byte 0x0 +800009b0: 0024 .2byte 0x24 +800009b2: 0000 .2byte 0x0 +800009b4: 01b4 .2byte 0x1b4 +800009b6: 0000 .2byte 0x0 +800009b8: fc84 .2byte 0xfc84 +800009ba: ffff .2byte 0xffff +800009bc: 0110 .2byte 0x110 +800009be: 0000 .2byte 0x0 +800009c0: 4400 .2byte 0x4400 +800009c2: 300e .2byte 0x300e +800009c4: 8148 .2byte 0x8148 +800009c6: 8801 .2byte 0x8801 +800009c8: 4402 .2byte 0x4402 +800009ca: 080c .2byte 0x80c +800009cc: 0200 .2byte 0x200 +800009ce: c1f4 .2byte 0xc1f4 +800009d0: c844 .2byte 0xc844 +800009d2: 020c .2byte 0x20c +800009d4: 4430 .2byte 0x4430 +800009d6: 000e .2byte 0xe +800009d8: 0020 .2byte 0x20 +800009da: 0000 .2byte 0x0 +800009dc: 01dc .2byte 0x1dc +800009de: 0000 .2byte 0x0 +800009e0: fd6c .2byte 0xfd6c +800009e2: ffff .2byte 0xffff +800009e4: 0028 .2byte 0x28 +800009e6: 0000 .2byte 0x0 +800009e8: 4400 .2byte 0x4400 +800009ea: 200e .2byte 0x200e +800009ec: 8844 .2byte 0x8844 +800009ee: 4401 .2byte 0x4401 +800009f0: 080c .2byte 0x80c +800009f2: 5400 .2byte 0x5400 +800009f4: 0cc8 .2byte 0xcc8 +800009f6: 2002 .2byte 0x2002 +800009f8: 0e44 .2byte 0xe44 +800009fa: 0000 .2byte 0x0 +800009fc: 0020 .2byte 0x20 +800009fe: 0000 .2byte 0x0 +80000a00: 0200 .2byte 0x200 +80000a02: 0000 .2byte 0x0 +80000a04: fd70 .2byte 0xfd70 +80000a06: ffff .2byte 0xffff +80000a08: 004c .2byte 0x4c +80000a0a: 0000 .2byte 0x0 +80000a0c: 4400 .2byte 0x4400 +80000a0e: 300e .2byte 0x300e +80000a10: 8844 .2byte 0x8844 +80000a12: 4401 .2byte 0x4401 +80000a14: 080c .2byte 0x80c +80000a16: 7800 .2byte 0x7800 +80000a18: 0cc8 .2byte 0xcc8 +80000a1a: 3002 .2byte 0x3002 +80000a1c: 0e44 .2byte 0xe44 + ... + +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 <__DATA_BEGIN__-0xffec> + 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 + c: 0000 .2byte 0x0 + e: 0000 .2byte 0x0 + 10: 0000 .2byte 0x0 + 12: 8000 .2byte 0x8000 + 14: 0034 .2byte 0x34 + ... + 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: 0034 .2byte 0x34 + 32: 8000 .2byte 0x8000 + 34: 0158 .2byte 0x158 + ... + 3e: 0000 .2byte 0x0 + 40: 001c .2byte 0x1c + 42: 0000 .2byte 0x0 + 44: 0002 .2byte 0x2 + 46: 01d1 .2byte 0x1d1 + 48: 0000 .2byte 0x0 + 4a: 0004 .2byte 0x4 + 4c: 0000 .2byte 0x0 + 4e: 0000 .2byte 0x0 + 50: 018c .2byte 0x18c + 52: 8000 .2byte 0x8000 + 54: 0148 .2byte 0x148 + ... + 5e: 0000 .2byte 0x0 + 60: 001c .2byte 0x1c + 62: 0000 .2byte 0x0 + 64: 0002 .2byte 0x2 + 66: 0328 .2byte 0x328 + 68: 0000 .2byte 0x0 + 6a: 0004 .2byte 0x4 + 6c: 0000 .2byte 0x0 + 6e: 0000 .2byte 0x0 + 70: 02d4 .2byte 0x2d4 + 72: 8000 .2byte 0x8000 + 74: 015c .2byte 0x15c + ... + 7e: 0000 .2byte 0x0 + 80: 001c .2byte 0x1c + 82: 0000 .2byte 0x0 + 84: 0002 .2byte 0x2 + 86: 04aa .2byte 0x4aa + 88: 0000 .2byte 0x0 + 8a: 0004 .2byte 0x4 + 8c: 0000 .2byte 0x0 + 8e: 0000 .2byte 0x0 + 90: 0430 .2byte 0x430 + 92: 8000 .2byte 0x8000 + 94: 01bc .2byte 0x1bc + ... + 9e: 0000 .2byte 0x0 + a0: 001c .2byte 0x1c + a2: 0000 .2byte 0x0 + a4: 0002 .2byte 0x2 + a6: 0000069b .4byte 0x69b + aa: 0004 .2byte 0x4 + ac: 0000 .2byte 0x0 + ae: 0000 .2byte 0x0 + b0: 05ec .2byte 0x5ec + b2: 8000 .2byte 0x8000 + b4: 01d4 .2byte 0x1d4 + ... + +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: 3480 .2byte 0x3480 + 16: 0000 .2byte 0x0 + 18: 0000 .2byte 0x0 + 1a: 0008 .2byte 0x8 + 1c: 0000 .2byte 0x0 + 1e: 0025 .2byte 0x25 + 20: 0000 .2byte 0x0 + 22: 8001 .2byte 0x8001 + 24: 01a9 .2byte 0x1a9 + 26: 0000 .2byte 0x0 + 28: 0005 .2byte 0x5 + 2a: 0401 .2byte 0x401 + 2c: 0014 .2byte 0x14 + 2e: 0000 .2byte 0x0 + 30: 0000c807 .4byte 0xc807 + 34: 2100 .2byte 0x2100 + 36: 0025 .2byte 0x25 + 38: 0000 .2byte 0x0 + 3a: 0000 .2byte 0x0 + 3c: 0000 .2byte 0x0 + 3e: 0034 .2byte 0x34 + 40: 8000 .2byte 0x8000 + 42: 0158 .2byte 0x158 + 44: 0000 .2byte 0x0 + 46: 0074 .2byte 0x74 + 48: 0000 .2byte 0x0 + 4a: 0101 .2byte 0x101 + 4c: 8d06 .2byte 0x8d06 + 4e: 0000 .2byte 0x0 + 50: 0100 .2byte 0x100 + 52: 0801 .2byte 0x801 + 54: 0000008b .4byte 0x8b + 58: 0201 .2byte 0x201 + 5a: 8305 .2byte 0x8305 + 5c: 0001 .2byte 0x1 + 5e: 0100 .2byte 0x100 + 60: 0702 .2byte 0x702 + 62: 00a9 .2byte 0xa9 + 64: 0000 .2byte 0x0 + 66: 0401 .2byte 0x401 + 68: 6805 .2byte 0x6805 + 6a: 0001 .2byte 0x1 + 6c: 0100 .2byte 0x100 + 6e: 0704 .2byte 0x704 + 70: 0000013b .4byte 0x13b + 74: 0801 .2byte 0x801 + 76: 6305 .2byte 0x6305 + 78: 0001 .2byte 0x1 + 7a: 0100 .2byte 0x100 + 7c: 0708 .2byte 0x708 + 7e: 0136 .2byte 0x136 + 80: 0000 .2byte 0x0 + 82: 0408 .2byte 0x408 + 84: 6905 .2byte 0x6905 + 86: 746e .2byte 0x746e + 88: 0100 .2byte 0x100 + 8a: 0704 .2byte 0x704 + 8c: 0140 .2byte 0x140 + 8e: 0000 .2byte 0x0 + 90: bc09 .2byte 0xbc09 + 92: 0000 .2byte 0x0 + 94: 0200 .2byte 0x200 + 96: 17d6 .2byte 0x17d6 + 98: 0065 .2byte 0x65 + 9a: 0000 .2byte 0x0 + 9c: 1001 .2byte 0x1001 + 9e: 8d04 .2byte 0x8d04 + a0: 0001 .2byte 0x1 + a2: 0a00 .2byte 0xa00 + a4: 00000033 add x0,x0,x0 + a8: 00008903 lb x18,0(x1) + ac: 0100 .2byte 0x100 + ae: 0801 .2byte 0x801 + b0: 0094 .2byte 0x94 + b2: 0000 .2byte 0x0 + b4: 0000890b .4byte 0x890b + b8: 0300 .2byte 0x300 + ba: 0090 .2byte 0x90 + bc: 0000 .2byte 0x0 + be: c30c .2byte 0xc30c + c0: 0000 .2byte 0x0 + c2: 0100 .2byte 0x100 + c4: 0515 .2byte 0x515 + c6: 005e .2byte 0x5e + c8: 0000 .2byte 0x0 + ca: 00ec .2byte 0xec + cc: 8000 .2byte 0x8000 + ce: 00a0 .2byte 0xa0 + d0: 0000 .2byte 0x0 + d2: 9c01 .2byte 0x9c01 + d4: 010a .2byte 0x10a + d6: 0000 .2byte 0x0 + d8: 4d02 .2byte 0x4d02 + da: 0001 .2byte 0x1 + dc: 1700 .2byte 0x1700 + de: 0a0a .2byte 0xa0a + e0: 0001 .2byte 0x1 + e2: 0200 .2byte 0x200 + e4: 5091 .2byte 0x5091 + e6: 5902 .2byte 0x5902 + e8: 0000 .2byte 0x0 + ea: 1a00 .2byte 0x1a00 + ec: 1a0a .2byte 0x1a0a + ee: 0001 .2byte 0x1 + f0: 0300 .2byte 0x300 + f2: bc91 .2byte 0xbc91 + f4: 027f 006d 0000 0c20 .byte 0x7f, 0x02, 0x6d, 0x00, 0x00, 0x00, 0x20, 0x0c, 0x6c, 0x00 + fc: 006c + fe: 0000 .2byte 0x0 + 100: 9102 .2byte 0x9102 + 102: 026c .2byte 0x26c + 104: 0000004b .4byte 0x4b + 108: 006c0c23 sb x6,24(x24) + 10c: 0000 .2byte 0x0 + 10e: 9102 .2byte 0x9102 + 110: 0268 .2byte 0x268 + 112: 00000067 jalr x0,0(x0) # 0 <__DATA_BEGIN__-0x10000> + 116: 0c25 .2byte 0xc25 + 118: 006c .2byte 0x6c + 11a: 0000 .2byte 0x0 + 11c: 9102 .2byte 0x9102 + 11e: 0264 .2byte 0x264 + 120: 0045 .2byte 0x45 + 122: 0000 .2byte 0x0 + 124: 0c26 .2byte 0xc26 + 126: 006c .2byte 0x6c + 128: 0000 .2byte 0x0 + 12a: 9102 .2byte 0x9102 + 12c: 0060 .2byte 0x60 + 12e: 8904 .2byte 0x8904 + 130: 0000 .2byte 0x0 + 132: 1a00 .2byte 0x1a00 + 134: 0001 .2byte 0x1 + 136: 0500 .2byte 0x500 + 138: 0065 .2byte 0x65 + 13a: 0000 .2byte 0x0 + 13c: 000d .2byte 0xd + 13e: 8904 .2byte 0x8904 + 140: 0000 .2byte 0x0 + 142: 2a00 .2byte 0x2a00 + 144: 0001 .2byte 0x1 + 146: 0500 .2byte 0x500 + 148: 0065 .2byte 0x65 + 14a: 0000 .2byte 0x0 + 14c: 590d0013 addi x0,x26,1424 + 150: 0001 .2byte 0x1 + 152: 0100 .2byte 0x100 + 154: 070d .2byte 0x70d + 156: 0171 .2byte 0x171 + 158: 0000 .2byte 0x0 + 15a: 0084 .2byte 0x84 + 15c: 0000 .2byte 0x0 + 15e: 0088 .2byte 0x88 + 160: 8000 .2byte 0x8000 + 162: 0064 .2byte 0x64 + 164: 0000 .2byte 0x0 + 166: 9c01 .2byte 0x9c01 + 168: 0174 .2byte 0x174 + 16a: 0000 .2byte 0x0 + 16c: 860e .2byte 0x860e + 16e: 0000 .2byte 0x0 + 170: 0100 .2byte 0x100 + 172: 170d .2byte 0x170d + 174: 0084 .2byte 0x84 + 176: 0000 .2byte 0x0 + 178: 9102 .2byte 0x9102 + 17a: 065c .2byte 0x65c + 17c: 00637273 .4byte 0x637273 + 180: 290d .2byte 0x290d + 182: 0095 .2byte 0x95 + 184: 0000 .2byte 0x0 + 186: 9102 .2byte 0x9102 + 188: 0258 .2byte 0x258 + 18a: 007d .2byte 0x7d + 18c: 0000 .2byte 0x0 + 18e: 0b0e .2byte 0xb0e + 190: 0084 .2byte 0x84 + 192: 0000 .2byte 0x0 + 194: 9102 .2byte 0x9102 + 196: 006c .2byte 0x6c + 198: 0001990f .4byte 0x1990f + 19c: 0100 .2byte 0x100 + 19e: 0804 .2byte 0x804 + 1a0: 0099 .2byte 0x99 + 1a2: 0000 .2byte 0x0 + 1a4: 006c .2byte 0x6c + 1a6: 0000 .2byte 0x0 + 1a8: 0034 .2byte 0x34 + 1aa: 8000 .2byte 0x8000 + 1ac: 0054 .2byte 0x54 + 1ae: 0000 .2byte 0x0 + 1b0: 9c01 .2byte 0x9c01 + 1b2: 7306 .2byte 0x7306 + 1b4: 7274 .2byte 0x7274 + 1b6: 0400 .2byte 0x400 + 1b8: 951e .2byte 0x951e + 1ba: 0000 .2byte 0x0 + 1bc: 0200 .2byte 0x200 + 1be: 5c91 .2byte 0x5c91 + 1c0: 6c10 .2byte 0x6c10 + 1c2: 6e65 .2byte 0x6e65 + 1c4: 0100 .2byte 0x100 + 1c6: 0c05 .2byte 0xc05 + 1c8: 006c .2byte 0x6c + 1ca: 0000 .2byte 0x0 + 1cc: 9102 .2byte 0x9102 + 1ce: 006c .2byte 0x6c + 1d0: 5300 .2byte 0x5300 + 1d2: 0001 .2byte 0x1 + 1d4: 0500 .2byte 0x500 + 1d6: 0100 .2byte 0x100 + 1d8: 1004 .2byte 0x1004 + 1da: 0001 .2byte 0x1 + 1dc: 0700 .2byte 0x700 + 1de: 00c8 .2byte 0xc8 + 1e0: 0000 .2byte 0x0 + 1e2: 7c21 .2byte 0x7c21 + 1e4: 0000 .2byte 0x0 + 1e6: 0000 .2byte 0x0 + 1e8: 0000 .2byte 0x0 + 1ea: 8c00 .2byte 0x8c00 + 1ec: 0001 .2byte 0x1 + 1ee: 4880 .2byte 0x4880 + 1f0: 0001 .2byte 0x1 + 1f2: ad00 .2byte 0xad00 + 1f4: 0001 .2byte 0x1 + 1f6: 0100 .2byte 0x100 + 1f8: 0601 .2byte 0x601 + 1fa: 008d .2byte 0x8d + 1fc: 0000 .2byte 0x0 + 1fe: 0201 .2byte 0x201 + 200: 8305 .2byte 0x8305 + 202: 0001 .2byte 0x1 + 204: 0100 .2byte 0x100 + 206: 0504 .2byte 0x504 + 208: 0168 .2byte 0x168 + 20a: 0000 .2byte 0x0 + 20c: 0801 .2byte 0x801 + 20e: 6305 .2byte 0x6305 + 210: 0001 .2byte 0x1 + 212: 0800 .2byte 0x800 + 214: 000001d7 .4byte 0x1d7 + 218: 2e02 .2byte 0x2e02 + 21a: 4e18 .2byte 0x4e18 + 21c: 0000 .2byte 0x0 + 21e: 0100 .2byte 0x100 + 220: 0801 .2byte 0x801 + 222: 0000008b .4byte 0x8b + 226: 0201 .2byte 0x201 + 228: 0000a907 .4byte 0xa907 + 22c: 0100 .2byte 0x100 + 22e: 0704 .2byte 0x704 + 230: 0000013b .4byte 0x13b + 234: 0801 .2byte 0x801 + 236: 00013607 .4byte 0x13607 + 23a: 0900 .2byte 0x900 + 23c: 0504 .2byte 0x504 + 23e: 6e69 .2byte 0x6e69 + 240: 0074 .2byte 0x74 + 242: 0401 .2byte 0x401 + 244: 00014007 .4byte 0x14007 + 248: 0a00 .2byte 0xa00 + 24a: 000001eb .4byte 0x1eb + 24e: 0c01 .2byte 0xc01 + 250: b206 .2byte 0xb206 + 252: 0001 .2byte 0x1 + 254: d800 .2byte 0xd800 + 256: 0001 .2byte 0x1 + 258: fc80 .2byte 0xfc80 + 25a: 0000 .2byte 0x0 + 25c: 0100 .2byte 0x100 + 25e: 0d9c .2byte 0xd9c + 260: 0001 .2byte 0x1 + 262: 0200 .2byte 0x200 + 264: 000001cf .4byte 0x1cf + 268: 00010d23 sb x0,26(x2) + 26c: 0200 .2byte 0x200 + 26e: 5c91 .2byte 0x5c91 + 270: e502 .2byte 0xe502 + 272: 0001 .2byte 0x1 + 274: 3800 .2byte 0x3800 + 276: 010d .2byte 0x10d + 278: 0000 .2byte 0x0 + 27a: 9102 .2byte 0x9102 + 27c: 0258 .2byte 0x258 + 27e: 01df 0000 1e48 .byte 0xdf, 0x01, 0x00, 0x00, 0x48, 0x1e + 284: 0001 .2byte 0x1 + 286: 0200 .2byte 0x200 + 288: 5491 .2byte 0x5491 + 28a: a304 .2byte 0xa304 + 28c: 0001 .2byte 0x1 + 28e: 0e00 .2byte 0xe00 + 290: 006a .2byte 0x6a + 292: 0000 .2byte 0x0 + 294: 9102 .2byte 0x9102 + 296: 0b60 .2byte 0xb60 + 298: 0204 .2byte 0x204 + 29a: 8000 .2byte 0x8000 + 29c: 0030 .2byte 0x30 + 29e: 0000 .2byte 0x0 + 2a0: 00e0 .2byte 0xe0 + 2a2: 0000 .2byte 0x0 + 2a4: 10006903 .4byte 0x10006903 + 2a8: 6a0e .2byte 0x6a0e + 2aa: 0000 .2byte 0x0 + 2ac: 0200 .2byte 0x200 + 2ae: 6c91 .2byte 0x6c91 + 2b0: 0500 .2byte 0x500 + 2b2: 0234 .2byte 0x234 + 2b4: 8000 .2byte 0x8000 + 2b6: 0088 .2byte 0x88 + 2b8: 0000 .2byte 0x0 + 2ba: 14006903 .4byte 0x14006903 + 2be: 6a0e .2byte 0x6a0e + 2c0: 0000 .2byte 0x0 + 2c2: 0200 .2byte 0x200 + 2c4: 6891 .2byte 0x6891 + 2c6: 3c05 .2byte 0x3c05 + 2c8: 0002 .2byte 0x2 + 2ca: 6880 .2byte 0x6880 + 2cc: 0000 .2byte 0x0 + 2ce: 0300 .2byte 0x300 + 2d0: 006a .2byte 0x6a + 2d2: 1215 .2byte 0x1215 + 2d4: 006a .2byte 0x6a + 2d6: 0000 .2byte 0x0 + 2d8: 9102 .2byte 0x9102 + 2da: 0064 .2byte 0x64 + 2dc: 0000 .2byte 0x0 + 2de: 1906 .2byte 0x1906 + 2e0: 0001 .2byte 0x1 + 2e2: 0100 .2byte 0x100 + 2e4: 0801 .2byte 0x801 + 2e6: 0094 .2byte 0x94 + 2e8: 0000 .2byte 0x0 + 2ea: 120c .2byte 0x120c + 2ec: 0001 .2byte 0x1 + 2ee: 0600 .2byte 0x600 + 2f0: 0042 .2byte 0x42 + 2f2: 0000 .2byte 0x0 + 2f4: 990d .2byte 0x990d + 2f6: 0001 .2byte 0x1 + 2f8: 0100 .2byte 0x100 + 2fa: 0c04 .2byte 0xc04 + 2fc: 006a .2byte 0x6a + 2fe: 0000 .2byte 0x0 + 300: 018c .2byte 0x18c + 302: 8000 .2byte 0x8000 + 304: 004c .2byte 0x4c + 306: 0000 .2byte 0x0 + 308: 9c01 .2byte 0x9c01 + 30a: 730e .2byte 0x730e + 30c: 7274 .2byte 0x7274 + 30e: 0100 .2byte 0x100 + 310: 2204 .2byte 0x2204 + 312: 010d .2byte 0x10d + 314: 0000 .2byte 0x0 + 316: 9102 .2byte 0x9102 + 318: 045c .2byte 0x45c + 31a: 000001ab .4byte 0x1ab + 31e: 6a05 .2byte 0x6a05 + 320: 0000 .2byte 0x0 + 322: 0200 .2byte 0x200 + 324: 6c91 .2byte 0x6c91 + 326: 0000 .2byte 0x0 + 328: 017e .2byte 0x17e + 32a: 0000 .2byte 0x0 + 32c: 0005 .2byte 0x5 + 32e: 0401 .2byte 0x401 + 330: 01e9 .2byte 0x1e9 + 332: 0000 .2byte 0x0 + 334: c808 .2byte 0xc808 + 336: 0000 .2byte 0x0 + 338: 2100 .2byte 0x2100 + 33a: 0094 .2byte 0x94 + 33c: 0000 .2byte 0x0 + 33e: 0000 .2byte 0x0 + 340: 0000 .2byte 0x0 + 342: 02d4 .2byte 0x2d4 + 344: 8000 .2byte 0x8000 + 346: 015c .2byte 0x15c + 348: 0000 .2byte 0x0 + 34a: 0348 .2byte 0x348 + 34c: 0000 .2byte 0x0 + 34e: 0101 .2byte 0x101 + 350: 8d06 .2byte 0x8d06 + 352: 0000 .2byte 0x0 + 354: 0100 .2byte 0x100 + 356: 0502 .2byte 0x502 + 358: 00000183 lb x3,0(x0) # 0 <__DATA_BEGIN__-0x10000> + 35c: 0401 .2byte 0x401 + 35e: 6805 .2byte 0x6805 + 360: 0001 .2byte 0x1 + 362: 0100 .2byte 0x100 + 364: 0508 .2byte 0x508 + 366: 00000163 beq x0,x0,368 <__DATA_BEGIN__-0xfc98> + 36a: d705 .2byte 0xd705 + 36c: 0001 .2byte 0x1 + 36e: 0300 .2byte 0x300 + 370: 182e .2byte 0x182e + 372: 004e .2byte 0x4e + 374: 0000 .2byte 0x0 + 376: 0101 .2byte 0x101 + 378: 8b08 .2byte 0x8b08 + 37a: 0000 .2byte 0x0 + 37c: 0100 .2byte 0x100 + 37e: 0702 .2byte 0x702 + 380: 00a9 .2byte 0xa9 + 382: 0000 .2byte 0x0 + 384: 0401 .2byte 0x401 + 386: 00013b07 .4byte 0x13b07 + 38a: 0100 .2byte 0x100 + 38c: 0708 .2byte 0x708 + 38e: 0136 .2byte 0x136 + 390: 0000 .2byte 0x0 + 392: 0409 .2byte 0x409 + 394: 6905 .2byte 0x6905 + 396: 746e .2byte 0x746e + 398: 0100 .2byte 0x100 + 39a: 0704 .2byte 0x704 + 39c: 0140 .2byte 0x140 + 39e: 0000 .2byte 0x0 + 3a0: 0c0a .2byte 0xc0a + 3a2: 0602 .2byte 0x602 + 3a4: 2010 .2byte 0x2010 + 3a6: 0002 .2byte 0x2 + 3a8: aa00 .2byte 0xaa00 + 3aa: 0000 .2byte 0x0 + 3ac: 0200 .2byte 0x200 + 3ae: 000001cf .4byte 0x1cf + 3b2: 00aa1107 .4byte 0xaa1107 + 3b6: 0000 .2byte 0x0 + 3b8: 0200 .2byte 0x200 + 3ba: 01e5 .2byte 0x1e5 + 3bc: 0000 .2byte 0x0 + 3be: 1108 .2byte 0x1108 + 3c0: 00aa .2byte 0xaa + 3c2: 0000 .2byte 0x0 + 3c4: 0204 .2byte 0x204 + 3c6: 01df 0000 0e09 .byte 0xdf, 0x01, 0x00, 0x00, 0x09, 0x0e + 3cc: 000000bb .4byte 0xbb + 3d0: 0008 .2byte 0x8 + 3d2: 0000b603 .4byte 0xb603 + 3d6: 0100 .2byte 0x100 + 3d8: 0801 .2byte 0x801 + 3da: 0094 .2byte 0x94 + 3dc: 0000 .2byte 0x0 + 3de: 0000af0b .4byte 0xaf0b + 3e2: 0300 .2byte 0x300 + 3e4: 0042 .2byte 0x42 + 3e6: 0000 .2byte 0x0 + 3e8: 2205 .2byte 0x2205 + 3ea: 0002 .2byte 0x2 + 3ec: 0200 .2byte 0x200 + 3ee: 030a .2byte 0x30a + 3f0: 0078 .2byte 0x78 + 3f2: 0000 .2byte 0x0 + 3f4: 310c .2byte 0x310c + 3f6: 0002 .2byte 0x2 + 3f8: 0100 .2byte 0x100 + 3fa: 060d .2byte 0x60d + 3fc: 0205 .2byte 0x205 + 3fe: 0000 .2byte 0x0 + 400: 0320 .2byte 0x320 + 402: 8000 .2byte 0x8000 + 404: 0110 .2byte 0x110 + 406: 0000 .2byte 0x0 + 408: 9c01 .2byte 0x9c01 + 40a: 0149 .2byte 0x149 + 40c: 0000 .2byte 0x0 + 40e: fc0d .2byte 0xfc0d + 410: 0001 .2byte 0x1 + 412: 0100 .2byte 0x100 + 414: 2d0d .2byte 0x2d0d + 416: 0149 .2byte 0x149 + 418: 0000 .2byte 0x0 + 41a: 9102 .2byte 0x9102 + 41c: 065c .2byte 0x65c + 41e: 000001a3 sb x0,3(x0) # 3 <__DATA_BEGIN__-0xfffd> + 422: 6a0e .2byte 0x6a0e + 424: 0000 .2byte 0x0 + 426: 0200 .2byte 0x200 + 428: 6091 .2byte 0x6091 + 42a: 4c0e .2byte 0x4c0e + 42c: 34800003 lb x0,840(x0) # 348 <__DATA_BEGIN__-0xfcb8> + 430: 0000 .2byte 0x0 + 432: 1c00 .2byte 0x1c00 + 434: 0001 .2byte 0x1 + 436: 0400 .2byte 0x400 + 438: 0069 .2byte 0x69 + 43a: 0e11 .2byte 0xe11 + 43c: 006a .2byte 0x6a + 43e: 0000 .2byte 0x0 + 440: 9102 .2byte 0x9102 + 442: 006c .2byte 0x6c + 444: 00038007 .4byte 0x38007 + 448: 9880 .2byte 0x9880 + 44a: 0000 .2byte 0x0 + 44c: 0400 .2byte 0x400 + 44e: 0069 .2byte 0x69 + 450: 0e16 .2byte 0xe16 + 452: 006a .2byte 0x6a + 454: 0000 .2byte 0x0 + 456: 9102 .2byte 0x9102 + 458: 0768 .2byte 0x768 + 45a: 0388 .2byte 0x388 + 45c: 8000 .2byte 0x8000 + 45e: 0078 .2byte 0x78 + 460: 0000 .2byte 0x0 + 462: 6a04 .2byte 0x6a04 + 464: 1700 .2byte 0x1700 + 466: 6a12 .2byte 0x6a12 + 468: 0000 .2byte 0x0 + 46a: 0200 .2byte 0x200 + 46c: 6491 .2byte 0x6491 + 46e: 0000 .2byte 0x0 + 470: 0300 .2byte 0x300 + 472: 00c0 .2byte 0xc0 + 474: 0000 .2byte 0x0 + 476: 0001990f .4byte 0x1990f + 47a: 0100 .2byte 0x100 + 47c: 0c04 .2byte 0xc04 + 47e: 006a .2byte 0x6a + 480: 0000 .2byte 0x0 + 482: 02d4 .2byte 0x2d4 + 484: 8000 .2byte 0x8000 + 486: 004c .2byte 0x4c + 488: 0000 .2byte 0x0 + 48a: 9c01 .2byte 0x9c01 + 48c: 7310 .2byte 0x7310 + 48e: 7274 .2byte 0x7274 + 490: 0100 .2byte 0x100 + 492: 2204 .2byte 0x2204 + 494: 00aa .2byte 0xaa + 496: 0000 .2byte 0x0 + 498: 9102 .2byte 0x9102 + 49a: 065c .2byte 0x65c + 49c: 000001ab .4byte 0x1ab + 4a0: 6a05 .2byte 0x6a05 + 4a2: 0000 .2byte 0x0 + 4a4: 0200 .2byte 0x200 + 4a6: 6c91 .2byte 0x6c91 + 4a8: 0000 .2byte 0x0 + 4aa: 01ed .2byte 0x1ed + 4ac: 0000 .2byte 0x0 + 4ae: 0005 .2byte 0x5 + 4b0: 0401 .2byte 0x401 + 4b2: 000002e3 beq x0,x0,cb6 <__DATA_BEGIN__-0xf34a> + 4b6: c809 .2byte 0xc809 + 4b8: 0000 .2byte 0x0 + 4ba: 2100 .2byte 0x2100 + 4bc: 00b4 .2byte 0xb4 + 4be: 0000 .2byte 0x0 + 4c0: 0000 .2byte 0x0 + 4c2: 0000 .2byte 0x0 + 4c4: 0430 .2byte 0x430 + 4c6: 8000 .2byte 0x8000 + 4c8: 01bc .2byte 0x1bc + 4ca: 0000 .2byte 0x0 + 4cc: 0518 .2byte 0x518 + 4ce: 0000 .2byte 0x0 + 4d0: 0101 .2byte 0x101 + 4d2: 8d06 .2byte 0x8d06 + 4d4: 0000 .2byte 0x0 + 4d6: 0100 .2byte 0x100 + 4d8: 0502 .2byte 0x502 + 4da: 00000183 lb x3,0(x0) # 0 <__DATA_BEGIN__-0x10000> + 4de: 0401 .2byte 0x401 + 4e0: 6805 .2byte 0x6805 + 4e2: 0001 .2byte 0x1 + 4e4: 0100 .2byte 0x100 + 4e6: 0508 .2byte 0x508 + 4e8: 00000163 beq x0,x0,4ea <__DATA_BEGIN__-0xfb16> + 4ec: d706 .2byte 0xd706 + 4ee: 0001 .2byte 0x1 + 4f0: 0200 .2byte 0x200 + 4f2: 182e .2byte 0x182e + 4f4: 004e .2byte 0x4e + 4f6: 0000 .2byte 0x0 + 4f8: 0101 .2byte 0x101 + 4fa: 8b08 .2byte 0x8b08 + 4fc: 0000 .2byte 0x0 + 4fe: 0100 .2byte 0x100 + 500: 0702 .2byte 0x702 + 502: 00a9 .2byte 0xa9 + 504: 0000 .2byte 0x0 + 506: 0401 .2byte 0x401 + 508: 00013b07 .4byte 0x13b07 + 50c: 0100 .2byte 0x100 + 50e: 0708 .2byte 0x708 + 510: 0136 .2byte 0x136 + 512: 0000 .2byte 0x0 + 514: 040a .2byte 0x40a + 516: 6905 .2byte 0x6905 + 518: 746e .2byte 0x746e + 51a: 0100 .2byte 0x100 + 51c: 0704 .2byte 0x704 + 51e: 0140 .2byte 0x140 + 520: 0000 .2byte 0x0 + 522: a806 .2byte 0xa806 + 524: 0002 .2byte 0x2 + 526: 0300 .2byte 0x300 + 528: 2206 .2byte 0x2206 + 52a: 0084 .2byte 0x84 + 52c: 0000 .2byte 0x0 + 52e: 0002a80b .4byte 0x2a80b + 532: 1000 .2byte 0x1000 + 534: c2080803 lb x16,-992(x16) + 538: 0000 .2byte 0x0 + 53a: 0400 .2byte 0x400 + 53c: 000001cf .4byte 0x1cf + 540: 110a .2byte 0x110a + 542: 00c2 .2byte 0xc2 + 544: 0000 .2byte 0x0 + 546: 0400 .2byte 0x400 + 548: 01e5 .2byte 0x1e5 + 54a: 0000 .2byte 0x0 + 54c: 00c2110b .4byte 0xc2110b + 550: 0000 .2byte 0x0 + 552: 0404 .2byte 0x404 + 554: 01df 0000 0e0c .byte 0xdf, 0x01, 0x00, 0x00, 0x0c, 0x0e + 55a: 000000d3 .4byte 0xd3 + 55e: 0408 .2byte 0x408 + 560: 000001eb .4byte 0x1eb + 564: 00e80c0f .4byte 0xe80c0f + 568: 0000 .2byte 0x0 + 56a: 000c .2byte 0xc + 56c: ce02 .2byte 0xce02 + 56e: 0000 .2byte 0x0 + 570: 0100 .2byte 0x100 + 572: 0801 .2byte 0x801 + 574: 0094 .2byte 0x94 + 576: 0000 .2byte 0x0 + 578: c70c .2byte 0xc70c + 57a: 0000 .2byte 0x0 + 57c: 0200 .2byte 0x200 + 57e: 0042 .2byte 0x42 + 580: 0000 .2byte 0x0 + 582: e30d .2byte 0xe30d + 584: 0000 .2byte 0x0 + 586: 0e00 .2byte 0xe00 + 588: 000000e3 beq x0,x0,d88 <__DATA_BEGIN__-0xf278> + 58c: 0200 .2byte 0x200 + 58e: 0084 .2byte 0x84 + 590: 0000 .2byte 0x0 + 592: d802 .2byte 0xd802 + 594: 0000 .2byte 0x0 + 596: 0f00 .2byte 0xf00 + 598: 029e .2byte 0x29e + 59a: 0000 .2byte 0x0 + 59c: 2001 .2byte 0x2001 + 59e: 6206 .2byte 0x6206 + 5a0: 0002 .2byte 0x2 + 5a2: 8c00 .2byte 0x8c00 + 5a4: 0005 .2byte 0x5 + 5a6: 6080 .2byte 0x6080 + 5a8: 0000 .2byte 0x0 + 5aa: 0100 .2byte 0x100 + 5ac: 409c .2byte 0x409c + 5ae: 0001 .2byte 0x1 + 5b0: 0300 .2byte 0x300 + 5b2: 01fc .2byte 0x1fc + 5b4: 0000 .2byte 0x0 + 5b6: 3520 .2byte 0x3520 + 5b8: 0140 .2byte 0x140 + 5ba: 0000 .2byte 0x0 + 5bc: 9102 .2byte 0x9102 + 5be: 036c .2byte 0x36c + 5c0: 000001cf .4byte 0x1cf + 5c4: 4b20 .2byte 0x4b20 + 5c6: 00c2 .2byte 0xc2 + 5c8: 0000 .2byte 0x0 + 5ca: 9102 .2byte 0x9102 + 5cc: 0368 .2byte 0x368 + 5ce: 01e5 .2byte 0x1e5 + 5d0: 0000 .2byte 0x0 + 5d2: 6020 .2byte 0x6020 + 5d4: 00c2 .2byte 0xc2 + 5d6: 0000 .2byte 0x0 + 5d8: 9102 .2byte 0x9102 + 5da: 0364 .2byte 0x364 + 5dc: 01df 0000 7020 .byte 0xdf, 0x01, 0x00, 0x00, 0x20, 0x70 + 5e2: 000000d3 .4byte 0xd3 + 5e6: 9102 .2byte 0x9102 + 5e8: 0060 .2byte 0x60 + 5ea: 7802 .2byte 0x7802 + 5ec: 0000 .2byte 0x0 + 5ee: 1000 .2byte 0x1000 + 5f0: 0248 .2byte 0x248 + 5f2: 0000 .2byte 0x0 + 5f4: 0d01 .2byte 0xd01 + 5f6: 7c0d .2byte 0x7c0d + 5f8: 0004 .2byte 0x4 + 5fa: 1080 .2byte 0x1080 + 5fc: 0001 .2byte 0x1 + 5fe: 0100 .2byte 0x100 + 600: bd9c .2byte 0xbd9c + 602: 0001 .2byte 0x1 + 604: 0300 .2byte 0x300 + 606: 01fc .2byte 0x1fc + 608: 0000 .2byte 0x0 + 60a: 3a0d .2byte 0x3a0d + 60c: 0140 .2byte 0x140 + 60e: 0000 .2byte 0x0 + 610: 9102 .2byte 0x9102 + 612: 075c .2byte 0x75c + 614: 000001a3 sb x0,3(x0) # 3 <__DATA_BEGIN__-0xfffd> + 618: 6a0e .2byte 0x6a0e + 61a: 0000 .2byte 0x0 + 61c: 0200 .2byte 0x200 + 61e: 6091 .2byte 0x6091 + 620: a811 .2byte 0xa811 + 622: 0004 .2byte 0x4 + 624: 3480 .2byte 0x3480 + 626: 0000 .2byte 0x0 + 628: 9000 .2byte 0x9000 + 62a: 0001 .2byte 0x1 + 62c: 0500 .2byte 0x500 + 62e: 0069 .2byte 0x69 + 630: 0e11 .2byte 0xe11 + 632: 006a .2byte 0x6a + 634: 0000 .2byte 0x0 + 636: 9102 .2byte 0x9102 + 638: 006c .2byte 0x6c + 63a: dc08 .2byte 0xdc08 + 63c: 0004 .2byte 0x4 + 63e: 9880 .2byte 0x9880 + 640: 0000 .2byte 0x0 + 642: 0500 .2byte 0x500 + 644: 0069 .2byte 0x69 + 646: 0e16 .2byte 0xe16 + 648: 006a .2byte 0x6a + 64a: 0000 .2byte 0x0 + 64c: 9102 .2byte 0x9102 + 64e: 0868 .2byte 0x868 + 650: 04e4 .2byte 0x4e4 + 652: 8000 .2byte 0x8000 + 654: 0078 .2byte 0x78 + 656: 0000 .2byte 0x0 + 658: 6a05 .2byte 0x6a05 + 65a: 1700 .2byte 0x1700 + 65c: 6a12 .2byte 0x6a12 + 65e: 0000 .2byte 0x0 + 660: 0200 .2byte 0x200 + 662: 6491 .2byte 0x6491 + 664: 0000 .2byte 0x0 + 666: 1200 .2byte 0x1200 + 668: 0199 .2byte 0x199 + 66a: 0000 .2byte 0x0 + 66c: 0401 .2byte 0x401 + 66e: 6a0c .2byte 0x6a0c + 670: 0000 .2byte 0x0 + 672: 3000 .2byte 0x3000 + 674: 0004 .2byte 0x4 + 676: 4c80 .2byte 0x4c80 + 678: 0000 .2byte 0x0 + 67a: 0100 .2byte 0x100 + 67c: 139c .2byte 0x139c + 67e: 00727473 .4byte 0x727473 + 682: 0401 .2byte 0x401 + 684: c222 .2byte 0xc222 + 686: 0000 .2byte 0x0 + 688: 0200 .2byte 0x200 + 68a: 5c91 .2byte 0x5c91 + 68c: 0001ab07 .4byte 0x1ab07 + 690: 0500 .2byte 0x500 + 692: 006a .2byte 0x6a + 694: 0000 .2byte 0x0 + 696: 9102 .2byte 0x9102 + 698: 006c .2byte 0x6c + 69a: 7900 .2byte 0x7900 + 69c: 0004 .2byte 0x4 + 69e: 0500 .2byte 0x500 + 6a0: 0100 .2byte 0x100 + 6a2: 0304 .2byte 0x304 + 6a4: 0004 .2byte 0x4 + 6a6: 1000 .2byte 0x1000 + 6a8: 00c8 .2byte 0xc8 + 6aa: 0000 .2byte 0x0 + 6ac: da21 .2byte 0xda21 + 6ae: 0000 .2byte 0x0 + 6b0: 0000 .2byte 0x0 + 6b2: 0000 .2byte 0x0 + 6b4: ec00 .2byte 0xec00 + 6b6: 0005 .2byte 0x5 + 6b8: d480 .2byte 0xd480 + 6ba: 0001 .2byte 0x1 + 6bc: 1600 .2byte 0x1600 + 6be: 01000007 .4byte 0x1000007 + 6c2: 01d8 .2byte 0x1d8 + 6c4: 0000 .2byte 0x0 + 6c6: 1722 .2byte 0x1722 + 6c8: 0031 .2byte 0x31 + 6ca: 0000 .2byte 0x0 + 6cc: 8d060103 lb x2,-1840(x12) + 6d0: 0000 .2byte 0x0 + 6d2: 0100 .2byte 0x100 + 6d4: 03c0 .2byte 0x3c0 + 6d6: 0000 .2byte 0x0 + 6d8: 1825 .2byte 0x1825 + 6da: 00000043 .4byte 0x43 + 6de: 83050203 lb x4,-2000(x10) + 6e2: 0001 .2byte 0x1 + 6e4: 0100 .2byte 0x100 + 6e6: 03c9 .2byte 0x3c9 + 6e8: 0000 .2byte 0x0 + 6ea: 1828 .2byte 0x1828 + 6ec: 0055 .2byte 0x55 + 6ee: 0000 .2byte 0x0 + 6f0: 68050403 lb x8,1664(x10) + 6f4: 0001 .2byte 0x1 + 6f6: 0100 .2byte 0x100 + 6f8: 0300 .2byte 0x300 + 6fa: 0000 .2byte 0x0 + 6fc: 0067182b .4byte 0x67182b + 700: 0000 .2byte 0x0 + 702: 63050803 lb x16,1584(x10) + 706: 0001 .2byte 0x1 + 708: 0100 .2byte 0x100 + 70a: 000001d7 .4byte 0x1d7 + 70e: 182e .2byte 0x182e + 710: 007e .2byte 0x7e + 712: 0000 .2byte 0x0 + 714: 6e04 .2byte 0x6e04 + 716: 0000 .2byte 0x0 + 718: 0300 .2byte 0x300 + 71a: 0801 .2byte 0x801 + 71c: 0000008b .4byte 0x8b + 720: bf01 .2byte 0xbf01 + 722: 31000003 lb x0,784(x0) # 310 <__DATA_BEGIN__-0xfcf0> + 726: 9019 .2byte 0x9019 + 728: 0000 .2byte 0x0 + 72a: 0300 .2byte 0x300 + 72c: 0702 .2byte 0x702 + 72e: 00a9 .2byte 0xa9 + 730: 0000 .2byte 0x0 + 732: c801 .2byte 0xc801 + 734: 34000003 lb x0,832(x0) # 340 <__DATA_BEGIN__-0xfcc0> + 738: a219 .2byte 0xa219 + 73a: 0000 .2byte 0x0 + 73c: 0300 .2byte 0x300 + 73e: 0704 .2byte 0x704 + 740: 0000013b .4byte 0x13b + 744: ff01 .2byte 0xff01 + 746: 0002 .2byte 0x2 + 748: 3700 .2byte 0x3700 + 74a: b419 .2byte 0xb419 + 74c: 0000 .2byte 0x0 + 74e: 0300 .2byte 0x300 + 750: 0708 .2byte 0x708 + 752: 0136 .2byte 0x136 + 754: 0000 .2byte 0x0 + 756: 6701 .2byte 0x6701 + 758: 3c000003 lb x0,960(x0) # 3c0 <__DATA_BEGIN__-0xfc40> + 75c: 311d .2byte 0x311d + 75e: 0000 .2byte 0x0 + 760: 0100 .2byte 0x100 + 762: 0358 .2byte 0x358 + 764: 0000 .2byte 0x0 + 766: 1e3d .2byte 0x1e3d + 768: 00000043 .4byte 0x43 + 76c: e101 .2byte 0xe101 + 76e: 0002 .2byte 0x2 + 770: 3e00 .2byte 0x3e00 + 772: 551e .2byte 0x551e + 774: 0000 .2byte 0x0 + 776: 0100 .2byte 0x100 + 778: 000002bb .4byte 0x2bb + 77c: 00671e3f 66010000 .8byte 0x6601000000671e3f + 784: 40000003 lb x0,1024(x0) # 400 <__DATA_BEGIN__-0xfc00> + 788: 7e1e .2byte 0x7e1e + 78a: 0000 .2byte 0x0 + 78c: 0100 .2byte 0x100 + 78e: 00000357 .4byte 0x357 + 792: 1f41 .2byte 0x1f41 + 794: 0090 .2byte 0x90 + 796: 0000 .2byte 0x0 + 798: e001 .2byte 0xe001 + 79a: 0002 .2byte 0x2 + 79c: 4200 .2byte 0x4200 + 79e: a21f 0000 0100 .byte 0x1f, 0xa2, 0x00, 0x00, 0x00, 0x01 + 7a4: 02ba .2byte 0x2ba + 7a6: 0000 .2byte 0x0 + 7a8: 00b41f43 .4byte 0xb41f43 + 7ac: 0000 .2byte 0x0 + 7ae: d401 .2byte 0xd401 + 7b0: 0002 .2byte 0x2 + 7b2: 4700 .2byte 0x4700 + 7b4: 1e1c .2byte 0x1e1c + 7b6: 0001 .2byte 0x1 + 7b8: 1100 .2byte 0x1100 + 7ba: 0504 .2byte 0x504 + 7bc: 6e69 .2byte 0x6e69 + 7be: 0074 .2byte 0x74 + 7c0: 9701 .2byte 0x9701 + 7c2: 48000003 lb x0,1152(x0) # 480 <__DATA_BEGIN__-0xfb80> + 7c6: 1e1d .2byte 0x1e1d + 7c8: 0001 .2byte 0x1 + 7ca: 0100 .2byte 0x100 + 7cc: 00000323 sb x0,6(x0) # 6 <__DATA_BEGIN__-0xfffa> + 7d0: 1d49 .2byte 0x1d49 + 7d2: 011e .2byte 0x11e + 7d4: 0000 .2byte 0x0 + 7d6: eb01 .2byte 0xeb01 + 7d8: 4a000003 lb x0,1184(x0) # 4a0 <__DATA_BEGIN__-0xfb60> + 7dc: 671d .2byte 0x671d + 7de: 0000 .2byte 0x0 + 7e0: 0100 .2byte 0x100 + 7e2: 000002d3 .4byte 0x2d3 + 7e6: 01511d4b .4byte 0x1511d4b + 7ea: 0000 .2byte 0x0 + 7ec: 40070403 lb x8,1024(x14) + 7f0: 0001 .2byte 0x1 + 7f2: 0100 .2byte 0x100 + 7f4: 0396 .2byte 0x396 + 7f6: 0000 .2byte 0x0 + 7f8: 1e4c .2byte 0x1e4c + 7fa: 0151 .2byte 0x151 + 7fc: 0000 .2byte 0x0 + 7fe: 2201 .2byte 0x2201 + 800: 4d000003 lb x0,1232(x0) # 4d0 <__DATA_BEGIN__-0xfb30> + 804: 511e .2byte 0x511e + 806: 0001 .2byte 0x1 + 808: 0100 .2byte 0x100 + 80a: 03ea .2byte 0x3ea + 80c: 0000 .2byte 0x0 + 80e: 1e4e .2byte 0x1e4e + 810: 00b4 .2byte 0xb4 + 812: 0000 .2byte 0x0 + 814: ca01 .2byte 0xca01 + 816: 0002 .2byte 0x2 + 818: 5300 .2byte 0x5300 + 81a: 1e19 .2byte 0x1e19 + 81c: 0001 .2byte 0x1 + 81e: 0100 .2byte 0x100 + 820: 02c9 .2byte 0x2c9 + 822: 0000 .2byte 0x0 + 824: 1a56 .2byte 0x1a56 + 826: 0151 .2byte 0x151 + 828: 0000 .2byte 0x0 + 82a: 3101 .2byte 0x3101 + 82c: 5b000003 lb x0,1456(x0) # 5b0 <__DATA_BEGIN__-0xfa50> + 830: 6719 .2byte 0x6719 + 832: 0000 .2byte 0x0 + 834: 0100 .2byte 0x100 + 836: 0330 .2byte 0x330 + 838: 0000 .2byte 0x0 + 83a: 1a5c .2byte 0x1a5c + 83c: 00b4 .2byte 0xb4 + 83e: 0000 .2byte 0x0 + 840: 7312 .2byte 0x7312 + 842: 6474 .2byte 0x6474 + 844: 0500 .2byte 0x500 + 846: 0128 .2byte 0x128 + 848: 00025b0b .4byte 0x25b0b + 84c: 0200 .2byte 0x200 + 84e: 0000262f .4byte 0x262f + 852: 0200 .2byte 0x200 + 854: 3830 .2byte 0x3830 + 856: 0000 .2byte 0x0 + 858: 0200 .2byte 0x200 + 85a: 4a31 .2byte 0x4a31 + 85c: 0000 .2byte 0x0 + 85e: 0200 .2byte 0x200 + 860: 5c32 .2byte 0x5c32 + 862: 0000 .2byte 0x0 + 864: 0200 .2byte 0x200 + 866: 1334 .2byte 0x1334 + 868: 0001 .2byte 0x1 + 86a: 0200 .2byte 0x200 + 86c: 2535 .2byte 0x2535 + 86e: 0001 .2byte 0x1 + 870: 0200 .2byte 0x200 + 872: 3036 .2byte 0x3036 + 874: 0001 .2byte 0x1 + 876: 0200 .2byte 0x200 + 878: 00013b37 lui x22,0x13 + 87c: 0200 .2byte 0x200 + 87e: bb39 .2byte 0xbb39 + 880: 0000 .2byte 0x0 + 882: 0200 .2byte 0x200 + 884: c63a .2byte 0xc63a + 886: 0000 .2byte 0x0 + 888: 0200 .2byte 0x200 + 88a: 0000d13b .4byte 0xd13b + 88e: 0200 .2byte 0x200 + 890: dc3c .2byte 0xdc3c + 892: 0000 .2byte 0x0 + 894: 0200 .2byte 0x200 + 896: 8f3e .2byte 0x8f3e + 898: 0001 .2byte 0x1 + 89a: 0200 .2byte 0x200 + 89c: 0001793f 6e410200 .8byte 0x6e4102000001793f + 8a4: 0000 .2byte 0x0 + 8a6: 0200 .2byte 0x200 + 8a8: 8542 .2byte 0x8542 + 8aa: 0000 .2byte 0x0 + 8ac: 0200 .2byte 0x200 + 8ae: 00009743 .4byte 0x9743 + 8b2: 0200 .2byte 0x200 + 8b4: a944 .2byte 0xa944 + 8b6: 0000 .2byte 0x0 + 8b8: 0200 .2byte 0x200 + 8ba: 4646 .2byte 0x4646 + 8bc: 0001 .2byte 0x1 + 8be: 0200 .2byte 0x200 + 8c0: 00015847 .4byte 0x15847 + 8c4: 0200 .2byte 0x200 + 8c6: 6348 .2byte 0x6348 + 8c8: 0001 .2byte 0x1 + 8ca: 0200 .2byte 0x200 + 8cc: 6e49 .2byte 0x6e49 + 8ce: 0001 .2byte 0x1 + 8d0: 0200 .2byte 0x200 + 8d2: 0000e74b .4byte 0xe74b + 8d6: 0200 .2byte 0x200 + 8d8: f24c .2byte 0xf24c + 8da: 0000 .2byte 0x0 + 8dc: 0200 .2byte 0x200 + 8de: fd4d .2byte 0xfd4d + 8e0: 0000 .2byte 0x0 + 8e2: 0200 .2byte 0x200 + 8e4: 084e .2byte 0x84e + 8e6: 0001 .2byte 0x1 + 8e8: 0200 .2byte 0x200 + 8ea: 9a50 .2byte 0x9a50 + 8ec: 0001 .2byte 0x1 + 8ee: 0200 .2byte 0x200 + 8f0: 8451 .2byte 0x8451 + 8f2: 0001 .2byte 0x1 + 8f4: 0000 .2byte 0x0 + 8f6: 00031313 slli x6,x6,0x0 + 8fa: 0c00 .2byte 0xc00 + 8fc: 0604 .2byte 0x604 + 8fe: 00030307 .4byte 0x30307 + 902: 0c00 .2byte 0xc00 + 904: 00000313 addi x6,x0,0 + 908: 0508 .2byte 0x508 + 90a: 037d .2byte 0x37d + 90c: 0000 .2byte 0x0 + 90e: 0000027b .4byte 0x27b + 912: 0290 .2byte 0x290 + 914: 0000 .2byte 0x0 + 916: 0808 .2byte 0x808 + 918: 06000003 lb x0,96(x0) # 60 <__DATA_BEGIN__-0xffa0> + 91c: 0312 .2byte 0x312 + 91e: 0000 .2byte 0x0 + 920: 1206 .2byte 0x1206 + 922: 06000003 lb x0,96(x0) # 60 <__DATA_BEGIN__-0xffa0> + 926: 00000323 sb x0,6(x0) # 6 <__DATA_BEGIN__-0xfffa> + 92a: 0c00 .2byte 0xc00 + 92c: 000002ef jal x5,92c <__DATA_BEGIN__-0xf6d4> + 930: 0a0a .2byte 0xa0a + 932: 03f8 .2byte 0x3f8 + 934: 0000 .2byte 0x0 + 936: 000002a3 sb x0,5(x0) # 5 <__DATA_BEGIN__-0xfffb> + 93a: 02a9 .2byte 0x2a9 + 93c: 0000 .2byte 0x0 + 93e: 0808 .2byte 0x808 + 940: 00000003 lb x0,0(x0) # 0 <__DATA_BEGIN__-0x10000> + 944: 0814 .2byte 0x814 + 946: 04000003 lb x0,64(x0) # 40 <__DATA_BEGIN__-0xffc0> + 94a: 140c .2byte 0x140c + 94c: 033a .2byte 0x33a + 94e: 0000 .2byte 0x0 + 950: 0328 .2byte 0x328 + 952: 0000 .2byte 0x0 + 954: c201 .2byte 0xc201 + 956: 0002 .2byte 0x2 + 958: c800 .2byte 0xc800 + 95a: 0002 .2byte 0x2 + 95c: 0800 .2byte 0x800 + 95e: 032d .2byte 0x32d + 960: 0000 .2byte 0x0 + 962: 0900 .2byte 0x900 + 964: 000001cf .4byte 0x1cf + 968: 0312110f .4byte 0x312110f + 96c: 0000 .2byte 0x0 + 96e: 0900 .2byte 0x900 + 970: 01e5 .2byte 0x1e5 + 972: 0000 .2byte 0x0 + 974: 1110 .2byte 0x1110 + 976: 0312 .2byte 0x312 + 978: 0000 .2byte 0x0 + 97a: 0904 .2byte 0x904 + 97c: 01df 0000 0e11 .byte 0xdf, 0x01, 0x00, 0x00, 0x11, 0x0e + 982: 00000323 sb x0,6(x0) # 6 <__DATA_BEGIN__-0xfffa> + 986: 1508 .2byte 0x1508 + 988: 0374 .2byte 0x374 + 98a: 0000 .2byte 0x0 + 98c: 1304 .2byte 0x1304 + 98e: a410 .2byte 0xa410 + 990: 1e000003 lb x0,480(x0) # 1e0 <__DATA_BEGIN__-0xfe20> + 994: 0001 .2byte 0x1 + 996: 0600 .2byte 0x600 + 998: 0312 .2byte 0x312 + 99a: 0000 .2byte 0x0 + 99c: 0000 .2byte 0x0 + 99e: 5b04 .2byte 0x5b04 + 9a0: 0002 .2byte 0x2 + 9a2: 0500 .2byte 0x500 + 9a4: 0000025b .4byte 0x25b + 9a8: 0804 .2byte 0x804 + 9aa: 05000003 lb x0,80(x0) # 50 <__DATA_BEGIN__-0xffb0> + 9ae: 031e .2byte 0x31e + 9b0: 0000 .2byte 0x0 + 9b2: 94080103 lb x2,-1728(x16) + 9b6: 0000 .2byte 0x0 + 9b8: 0400 .2byte 0x400 + 9ba: 00000317 auipc x6,0x0 + 9be: 6e05 .2byte 0x6e05 + 9c0: 0000 .2byte 0x0 + 9c2: 0500 .2byte 0x500 + 9c4: 0079 .2byte 0x79 + 9c6: 0000 .2byte 0x0 + 9c8: 0305 .2byte 0x305 + 9ca: 04000003 lb x0,64(x0) # 40 <__DATA_BEGIN__-0xffc0> + 9ce: 032d .2byte 0x32d + 9d0: 0000 .2byte 0x0 + 9d2: ec16 .2byte 0xec16 + 9d4: 0002 .2byte 0x2 + 9d6: 0100 .2byte 0x100 + 9d8: 0774051b .4byte 0x774051b + 9dc: 8000 .2byte 0x8000 + 9de: 004c .2byte 0x4c + 9e0: 0000 .2byte 0x0 + 9e2: 9c01 .2byte 0x9c01 + 9e4: 036a .2byte 0x36a + 9e6: 0000 .2byte 0x0 + 9e8: 72747317 auipc x6,0x72747 + 9ec: 0100 .2byte 0x100 + 9ee: 0312251b .4byte 0x312251b + 9f2: 0000 .2byte 0x0 + 9f4: 9102 .2byte 0x9102 + 9f6: 0d5c .2byte 0xd5c + 9f8: 000001ab .4byte 0x1ab + 9fc: 1e1c .2byte 0x1e1c + 9fe: 0001 .2byte 0x1 + a00: 0200 .2byte 0x200 + a02: 6c91 .2byte 0x6c91 + a04: 1800 .2byte 0x1800 + a06: 02a9 .2byte 0x2a9 + a08: 0000 .2byte 0x0 + a0a: 1701 .2byte 0x1701 + a0c: 8410 .2byte 0x8410 + a0e: 4c000003 lb x0,1216(x0) # 4c0 <__DATA_BEGIN__-0xfb40> + a12: 28800007 .4byte 0x28800007 + a16: 0000 .2byte 0x0 + a18: 0100 .2byte 0x100 + a1a: 919c .2byte 0x919c + a1c: 0e000003 lb x0,224(x0) # e0 <__DATA_BEGIN__-0xff20> + a20: 031d .2byte 0x31d + a22: 0000 .2byte 0x0 + a24: 0332 .2byte 0x332 + a26: 0000 .2byte 0x0 + a28: 9102 .2byte 0x9102 + a2a: 006c .2byte 0x6c + a2c: 9019 .2byte 0x9019 + a2e: 0002 .2byte 0x2 + a30: 0100 .2byte 0x100 + a32: 03ab0607 .4byte 0x3ab0607 + a36: 0000 .2byte 0x0 + a38: 063c .2byte 0x63c + a3a: 8000 .2byte 0x8000 + a3c: 0110 .2byte 0x110 + a3e: 0000 .2byte 0x0 + a40: 9c01 .2byte 0x9c01 + a42: 0000040b .4byte 0x40b + a46: 1d0e .2byte 0x1d0e + a48: 0d000003 lb x0,208(x0) # d0 <__DATA_BEGIN__-0xff30> + a4c: 02000003 lb x0,32(x0) # 20 <__DATA_BEGIN__-0xffe0> + a50: 5c91 .2byte 0x5c91 + a52: a30d .2byte 0xa30d + a54: 0001 .2byte 0x1 + a56: 0800 .2byte 0x800 + a58: 011e .2byte 0x11e + a5a: 0000 .2byte 0x0 + a5c: 9102 .2byte 0x9102 + a5e: 1a60 .2byte 0x1a60 + a60: 0668 .2byte 0x668 + a62: 8000 .2byte 0x8000 + a64: 0034 .2byte 0x34 + a66: 0000 .2byte 0x0 + a68: 03de .2byte 0x3de + a6a: 0000 .2byte 0x0 + a6c: 690a .2byte 0x690a + a6e: 0a00 .2byte 0xa00 + a70: 1e0e .2byte 0x1e0e + a72: 0001 .2byte 0x1 + a74: 0200 .2byte 0x200 + a76: 6c91 .2byte 0x6c91 + a78: 0f00 .2byte 0xf00 + a7a: 069c .2byte 0x69c + a7c: 8000 .2byte 0x8000 + a7e: 0098 .2byte 0x98 + a80: 0000 .2byte 0x0 + a82: 690a .2byte 0x690a + a84: 0e00 .2byte 0xe00 + a86: 1e0e .2byte 0x1e0e + a88: 0001 .2byte 0x1 + a8a: 0200 .2byte 0x200 + a8c: 6891 .2byte 0x6891 + a8e: 0006a40f .4byte 0x6a40f + a92: 7880 .2byte 0x7880 + a94: 0000 .2byte 0x0 + a96: 0a00 .2byte 0xa00 + a98: 006a .2byte 0x6a + a9a: 011e120f .4byte 0x11e120f + a9e: 0000 .2byte 0x0 + aa0: 9102 .2byte 0x9102 + aa2: 0064 .2byte 0x64 + aa4: 0000 .2byte 0x0 + aa6: 0002681b .4byte 0x2681b + aaa: 0100 .2byte 0x100 + aac: 041c0103 lb x2,65(x24) + ab0: 0000 .2byte 0x0 + ab2: 4400 .2byte 0x4400 + ab4: 0004 .2byte 0x4 + ab6: 1c00 .2byte 0x1c00 + ab8: 031d .2byte 0x31d + aba: 0000 .2byte 0x0 + abc: 030d .2byte 0x30d + abe: 0000 .2byte 0x0 + ac0: 0001cf0b .4byte 0x1cf0b + ac4: 2200 .2byte 0x2200 + ac6: 0312 .2byte 0x312 + ac8: 0000 .2byte 0x0 + aca: 0001e50b .4byte 0x1e50b + ace: 3700 .2byte 0x3700 + ad0: 0312 .2byte 0x312 + ad2: 0000 .2byte 0x0 + ad4: 0001df0b .4byte 0x1df0b + ad8: 4700 .2byte 0x4700 + ada: 00000323 sb x0,6(x0) # 6 <__DATA_BEGIN__-0xfffa> + ade: 1d00 .2byte 0x1d00 + ae0: 0000040b .4byte 0x40b + ae4: 03d1 .2byte 0x3d1 + ae6: 0000 .2byte 0x0 + ae8: 0000045b .4byte 0x45b + aec: 05ec .2byte 0x5ec + aee: 8000 .2byte 0x8000 + af0: 0050 .2byte 0x50 + af2: 0000 .2byte 0x0 + af4: 9c01 .2byte 0x9c01 + af6: 00041c07 .4byte 0x41c07 + afa: 0200 .2byte 0x200 + afc: 6c91 .2byte 0x6c91 + afe: 00042507 .4byte 0x42507 + b02: 0200 .2byte 0x200 + b04: 6891 .2byte 0x6891 + b06: 00042f07 .4byte 0x42f07 + b0a: 0200 .2byte 0x200 + b0c: 6491 .2byte 0x6491 + b0e: 00043907 .4byte 0x43907 + b12: 0200 .2byte 0x200 + b14: 6091 .2byte 0x6091 + ... + +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: 210b000f .4byte 0x210b000f + 36: 4904 .2byte 0x4904 + 38: 04000013 addi x0,x0,64 + 3c: 0101 .2byte 0x101 + 3e: 1349 .2byte 0x1349 + 40: 1301 .2byte 0x1301 + 42: 0000 .2byte 0x0 + 44: 2105 .2byte 0x2105 + 46: 4900 .2byte 0x4900 + 48: 000b2f13 slti x30,x22,0 + 4c: 0600 .2byte 0x600 + 4e: 0005 .2byte 0x5 + 50: 213a0803 lb x16,531(x20) + 54: 3b01 .2byte 0x3b01 + 56: 490b390b .4byte 0x490b390b + 5a: 00180213 addi x4,x16,1 + 5e: 0700 .2byte 0x700 + 60: 0111 .2byte 0x111 + 62: 0e25 .2byte 0xe25 + 64: 1f030b13 addi x22,x6,496 # 72747bd8 <__global_pointer$+0x727373d8> + 68: 01111f1b .4byte 0x1111f1b + 6c: 0612 .2byte 0x612 + 6e: 1710 .2byte 0x1710 + 70: 0000 .2byte 0x0 + 72: 2408 .2byte 0x2408 + 74: 0b00 .2byte 0xb00 + 76: 030b3e0b .4byte 0x30b3e0b + 7a: 0008 .2byte 0x8 + 7c: 0900 .2byte 0x900 + 7e: 0016 .2byte 0x16 + 80: 0b3a0e03 lb x28,179(x20) + 84: 0b390b3b .4byte 0xb390b3b + 88: 1349 .2byte 0x1349 + 8a: 0000 .2byte 0x0 + 8c: 3b0a .2byte 0x3b0a + 8e: 0300 .2byte 0x300 + 90: 000e .2byte 0xe + 92: 0b00 .2byte 0xb00 + 94: 0026 .2byte 0x26 + 96: 1349 .2byte 0x1349 + 98: 0000 .2byte 0x0 + 9a: 2e0c .2byte 0x2e0c + 9c: 3f01 .2byte 0x3f01 + 9e: 0319 .2byte 0x319 + a0: 3a0e .2byte 0x3a0e + a2: 390b3b0b .4byte 0x390b3b0b + a6: 1113490b .4byte 0x1113490b + aa: 1201 .2byte 0x1201 + ac: 4006 .2byte 0x4006 + ae: 7c18 .2byte 0x7c18 + b0: 0119 .2byte 0x119 + b2: 0d000013 addi x0,x0,208 + b6: 012e .2byte 0x12e + b8: 0e03193f 0b3b0b3a .8byte 0xb3b0b3a0e03193f + c0: 0b39 .2byte 0xb39 + c2: 0e6e .2byte 0xe6e + c4: 1349 .2byte 0x1349 + c6: 0111 .2byte 0x111 + c8: 0612 .2byte 0x612 + ca: 1840 .2byte 0x1840 + cc: 197a .2byte 0x197a + ce: 1301 .2byte 0x1301 + d0: 0000 .2byte 0x0 + d2: 050e .2byte 0x50e + d4: 0300 .2byte 0x300 + d6: 3a0e .2byte 0x3a0e + d8: 390b3b0b .4byte 0x390b3b0b + dc: 0213490b .4byte 0x213490b + e0: 0018 .2byte 0x18 + e2: 0f00 .2byte 0xf00 + e4: 012e .2byte 0x12e + e6: 0e03193f 0b3b0b3a .8byte 0xb3b0b3a0e03193f + ee: 0b39 .2byte 0xb39 + f0: 0e6e .2byte 0xe6e + f2: 1349 .2byte 0x1349 + f4: 0111 .2byte 0x111 + f6: 0612 .2byte 0x612 + f8: 1840 .2byte 0x1840 + fa: 197a .2byte 0x197a + fc: 0000 .2byte 0x0 + fe: 3410 .2byte 0x3410 + 100: 0300 .2byte 0x300 + 102: 3a08 .2byte 0x3a08 + 104: 390b3b0b .4byte 0x390b3b0b + 108: 0213490b .4byte 0x213490b + 10c: 0018 .2byte 0x18 + 10e: 0000 .2byte 0x0 + 110: 2401 .2byte 0x2401 + 112: 0b00 .2byte 0xb00 + 114: 030b3e0b .4byte 0x30b3e0b + 118: 000e .2byte 0xe + 11a: 0200 .2byte 0x200 + 11c: 0005 .2byte 0x5 + 11e: 213a0e03 lb x28,531(x20) + 122: 3b01 .2byte 0x3b01 + 124: 0c21 .2byte 0xc21 + 126: 0b39 .2byte 0xb39 + 128: 1349 .2byte 0x1349 + 12a: 1802 .2byte 0x1802 + 12c: 0000 .2byte 0x0 + 12e: 03003403 .4byte 0x3003403 + 132: 3a08 .2byte 0x3a08 + 134: 0121 .2byte 0x121 + 136: 0b390b3b .4byte 0xb390b3b + 13a: 1349 .2byte 0x1349 + 13c: 1802 .2byte 0x1802 + 13e: 0000 .2byte 0x0 + 140: 3404 .2byte 0x3404 + 142: 0300 .2byte 0x300 + 144: 3a0e .2byte 0x3a0e + 146: 0121 .2byte 0x121 + 148: 21390b3b .4byte 0x21390b3b + 14c: 4909 .2byte 0x4909 + 14e: 00180213 addi x4,x16,1 + 152: 0500 .2byte 0x500 + 154: 0111010b .4byte 0x111010b + 158: 0612 .2byte 0x612 + 15a: 0000 .2byte 0x0 + 15c: 0f06 .2byte 0xf06 + 15e: 0b00 .2byte 0xb00 + 160: 0421 .2byte 0x421 + 162: 1349 .2byte 0x1349 + 164: 0000 .2byte 0x0 + 166: 25011107 .4byte 0x25011107 + 16a: 130e .2byte 0x130e + 16c: 1b1f030b .4byte 0x1b1f030b + 170: 111f 1201 1006 .byte 0x1f, 0x11, 0x01, 0x12, 0x06, 0x10 + 176: 08000017 auipc x0,0x8000 + 17a: 0016 .2byte 0x16 + 17c: 0b3a0e03 lb x28,179(x20) + 180: 0b390b3b .4byte 0xb390b3b + 184: 1349 .2byte 0x1349 + 186: 0000 .2byte 0x0 + 188: 2409 .2byte 0x2409 + 18a: 0b00 .2byte 0xb00 + 18c: 030b3e0b .4byte 0x30b3e0b + 190: 0008 .2byte 0x8 + 192: 0a00 .2byte 0xa00 + 194: 012e .2byte 0x12e + 196: 0e03193f 0b3b0b3a .8byte 0xb3b0b3a0e03193f + 19e: 0b39 .2byte 0xb39 + 1a0: 0e6e .2byte 0xe6e + 1a2: 0111 .2byte 0x111 + 1a4: 0612 .2byte 0x612 + 1a6: 1840 .2byte 0x1840 + 1a8: 197c .2byte 0x197c + 1aa: 1301 .2byte 0x1301 + 1ac: 0000 .2byte 0x0 + 1ae: 11010b0b .4byte 0x11010b0b + 1b2: 1201 .2byte 0x1201 + 1b4: 0106 .2byte 0x106 + 1b6: 0c000013 addi x0,x0,192 + 1ba: 0026 .2byte 0x26 + 1bc: 1349 .2byte 0x1349 + 1be: 0000 .2byte 0x0 + 1c0: 2e0d .2byte 0x2e0d + 1c2: 0301 .2byte 0x301 + 1c4: 3a0e .2byte 0x3a0e + 1c6: 390b3b0b .4byte 0x390b3b0b + 1ca: 1113490b .4byte 0x1113490b + 1ce: 1201 .2byte 0x1201 + 1d0: 4006 .2byte 0x4006 + 1d2: 7a18 .2byte 0x7a18 + 1d4: 0019 .2byte 0x19 + 1d6: 0e00 .2byte 0xe00 + 1d8: 0005 .2byte 0x5 + 1da: 0b3a0803 lb x16,179(x20) + 1de: 0b390b3b .4byte 0xb390b3b + 1e2: 1349 .2byte 0x1349 + 1e4: 1802 .2byte 0x1802 + 1e6: 0000 .2byte 0x0 + 1e8: 0100 .2byte 0x100 + 1ea: 0024 .2byte 0x24 + 1ec: 0b3e0b0b .4byte 0xb3e0b0b + 1f0: 00000e03 lb x28,0(x0) # 0 <__DATA_BEGIN__-0x10000> + 1f4: 0d02 .2byte 0xd02 + 1f6: 0300 .2byte 0x300 + 1f8: 3a0e .2byte 0x3a0e + 1fa: 0221 .2byte 0x221 + 1fc: 0b390b3b .4byte 0xb390b3b + 200: 1349 .2byte 0x1349 + 202: 0b38 .2byte 0xb38 + 204: 0000 .2byte 0x0 + 206: 0b000f03 lb x30,176(x0) # b0 <__DATA_BEGIN__-0xff50> + 20a: 0421 .2byte 0x421 + 20c: 1349 .2byte 0x1349 + 20e: 0000 .2byte 0x0 + 210: 3404 .2byte 0x3404 + 212: 0300 .2byte 0x300 + 214: 3a08 .2byte 0x3a08 + 216: 0121 .2byte 0x121 + 218: 0b390b3b .4byte 0xb390b3b + 21c: 1349 .2byte 0x1349 + 21e: 1802 .2byte 0x1802 + 220: 0000 .2byte 0x0 + 222: 1605 .2byte 0x1605 + 224: 0300 .2byte 0x300 + 226: 3a0e .2byte 0x3a0e + 228: 390b3b0b .4byte 0x390b3b0b + 22c: 0013490b .4byte 0x13490b + 230: 0600 .2byte 0x600 + 232: 0034 .2byte 0x34 + 234: 213a0e03 lb x28,531(x20) + 238: 3b01 .2byte 0x3b01 + 23a: 0921390b .4byte 0x921390b + 23e: 1349 .2byte 0x1349 + 240: 1802 .2byte 0x1802 + 242: 0000 .2byte 0x0 + 244: 11010b07 .4byte 0x11010b07 + 248: 1201 .2byte 0x1201 + 24a: 0006 .2byte 0x6 + 24c: 0800 .2byte 0x800 + 24e: 0111 .2byte 0x111 + 250: 0e25 .2byte 0xe25 + 252: 1f030b13 addi x22,x6,496 + 256: 01111f1b .4byte 0x1111f1b + 25a: 0612 .2byte 0x612 + 25c: 1710 .2byte 0x1710 + 25e: 0000 .2byte 0x0 + 260: 2409 .2byte 0x2409 + 262: 0b00 .2byte 0xb00 + 264: 030b3e0b .4byte 0x30b3e0b + 268: 0008 .2byte 0x8 + 26a: 0a00 .2byte 0xa00 + 26c: 0b0b0113 addi x2,x22,176 # 130b0 <__global_pointer$+0x28b0> + 270: 0b3a .2byte 0xb3a + 272: 0b390b3b .4byte 0xb390b3b + 276: 0e6e .2byte 0xe6e + 278: 1301 .2byte 0x1301 + 27a: 0000 .2byte 0x0 + 27c: 4900260b .4byte 0x4900260b + 280: 0c000013 addi x0,x0,192 + 284: 012e .2byte 0x12e + 286: 0e03193f 0b3b0b3a .8byte 0xb3b0b3a0e03193f + 28e: 0b39 .2byte 0xb39 + 290: 0e6e .2byte 0xe6e + 292: 0111 .2byte 0x111 + 294: 0612 .2byte 0x612 + 296: 1840 .2byte 0x1840 + 298: 197c .2byte 0x197c + 29a: 1301 .2byte 0x1301 + 29c: 0000 .2byte 0x0 + 29e: 050d .2byte 0x50d + 2a0: 0300 .2byte 0x300 + 2a2: 3a0e .2byte 0x3a0e + 2a4: 390b3b0b .4byte 0x390b3b0b + 2a8: 0213490b .4byte 0x213490b + 2ac: 0018 .2byte 0x18 + 2ae: 0e00 .2byte 0xe00 + 2b0: 0111010b .4byte 0x111010b + 2b4: 0612 .2byte 0x612 + 2b6: 1301 .2byte 0x1301 + 2b8: 0000 .2byte 0x0 + 2ba: 03012e0f .4byte 0x3012e0f + 2be: 3a0e .2byte 0x3a0e + 2c0: 390b3b0b .4byte 0x390b3b0b + 2c4: 1113490b .4byte 0x1113490b + 2c8: 1201 .2byte 0x1201 + 2ca: 4006 .2byte 0x4006 + 2cc: 7a18 .2byte 0x7a18 + 2ce: 0019 .2byte 0x19 + 2d0: 1000 .2byte 0x1000 + 2d2: 0005 .2byte 0x5 + 2d4: 0b3a0803 lb x16,179(x20) + 2d8: 0b390b3b .4byte 0xb390b3b + 2dc: 1349 .2byte 0x1349 + 2de: 1802 .2byte 0x1802 + 2e0: 0000 .2byte 0x0 + 2e2: 0100 .2byte 0x100 + 2e4: 0024 .2byte 0x24 + 2e6: 0b3e0b0b .4byte 0xb3e0b0b + 2ea: 00000e03 lb x28,0(x0) # 0 <__DATA_BEGIN__-0x10000> + 2ee: 0f02 .2byte 0xf02 + 2f0: 0b00 .2byte 0xb00 + 2f2: 0421 .2byte 0x421 + 2f4: 1349 .2byte 0x1349 + 2f6: 0000 .2byte 0x0 + 2f8: 03000503 lb x10,48(x0) # 30 <__DATA_BEGIN__-0xffd0> + 2fc: 3a0e .2byte 0x3a0e + 2fe: 0121 .2byte 0x121 + 300: 0b390b3b .4byte 0xb390b3b + 304: 1349 .2byte 0x1349 + 306: 1802 .2byte 0x1802 + 308: 0000 .2byte 0x0 + 30a: 0d04 .2byte 0xd04 + 30c: 0300 .2byte 0x300 + 30e: 3a0e .2byte 0x3a0e + 310: 0321 .2byte 0x321 + 312: 0b390b3b .4byte 0xb390b3b + 316: 1349 .2byte 0x1349 + 318: 0b38 .2byte 0xb38 + 31a: 0000 .2byte 0x0 + 31c: 3405 .2byte 0x3405 + 31e: 0300 .2byte 0x300 + 320: 3a08 .2byte 0x3a08 + 322: 0121 .2byte 0x121 + 324: 0b390b3b .4byte 0xb390b3b + 328: 1349 .2byte 0x1349 + 32a: 1802 .2byte 0x1802 + 32c: 0000 .2byte 0x0 + 32e: 1606 .2byte 0x1606 + 330: 0300 .2byte 0x300 + 332: 3a0e .2byte 0x3a0e + 334: 390b3b0b .4byte 0x390b3b0b + 338: 0013490b .4byte 0x13490b + 33c: 0700 .2byte 0x700 + 33e: 0034 .2byte 0x34 + 340: 213a0e03 lb x28,531(x20) + 344: 3b01 .2byte 0x3b01 + 346: 0921390b .4byte 0x921390b + 34a: 1349 .2byte 0x1349 + 34c: 1802 .2byte 0x1802 + 34e: 0000 .2byte 0x0 + 350: 0b08 .2byte 0xb08 + 352: 1101 .2byte 0x1101 + 354: 1201 .2byte 0x1201 + 356: 0006 .2byte 0x6 + 358: 0900 .2byte 0x900 + 35a: 0111 .2byte 0x111 + 35c: 0e25 .2byte 0xe25 + 35e: 1f030b13 addi x22,x6,496 + 362: 01111f1b .4byte 0x1111f1b + 366: 0612 .2byte 0x612 + 368: 1710 .2byte 0x1710 + 36a: 0000 .2byte 0x0 + 36c: 240a .2byte 0x240a + 36e: 0b00 .2byte 0xb00 + 370: 030b3e0b .4byte 0x30b3e0b + 374: 0008 .2byte 0x8 + 376: 0b00 .2byte 0xb00 + 378: 0e030113 addi x2,x6,224 + 37c: 0b3a0b0b .4byte 0xb3a0b0b + 380: 0b390b3b .4byte 0xb390b3b + 384: 1301 .2byte 0x1301 + 386: 0000 .2byte 0x0 + 388: 260c .2byte 0x260c + 38a: 4900 .2byte 0x4900 + 38c: 0d000013 addi x0,x0,208 + 390: 0115 .2byte 0x115 + 392: 1301 .2byte 0x1301 + 394: 0000 .2byte 0x0 + 396: 050e .2byte 0x50e + 398: 4900 .2byte 0x4900 + 39a: 0f000013 addi x0,x0,240 + 39e: 012e .2byte 0x12e + 3a0: 0e03193f 0b3b0b3a .8byte 0xb3b0b3a0e03193f + 3a8: 0b39 .2byte 0xb39 + 3aa: 0e6e .2byte 0xe6e + 3ac: 0111 .2byte 0x111 + 3ae: 0612 .2byte 0x612 + 3b0: 1840 .2byte 0x1840 + 3b2: 197a .2byte 0x197a + 3b4: 1301 .2byte 0x1301 + 3b6: 0000 .2byte 0x0 + 3b8: 2e10 .2byte 0x2e10 + 3ba: 0301 .2byte 0x301 + 3bc: 3a0e .2byte 0x3a0e + 3be: 390b3b0b .4byte 0x390b3b0b + 3c2: 1201110b .4byte 0x1201110b + 3c6: 4006 .2byte 0x4006 + 3c8: 7c18 .2byte 0x7c18 + 3ca: 0119 .2byte 0x119 + 3cc: 11000013 addi x0,x0,272 + 3d0: 0111010b .4byte 0x111010b + 3d4: 0612 .2byte 0x612 + 3d6: 1301 .2byte 0x1301 + 3d8: 0000 .2byte 0x0 + 3da: 2e12 .2byte 0x2e12 + 3dc: 0301 .2byte 0x301 + 3de: 3a0e .2byte 0x3a0e + 3e0: 390b3b0b .4byte 0x390b3b0b + 3e4: 1113490b .4byte 0x1113490b + 3e8: 1201 .2byte 0x1201 + 3ea: 4006 .2byte 0x4006 + 3ec: 7a18 .2byte 0x7a18 + 3ee: 0019 .2byte 0x19 + 3f0: 1300 .2byte 0x1300 + 3f2: 0005 .2byte 0x5 + 3f4: 0b3a0803 lb x16,179(x20) + 3f8: 0b390b3b .4byte 0xb390b3b + 3fc: 1349 .2byte 0x1349 + 3fe: 1802 .2byte 0x1802 + 400: 0000 .2byte 0x0 + 402: 0100 .2byte 0x100 + 404: 0016 .2byte 0x16 + 406: 213a0e03 lb x28,531(x20) + 40a: 3b02 .2byte 0x3b02 + 40c: 490b390b .4byte 0x490b390b + 410: 02000013 addi x0,x0,32 + 414: 0008 .2byte 0x8 + 416: 213a .2byte 0x213a + 418: 390b3b03 .4byte 0x390b3b03 + 41c: 0b21 .2byte 0xb21 + 41e: 1318 .2byte 0x1318 + 420: 0000 .2byte 0x0 + 422: 0b002403 lw x8,176(x0) # b0 <__DATA_BEGIN__-0xff50> + 426: 030b3e0b .4byte 0x30b3e0b + 42a: 000e .2byte 0xe + 42c: 0400 .2byte 0x400 + 42e: 0026 .2byte 0x26 + 430: 1349 .2byte 0x1349 + 432: 0000 .2byte 0x0 + 434: 0f05 .2byte 0xf05 + 436: 0b00 .2byte 0xb00 + 438: 0421 .2byte 0x421 + 43a: 1349 .2byte 0x1349 + 43c: 0000 .2byte 0x0 + 43e: 0506 .2byte 0x506 + 440: 4900 .2byte 0x4900 + 442: 07000013 addi x0,x0,112 + 446: 0005 .2byte 0x5 + 448: 1331 .2byte 0x1331 + 44a: 1802 .2byte 0x1802 + 44c: 0000 .2byte 0x0 + 44e: 0508 .2byte 0x508 + 450: 4900 .2byte 0x4900 + 452: 00193413 sltiu x8,x18,1 + 456: 0900 .2byte 0x900 + 458: 000d .2byte 0xd + 45a: 213a0e03 lb x28,531(x20) + 45e: 3b04 .2byte 0x3b04 + 460: 490b390b .4byte 0x490b390b + 464: 000b3813 sltiu x16,x22,0 + 468: 0a00 .2byte 0xa00 + 46a: 0034 .2byte 0x34 + 46c: 213a0803 lb x16,531(x20) + 470: 3b01 .2byte 0x3b01 + 472: 490b390b .4byte 0x490b390b + 476: 00180213 addi x4,x16,1 + 47a: 0b00 .2byte 0xb00 + 47c: 0005 .2byte 0x5 + 47e: 213a0e03 lb x28,531(x20) + 482: 3b01 .2byte 0x3b01 + 484: 0321 .2byte 0x321 + 486: 0b39 .2byte 0xb39 + 488: 1349 .2byte 0x1349 + 48a: 0000 .2byte 0x0 + 48c: 2e0c .2byte 0x2e0c + 48e: 3f01 .2byte 0x3f01 + 490: 0319 .2byte 0x319 + 492: 3a0e .2byte 0x3a0e + 494: 0421 .2byte 0x421 + 496: 0b390b3b .4byte 0xb390b3b + 49a: 0e6e .2byte 0xe6e + 49c: 2132 .2byte 0x2132 + 49e: 3c01 .2byte 0x3c01 + 4a0: 6419 .2byte 0x6419 + 4a2: 00130113 addi x2,x6,1 + 4a6: 0d00 .2byte 0xd00 + 4a8: 0034 .2byte 0x34 + 4aa: 213a0e03 lb x28,531(x20) + 4ae: 3b01 .2byte 0x3b01 + 4b0: 0921390b .4byte 0x921390b + 4b4: 1349 .2byte 0x1349 + 4b6: 1802 .2byte 0x1802 + 4b8: 0000 .2byte 0x0 + 4ba: 050e .2byte 0x50e + 4bc: 0300 .2byte 0x300 + 4be: 490e .2byte 0x490e + 4c0: 02193413 sltiu x8,x18,33 + 4c4: 0018 .2byte 0x18 + 4c6: 0f00 .2byte 0xf00 + 4c8: 0111010b .4byte 0x111010b + 4cc: 0612 .2byte 0x612 + 4ce: 0000 .2byte 0x0 + 4d0: 1110 .2byte 0x1110 + 4d2: 2501 .2byte 0x2501 + 4d4: 130e .2byte 0x130e + 4d6: 1b1f030b .4byte 0x1b1f030b + 4da: 111f 1201 1006 .byte 0x1f, 0x11, 0x01, 0x12, 0x06, 0x10 + 4e0: 11000017 auipc x0,0x11000 + 4e4: 0024 .2byte 0x24 + 4e6: 0b3e0b0b .4byte 0xb3e0b0b + 4ea: 00000803 lb x16,0(x0) # 0 <__DATA_BEGIN__-0x10000> + 4ee: 3912 .2byte 0x3912 + 4f0: 0301 .2byte 0x301 + 4f2: 3a08 .2byte 0x3a08 + 4f4: 39053b0b .4byte 0x39053b0b + 4f8: 0013010b .4byte 0x13010b + 4fc: 1300 .2byte 0x1300 + 4fe: 0102 .2byte 0x102 + 500: 0b0b0e03 lb x28,176(x22) + 504: 0b3a .2byte 0xb3a + 506: 0b390b3b .4byte 0xb390b3b + 50a: 1301 .2byte 0x1301 + 50c: 0000 .2byte 0x0 + 50e: 2e14 .2byte 0x2e14 + 510: 3f01 .2byte 0x3f01 + 512: 0319 .2byte 0x319 + 514: 3a0e .2byte 0x3a0e + 516: 390b3b0b .4byte 0x390b3b0b + 51a: 490e6e0b .4byte 0x490e6e0b + 51e: 3c0b3213 sltiu x4,x22,960 + 522: 6419 .2byte 0x6419 + 524: 00130113 addi x2,x6,1 + 528: 1500 .2byte 0x1500 + 52a: 012e .2byte 0x12e + 52c: 0e03193f 0b3b0b3a .8byte 0xb3b0b3a0e03193f + 534: 0b39 .2byte 0xb39 + 536: 0e6e .2byte 0xe6e + 538: 1349 .2byte 0x1349 + 53a: 193c .2byte 0x193c + 53c: 0000 .2byte 0x0 + 53e: 2e16 .2byte 0x2e16 + 540: 4701 .2byte 0x4701 + 542: 3b0b3a13 sltiu x20,x22,944 + 546: 110b390b .4byte 0x110b390b + 54a: 1201 .2byte 0x1201 + 54c: 4006 .2byte 0x4006 + 54e: 7a18 .2byte 0x7a18 + 550: 0119 .2byte 0x119 + 552: 17000013 addi x0,x0,368 + 556: 0005 .2byte 0x5 + 558: 0b3a0803 lb x16,179(x20) + 55c: 0b390b3b .4byte 0xb390b3b + 560: 1349 .2byte 0x1349 + 562: 1802 .2byte 0x1802 + 564: 0000 .2byte 0x0 + 566: 2e18 .2byte 0x2e18 + 568: 4701 .2byte 0x4701 + 56a: 3b0b3a13 sltiu x20,x22,944 + 56e: 640b390b .4byte 0x640b390b + 572: 12011113 .4byte 0x12011113 + 576: 4006 .2byte 0x4006 + 578: 7a18 .2byte 0x7a18 + 57a: 0119 .2byte 0x119 + 57c: 19000013 addi x0,x0,400 + 580: 012e .2byte 0x12e + 582: 0b3a1347 .4byte 0xb3a1347 + 586: 0b390b3b .4byte 0xb390b3b + 58a: 1364 .2byte 0x1364 + 58c: 0111 .2byte 0x111 + 58e: 0612 .2byte 0x612 + 590: 1840 .2byte 0x1840 + 592: 197c .2byte 0x197c + 594: 1301 .2byte 0x1301 + 596: 0000 .2byte 0x0 + 598: 0b1a .2byte 0xb1a + 59a: 1101 .2byte 0x1101 + 59c: 1201 .2byte 0x1201 + 59e: 0106 .2byte 0x106 + 5a0: 1b000013 addi x0,x0,432 + 5a4: 012e .2byte 0x12e + 5a6: 0b3a1347 .4byte 0xb3a1347 + 5aa: 0b390b3b .4byte 0xb390b3b + 5ae: 1364 .2byte 0x1364 + 5b0: 0b20 .2byte 0xb20 + 5b2: 1301 .2byte 0x1301 + 5b4: 0000 .2byte 0x0 + 5b6: 051c .2byte 0x51c + 5b8: 0300 .2byte 0x300 + 5ba: 490e .2byte 0x490e + 5bc: 00193413 sltiu x8,x18,1 + 5c0: 1d00 .2byte 0x1d00 + 5c2: 012e .2byte 0x12e + 5c4: 1331 .2byte 0x1331 + 5c6: 0e6e .2byte 0xe6e + 5c8: 1364 .2byte 0x1364 + 5ca: 0111 .2byte 0x111 + 5cc: 0612 .2byte 0x612 + 5ce: 1840 .2byte 0x1840 + 5d0: 197a .2byte 0x197a + 5d2: 0000 .2byte 0x0 + ... + +Disassembly of section .debug_line: + +00000000 <.debug_line>: + 0: 0070 .2byte 0x70 + 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 001d .byte 0x1f, 0x02, 0x0f, 0x02, 0x1d, 0x00 + 2e: 0000 .2byte 0x0 + 30: 1d00 .2byte 0x1d00 + 32: 0000 .2byte 0x0 + 34: 0000 .2byte 0x0 + 36: 0500 .2byte 0x500 + 38: 0002 .2byte 0x2 + 3a: 0000 .2byte 0x0 + 3c: 1a80 .2byte 0x1a80 + 3e: 08090303 lb x6,128(x18) + 42: 0100 .2byte 0x100 + 44: 04090203 lb x4,64(x18) + 48: 0100 .2byte 0x100 + 4a: 08090103 lb x2,128(x18) + 4e: 0100 .2byte 0x100 + 50: 08090203 lb x4,128(x18) + 54: 0100 .2byte 0x100 + 56: 04090403 lb x8,64(x18) + 5a: 0100 .2byte 0x100 + 5c: 04090203 lb x4,64(x18) + 60: 0100 .2byte 0x100 + 62: 08090203 lb x4,128(x18) + 66: 0100 .2byte 0x100 + 68: 04090303 lb x6,64(x18) + 6c: 0100 .2byte 0x100 + 6e: 0409 .2byte 0x409 + 70: 0000 .2byte 0x0 + 72: 0101 .2byte 0x101 + 74: 0135 .2byte 0x135 + 76: 0000 .2byte 0x0 + 78: 0005 .2byte 0x5 + 7a: 0004 .2byte 0x4 + 7c: 00000033 add x0,x0,x0 + 80: 0101 .2byte 0x101 + 82: fb01 .2byte 0xfb01 + 84: 0d0e .2byte 0xd0e + 86: 0100 .2byte 0x100 + 88: 0101 .2byte 0x101 + 8a: 0001 .2byte 0x1 + 8c: 0000 .2byte 0x0 + 8e: 0001 .2byte 0x1 + 90: 0100 .2byte 0x100 + 92: 0101 .2byte 0x101 + 94: 021f 0000 0000 .byte 0x1f, 0x02, 0x00, 0x00, 0x00, 0x00 + 9a: 0031 .2byte 0x31 + 9c: 0000 .2byte 0x0 + 9e: 0102 .2byte 0x102 + a0: 021f 030f 0025 .byte 0x1f, 0x02, 0x0f, 0x03, 0x25, 0x00 + a6: 0000 .2byte 0x0 + a8: 2500 .2byte 0x2500 + aa: 0000 .2byte 0x0 + ac: 0000 .2byte 0x0 + ae: 00000073 ecall + b2: 0501 .2byte 0x501 + b4: 02050023 sb x0,32(x10) + b8: 0034 .2byte 0x34 + ba: 8000 .2byte 0x8000 + bc: 0515 .2byte 0x515 + be: 030c .2byte 0x30c + c0: 0901 .2byte 0x901 + c2: 0010 .2byte 0x10 + c4: 0501 .2byte 0x501 + c6: 0305 .2byte 0x305 + c8: 0901 .2byte 0x901 + ca: 0004 .2byte 0x4 + cc: 0501 .2byte 0x501 + ce: 030c .2byte 0x30c + d0: 0901 .2byte 0x901 + d2: 0004 .2byte 0x4 + d4: 0501 .2byte 0x501 + d6: 0310 .2byte 0x310 + d8: 097f 000c 0501 030c .byte 0x7f, 0x09, 0x0c, 0x00, 0x01, 0x05, 0x0c, 0x03, 0x00, 0x09 + e0: 0900 + e2: 000c .2byte 0xc + e4: 0301 .2byte 0x301 + e6: 00100903 lb x18,1(x0) # 1 <__DATA_BEGIN__-0xffff> + ea: 0501 .2byte 0x501 + ec: 0301 .2byte 0x301 + ee: 0901 .2byte 0x901 + f0: 0004 .2byte 0x4 + f2: 0501 .2byte 0x501 + f4: 032e .2byte 0x32e + f6: 00100903 lb x18,1(x0) # 1 <__DATA_BEGIN__-0xffff> + fa: 0501 .2byte 0x501 + fc: 0901030b .4byte 0x901030b + 100: 0014 .2byte 0x14 + 102: 0501 .2byte 0x501 + 104: 0305 .2byte 0x305 + 106: 0901 .2byte 0x901 + 108: 0008 .2byte 0x8 + 10a: 0501 .2byte 0x501 + 10c: 0402001b .4byte 0x402001b + 110: 0301 .2byte 0x301 + 112: 0900 .2byte 0x900 + 114: 0004 .2byte 0x4 + 116: 0501 .2byte 0x501 + 118: 04020017 auipc x0,0x4020 + 11c: 0301 .2byte 0x301 + 11e: 0900 .2byte 0x900 + 120: 000c .2byte 0xc + 122: 0501 .2byte 0x501 + 124: 0012 .2byte 0x12 + 126: 0402 .2byte 0x402 + 128: 0301 .2byte 0x301 + 12a: 0900 .2byte 0x900 + 12c: 0004 .2byte 0x4 + 12e: 0501 .2byte 0x501 + 130: 0015 .2byte 0x15 + 132: 0402 .2byte 0x402 + 134: 0301 .2byte 0x301 + 136: 0900 .2byte 0x900 + 138: 000c .2byte 0xc + 13a: 0501 .2byte 0x501 + 13c: 000d .2byte 0xd + 13e: 0402 .2byte 0x402 + 140: 0301 .2byte 0x301 + 142: 0900 .2byte 0x900 + 144: 0004 .2byte 0x4 + 146: 0501 .2byte 0x501 + 148: 0015 .2byte 0x15 + 14a: 0402 .2byte 0x402 + 14c: 0301 .2byte 0x301 + 14e: 0900 .2byte 0x900 + 150: 0004 .2byte 0x4 + 152: 0501 .2byte 0x501 + 154: 030c .2byte 0x30c + 156: 000c0903 lb x18,0(x24) + 15a: 0501 .2byte 0x501 + 15c: 0301 .2byte 0x301 + 15e: 0901 .2byte 0x901 + 160: 0004 .2byte 0x4 + 162: 0501 .2byte 0x501 + 164: 030c .2byte 0x30c + 166: 0902 .2byte 0x902 + 168: 0010 .2byte 0x10 + 16a: 0501 .2byte 0x501 + 16c: 030a .2byte 0x30a + 16e: 0902 .2byte 0x902 + 170: 0010 .2byte 0x10 + 172: 0501 .2byte 0x501 + 174: 030e .2byte 0x30e + 176: 0906 .2byte 0x906 + 178: 0028 .2byte 0x28 + 17a: 0501 .2byte 0x501 + 17c: 09030327 .4byte 0x9030327 + 180: 0018 .2byte 0x18 + 182: 0501 .2byte 0x501 + 184: 0325 .2byte 0x325 + 186: 00140903 lb x18,1(x8) + 18a: 0501 .2byte 0x501 + 18c: 030c .2byte 0x30c + 18e: 0902 .2byte 0x902 + 190: 0014 .2byte 0x14 + 192: 0301 .2byte 0x301 + 194: 0901 .2byte 0x901 + 196: 0008 .2byte 0x8 + 198: 0301 .2byte 0x301 + 19a: 0902 .2byte 0x902 + 19c: 0008 .2byte 0x8 + 19e: 0501 .2byte 0x501 + 1a0: 0301 .2byte 0x301 + 1a2: 0901 .2byte 0x901 + 1a4: 0004 .2byte 0x4 + 1a6: 0901 .2byte 0x901 + 1a8: 0014 .2byte 0x14 + 1aa: 0100 .2byte 0x100 + 1ac: 9701 .2byte 0x9701 + 1ae: 0001 .2byte 0x1 + 1b0: 0500 .2byte 0x500 + 1b2: 0400 .2byte 0x400 + 1b4: 3300 .2byte 0x3300 + 1b6: 0000 .2byte 0x0 + 1b8: 0100 .2byte 0x100 + 1ba: 0101 .2byte 0x101 + 1bc: 000d0efb .4byte 0xd0efb + 1c0: 0101 .2byte 0x101 + 1c2: 0101 .2byte 0x101 + 1c4: 0000 .2byte 0x0 + 1c6: 0100 .2byte 0x100 + 1c8: 0000 .2byte 0x0 + 1ca: 0101 .2byte 0x101 + 1cc: 1f01 .2byte 0x1f01 + 1ce: 0002 .2byte 0x2 + 1d0: 0000 .2byte 0x0 + 1d2: 3100 .2byte 0x3100 + 1d4: 0000 .2byte 0x0 + 1d6: 0200 .2byte 0x200 + 1d8: 1f01 .2byte 0x1f01 + 1da: 0f02 .2byte 0xf02 + 1dc: 00007c03 .4byte 0x7c03 + 1e0: 0000 .2byte 0x0 + 1e2: 007c .2byte 0x7c + 1e4: 0000 .2byte 0x0 + 1e6: 8700 .2byte 0x8700 + 1e8: 0000 .2byte 0x0 + 1ea: 0100 .2byte 0x100 + 1ec: 2705 .2byte 0x2705 + 1ee: 0500 .2byte 0x500 + 1f0: 8c02 .2byte 0x8c02 + 1f2: 0001 .2byte 0x1 + 1f4: 1580 .2byte 0x1580 + 1f6: 0905 .2byte 0x905 + 1f8: 10090103 lb x2,256(x18) + 1fc: 0100 .2byte 0x100 + 1fe: 0505 .2byte 0x505 + 200: 04090103 lb x2,64(x18) + 204: 0100 .2byte 0x100 + 206: 0f05 .2byte 0xf05 + 208: 04090103 lb x2,64(x18) + 20c: 0100 .2byte 0x100 + 20e: 1005 .2byte 0x1005 + 210: 0c097f03 .4byte 0xc097f03 + 214: 0100 .2byte 0x100 + 216: 1605 .2byte 0x1605 + 218: 04090003 lb x0,64(x18) + 21c: 0100 .2byte 0x100 + 21e: 1805 .2byte 0x1805 + 220: 0c090003 lb x0,192(x18) + 224: 0100 .2byte 0x100 + 226: 0c05 .2byte 0xc05 + 228: 04090303 lb x6,64(x18) + 22c: 0100 .2byte 0x100 + 22e: 0105 .2byte 0x105 + 230: 04090103 lb x2,64(x18) + 234: 0100 .2byte 0x100 + 236: 4f05 .2byte 0x4f05 + 238: 10090203 lb x4,256(x18) + 23c: 0100 .2byte 0x100 + 23e: 2305 .2byte 0x2305 + 240: 1c090203 lb x4,448(x18) + 244: 0100 .2byte 0x100 + 246: 0e05 .2byte 0xe05 + 248: 10090203 lb x4,256(x18) + 24c: 0100 .2byte 0x100 + 24e: 0505 .2byte 0x505 + 250: 04090003 lb x0,64(x18) + 254: 0100 .2byte 0x100 + 256: 0f05 .2byte 0xf05 + 258: 0200 .2byte 0x200 + 25a: 0304 .2byte 0x304 + 25c: 04090103 lb x2,64(x18) + 260: 0100 .2byte 0x100 + 262: 1005 .2byte 0x1005 + 264: 0200 .2byte 0x200 + 266: 0304 .2byte 0x304 + 268: 04090003 lb x0,64(x18) + 26c: 0100 .2byte 0x100 + 26e: 1205 .2byte 0x1205 + 270: 0200 .2byte 0x200 + 272: 0304 .2byte 0x304 + 274: 08090003 lb x0,128(x18) + 278: 0100 .2byte 0x100 + 27a: 0505 .2byte 0x505 + 27c: 0200 .2byte 0x200 + 27e: 0304 .2byte 0x304 + 280: 04097f03 .4byte 0x4097f03 + 284: 0100 .2byte 0x100 + 286: 1705 .2byte 0x1705 + 288: 0200 .2byte 0x200 + 28a: 0104 .2byte 0x104 + 28c: 0c090003 lb x0,192(x18) + 290: 0100 .2byte 0x100 + 292: 0e05 .2byte 0xe05 + 294: 0c090403 lb x8,192(x18) + 298: 0100 .2byte 0x100 + 29a: 0505 .2byte 0x505 + 29c: 04090003 lb x0,64(x18) + 2a0: 0100 .2byte 0x100 + 2a2: 1205 .2byte 0x1205 + 2a4: 04090103 lb x2,64(x18) + 2a8: 0100 .2byte 0x100 + 2aa: 0905 .2byte 0x905 + 2ac: 04090003 lb x0,64(x18) + 2b0: 0100 .2byte 0x100 + 2b2: 1905 .2byte 0x1905 + 2b4: 04090103 lb x2,64(x18) + 2b8: 0100 .2byte 0x100 + 2ba: 1a05 .2byte 0x1a05 + 2bc: 04090003 lb x0,64(x18) + 2c0: 0100 .2byte 0x100 + 2c2: 2505 .2byte 0x2505 + 2c4: 0c090003 lb x0,192(x18) + 2c8: 0100 .2byte 0x100 + 2ca: 2605 .2byte 0x2605 + 2cc: 04090003 lb x0,64(x18) + 2d0: 0100 .2byte 0x100 + 2d2: 0d05 .2byte 0xd05 + 2d4: 0c090003 lb x0,192(x18) + 2d8: 0100 .2byte 0x100 + 2da: 1705 .2byte 0x1705 + 2dc: 04090103 lb x2,64(x18) + 2e0: 0100 .2byte 0x100 + 2e2: 1805 .2byte 0x1805 + 2e4: 04090003 lb x0,64(x18) + 2e8: 0100 .2byte 0x100 + 2ea: 1905 .2byte 0x1905 + 2ec: 0c090003 lb x0,192(x18) + 2f0: 0100 .2byte 0x100 + 2f2: 0905 .2byte 0x905 + 2f4: 0200 .2byte 0x200 + 2f6: 0204 .2byte 0x204 + 2f8: 0c097e03 .4byte 0xc097e03 + 2fc: 0100 .2byte 0x100 + 2fe: 1f05 .2byte 0x1f05 + 300: 0200 .2byte 0x200 + 302: 0104 .2byte 0x104 + 304: 0c090003 lb x0,192(x18) + 308: 0100 .2byte 0x100 + 30a: 2005 .2byte 0x2005 + 30c: 0200 .2byte 0x200 + 30e: 0104 .2byte 0x104 + 310: 04090003 lb x0,64(x18) + 314: 0100 .2byte 0x100 + 316: 2205 .2byte 0x2205 + 318: 0200 .2byte 0x200 + 31a: 0104 .2byte 0x104 + 31c: 0c090003 lb x0,192(x18) + 320: 0100 .2byte 0x100 + 322: 0505 .2byte 0x505 + 324: 0200 .2byte 0x200 + 326: 0204 .2byte 0x204 + 328: 04097f03 .4byte 0x4097f03 + 32c: 0100 .2byte 0x100 + 32e: 1705 .2byte 0x1705 + 330: 0200 .2byte 0x200 + 332: 0104 .2byte 0x104 + 334: 0c090003 lb x0,192(x18) + 338: 0100 .2byte 0x100 + 33a: 0105 .2byte 0x105 + 33c: 0c090703 lb x14,192(x18) + 340: 0100 .2byte 0x100 + 342: 1809 .2byte 0x1809 + 344: 0000 .2byte 0x0 + 346: 0101 .2byte 0x101 + 348: 01cc .2byte 0x1cc + 34a: 0000 .2byte 0x0 + 34c: 0005 .2byte 0x5 + 34e: 0004 .2byte 0x4 + 350: 0038 .2byte 0x38 + 352: 0000 .2byte 0x0 + 354: 0101 .2byte 0x101 + 356: fb01 .2byte 0xfb01 + 358: 0d0e .2byte 0xd0e + 35a: 0100 .2byte 0x100 + 35c: 0101 .2byte 0x101 + 35e: 0001 .2byte 0x1 + 360: 0000 .2byte 0x0 + 362: 0001 .2byte 0x1 + 364: 0100 .2byte 0x100 + 366: 0101 .2byte 0x101 + 368: 021f 0000 0000 .byte 0x1f, 0x02, 0x00, 0x00, 0x00, 0x00 + 36e: 0031 .2byte 0x31 + 370: 0000 .2byte 0x0 + 372: 0102 .2byte 0x102 + 374: 021f 040f 0094 .byte 0x1f, 0x02, 0x0f, 0x04, 0x94, 0x00 + 37a: 0000 .2byte 0x0 + 37c: 9400 .2byte 0x9400 + 37e: 0000 .2byte 0x0 + 380: 0000 .2byte 0x0 + 382: 00a5 .2byte 0xa5 + 384: 0000 .2byte 0x0 + 386: 8700 .2byte 0x8700 + 388: 0000 .2byte 0x0 + 38a: 0100 .2byte 0x100 + 38c: 2705 .2byte 0x2705 + 38e: 0500 .2byte 0x500 + 390: d402 .2byte 0xd402 + 392: 0002 .2byte 0x2 + 394: 1580 .2byte 0x1580 + 396: 0905 .2byte 0x905 + 398: 10090103 lb x2,256(x18) + 39c: 0100 .2byte 0x100 + 39e: 0505 .2byte 0x505 + 3a0: 04090103 lb x2,64(x18) + 3a4: 0100 .2byte 0x100 + 3a6: 0f05 .2byte 0xf05 + 3a8: 04090103 lb x2,64(x18) + 3ac: 0100 .2byte 0x100 + 3ae: 1005 .2byte 0x1005 + 3b0: 0c097f03 .4byte 0xc097f03 + 3b4: 0100 .2byte 0x100 + 3b6: 1605 .2byte 0x1605 + 3b8: 04090003 lb x0,64(x18) + 3bc: 0100 .2byte 0x100 + 3be: 1805 .2byte 0x1805 + 3c0: 0c090003 lb x0,192(x18) + 3c4: 0100 .2byte 0x100 + 3c6: 0c05 .2byte 0xc05 + 3c8: 04090303 lb x6,64(x18) + 3cc: 0100 .2byte 0x100 + 3ce: 0105 .2byte 0x105 + 3d0: 04090103 lb x2,64(x18) + 3d4: 0100 .2byte 0x100 + 3d6: 3705 .2byte 0x3705 + 3d8: 10090303 lb x6,256(x18) + 3dc: 0100 .2byte 0x100 + 3de: 2305 .2byte 0x2305 + 3e0: 14090103 lb x2,320(x18) + 3e4: 0100 .2byte 0x100 + 3e6: 0e05 .2byte 0xe05 + 3e8: 18090303 lb x6,384(x18) + 3ec: 0100 .2byte 0x100 + 3ee: 0505 .2byte 0x505 + 3f0: 04090003 lb x0,64(x18) + 3f4: 0100 .2byte 0x100 + 3f6: 1305 .2byte 0x1305 + 3f8: 0200 .2byte 0x200 + 3fa: 0304 .2byte 0x304 + 3fc: 04090103 lb x2,64(x18) + 400: 0100 .2byte 0x100 + 402: 1905 .2byte 0x1905 + 404: 0200 .2byte 0x200 + 406: 0304 .2byte 0x304 + 408: 08090003 lb x0,128(x18) + 40c: 0100 .2byte 0x100 + 40e: 1a05 .2byte 0x1a05 + 410: 0200 .2byte 0x200 + 412: 0304 .2byte 0x304 + 414: 04090003 lb x0,64(x18) + 418: 0100 .2byte 0x100 + 41a: 1c05 .2byte 0x1c05 + 41c: 0200 .2byte 0x200 + 41e: 0304 .2byte 0x304 + 420: 04090003 lb x0,64(x18) + 424: 0100 .2byte 0x100 + 426: 0505 .2byte 0x505 + 428: 0200 .2byte 0x200 + 42a: 0304 .2byte 0x304 + 42c: 04097f03 .4byte 0x4097f03 + 430: 0100 .2byte 0x100 + 432: 1705 .2byte 0x1705 + 434: 0200 .2byte 0x200 + 436: 0104 .2byte 0x104 + 438: 0c090003 lb x0,192(x18) + 43c: 0100 .2byte 0x100 + 43e: 0e05 .2byte 0xe05 + 440: 0c090503 lb x10,192(x18) + 444: 0100 .2byte 0x100 + 446: 0505 .2byte 0x505 + 448: 04090003 lb x0,64(x18) + 44c: 0100 .2byte 0x100 + 44e: 1205 .2byte 0x1205 + 450: 04090103 lb x2,64(x18) + 454: 0100 .2byte 0x100 + 456: 0905 .2byte 0x905 + 458: 04090003 lb x0,64(x18) + 45c: 0100 .2byte 0x100 + 45e: 1b05 .2byte 0x1b05 + 460: 04090103 lb x2,64(x18) + 464: 0100 .2byte 0x100 + 466: 2305 .2byte 0x2305 + 468: 08090003 lb x0,128(x18) + 46c: 0100 .2byte 0x100 + 46e: 2405 .2byte 0x2405 + 470: 04090003 lb x0,64(x18) + 474: 0100 .2byte 0x100 + 476: 3305 .2byte 0x3305 + 478: 08090003 lb x0,128(x18) + 47c: 0100 .2byte 0x100 + 47e: 3905 .2byte 0x3905 + 480: 08090003 lb x0,128(x18) + 484: 0100 .2byte 0x100 + 486: 3a05 .2byte 0x3a05 + 488: 04090003 lb x0,64(x18) + 48c: 0100 .2byte 0x100 + 48e: 0d05 .2byte 0xd05 + 490: 08090003 lb x0,128(x18) + 494: 0100 .2byte 0x100 + 496: 1b05 .2byte 0x1b05 + 498: 04090103 lb x2,64(x18) + 49c: 0100 .2byte 0x100 + 49e: 2105 .2byte 0x2105 + 4a0: 08090003 lb x0,128(x18) + 4a4: 0100 .2byte 0x100 + 4a6: 2205 .2byte 0x2205 + 4a8: 04090003 lb x0,64(x18) + 4ac: 0100 .2byte 0x100 + 4ae: 2305 .2byte 0x2305 + 4b0: 08090003 lb x0,128(x18) + 4b4: 0100 .2byte 0x100 + 4b6: 0905 .2byte 0x905 + 4b8: 0200 .2byte 0x200 + 4ba: 0204 .2byte 0x204 + 4bc: 0c097e03 .4byte 0xc097e03 + 4c0: 0100 .2byte 0x100 + 4c2: 2305 .2byte 0x2305 + 4c4: 0200 .2byte 0x200 + 4c6: 0104 .2byte 0x104 + 4c8: 0c090003 lb x0,192(x18) + 4cc: 0100 .2byte 0x100 + 4ce: 2905 .2byte 0x2905 + 4d0: 0200 .2byte 0x200 + 4d2: 0104 .2byte 0x104 + 4d4: 08090003 lb x0,128(x18) + 4d8: 0100 .2byte 0x100 + 4da: 2a05 .2byte 0x2a05 + 4dc: 0200 .2byte 0x200 + 4de: 0104 .2byte 0x104 + 4e0: 04090003 lb x0,64(x18) + 4e4: 0100 .2byte 0x100 + 4e6: 2c05 .2byte 0x2c05 + 4e8: 0200 .2byte 0x200 + 4ea: 0104 .2byte 0x104 + 4ec: 08090003 lb x0,128(x18) + 4f0: 0100 .2byte 0x100 + 4f2: 0505 .2byte 0x505 + 4f4: 0200 .2byte 0x200 + 4f6: 0204 .2byte 0x204 + 4f8: 04097f03 .4byte 0x4097f03 + 4fc: 0100 .2byte 0x100 + 4fe: 1705 .2byte 0x1705 + 500: 0200 .2byte 0x200 + 502: 0104 .2byte 0x104 + 504: 0c090003 lb x0,192(x18) + 508: 0100 .2byte 0x100 + 50a: 0105 .2byte 0x105 + 50c: 0c090703 lb x14,192(x18) + 510: 0100 .2byte 0x100 + 512: 1809 .2byte 0x1809 + 514: 0000 .2byte 0x0 + 516: 0101 .2byte 0x101 + 518: 01fa .2byte 0x1fa + 51a: 0000 .2byte 0x0 + 51c: 0005 .2byte 0x5 + 51e: 0004 .2byte 0x4 + 520: 0038 .2byte 0x38 + 522: 0000 .2byte 0x0 + 524: 0101 .2byte 0x101 + 526: fb01 .2byte 0xfb01 + 528: 0d0e .2byte 0xd0e + 52a: 0100 .2byte 0x100 + 52c: 0101 .2byte 0x101 + 52e: 0001 .2byte 0x1 + 530: 0000 .2byte 0x0 + 532: 0001 .2byte 0x1 + 534: 0100 .2byte 0x100 + 536: 0101 .2byte 0x101 + 538: 021f 0000 0000 .byte 0x1f, 0x02, 0x00, 0x00, 0x00, 0x00 + 53e: 0031 .2byte 0x31 + 540: 0000 .2byte 0x0 + 542: 0102 .2byte 0x102 + 544: 021f 040f 00b4 .byte 0x1f, 0x02, 0x0f, 0x04, 0xb4, 0x00 + 54a: 0000 .2byte 0x0 + 54c: b400 .2byte 0xb400 + 54e: 0000 .2byte 0x0 + 550: 0000 .2byte 0x0 + 552: 00000087 .4byte 0x87 + 556: c801 .2byte 0xc801 + 558: 0000 .2byte 0x0 + 55a: 0000 .2byte 0x0 + 55c: 2705 .2byte 0x2705 + 55e: 0500 .2byte 0x500 + 560: 3002 .2byte 0x3002 + 562: 0004 .2byte 0x4 + 564: 1580 .2byte 0x1580 + 566: 0905 .2byte 0x905 + 568: 10090103 lb x2,256(x18) + 56c: 0100 .2byte 0x100 + 56e: 0505 .2byte 0x505 + 570: 04090103 lb x2,64(x18) + 574: 0100 .2byte 0x100 + 576: 0f05 .2byte 0xf05 + 578: 04090103 lb x2,64(x18) + 57c: 0100 .2byte 0x100 + 57e: 1005 .2byte 0x1005 + 580: 0c097f03 .4byte 0xc097f03 + 584: 0100 .2byte 0x100 + 586: 1605 .2byte 0x1605 + 588: 04090003 lb x0,64(x18) + 58c: 0100 .2byte 0x100 + 58e: 1805 .2byte 0x1805 + 590: 0c090003 lb x0,192(x18) + 594: 0100 .2byte 0x100 + 596: 0c05 .2byte 0xc05 + 598: 04090303 lb x6,64(x18) + 59c: 0100 .2byte 0x100 + 59e: 0105 .2byte 0x105 + 5a0: 04090103 lb x2,64(x18) + 5a4: 0100 .2byte 0x100 + 5a6: 4405 .2byte 0x4405 + 5a8: 10090303 lb x6,256(x18) + 5ac: 0100 .2byte 0x100 + 5ae: 2305 .2byte 0x2305 + 5b0: 14090103 lb x2,320(x18) + 5b4: 0100 .2byte 0x100 + 5b6: 0e05 .2byte 0xe05 + 5b8: 18090303 lb x6,384(x18) + 5bc: 0100 .2byte 0x100 + 5be: 0505 .2byte 0x505 + 5c0: 04090003 lb x0,64(x18) + 5c4: 0100 .2byte 0x100 + 5c6: 1305 .2byte 0x1305 + 5c8: 0200 .2byte 0x200 + 5ca: 0304 .2byte 0x304 + 5cc: 04090103 lb x2,64(x18) + 5d0: 0100 .2byte 0x100 + 5d2: 1905 .2byte 0x1905 + 5d4: 0200 .2byte 0x200 + 5d6: 0304 .2byte 0x304 + 5d8: 08090003 lb x0,128(x18) + 5dc: 0100 .2byte 0x100 + 5de: 1a05 .2byte 0x1a05 + 5e0: 0200 .2byte 0x200 + 5e2: 0304 .2byte 0x304 + 5e4: 04090003 lb x0,64(x18) + 5e8: 0100 .2byte 0x100 + 5ea: 1c05 .2byte 0x1c05 + 5ec: 0200 .2byte 0x200 + 5ee: 0304 .2byte 0x304 + 5f0: 04090003 lb x0,64(x18) + 5f4: 0100 .2byte 0x100 + 5f6: 0505 .2byte 0x505 + 5f8: 0200 .2byte 0x200 + 5fa: 0304 .2byte 0x304 + 5fc: 04097f03 .4byte 0x4097f03 + 600: 0100 .2byte 0x100 + 602: 1705 .2byte 0x1705 + 604: 0200 .2byte 0x200 + 606: 0104 .2byte 0x104 + 608: 0c090003 lb x0,192(x18) + 60c: 0100 .2byte 0x100 + 60e: 0e05 .2byte 0xe05 + 610: 0c090503 lb x10,192(x18) + 614: 0100 .2byte 0x100 + 616: 0505 .2byte 0x505 + 618: 04090003 lb x0,64(x18) + 61c: 0100 .2byte 0x100 + 61e: 1205 .2byte 0x1205 + 620: 04090103 lb x2,64(x18) + 624: 0100 .2byte 0x100 + 626: 0905 .2byte 0x905 + 628: 04090003 lb x0,64(x18) + 62c: 0100 .2byte 0x100 + 62e: 1b05 .2byte 0x1b05 + 630: 04090103 lb x2,64(x18) + 634: 0100 .2byte 0x100 + 636: 2305 .2byte 0x2305 + 638: 08090003 lb x0,128(x18) + 63c: 0100 .2byte 0x100 + 63e: 2405 .2byte 0x2405 + 640: 04090003 lb x0,64(x18) + 644: 0100 .2byte 0x100 + 646: 3305 .2byte 0x3305 + 648: 08090003 lb x0,128(x18) + 64c: 0100 .2byte 0x100 + 64e: 3905 .2byte 0x3905 + 650: 08090003 lb x0,128(x18) + 654: 0100 .2byte 0x100 + 656: 3a05 .2byte 0x3a05 + 658: 04090003 lb x0,64(x18) + 65c: 0100 .2byte 0x100 + 65e: 0d05 .2byte 0xd05 + 660: 08090003 lb x0,128(x18) + 664: 0100 .2byte 0x100 + 666: 1b05 .2byte 0x1b05 + 668: 04090103 lb x2,64(x18) + 66c: 0100 .2byte 0x100 + 66e: 2105 .2byte 0x2105 + 670: 08090003 lb x0,128(x18) + 674: 0100 .2byte 0x100 + 676: 2205 .2byte 0x2205 + 678: 04090003 lb x0,64(x18) + 67c: 0100 .2byte 0x100 + 67e: 2305 .2byte 0x2305 + 680: 08090003 lb x0,128(x18) + 684: 0100 .2byte 0x100 + 686: 0905 .2byte 0x905 + 688: 0200 .2byte 0x200 + 68a: 0204 .2byte 0x204 + 68c: 0c097e03 .4byte 0xc097e03 + 690: 0100 .2byte 0x100 + 692: 2305 .2byte 0x2305 + 694: 0200 .2byte 0x200 + 696: 0104 .2byte 0x104 + 698: 0c090003 lb x0,192(x18) + 69c: 0100 .2byte 0x100 + 69e: 2905 .2byte 0x2905 + 6a0: 0200 .2byte 0x200 + 6a2: 0104 .2byte 0x104 + 6a4: 08090003 lb x0,128(x18) + 6a8: 0100 .2byte 0x100 + 6aa: 2a05 .2byte 0x2a05 + 6ac: 0200 .2byte 0x200 + 6ae: 0104 .2byte 0x104 + 6b0: 04090003 lb x0,64(x18) + 6b4: 0100 .2byte 0x100 + 6b6: 2c05 .2byte 0x2c05 + 6b8: 0200 .2byte 0x200 + 6ba: 0104 .2byte 0x104 + 6bc: 08090003 lb x0,128(x18) + 6c0: 0100 .2byte 0x100 + 6c2: 0505 .2byte 0x505 + 6c4: 0200 .2byte 0x200 + 6c6: 0204 .2byte 0x204 + 6c8: 04097f03 .4byte 0x4097f03 + 6cc: 0100 .2byte 0x100 + 6ce: 1705 .2byte 0x1705 + 6d0: 0200 .2byte 0x200 + 6d2: 0104 .2byte 0x104 + 6d4: 0c090003 lb x0,192(x18) + 6d8: 0100 .2byte 0x100 + 6da: 0105 .2byte 0x105 + 6dc: 0c090703 lb x14,192(x18) + 6e0: 0100 .2byte 0x100 + 6e2: 7705 .2byte 0x7705 + 6e4: 18090303 lb x6,384(x18) + 6e8: 0100 .2byte 0x100 + 6ea: 1705 .2byte 0x1705 + 6ec: 1c090103 lb x2,448(x18) + 6f0: 0100 .2byte 0x100 + 6f2: 1505 .2byte 0x1505 + 6f4: 0c090103 lb x2,192(x18) + 6f8: 0100 .2byte 0x100 + 6fa: 0c090103 lb x2,192(x18) + 6fe: 0100 .2byte 0x100 + 700: 2005 .2byte 0x2005 + 702: 0c090103 lb x2,192(x18) + 706: 0100 .2byte 0x100 + 708: 0105 .2byte 0x105 + 70a: 10090103 lb x2,256(x18) + 70e: 0100 .2byte 0x100 + 710: 1009 .2byte 0x1009 + 712: 0000 .2byte 0x0 + 714: 0101 .2byte 0x101 + 716: 021e .2byte 0x21e + 718: 0000 .2byte 0x0 + 71a: 0005 .2byte 0x5 + 71c: 0004 .2byte 0x4 + 71e: 004a .2byte 0x4a + 720: 0000 .2byte 0x0 + 722: 0101 .2byte 0x101 + 724: fb01 .2byte 0xfb01 + 726: 0d0e .2byte 0xd0e + 728: 0100 .2byte 0x100 + 72a: 0101 .2byte 0x101 + 72c: 0001 .2byte 0x1 + 72e: 0000 .2byte 0x0 + 730: 0001 .2byte 0x1 + 732: 0100 .2byte 0x100 + 734: 0101 .2byte 0x101 + 736: 041f 0000 0000 .byte 0x1f, 0x04, 0x00, 0x00, 0x00, 0x00 + 73c: 0031 .2byte 0x31 + 73e: 0000 .2byte 0x0 + 740: 00e8 .2byte 0xe8 + 742: 0000 .2byte 0x0 + 744: 0126 .2byte 0x126 + 746: 0000 .2byte 0x0 + 748: 0102 .2byte 0x102 + 74a: 021f 060f 00da .byte 0x1f, 0x02, 0x0f, 0x06, 0xda, 0x00 + 750: 0000 .2byte 0x0 + 752: da00 .2byte 0xda00 + 754: 0000 .2byte 0x0 + 756: 0000 .2byte 0x0 + 758: 00000087 .4byte 0x87 + 75c: 7d01 .2byte 0x7d01 + 75e: 0001 .2byte 0x1 + 760: 0200 .2byte 0x200 + 762: 0185 .2byte 0x185 + 764: 0000 .2byte 0x0 + 766: 9300 .2byte 0x9300 + 768: 0001 .2byte 0x1 + 76a: 0300 .2byte 0x300 + 76c: 0105 .2byte 0x105 + 76e: 0500 .2byte 0x500 + 770: ec02 .2byte 0xec02 + 772: 0005 .2byte 0x5 + 774: 1480 .2byte 0x1480 + 776: 0705 .2byte 0x705 + 778: 1c090103 lb x2,448(x18) + 77c: 0100 .2byte 0x100 + 77e: 1905 .2byte 0x1905 + 780: 0c090003 lb x0,192(x18) + 784: 0100 .2byte 0x100 + 786: 2705 .2byte 0x2705 + 788: 0c090003 lb x0,192(x18) + 78c: 0100 .2byte 0x100 + 78e: 0105 .2byte 0x105 + 790: 0c090103 lb x2,192(x18) + 794: 0100 .2byte 0x100 + 796: 2305 .2byte 0x2305 + 798: 10090203 lb x4,256(x18) + 79c: 0100 .2byte 0x100 + 79e: 2205 .2byte 0x2205 + 7a0: 14090103 lb x2,320(x18) + 7a4: 0100 .2byte 0x100 + 7a6: 0e05 .2byte 0xe05 + 7a8: 18090203 lb x4,384(x18) + 7ac: 0100 .2byte 0x100 + 7ae: 0505 .2byte 0x505 + 7b0: 04090003 lb x0,64(x18) + 7b4: 0100 .2byte 0x100 + 7b6: 0905 .2byte 0x905 + 7b8: 0200 .2byte 0x200 + 7ba: 0304 .2byte 0x304 + 7bc: 04090103 lb x2,64(x18) + 7c0: 0100 .2byte 0x100 + 7c2: 0f05 .2byte 0xf05 + 7c4: 0200 .2byte 0x200 + 7c6: 0304 .2byte 0x304 + 7c8: 08090003 lb x0,128(x18) + 7cc: 0100 .2byte 0x100 + 7ce: 1005 .2byte 0x1005 + 7d0: 0200 .2byte 0x200 + 7d2: 0304 .2byte 0x304 + 7d4: 04090003 lb x0,64(x18) + 7d8: 0100 .2byte 0x100 + 7da: 1205 .2byte 0x1205 + 7dc: 0200 .2byte 0x200 + 7de: 0304 .2byte 0x304 + 7e0: 04090003 lb x0,64(x18) + 7e4: 0100 .2byte 0x100 + 7e6: 0505 .2byte 0x505 + 7e8: 0200 .2byte 0x200 + 7ea: 0304 .2byte 0x304 + 7ec: 04097f03 .4byte 0x4097f03 + 7f0: 0100 .2byte 0x100 + 7f2: 1705 .2byte 0x1705 + 7f4: 0200 .2byte 0x200 + 7f6: 0104 .2byte 0x104 + 7f8: 0c090003 lb x0,192(x18) + 7fc: 0100 .2byte 0x100 + 7fe: 0e05 .2byte 0xe05 + 800: 0c090403 lb x8,192(x18) + 804: 0100 .2byte 0x100 + 806: 0505 .2byte 0x505 + 808: 04090003 lb x0,64(x18) + 80c: 0100 .2byte 0x100 + 80e: 1205 .2byte 0x1205 + 810: 04090103 lb x2,64(x18) + 814: 0100 .2byte 0x100 + 816: 0905 .2byte 0x905 + 818: 04090003 lb x0,64(x18) + 81c: 0100 .2byte 0x100 + 81e: 1105 .2byte 0x1105 + 820: 04090103 lb x2,64(x18) + 824: 0100 .2byte 0x100 + 826: 1905 .2byte 0x1905 + 828: 08090003 lb x0,128(x18) + 82c: 0100 .2byte 0x100 + 82e: 1a05 .2byte 0x1a05 + 830: 04090003 lb x0,64(x18) + 834: 0100 .2byte 0x100 + 836: 1f05 .2byte 0x1f05 + 838: 08090003 lb x0,128(x18) + 83c: 0100 .2byte 0x100 + 83e: 2505 .2byte 0x2505 + 840: 08090003 lb x0,128(x18) + 844: 0100 .2byte 0x100 + 846: 2605 .2byte 0x2605 + 848: 04090003 lb x0,64(x18) + 84c: 0100 .2byte 0x100 + 84e: 0d05 .2byte 0xd05 + 850: 08090003 lb x0,128(x18) + 854: 0100 .2byte 0x100 + 856: 1105 .2byte 0x1105 + 858: 04090103 lb x2,64(x18) + 85c: 0100 .2byte 0x100 + 85e: 1705 .2byte 0x1705 + 860: 08090003 lb x0,128(x18) + 864: 0100 .2byte 0x100 + 866: 1805 .2byte 0x1805 + 868: 04090003 lb x0,64(x18) + 86c: 0100 .2byte 0x100 + 86e: 1905 .2byte 0x1905 + 870: 08090003 lb x0,128(x18) + 874: 0100 .2byte 0x100 + 876: 0905 .2byte 0x905 + 878: 0200 .2byte 0x200 + 87a: 0204 .2byte 0x204 + 87c: 0c097e03 .4byte 0xc097e03 + 880: 0100 .2byte 0x100 + 882: 1905 .2byte 0x1905 + 884: 0200 .2byte 0x200 + 886: 0104 .2byte 0x104 + 888: 0c090003 lb x0,192(x18) + 88c: 0100 .2byte 0x100 + 88e: 1f05 .2byte 0x1f05 + 890: 0200 .2byte 0x200 + 892: 0104 .2byte 0x104 + 894: 08090003 lb x0,128(x18) + 898: 0100 .2byte 0x100 + 89a: 2005 .2byte 0x2005 + 89c: 0200 .2byte 0x200 + 89e: 0104 .2byte 0x104 + 8a0: 04090003 lb x0,64(x18) + 8a4: 0100 .2byte 0x100 + 8a6: 2205 .2byte 0x2205 + 8a8: 0200 .2byte 0x200 + 8aa: 0104 .2byte 0x104 + 8ac: 08090003 lb x0,128(x18) + 8b0: 0100 .2byte 0x100 + 8b2: 0505 .2byte 0x505 + 8b4: 0200 .2byte 0x200 + 8b6: 0204 .2byte 0x204 + 8b8: 04097f03 .4byte 0x4097f03 + 8bc: 0100 .2byte 0x100 + 8be: 1705 .2byte 0x1705 + 8c0: 0200 .2byte 0x200 + 8c2: 0104 .2byte 0x104 + 8c4: 0c090003 lb x0,192(x18) + 8c8: 0100 .2byte 0x100 + 8ca: 0105 .2byte 0x105 + 8cc: 0c090703 lb x14,192(x18) + 8d0: 0100 .2byte 0x100 + 8d2: 2e05 .2byte 0x2e05 + 8d4: 18090203 lb x4,384(x18) + 8d8: 0100 .2byte 0x100 + 8da: 0c05 .2byte 0xc05 + 8dc: 10090103 lb x2,256(x18) + 8e0: 0100 .2byte 0x100 + 8e2: 0105 .2byte 0x105 + 8e4: 08090103 lb x2,128(x18) + 8e8: 0100 .2byte 0x100 + 8ea: 2a05 .2byte 0x2a05 + 8ec: 10090203 lb x4,256(x18) + 8f0: 0100 .2byte 0x100 + 8f2: 0905 .2byte 0x905 + 8f4: 10090103 lb x2,256(x18) + 8f8: 0100 .2byte 0x100 + 8fa: 0505 .2byte 0x505 + 8fc: 04090103 lb x2,64(x18) + 900: 0100 .2byte 0x100 + 902: 0905 .2byte 0x905 + 904: 04090103 lb x2,64(x18) + 908: 0100 .2byte 0x100 + 90a: 1005 .2byte 0x1005 + 90c: 0c097f03 .4byte 0xc097f03 + 910: 0100 .2byte 0x100 + 912: 1605 .2byte 0x1605 + 914: 04090003 lb x0,64(x18) + 918: 0100 .2byte 0x100 + 91a: 1805 .2byte 0x1805 + 91c: 0c090003 lb x0,192(x18) + 920: 0100 .2byte 0x100 + 922: 0c05 .2byte 0xc05 + 924: 04090303 lb x6,64(x18) + 928: 0100 .2byte 0x100 + 92a: 0105 .2byte 0x105 + 92c: 04090103 lb x2,64(x18) + 930: 0100 .2byte 0x100 + 932: 1009 .2byte 0x1009 + 934: 0000 .2byte 0x0 + 936: 0101 .2byte 0x101 + +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: 6f682f6b .4byte 0x6f682f6b + 1a: 656d .2byte 0x656d + 1c: 6b726f77 .4byte 0x6b726f77 + 20: 7070632f .4byte 0x7070632f + 24: 4700 .2byte 0x4700 + 26: 554e .2byte 0x554e + 28: 4120 .2byte 0x4120 + 2a: 2e322053 .4byte 0x2e322053 + 2e: 3034 .2byte 0x3034 + 30: 302e .2byte 0x302e + 32: 6400 .2byte 0x6400 + 34: 6365 .2byte 0x6365 + 36: 746c .2byte 0x746c + 38: 7079 .2byte 0x7079 + 3a: 2865 .2byte 0x2865 + 3c: 756e .2byte 0x756e + 3e: 6c6c .2byte 0x6c6c + 40: 7470 .2byte 0x7470 + 42: 2972 .2byte 0x2972 + 44: 6400 .2byte 0x6400 + 46: 6265 .2byte 0x6265 + 48: 6775 .2byte 0x6775 + 4a: 6c5f 6e65 7467 .byte 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74 + 50: 5f68 .2byte 0x5f68 + 52: 6f70 .2byte 0x6f70 + 54: 696c .2byte 0x696c + 56: 70006873 .4byte 0x70006873 + 5a: 73696c6f jal x24,96790 <__global_pointer$+0x85f90> + 5e: 5f68 .2byte 0x5f68 + 60: 69727473 .4byte 0x69727473 + 64: 676e .2byte 0x676e + 66: 6400 .2byte 0x6400 + 68: 6265 .2byte 0x6265 + 6a: 6775 .2byte 0x6775 + 6c: 6c5f 6e65 7467 .byte 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74 + 72: 5f68 .2byte 0x5f68 + 74: 6769726f jal x4,976ea <__global_pointer$+0x86eea> + 78: 6e69 .2byte 0x6e69 + 7a: 6c61 .2byte 0x6c61 + 7c: 6f00 .2byte 0x6f00 + 7e: 6972 .2byte 0x6972 + 80: 616e6967 .4byte 0x616e6967 + 84: 5f6c .2byte 0x5f6c + 86: 6564 .2byte 0x6564 + 88: 75007473 .4byte 0x75007473 + 8c: 736e .2byte 0x736e + 8e: 6769 .2byte 0x6769 + 90: 656e .2byte 0x656e + 92: 2064 .2byte 0x2064 + 94: 72616863 bltu x2,x6,7c4 <__DATA_BEGIN__-0xf83c> + 98: 5f00 .2byte 0x5f00 + 9a: 395a .2byte 0x395a + 9c: 796d .2byte 0x796d + 9e: 735f 7274 656c .byte 0x5f, 0x73, 0x74, 0x72, 0x6c, 0x65 + a4: 506e .2byte 0x506e + a6: 7300634b .4byte 0x7300634b + aa: 6f68 .2byte 0x6f68 + ac: 7472 .2byte 0x7472 + ae: 7520 .2byte 0x7520 + b0: 736e .2byte 0x736e + b2: 6769 .2byte 0x6769 + b4: 656e .2byte 0x656e + b6: 2064 .2byte 0x2064 + b8: 6e69 .2byte 0x6e69 + ba: 0074 .2byte 0x74 + bc: 657a6973 .4byte 0x657a6973 + c0: 745f 6d00 6961 .byte 0x5f, 0x74, 0x00, 0x6d, 0x61, 0x69 + c6: 006e .2byte 0x6e + c8: 20554e47 .4byte 0x20554e47 + cc: 312b2b43 .4byte 0x312b2b43 + d0: 32312037 lui x0,0x32312 + d4: 322e .2byte 0x322e + d6: 302e .2byte 0x302e + d8: 2d20 .2byte 0x2d20 + da: 616d .2byte 0x616d + dc: 6962 .2byte 0x6962 + de: 693d .2byte 0x693d + e0: 706c .2byte 0x706c + e2: 2d203233 .4byte 0x2d203233 + e6: 746d .2byte 0x746d + e8: 6e75 .2byte 0x6e75 + ea: 3d65 .2byte 0x3d65 + ec: 6f72 .2byte 0x6f72 + ee: 74656b63 bltu x10,x6,844 <__DATA_BEGIN__-0xf7bc> + f2: 2d20 .2byte 0x2d20 + f4: 696d .2byte 0x696d + f6: 732d6173 .4byte 0x732d6173 + fa: 6570 .2byte 0x6570 + fc: 30323d63 .4byte 0x30323d63 + 100: 3931 .2byte 0x3931 + 102: 3231 .2byte 0x3231 + 104: 3331 .2byte 0x3331 + 106: 2d20 .2byte 0x2d20 + 108: 616d .2byte 0x616d + 10a: 6372 .2byte 0x6372 + 10c: 3d68 .2byte 0x3d68 + 10e: 7672 .2byte 0x7672 + 110: 20693233 .4byte 0x20693233 + 114: 672d .2byte 0x672d + 116: 2d20 .2byte 0x2d20 + 118: 4f2d2067 .4byte 0x4f2d2067 + 11c: 2030 .2byte 0x2030 + 11e: 662d .2byte 0x662d + 120: 7266 .2byte 0x7266 + 122: 6565 .2byte 0x6565 + 124: 6e617473 .4byte 0x6e617473 + 128: 6964 .2byte 0x6964 + 12a: 676e .2byte 0x676e + 12c: 2d20 .2byte 0x2d20 + 12e: 6e66 .2byte 0x6e66 + 130: 69702d6f jal x26,2fc6 <__DATA_BEGIN__-0xd03a> + 134: 6f6c0063 beq x24,x22,814 <__DATA_BEGIN__-0xf7ec> + 138: 676e .2byte 0x676e + 13a: 6c20 .2byte 0x6c20 + 13c: 20676e6f jal x28,76342 <__global_pointer$+0x65b42> + 140: 6e75 .2byte 0x6e75 + 142: 6e676973 .4byte 0x6e676973 + 146: 6465 .2byte 0x6465 + 148: 6920 .2byte 0x6920 + 14a: 746e .2byte 0x746e + 14c: 7400 .2byte 0x7400 + 14e: 7365 .2byte 0x7365 + 150: 5f74 .2byte 0x5f74 + 152: 69727473 .4byte 0x69727473 + 156: 676e .2byte 0x676e + 158: 6d00 .2byte 0x6d00 + 15a: 5f79 .2byte 0x5f79 + 15c: 63727473 .4byte 0x63727473 + 160: 7970 .2byte 0x7970 + 162: 6c00 .2byte 0x6c00 + 164: 20676e6f jal x28,7636a <__global_pointer$+0x65b6a> + 168: 6f6c .2byte 0x6f6c + 16a: 676e .2byte 0x676e + 16c: 6920 .2byte 0x6920 + 16e: 746e .2byte 0x746e + 170: 5f00 .2byte 0x5f00 + 172: 395a .2byte 0x395a + 174: 796d .2byte 0x796d + 176: 735f 7274 7063 .byte 0x5f, 0x73, 0x74, 0x72, 0x63, 0x70 + 17c: 5079 .2byte 0x5079 + 17e: 634b5063 bge x22,x20,79e <__DATA_BEGIN__-0xf862> + 182: 7300 .2byte 0x7300 + 184: 6f68 .2byte 0x6f68 + 186: 7472 .2byte 0x7472 + 188: 6920 .2byte 0x6920 + 18a: 746e .2byte 0x746e + 18c: 6c00 .2byte 0x6c00 + 18e: 20676e6f jal x28,76394 <__global_pointer$+0x65b94> + 192: 6f64 .2byte 0x6f64 + 194: 6275 .2byte 0x6275 + 196: 656c .2byte 0x656c + 198: 6d00 .2byte 0x6d00 + 19a: 5f79 .2byte 0x5f79 + 19c: 6c727473 .4byte 0x6c727473 + 1a0: 6e65 .2byte 0x6e65 + 1a2: 6100 .2byte 0x6100 + 1a4: 666c .2byte 0x666c + 1a6: 6261 .2byte 0x6261 + 1a8: 7465 .2byte 0x7465 + 1aa: 6c5f 6e65 7467 .byte 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74 + 1b0: 0068 .2byte 0x68 + 1b2: 5a5f 3631 6f63 .byte 0x5f, 0x5a, 0x31, 0x36, 0x63, 0x6f + 1b8: 6e75 .2byte 0x6e75 + 1ba: 5f74 .2byte 0x5f74 + 1bc: 72616863 bltu x2,x6,8ec <__DATA_BEGIN__-0xf714> + 1c0: 6361 .2byte 0x6361 + 1c2: 6574 .2byte 0x6574 + 1c4: 7372 .2byte 0x7372 + 1c6: 4b50 .2byte 0x4b50 + 1c8: 5f305363 bge x0,x19,7ae <__DATA_BEGIN__-0xf852> + 1cc: 6850 .2byte 0x6850 + 1ce: 6100 .2byte 0x6100 + 1d0: 666c .2byte 0x666c + 1d2: 6261 .2byte 0x6261 + 1d4: 7465 .2byte 0x7465 + 1d6: 7500 .2byte 0x7500 + 1d8: 6e69 .2byte 0x6e69 + 1da: 3874 .2byte 0x3874 + 1dc: 745f 7700 6e79 .byte 0x5f, 0x74, 0x00, 0x77, 0x79, 0x6e + 1e2: 6b69 .2byte 0x6b69 + 1e4: 7300 .2byte 0x7300 + 1e6: 6f6c .2byte 0x6f6c + 1e8: 63006f77 .4byte 0x63006f77 + 1ec: 746e756f jal x10,e7932 <__global_pointer$+0xd7132> + 1f0: 635f 6168 6172 .byte 0x5f, 0x63, 0x68, 0x61, 0x72, 0x61 + 1f6: 72657463 bgeu x10,x6,91e <__DATA_BEGIN__-0xf6e2> + 1fa: 6c7a0073 .4byte 0x6c7a0073 + 1fe: 6369 .2byte 0x6369 + 200: 617a .2byte 0x617a + 202: 5f007a63 bgeu x0,x16,7f6 <__DATA_BEGIN__-0xf80a> + 206: 325a .2byte 0x325a + 208: 6332 .2byte 0x6332 + 20a: 746e756f jal x10,e7950 <__global_pointer$+0xd7150> + 20e: 635f 6168 6172 .byte 0x5f, 0x63, 0x68, 0x61, 0x72, 0x61 + 214: 72657463 bgeu x10,x6,93c <__DATA_BEGIN__-0xf6c4> + 218: 72745373 .4byte 0x72745373 + 21c: 6375 .2byte 0x6375 + 21e: 5074 .2byte 0x5074 + 220: 3431 .2byte 0x3431 + 222: 6c5a .2byte 0x6c5a + 224: 6369 .2byte 0x6369 + 226: 617a .2byte 0x617a + 228: 74537a63 bgeu x6,x5,97c <__DATA_BEGIN__-0xf684> + 22c: 7572 .2byte 0x7572 + 22e: 63007463 bgeu x0,x16,856 <__DATA_BEGIN__-0xf7aa> + 232: 746e756f jal x10,e7978 <__global_pointer$+0xd7178> + 236: 635f 6168 6172 .byte 0x5f, 0x63, 0x68, 0x61, 0x72, 0x61 + 23c: 72657463 bgeu x10,x6,964 <__DATA_BEGIN__-0xf69c> + 240: 72745373 .4byte 0x72745373 + 244: 6375 .2byte 0x6375 + 246: 0074 .2byte 0x74 + 248: 6e756f63 bltu x10,x7,946 <__DATA_BEGIN__-0xf6ba> + 24c: 5f74 .2byte 0x5f74 + 24e: 72616863 bltu x2,x6,97e <__DATA_BEGIN__-0xf682> + 252: 6361 .2byte 0x6361 + 254: 6574 .2byte 0x6574 + 256: 7372 .2byte 0x7372 + 258: 75727453 .4byte 0x75727453 + 25c: 4f4f7463 bgeu x30,x20,744 <__DATA_BEGIN__-0xf8bc> + 260: 0050 .2byte 0x50 + 262: 5a5f 3732 6e69 .byte 0x5f, 0x5a, 0x32, 0x37, 0x69, 0x6e + 268: 7469 .2byte 0x7469 + 26a: 6169 .2byte 0x6169 + 26c: 696c .2byte 0x696c + 26e: 657a .2byte 0x657a + 270: 6c5a .2byte 0x6c5a + 272: 6369 .2byte 0x6369 + 274: 617a .2byte 0x617a + 276: 74537a63 bgeu x6,x5,9ca <__DATA_BEGIN__-0xf636> + 27a: 7572 .2byte 0x7572 + 27c: 4f4f7463 bgeu x30,x20,764 <__DATA_BEGIN__-0xf89c> + 280: 5050 .2byte 0x5050 + 282: 3731 .2byte 0x3731 + 284: 6c5a .2byte 0x6c5a + 286: 6369 .2byte 0x6369 + 288: 617a .2byte 0x617a + 28a: 74537a63 bgeu x6,x5,9de <__DATA_BEGIN__-0xf622> + 28e: 7572 .2byte 0x7572 + 290: 4f4f7463 bgeu x30,x20,778 <__DATA_BEGIN__-0xf888> + 294: 5050 .2byte 0x5050 + 296: 3253634b .4byte 0x3253634b + 29a: 505f 0068 6e69 .byte 0x5f, 0x50, 0x68, 0x00, 0x69, 0x6e + 2a0: 7469 .2byte 0x7469 + 2a2: 6169 .2byte 0x6169 + 2a4: 696c .2byte 0x696c + 2a6: 657a .2byte 0x657a + 2a8: 6c5a .2byte 0x6c5a + 2aa: 6369 .2byte 0x6369 + 2ac: 617a .2byte 0x617a + 2ae: 74537a63 bgeu x6,x5,a02 <__DATA_BEGIN__-0xf5fe> + 2b2: 7572 .2byte 0x7572 + 2b4: 4f4f7463 bgeu x30,x20,79c <__DATA_BEGIN__-0xf864> + 2b8: 0050 .2byte 0x50 + 2ba: 6975 .2byte 0x6975 + 2bc: 746e .2byte 0x746e + 2be: 6c5f 6165 7473 .byte 0x5f, 0x6c, 0x65, 0x61, 0x73, 0x74 + 2c4: 3436 .2byte 0x3436 + 2c6: 745f 7500 6e69 .byte 0x5f, 0x74, 0x00, 0x75, 0x69, 0x6e + 2cc: 7074 .2byte 0x7074 + 2ce: 7274 .2byte 0x7274 + 2d0: 745f 7500 6e69 .byte 0x5f, 0x74, 0x00, 0x75, 0x69, 0x6e + 2d6: 5f74 .2byte 0x5f74 + 2d8: 6166 .2byte 0x6166 + 2da: 5f387473 .4byte 0x5f387473 + 2de: 0074 .2byte 0x74 + 2e0: 6975 .2byte 0x6975 + 2e2: 746e .2byte 0x746e + 2e4: 6c5f 6165 7473 .byte 0x5f, 0x6c, 0x65, 0x61, 0x73, 0x74 + 2ea: 745f3233 .4byte 0x745f3233 + 2ee: 6300 .2byte 0x6300 + 2f0: 746e756f jal x10,e7a36 <__global_pointer$+0xd7236> + 2f4: 72616843 .4byte 0x72616843 + 2f8: 6361 .2byte 0x6361 + 2fa: 6574 .2byte 0x6574 + 2fc: 7372 .2byte 0x7372 + 2fe: 7500 .2byte 0x7500 + 300: 6e69 .2byte 0x6e69 + 302: 3674 .2byte 0x3674 + 304: 5f34 .2byte 0x5f34 + 306: 0074 .2byte 0x74 + 308: 52746567 .4byte 0x52746567 + 30c: 7365 .2byte 0x7365 + 30e: 6c75 .2byte 0x6c75 + 310: 7374 .2byte 0x7374 + 312: 4d00 .2byte 0x4d00 + 314: 6679 .2byte 0x6679 + 316: 6e75 .2byte 0x6e75 + 318: 504f4f63 blt x30,x4,836 <__DATA_BEGIN__-0xf7ca> + 31c: 7400 .2byte 0x7400 + 31e: 6968 .2byte 0x6968 + 320: 69750073 .4byte 0x69750073 + 324: 746e .2byte 0x746e + 326: 665f 7361 3374 .byte 0x5f, 0x66, 0x61, 0x73, 0x74, 0x33 + 32c: 5f32 .2byte 0x5f32 + 32e: 0074 .2byte 0x74 + 330: 6975 .2byte 0x6975 + 332: 746e .2byte 0x746e + 334: 616d .2byte 0x616d + 336: 5f78 .2byte 0x5f78 + 338: 0074 .2byte 0x74 + 33a: 5a5f 4b4e 4d39 .byte 0x5f, 0x5a, 0x4e, 0x4b, 0x39, 0x4d + 340: 6679 .2byte 0x6679 + 342: 6e75 .2byte 0x6e75 + 344: 504f4f63 blt x30,x4,862 <__DATA_BEGIN__-0xf79e> + 348: 3031 .2byte 0x3031 + 34a: 52746567 .4byte 0x52746567 + 34e: 7365 .2byte 0x7365 + 350: 6c75 .2byte 0x6c75 + 352: 7374 .2byte 0x7374 + 354: 7645 .2byte 0x7645 + 356: 7500 .2byte 0x7500 + 358: 6e69 .2byte 0x6e69 + 35a: 5f74 .2byte 0x5f74 + 35c: 656c .2byte 0x656c + 35e: 7361 .2byte 0x7361 + 360: 3174 .2byte 0x3174 + 362: 5f36 .2byte 0x5f36 + 364: 0074 .2byte 0x74 + 366: 6975 .2byte 0x6975 + 368: 746e .2byte 0x746e + 36a: 6c5f 6165 7473 .byte 0x5f, 0x6c, 0x65, 0x61, 0x73, 0x74 + 370: 5f38 .2byte 0x5f38 + 372: 0074 .2byte 0x74 + 374: 796d .2byte 0x796d + 376: 6c727453 .4byte 0x6c727453 + 37a: 6e65 .2byte 0x6e65 + 37c: 5f00 .2byte 0x5f00 + 37e: 4e5a .2byte 0x4e5a + 380: 4d39 .2byte 0x4d39 + 382: 6679 .2byte 0x6679 + 384: 6e75 .2byte 0x6e75 + 386: 504f4f63 blt x30,x4,8a4 <__DATA_BEGIN__-0xf75c> + 38a: 50453443 .4byte 0x50453443 + 38e: 3153634b .4byte 0x3153634b + 392: 505f 0068 6975 .byte 0x5f, 0x50, 0x68, 0x00, 0x75, 0x69 + 398: 746e .2byte 0x746e + 39a: 665f 7361 3174 .byte 0x5f, 0x66, 0x61, 0x73, 0x74, 0x31 + 3a0: 5f36 .2byte 0x5f36 + 3a2: 0074 .2byte 0x74 + 3a4: 5a5f 394e 794d .byte 0x5f, 0x5a, 0x4e, 0x39, 0x4d, 0x79 + 3aa: 7566 .2byte 0x7566 + 3ac: 636e .2byte 0x636e + 3ae: 38504f4f .4byte 0x38504f4f + 3b2: 796d .2byte 0x796d + 3b4: 6c727453 .4byte 0x6c727453 + 3b8: 6e65 .2byte 0x6e65 + 3ba: 5045 .2byte 0x5045 + 3bc: 7500634b .4byte 0x7500634b + 3c0: 6e69 .2byte 0x6e69 + 3c2: 3174 .2byte 0x3174 + 3c4: 5f36 .2byte 0x5f36 + 3c6: 0074 .2byte 0x74 + 3c8: 6975 .2byte 0x6975 + 3ca: 746e .2byte 0x746e + 3cc: 745f3233 .4byte 0x745f3233 + 3d0: 5f00 .2byte 0x5f00 + 3d2: 4e5a .2byte 0x4e5a + 3d4: 4d39 .2byte 0x4d39 + 3d6: 6679 .2byte 0x6679 + 3d8: 6e75 .2byte 0x6e75 + 3da: 504f4f63 blt x30,x4,8f8 <__DATA_BEGIN__-0xf708> + 3de: 50453243 .4byte 0x50453243 + 3e2: 3153634b .4byte 0x3153634b + 3e6: 505f 0068 6975 .byte 0x5f, 0x50, 0x68, 0x00, 0x75, 0x69 + 3ec: 746e .2byte 0x746e + 3ee: 665f 7361 3674 .byte 0x5f, 0x66, 0x61, 0x73, 0x74, 0x36 + 3f4: 5f34 .2byte 0x5f34 + 3f6: 0074 .2byte 0x74 + 3f8: 5a5f 394e 794d .byte 0x5f, 0x5a, 0x4e, 0x39, 0x4d, 0x79 + 3fe: 7566 .2byte 0x7566 + 400: 636e .2byte 0x636e + 402: 31504f4f .4byte 0x31504f4f + 406: 6335 .2byte 0x6335 + 408: 746e756f jal x10,e7b4e <__global_pointer$+0xd734e> + 40c: 72616843 .4byte 0x72616843 + 410: 6361 .2byte 0x6361 + 412: 6574 .2byte 0x6574 + 414: 7372 .2byte 0x7372 + 416: 7645 .2byte 0x7645 + ... + +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: 6f682f6b .4byte 0x6f682f6b + 12: 656d .2byte 0x656d + 14: 6b726f77 .4byte 0x6b726f77 + 18: 7070632f .4byte 0x7070632f + 1c: 5f00 .2byte 0x5f00 + 1e: 30747263 bgeu x8,x7,322 <__DATA_BEGIN__-0xfcde> + 22: 532e .2byte 0x532e + 24: 5f00 .2byte 0x5f00 + 26: 7672 .2byte 0x7672 + 28: 616d .2byte 0x616d + 2a: 6e69 .2byte 0x6e69 + 2c: 632e .2byte 0x632e + 2e: 7070 .2byte 0x7070 + 30: 2f00 .2byte 0x2f00 + 32: 6f68 .2byte 0x6f68 + 34: 656d .2byte 0x656d + 36: 6573752f .4byte 0x6573752f + 3a: 2f72 .2byte 0x2f72 + 3c: 6972 .2byte 0x6972 + 3e: 2f766373 .4byte 0x2f766373 + 42: 6972 .2byte 0x6972 + 44: 2f766373 .4byte 0x2f766373 + 48: 696c .2byte 0x696c + 4a: 2f62 .2byte 0x2f62 + 4c: 2f636367 .4byte 0x2f636367 + 50: 6972 .2byte 0x6972 + 52: 36766373 .4byte 0x36766373 + 56: 2d34 .2byte 0x2d34 + 58: 6e75 .2byte 0x6e75 + 5a: 776f6e6b .4byte 0x776f6e6b + 5e: 2d6e .2byte 0x2d6e + 60: 6c65 .2byte 0x6c65 + 62: 2f66 .2byte 0x2f66 + 64: 3231 .2byte 0x3231 + 66: 322e .2byte 0x322e + 68: 302e .2byte 0x302e + 6a: 636e692f .4byte 0x636e692f + 6e: 756c .2byte 0x756c + 70: 6564 .2byte 0x6564 + 72: 7300 .2byte 0x7300 + 74: 6474 .2byte 0x6474 + 76: 6564 .2byte 0x6564 + 78: 2e66 .2byte 0x2e66 + 7a: 0068 .2byte 0x68 + 7c: 796d .2byte 0x796d + 7e: 7566 .2byte 0x7566 + 80: 636e .2byte 0x636e + 82: 632e .2byte 0x632e + 84: 7070 .2byte 0x7070 + 86: 7300 .2byte 0x7300 + 88: 6474 .2byte 0x6474 + 8a: 6e69 .2byte 0x6e69 + 8c: 2d74 .2byte 0x2d74 + 8e: 2e636367 .4byte 0x2e636367 + 92: 0068 .2byte 0x68 + 94: 796d .2byte 0x796d + 96: 7566 .2byte 0x7566 + 98: 636e .2byte 0x636e + 9a: 75727453 .4byte 0x75727453 + 9e: 632e7463 bgeu x28,x18,6c6 <__DATA_BEGIN__-0xf93a> + a2: 7070 .2byte 0x7070 + a4: 6d00 .2byte 0x6d00 + a6: 6679 .2byte 0x6679 + a8: 6e75 .2byte 0x6e75 + aa: 72745363 bge x8,x7,7d0 <__DATA_BEGIN__-0xf830> + ae: 6375 .2byte 0x6375 + b0: 2e74 .2byte 0x2e74 + b2: 0068 .2byte 0x68 + b4: 796d .2byte 0x796d + b6: 7566 .2byte 0x7566 + b8: 636e .2byte 0x636e + ba: 75727453 .4byte 0x75727453 + be: 4f4f7463 bgeu x30,x20,5a6 <__DATA_BEGIN__-0xfa5a> + c2: 2e50 .2byte 0x2e50 + c4: 00707063 bgeu x0,x7,c4 <__DATA_BEGIN__-0xff3c> + c8: 796d .2byte 0x796d + ca: 7566 .2byte 0x7566 + cc: 636e .2byte 0x636e + ce: 75727453 .4byte 0x75727453 + d2: 4f4f7463 bgeu x30,x20,5ba <__DATA_BEGIN__-0xfa46> + d6: 2e50 .2byte 0x2e50 + d8: 0068 .2byte 0x68 + da: 796d .2byte 0x796d + dc: 7566 .2byte 0x7566 + de: 636e .2byte 0x636e + e0: 2e504f4f .4byte 0x2e504f4f + e4: 00707063 bgeu x0,x7,e4 <__DATA_BEGIN__-0xff1c> + e8: 6d6f682f .4byte 0x6d6f682f + ec: 2f65 .2byte 0x2f65 + ee: 7375 .2byte 0x7375 + f0: 7265 .2byte 0x7265 + f2: 7369722f .4byte 0x7369722f + f6: 722f7663 bgeu x30,x2,822 <__DATA_BEGIN__-0xf7de> + fa: 7369 .2byte 0x7369 + fc: 722f7663 bgeu x30,x2,828 <__DATA_BEGIN__-0xf7d8> + 100: 7369 .2byte 0x7369 + 102: 34367663 bgeu x12,x3,44e <__DATA_BEGIN__-0xfbb2> + 106: 752d .2byte 0x752d + 108: 6b6e .2byte 0x6b6e + 10a: 6f6e .2byte 0x6f6e + 10c: 652d6e77 .4byte 0x652d6e77 + 110: 666c .2byte 0x666c + 112: 636e692f .4byte 0x636e692f + 116: 756c .2byte 0x756c + 118: 6564 .2byte 0x6564 + 11a: 2b2b632f .4byte 0x2b2b632f + 11e: 2e32312f .4byte 0x2e32312f + 122: 2e32 .2byte 0x2e32 + 124: 0030 .2byte 0x30 + 126: 6d6f682f .4byte 0x6d6f682f + 12a: 2f65 .2byte 0x2f65 + 12c: 7375 .2byte 0x7375 + 12e: 7265 .2byte 0x7265 + 130: 7369722f .4byte 0x7369722f + 134: 722f7663 bgeu x30,x2,860 <__DATA_BEGIN__-0xf7a0> + 138: 7369 .2byte 0x7369 + 13a: 722f7663 bgeu x30,x2,866 <__DATA_BEGIN__-0xf79a> + 13e: 7369 .2byte 0x7369 + 140: 34367663 bgeu x12,x3,48c <__DATA_BEGIN__-0xfb74> + 144: 752d .2byte 0x752d + 146: 6b6e .2byte 0x6b6e + 148: 6f6e .2byte 0x6f6e + 14a: 652d6e77 .4byte 0x652d6e77 + 14e: 666c .2byte 0x666c + 150: 636e692f .4byte 0x636e692f + 154: 756c .2byte 0x756c + 156: 6564 .2byte 0x6564 + 158: 2b2b632f .4byte 0x2b2b632f + 15c: 2e32312f .4byte 0x2e32312f + 160: 2e32 .2byte 0x2e32 + 162: 2f30 .2byte 0x2f30 + 164: 6972 .2byte 0x6972 + 166: 36766373 .4byte 0x36766373 + 16a: 2d34 .2byte 0x2d34 + 16c: 6e75 .2byte 0x6e75 + 16e: 776f6e6b .4byte 0x776f6e6b + 172: 2d6e .2byte 0x2d6e + 174: 6c65 .2byte 0x6c65 + 176: 2f66 .2byte 0x2f66 + 178: 6962 .2byte 0x6962 + 17a: 7374 .2byte 0x7374 + 17c: 6300 .2byte 0x6300 + 17e: 69647473 .4byte 0x69647473 + 182: 746e .2byte 0x746e + 184: 6d00 .2byte 0x6d00 + 186: 6679 .2byte 0x6679 + 188: 6e75 .2byte 0x6e75 + 18a: 504f4f63 blt x30,x4,6a8 <__DATA_BEGIN__-0xf958> + 18e: 682e .2byte 0x682e + 190: 7070 .2byte 0x7070 + 192: 6300 .2byte 0x6300 + 194: 6f632b2b .4byte 0x6f632b2b + 198: 666e .2byte 0x666e + 19a: 6769 .2byte 0x6769 + 19c: 682e .2byte 0x682e + ... diff --git a/cpp/program b/cpp/program new file mode 100755 index 0000000..eca7228 Binary files /dev/null and b/cpp/program differ diff --git a/cpp/tracked_files.txt b/cpp/tracked_files.txt new file mode 100644 index 0000000..fb2f94e --- /dev/null +++ b/cpp/tracked_files.txt @@ -0,0 +1,5 @@ +_crt0.S +main.cpp +myfunc.cpp +myfunc.h +_rvmain.cc diff --git a/cpp/try/3.py b/cpp/try/3.py new file mode 100644 index 0000000..d12e3b0 --- /dev/null +++ b/cpp/try/3.py @@ -0,0 +1,16 @@ +import asyncio +import websockets + +async def consume_ws_latest_records(): + uri = "ws://172.24.0.3:3333/ws_latest_records" + + async with websockets.connect(uri) as websocket: + while True: + message = input("Enter a message to send: ") + await websocket.send(message) + + response = await websocket.recv() + print(f"Received from server: {response}") + +if __name__ == "__main__": + asyncio.get_event_loop().run_until_complete(consume_ws_latest_records()) diff --git a/cpp/try/__os-build b/cpp/try/__os-build new file mode 100644 index 0000000..025913d --- /dev/null +++ b/cpp/try/__os-build @@ -0,0 +1 @@ +g++ -std=c++17 -o websocket-client-sync main.cpp myfunc.cpp -lboost_system -lboost_thread -lboost_coroutine -ljsoncpp diff --git a/cpp/try/__os-run b/cpp/try/__os-run new file mode 100644 index 0000000..b500c13 --- /dev/null +++ b/cpp/try/__os-run @@ -0,0 +1 @@ +./websocket-client-sync ws://localhost:3333/ws diff --git a/cpp/try/main.cpp b/cpp/try/main.cpp new file mode 100644 index 0000000..9f7dea1 --- /dev/null +++ b/cpp/try/main.cpp @@ -0,0 +1,155 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace beast = boost::beast; +namespace websocket = beast::websocket; +namespace net = boost::asio; +using tcp = boost::asio::ip::tcp; + +struct Person { + std::string name; + int age; + long long timestamp; +}; + +Json::Value serializePerson(const Person& person) { + Json::Value jsonPerson; + jsonPerson["name"] = person.name; + jsonPerson["age"] = person.age; + jsonPerson["timestamp"] = static_cast(person.timestamp); + return jsonPerson; +} + +std::tuple parseURI(const std::string& uri) { + std::regex uriRegex(R"(^ws://([^:/]+):(\d+)(/.+)$)"); + std::smatch match; + + if (std::regex_match(uri, match, uriRegex)) { + return std::make_tuple(match[1].str(), match[2].str(), match[3].str()); + } else { + throw std::invalid_argument("Nieprawidłowe URI"); + } +} + +template +T getInput(const std::string& prompt) { + T value; + while (true) { + std::cout << prompt; + std::cin >> value; + + if (std::cin.fail()) { + std::cin.clear(); + std::cin.ignore(std::numeric_limits::max(), '\n'); + std::cerr << "Błąd! Spróbuj ponownie." << std::endl; + } else { + std::cin.ignore(std::numeric_limits::max(), '\n'); + break; + } + } + + return value; +} + +void iterateCharBuffer(const char* charBuffer, std::size_t bufferSize) { + for (std::size_t i = 0; i < bufferSize; ++i) { + std::cout << charBuffer[i]; + } + std::cout << std::endl; + + // Example: Call the function you want to apply to the char buffer +} + +int main(int argc, char** argv) { + try { + if (argc != 2) { + std::cerr << "Sposób użycia: " << argv[0] << " \n"; + return EXIT_FAILURE; + } + + std::string uri = argv[1]; + auto uriParts = parseURI(uri); + std::string host, port, endpoint; + std::tie(host, port, endpoint) = uriParts; + + net::io_context io_context; + + websocket::stream ws(io_context); + tcp::resolver resolver(io_context); + auto endpoints = resolver.resolve(host, port); + net::connect(ws.next_layer(), endpoints); + + ws.handshake(host, endpoint); + + while (true) { + std::cout << "Menu:\n"; + std::cout << "1. Dodaj rekord\n"; + std::cout << "2. Zwróć ostatnie rekordy\n"; + std::cout << "3. Wyjście\n"; + + int choice = getInput("Wybierz opcję: "); + + if (choice == 1) { + + std::string name = getInput("Podaj imię: "); + int age = getInput("Podaj wiek: "); + + Person personToSend{name, age, std::chrono::duration_cast( + std::chrono::system_clock::now().time_since_epoch()).count()}; + + Json::Value jsonPerson = serializePerson(personToSend); + + ws.write(net::buffer(Json::writeString(Json::StreamWriterBuilder(), jsonPerson))); + + } else if (choice == 2) { + + ws.write(net::buffer("get_latest_records")); + + beast::flat_buffer buffer; + ws.read(buffer); + + std::cout << "Otrzymano: " << beast::make_printable(buffer.data()) << std::endl; + + const char* bufferData = boost::asio::buffer_cast(buffer.data()); + std::size_t bufferSize = boost::asio::buffer_size(buffer.data()); + + char* charBuffer = new char[bufferSize + 1]; + std::memcpy(charBuffer, bufferData, bufferSize); + charBuffer[bufferSize] = '\0'; + + iterateCharBuffer(charBuffer, bufferSize); + + delete[] charBuffer; + + buffer.consume(buffer.size()); + + } else if (choice == 3) { + + std::cout << "Zamykanie programu...\n"; + break; + + } else { + + std::cout << "Nieprawidłowy wybór. Spróbuj ponownie.\n"; + + } + + std::this_thread::sleep_for(std::chrono::milliseconds(200)); + } + + } catch (std::exception const& e) { + std::cerr << "Błąd: " << e.what() << std::endl; + return EXIT_FAILURE; + } + + return EXIT_SUCCESS; +} diff --git a/cpp/try/uri.cpp b/cpp/try/uri.cpp new file mode 100644 index 0000000..cff7149 --- /dev/null +++ b/cpp/try/uri.cpp @@ -0,0 +1,53 @@ +#include +#include +#include + +#include +#include +#include + +namespace beast = boost::beast; +namespace websocket = beast::websocket; +namespace net = boost::asio; +using tcp = boost::asio::ip::tcp; + +std::tuple parseURI(const std::string& uri) { + std::regex uriRegex(R"(^ws://([^:/]+):(\d+)(/.+)$)"); + std::smatch match; + + if (std::regex_match(uri, match, uriRegex)) { + return std::make_tuple(match[1].str(), match[2].str(), match[3].str()); + } else { + throw std::invalid_argument("Nieprawidłowe URI"); + } +} + +int main() { + std::string uri = "ws://172.24.0.3:3333"; + std::cout << "Dostarczone URI: " << uri << std::endl; + + try { + auto uriParts = parseURI(uri); + std::string host, port, endpoint; + std::tie(host, port, endpoint) = uriParts; + + net::io_context io_context; + + // Utwórz obiekt WebSocket + websocket::stream ws(io_context); + + // Połącz z serwerem WebSocket + tcp::resolver resolver(io_context); + auto endpoints = resolver.resolve(host, port); + net::connect(ws.next_layer(), endpoints); + + // Wysyłanie danych na serwer WebSocket + ws.handshake(host, endpoint); + + } catch (const std::exception& e) { + std::cerr << "Błąd: " << e.what() << std::endl; + return EXIT_FAILURE; + } + + return EXIT_SUCCESS; +} diff --git a/cpp/txt.txt b/cpp/txt.txt new file mode 100644 index 0000000..d383c4b --- /dev/null +++ b/cpp/txt.txt @@ -0,0 +1,21 @@ +#include +#include +size_t my_strlen(const char *str) { + size_t len = 0; + while (*str++) { + len++; + } + return len; +} + +int main() { + const char *test_string = "Hello, world!"; + size_t length = my_strlen(test_string); + + +char source[] = "Fabian"; + char destination[100]; +strcpy(destination, source); + +return 0; +} diff --git a/igit-borys.py b/igit-borys.py new file mode 100644 index 0000000..8c226d8 --- /dev/null +++ b/igit-borys.py @@ -0,0 +1,111 @@ +import argparse +import json +import sys +import subprocess +import os +from datetime import datetime + +DEFAULT_CONFIG = { + "user": "borysr", + "email": "borysr@gmail.com", + "remotes": [{ + "name": "r", # Zaktualizowano z "default" na "mpabi" + "protocol": "http", + "domain": "qstack.pl", + "port": "3000", + "token_name": "t", + "token": "8ee3f1b7980197aeceadee3cf4d980f817d44f06", + "group": "1i-2023", + "project": "homework" + }] +} + +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()