commit 800e8356e3d7a57956b3e768f1a2eccee4e49da5 Author: borysr Date: Thu May 23 09:16:59 2024 +0000 That's incredible how this is posible that i am master at this game diff --git a/cpp/._rvmain.cpp.swo b/cpp/._rvmain.cpp.swo new file mode 100644 index 0000000..6cea074 Binary files /dev/null and b/cpp/._rvmain.cpp.swo differ diff --git a/cpp/._rvmain.cpp.swp b/cpp/._rvmain.cpp.swp new file mode 100644 index 0000000..e6a5d76 Binary files /dev/null and b/cpp/._rvmain.cpp.swp differ diff --git a/cpp/Make.rules b/cpp/Make.rules new file mode 100644 index 0000000..2bd12e9 --- /dev/null +++ b/cpp/Make.rules @@ -0,0 +1,81 @@ + +ARCH=riscv64-unknown-elf +GNU_DIR=$(HOME)/riscv/riscv/ +GNU_BIN=$(GNU_DIR)/bin + + +CC=$(GNU_BIN)/$(ARCH)-gcc +CXX=$(GNU_BIN)/$(ARCH)-g++ +AS=$(GNU_BIN)/$(ARCH)-as +LD=$(GNU_BIN)/$(ARCH)-ld +OBJCOPY=$(GNU_BIN)/$(ARCH)-objcopy +OBJDUMP=$(GNU_BIN)/$(ARCH)-objdump +SIZE=$(GNU_BIN)/$(ARCH)-size +AR=$(GNU_BIN)/$(ARCH)-ar +RANLIB=$(GNU_BIN)/$(ARCH)-ranlib + + +CFLAGS+=-ffreestanding +CFLAGS+=-fno-pic +CFLAGS+=-march=rv32i -mabi=ilp32 +CFLAGS+= -g + + +LDFLAGS+=-nostdlib +LDFLAGS+=-Wl,-Ttext=0x00000000 + +# see: https://github.com/riscv/riscv-gcc/issues/120 +#LDFLAGS+=-Wl,--no-relax + + + +ASFLAGS+=$(CFLAGS) +CXXFLAGS+=$(CFLAGS) + +CLEAN_DIRS=$(SUBDIRS:%=clean-%) +ALL_DIRS=$(SUBDIRS:%=all-%) + +OBJDUMPFLAGS+=-Mnumeric,no-aliases + +.PHONY: all clean world $(CLEAN_DIRS) $(ALL_DIRS) + + +%.bin : % + $(OBJCOPY) $< -O binary $@ + +%.lst : % + $(OBJDUMP) $(OBJDUMPFLAGS) -dr --disassemble-all $< > $<.lst + +% : %.o + $(LINK.cc) $(LDFLAGS) -o $@ $^ $(LDLIBS) + $(SIZE) -x -A $@ + +%.s: %.c + $(COMPILE.c) -S -o $@ $< + +%.s: %.cc + $(COMPILE.cc) -S -o $@ $< + +%.o: %.c + $(COMPILE.c) -o $@ $< + +%.o: %.cc + $(COMPILE.cc) -o $@ $< + +%.srec: % + $(OBJCOPY) $< -O srec $@ + + + + +all:: $(ALL_DIRS) + +clean:: $(CLEAN_DIRS) + +$(ALL_DIRS):: + $(MAKE) -C $(@:all-%=%) all + +$(CLEAN_DIRS):: + $(MAKE) -C $(@:clean-%=%) clean + +world:: clean all diff --git a/cpp/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..bc6a10a --- /dev/null +++ b/cpp/_crt0.S @@ -0,0 +1,43 @@ + .text + .global _start + .type _start, @function + +_start: + # Initialize global pointer + .option push + .option norelax + la gp, __global_pointer$ + .option pop + + li sp, 0x1fff0 + + # Clear the bss segment + la a0, __bss_start + la a1, __BSS_END__ + + j finish_bss +clear_bss: + bgeu a0, a1, finish_bss + sb x0, 0(a0) + addi a0, a0, 1 + beq x0, x0, clear_bss +finish_bss: + + nop //! + + call main + + nop //! + + # abort execution here + ebreak + + .section .rodata +alfabet: + .string "abcdefghijklmnopqrstuwxyz" +slowo: + + .section .data +wynik: + .string "mpabi" + .space 26 # rezerwuje 26 bajtów dla wyniku, zainicjowane na 0 diff --git a/cpp/_crt0.o b/cpp/_crt0.o new file mode 100644 index 0000000..d84078f 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..58b6bec --- /dev/null +++ b/cpp/_rvmain.cpp @@ -0,0 +1,119 @@ +#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) { + + return 1; +} + + +int main() { + + + + return 1; +} diff --git a/cpp/_rvmain.o b/cpp/_rvmain.o new file mode 100644 index 0000000..c1b75ce 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..3eb4e76 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..266c2f9 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..6504d10 --- /dev/null +++ b/cpp/prog.lst @@ -0,0 +1,4929 @@ + +prog: file format elf32-littleriscv + + +Disassembly of section .text: + +00000000 <_start>: + 0: 00011197 auipc x3,0x11 + 4: 82018193 addi x3,x3,-2016 # 10820 <__global_pointer$> + 8: 00020137 lui x2,0x20 + c: ff010113 addi x2,x2,-16 # 1fff0 <__BSS_END__+0xd8b8> + 10: 00010517 auipc x10,0x10 + 14: 01450513 addi x10,x10,20 # 10024 <_ZL8allocbuf> + 18: 00012597 auipc x11,0x12 + 1c: 72058593 addi x11,x11,1824 # 12738 <__BSS_END__> + 20: 0140006f jal x0,34 + +00000024 : + 24: 00b57863 bgeu x10,x11,34 + 28: 00050023 sb x0,0(x10) + 2c: 00150513 addi x10,x10,1 + 30: fe000ae3 beq x0,x0,24 + +00000034 : + 34: 00000013 addi x0,x0,0 + 38: 00000097 auipc x1,0x0 + 3c: 354080e7 jalr x1,852(x1) # 38c
+ 40: 00000013 addi x0,x0,0 + 44: 00100073 ebreak + +00000048 <_Z6strlenPc>: + 48: fd010113 addi x2,x2,-48 + 4c: 02812623 sw x8,44(x2) + 50: 03010413 addi x8,x2,48 + 54: fca42e23 sw x10,-36(x8) + 58: fdc42783 lw x15,-36(x8) + 5c: fef42623 sw x15,-20(x8) + 60: 0100006f jal x0,70 <_Z6strlenPc+0x28> + 64: fec42783 lw x15,-20(x8) + 68: 00178793 addi x15,x15,1 + 6c: fef42623 sw x15,-20(x8) + 70: fec42783 lw x15,-20(x8) + 74: 0007c783 lbu x15,0(x15) + 78: fe0796e3 bne x15,x0,64 <_Z6strlenPc+0x1c> + 7c: fec42703 lw x14,-20(x8) + 80: fdc42783 lw x15,-36(x8) + 84: 40f707b3 sub x15,x14,x15 + 88: 00078513 addi x10,x15,0 + 8c: 02c12403 lw x8,44(x2) + 90: 03010113 addi x2,x2,48 + 94: 00008067 jalr x0,0(x1) + +00000098 <_Z6strcpyPcS_>: + 98: fe010113 addi x2,x2,-32 + 9c: 00812e23 sw x8,28(x2) + a0: 02010413 addi x8,x2,32 + a4: fea42623 sw x10,-20(x8) + a8: feb42423 sw x11,-24(x8) + ac: 00000013 addi x0,x0,0 + b0: fe842783 lw x15,-24(x8) + b4: 00178713 addi x14,x15,1 + b8: fee42423 sw x14,-24(x8) + bc: 0007c703 lbu x14,0(x15) + c0: fec42783 lw x15,-20(x8) + c4: 00178693 addi x13,x15,1 + c8: fed42623 sw x13,-20(x8) + cc: 00e78023 sb x14,0(x15) + d0: 0007c783 lbu x15,0(x15) + d4: 00f037b3 sltu x15,x0,x15 + d8: 0ff7f793 andi x15,x15,255 + dc: fc079ae3 bne x15,x0,b0 <_Z6strcpyPcS_+0x18> + e0: 00000013 addi x0,x0,0 + e4: 00000013 addi x0,x0,0 + e8: 01c12403 lw x8,28(x2) + ec: 02010113 addi x2,x2,32 + f0: 00008067 jalr x0,0(x1) + +000000f4 <_Z5alloci>: + f4: fe010113 addi x2,x2,-32 + f8: 00812e23 sw x8,28(x2) + fc: 02010413 addi x8,x2,32 + 100: fea42623 sw x10,-20(x8) + 104: fec42783 lw x15,-20(x8) + 108: 0037f793 andi x15,x15,3 + 10c: 02078a63 beq x15,x0,140 <_Z5alloci+0x4c> + 110: fec42703 lw x14,-20(x8) + 114: 41f75793 srai x15,x14,0x1f + 118: 01e7d793 srli x15,x15,0x1e + 11c: 00f70733 add x14,x14,x15 + 120: 00377713 andi x14,x14,3 + 124: 40f707b3 sub x15,x14,x15 + 128: 00078713 addi x14,x15,0 + 12c: 00400793 addi x15,x0,4 + 130: 40e787b3 sub x15,x15,x14 + 134: fec42703 lw x14,-20(x8) + 138: 00f707b3 add x15,x14,x15 + 13c: fef42623 sw x15,-20(x8) + 140: 000127b7 lui x15,0x12 + 144: 73478713 addi x14,x15,1844 # 12734 <_ZZ13simple_strtokPcPKcE10static_str> + 148: 000107b7 lui x15,0x10 + 14c: 0207a783 lw x15,32(x15) # 10020 <_ZL6allocp> + 150: 40f707b3 sub x15,x14,x15 + 154: fec42703 lw x14,-20(x8) + 158: 02e7ca63 blt x15,x14,18c <_Z5alloci+0x98> + 15c: 000107b7 lui x15,0x10 + 160: 0207a703 lw x14,32(x15) # 10020 <_ZL6allocp> + 164: fec42783 lw x15,-20(x8) + 168: 00f70733 add x14,x14,x15 + 16c: 000107b7 lui x15,0x10 + 170: 02e7a023 sw x14,32(x15) # 10020 <_ZL6allocp> + 174: 000107b7 lui x15,0x10 + 178: 0207a703 lw x14,32(x15) # 10020 <_ZL6allocp> + 17c: fec42783 lw x15,-20(x8) + 180: 40f007b3 sub x15,x0,x15 + 184: 00f707b3 add x15,x14,x15 + 188: 0080006f jal x0,190 <_Z5alloci+0x9c> + 18c: 00000793 addi x15,x0,0 + 190: 00078513 addi x10,x15,0 + 194: 01c12403 lw x8,28(x2) + 198: 02010113 addi x2,x2,32 + 19c: 00008067 jalr x0,0(x1) + +000001a0 <_Z8is_delimcPKc>: + 1a0: fe010113 addi x2,x2,-32 + 1a4: 00812e23 sw x8,28(x2) + 1a8: 02010413 addi x8,x2,32 + 1ac: 00050793 addi x15,x10,0 + 1b0: feb42423 sw x11,-24(x8) + 1b4: fef407a3 sb x15,-17(x8) + 1b8: 0280006f jal x0,1e0 <_Z8is_delimcPKc+0x40> + 1bc: fe842783 lw x15,-24(x8) + 1c0: 0007c783 lbu x15,0(x15) + 1c4: fef44703 lbu x14,-17(x8) + 1c8: 00f71663 bne x14,x15,1d4 <_Z8is_delimcPKc+0x34> + 1cc: 00100793 addi x15,x0,1 + 1d0: 0200006f jal x0,1f0 <_Z8is_delimcPKc+0x50> + 1d4: fe842783 lw x15,-24(x8) + 1d8: 00178793 addi x15,x15,1 + 1dc: fef42423 sw x15,-24(x8) + 1e0: fe842783 lw x15,-24(x8) + 1e4: 0007c783 lbu x15,0(x15) + 1e8: fc079ae3 bne x15,x0,1bc <_Z8is_delimcPKc+0x1c> + 1ec: 00000793 addi x15,x0,0 + 1f0: 00078513 addi x10,x15,0 + 1f4: 01c12403 lw x8,28(x2) + 1f8: 02010113 addi x2,x2,32 + 1fc: 00008067 jalr x0,0(x1) + +00000200 <_Z13simple_strtokPcPKc>: + 200: fd010113 addi x2,x2,-48 + 204: 02112623 sw x1,44(x2) + 208: 02812423 sw x8,40(x2) + 20c: 03010413 addi x8,x2,48 + 210: fca42e23 sw x10,-36(x8) + 214: fcb42c23 sw x11,-40(x8) + 218: fdc42783 lw x15,-36(x8) + 21c: 00078863 beq x15,x0,22c <_Z13simple_strtokPcPKc+0x2c> + 220: 000127b7 lui x15,0x12 + 224: fdc42703 lw x14,-36(x8) + 228: 72e7aa23 sw x14,1844(x15) # 12734 <_ZZ13simple_strtokPcPKcE10static_str> + 22c: 000127b7 lui x15,0x12 + 230: 7347a783 lw x15,1844(x15) # 12734 <_ZZ13simple_strtokPcPKcE10static_str> + 234: 02079063 bne x15,x0,254 <_Z13simple_strtokPcPKc+0x54> + 238: 00000793 addi x15,x0,0 + 23c: 1180006f jal x0,354 <_Z13simple_strtokPcPKc+0x154> + 240: 000127b7 lui x15,0x12 + 244: 7347a783 lw x15,1844(x15) # 12734 <_ZZ13simple_strtokPcPKcE10static_str> + 248: 00178713 addi x14,x15,1 + 24c: 000127b7 lui x15,0x12 + 250: 72e7aa23 sw x14,1844(x15) # 12734 <_ZZ13simple_strtokPcPKcE10static_str> + 254: 000127b7 lui x15,0x12 + 258: 7347a783 lw x15,1844(x15) # 12734 <_ZZ13simple_strtokPcPKcE10static_str> + 25c: 0007c783 lbu x15,0(x15) + 260: 02078863 beq x15,x0,290 <_Z13simple_strtokPcPKc+0x90> + 264: 000127b7 lui x15,0x12 + 268: 7347a783 lw x15,1844(x15) # 12734 <_ZZ13simple_strtokPcPKcE10static_str> + 26c: 0007c783 lbu x15,0(x15) + 270: fd842583 lw x11,-40(x8) + 274: 00078513 addi x10,x15,0 + 278: 00000097 auipc x1,0x0 + 27c: f28080e7 jalr x1,-216(x1) # 1a0 <_Z8is_delimcPKc> + 280: 00050793 addi x15,x10,0 + 284: 00078663 beq x15,x0,290 <_Z13simple_strtokPcPKc+0x90> + 288: 00100793 addi x15,x0,1 + 28c: 0080006f jal x0,294 <_Z13simple_strtokPcPKc+0x94> + 290: 00000793 addi x15,x0,0 + 294: fa0796e3 bne x15,x0,240 <_Z13simple_strtokPcPKc+0x40> + 298: 000127b7 lui x15,0x12 + 29c: 7347a783 lw x15,1844(x15) # 12734 <_ZZ13simple_strtokPcPKcE10static_str> + 2a0: 0007c783 lbu x15,0(x15) + 2a4: 00079663 bne x15,x0,2b0 <_Z13simple_strtokPcPKc+0xb0> + 2a8: 00000793 addi x15,x0,0 + 2ac: 0a80006f jal x0,354 <_Z13simple_strtokPcPKc+0x154> + 2b0: 000127b7 lui x15,0x12 + 2b4: 7347a783 lw x15,1844(x15) # 12734 <_ZZ13simple_strtokPcPKcE10static_str> + 2b8: fef42623 sw x15,-20(x8) + 2bc: 0180006f jal x0,2d4 <_Z13simple_strtokPcPKc+0xd4> + 2c0: 000127b7 lui x15,0x12 + 2c4: 7347a783 lw x15,1844(x15) # 12734 <_ZZ13simple_strtokPcPKcE10static_str> + 2c8: 00178713 addi x14,x15,1 + 2cc: 000127b7 lui x15,0x12 + 2d0: 72e7aa23 sw x14,1844(x15) # 12734 <_ZZ13simple_strtokPcPKcE10static_str> + 2d4: 000127b7 lui x15,0x12 + 2d8: 7347a783 lw x15,1844(x15) # 12734 <_ZZ13simple_strtokPcPKcE10static_str> + 2dc: 0007c783 lbu x15,0(x15) + 2e0: 02078c63 beq x15,x0,318 <_Z13simple_strtokPcPKc+0x118> + 2e4: 000127b7 lui x15,0x12 + 2e8: 7347a783 lw x15,1844(x15) # 12734 <_ZZ13simple_strtokPcPKcE10static_str> + 2ec: 0007c783 lbu x15,0(x15) + 2f0: fd842583 lw x11,-40(x8) + 2f4: 00078513 addi x10,x15,0 + 2f8: 00000097 auipc x1,0x0 + 2fc: ea8080e7 jalr x1,-344(x1) # 1a0 <_Z8is_delimcPKc> + 300: 00050793 addi x15,x10,0 + 304: 0017c793 xori x15,x15,1 + 308: 0ff7f793 andi x15,x15,255 + 30c: 00078663 beq x15,x0,318 <_Z13simple_strtokPcPKc+0x118> + 310: 00100793 addi x15,x0,1 + 314: 0080006f jal x0,31c <_Z13simple_strtokPcPKc+0x11c> + 318: 00000793 addi x15,x0,0 + 31c: fa0792e3 bne x15,x0,2c0 <_Z13simple_strtokPcPKc+0xc0> + 320: 000127b7 lui x15,0x12 + 324: 7347a783 lw x15,1844(x15) # 12734 <_ZZ13simple_strtokPcPKcE10static_str> + 328: 0007c783 lbu x15,0(x15) + 32c: 02078263 beq x15,x0,350 <_Z13simple_strtokPcPKc+0x150> + 330: 000127b7 lui x15,0x12 + 334: 7347a783 lw x15,1844(x15) # 12734 <_ZZ13simple_strtokPcPKcE10static_str> + 338: 00078023 sb x0,0(x15) + 33c: 000127b7 lui x15,0x12 + 340: 7347a783 lw x15,1844(x15) # 12734 <_ZZ13simple_strtokPcPKcE10static_str> + 344: 00178713 addi x14,x15,1 + 348: 000127b7 lui x15,0x12 + 34c: 72e7aa23 sw x14,1844(x15) # 12734 <_ZZ13simple_strtokPcPKcE10static_str> + 350: fec42783 lw x15,-20(x8) + 354: 00078513 addi x10,x15,0 + 358: 02c12083 lw x1,44(x2) + 35c: 02812403 lw x8,40(x2) + 360: 03010113 addi x2,x2,48 + 364: 00008067 jalr x0,0(x1) + +00000368 <_Z3algPKc>: + 368: fe010113 addi x2,x2,-32 + 36c: 00812e23 sw x8,28(x2) + 370: 02010413 addi x8,x2,32 + 374: fea42623 sw x10,-20(x8) + 378: 00100793 addi x15,x0,1 + 37c: 00078513 addi x10,x15,0 + 380: 01c12403 lw x8,28(x2) + 384: 02010113 addi x2,x2,32 + 388: 00008067 jalr x0,0(x1) + +0000038c
: + 38c: fe010113 addi x2,x2,-32 + 390: 00112e23 sw x1,28(x2) + 394: 00812c23 sw x8,24(x2) + 398: 02010413 addi x8,x2,32 + 39c: 000017b7 lui x15,0x1 + 3a0: a2078793 addi x15,x15,-1504 # a20 + 3a4: fef42623 sw x15,-20(x8) + 3a8: 06400513 addi x10,x0,100 + 3ac: 00000097 auipc x1,0x0 + 3b0: d48080e7 jalr x1,-696(x1) # f4 <_Z5alloci> + 3b4: fea42423 sw x10,-24(x8) + 3b8: 00100793 addi x15,x0,1 + 3bc: 00078513 addi x10,x15,0 + 3c0: 01c12083 lw x1,28(x2) + 3c4: 01812403 lw x8,24(x2) + 3c8: 02010113 addi x2,x2,32 + 3cc: 00008067 jalr x0,0(x1) + +000003d0 <_ZL9my_strlenPKc>: + 3d0: fd010113 addi x2,x2,-48 + 3d4: 02812623 sw x8,44(x2) + 3d8: 03010413 addi x8,x2,48 + 3dc: fca42e23 sw x10,-36(x8) + 3e0: fe042623 sw x0,-20(x8) + 3e4: 0100006f jal x0,3f4 <_ZL9my_strlenPKc+0x24> + 3e8: fec42783 lw x15,-20(x8) + 3ec: 00178793 addi x15,x15,1 + 3f0: fef42623 sw x15,-20(x8) + 3f4: fec42783 lw x15,-20(x8) + 3f8: fdc42703 lw x14,-36(x8) + 3fc: 00f707b3 add x15,x14,x15 + 400: 0007c783 lbu x15,0(x15) + 404: fe0792e3 bne x15,x0,3e8 <_ZL9my_strlenPKc+0x18> + 408: fec42783 lw x15,-20(x8) + 40c: 00078513 addi x10,x15,0 + 410: 02c12403 lw x8,44(x2) + 414: 03010113 addi x2,x2,48 + 418: 00008067 jalr x0,0(x1) + +0000041c <_Z16count_charactersPKcS0_Ph>: + 41c: fd010113 addi x2,x2,-48 + 420: 02112623 sw x1,44(x2) + 424: 02812423 sw x8,40(x2) + 428: 03010413 addi x8,x2,48 + 42c: fca42e23 sw x10,-36(x8) + 430: fcb42c23 sw x11,-40(x8) + 434: fcc42a23 sw x12,-44(x8) + 438: fdc42503 lw x10,-36(x8) + 43c: 00000097 auipc x1,0x0 + 440: f94080e7 jalr x1,-108(x1) # 3d0 <_ZL9my_strlenPKc> + 444: fea42023 sw x10,-32(x8) + 448: fe042623 sw x0,-20(x8) + 44c: 0200006f jal x0,46c <_Z16count_charactersPKcS0_Ph+0x50> + 450: fec42783 lw x15,-20(x8) + 454: fd442703 lw x14,-44(x8) + 458: 00f707b3 add x15,x14,x15 + 45c: 00078023 sb x0,0(x15) + 460: fec42783 lw x15,-20(x8) + 464: 00178793 addi x15,x15,1 + 468: fef42623 sw x15,-20(x8) + 46c: fec42703 lw x14,-20(x8) + 470: fe042783 lw x15,-32(x8) + 474: fcf74ee3 blt x14,x15,450 <_Z16count_charactersPKcS0_Ph+0x34> + 478: fe042423 sw x0,-24(x8) + 47c: 0780006f jal x0,4f4 <_Z16count_charactersPKcS0_Ph+0xd8> + 480: fe042223 sw x0,-28(x8) + 484: 0500006f jal x0,4d4 <_Z16count_charactersPKcS0_Ph+0xb8> + 488: fe842783 lw x15,-24(x8) + 48c: fdc42703 lw x14,-36(x8) + 490: 00f707b3 add x15,x14,x15 + 494: 0007c703 lbu x14,0(x15) + 498: fe442783 lw x15,-28(x8) + 49c: fd842683 lw x13,-40(x8) + 4a0: 00f687b3 add x15,x13,x15 + 4a4: 0007c783 lbu x15,0(x15) + 4a8: 02f71063 bne x14,x15,4c8 <_Z16count_charactersPKcS0_Ph+0xac> + 4ac: fe842783 lw x15,-24(x8) + 4b0: fd442703 lw x14,-44(x8) + 4b4: 00f707b3 add x15,x14,x15 + 4b8: 0007c703 lbu x14,0(x15) + 4bc: 00170713 addi x14,x14,1 + 4c0: 0ff77713 andi x14,x14,255 + 4c4: 00e78023 sb x14,0(x15) + 4c8: fe442783 lw x15,-28(x8) + 4cc: 00178793 addi x15,x15,1 + 4d0: fef42223 sw x15,-28(x8) + 4d4: fe442783 lw x15,-28(x8) + 4d8: fd842703 lw x14,-40(x8) + 4dc: 00f707b3 add x15,x14,x15 + 4e0: 0007c783 lbu x15,0(x15) + 4e4: fa0792e3 bne x15,x0,488 <_Z16count_charactersPKcS0_Ph+0x6c> + 4e8: fe842783 lw x15,-24(x8) + 4ec: 00178793 addi x15,x15,1 + 4f0: fef42423 sw x15,-24(x8) + 4f4: fe842703 lw x14,-24(x8) + 4f8: fe042783 lw x15,-32(x8) + 4fc: f8f742e3 blt x14,x15,480 <_Z16count_charactersPKcS0_Ph+0x64> + 500: 00000013 addi x0,x0,0 + 504: 00000013 addi x0,x0,0 + 508: 02c12083 lw x1,44(x2) + 50c: 02812403 lw x8,40(x2) + 510: 03010113 addi x2,x2,48 + 514: 00008067 jalr x0,0(x1) + +00000518 <_ZL9my_strlenPKc>: + 518: fd010113 addi x2,x2,-48 + 51c: 02812623 sw x8,44(x2) + 520: 03010413 addi x8,x2,48 + 524: fca42e23 sw x10,-36(x8) + 528: fe042623 sw x0,-20(x8) + 52c: 0100006f jal x0,53c <_ZL9my_strlenPKc+0x24> + 530: fec42783 lw x15,-20(x8) + 534: 00178793 addi x15,x15,1 + 538: fef42623 sw x15,-20(x8) + 53c: fec42783 lw x15,-20(x8) + 540: fdc42703 lw x14,-36(x8) + 544: 00f707b3 add x15,x14,x15 + 548: 0007c783 lbu x15,0(x15) + 54c: fe0792e3 bne x15,x0,530 <_ZL9my_strlenPKc+0x18> + 550: fec42783 lw x15,-20(x8) + 554: 00078513 addi x10,x15,0 + 558: 02c12403 lw x8,44(x2) + 55c: 03010113 addi x2,x2,48 + 560: 00008067 jalr x0,0(x1) + +00000564 <_Z22count_charactersStructP14ZliczaczStruct>: + 564: fd010113 addi x2,x2,-48 + 568: 02112623 sw x1,44(x2) + 56c: 02812423 sw x8,40(x2) + 570: 03010413 addi x8,x2,48 + 574: fca42e23 sw x10,-36(x8) + 578: fdc42783 lw x15,-36(x8) + 57c: 0007a783 lw x15,0(x15) + 580: 00078513 addi x10,x15,0 + 584: 00000097 auipc x1,0x0 + 588: f94080e7 jalr x1,-108(x1) # 518 <_ZL9my_strlenPKc> + 58c: fea42023 sw x10,-32(x8) + 590: fe042623 sw x0,-20(x8) + 594: 0240006f jal x0,5b8 <_Z22count_charactersStructP14ZliczaczStruct+0x54> + 598: fdc42783 lw x15,-36(x8) + 59c: 0087a703 lw x14,8(x15) + 5a0: fec42783 lw x15,-20(x8) + 5a4: 00f707b3 add x15,x14,x15 + 5a8: 00078023 sb x0,0(x15) + 5ac: fec42783 lw x15,-20(x8) + 5b0: 00178793 addi x15,x15,1 + 5b4: fef42623 sw x15,-20(x8) + 5b8: fec42703 lw x14,-20(x8) + 5bc: fe042783 lw x15,-32(x8) + 5c0: fcf74ce3 blt x14,x15,598 <_Z22count_charactersStructP14ZliczaczStruct+0x34> + 5c4: fe042423 sw x0,-24(x8) + 5c8: 0880006f jal x0,650 <_Z22count_charactersStructP14ZliczaczStruct+0xec> + 5cc: fe042223 sw x0,-28(x8) + 5d0: 05c0006f jal x0,62c <_Z22count_charactersStructP14ZliczaczStruct+0xc8> + 5d4: fdc42783 lw x15,-36(x8) + 5d8: 0007a703 lw x14,0(x15) + 5dc: fe842783 lw x15,-24(x8) + 5e0: 00f707b3 add x15,x14,x15 + 5e4: 0007c703 lbu x14,0(x15) + 5e8: fdc42783 lw x15,-36(x8) + 5ec: 0047a683 lw x13,4(x15) + 5f0: fe442783 lw x15,-28(x8) + 5f4: 00f687b3 add x15,x13,x15 + 5f8: 0007c783 lbu x15,0(x15) + 5fc: 02f71263 bne x14,x15,620 <_Z22count_charactersStructP14ZliczaczStruct+0xbc> + 600: fdc42783 lw x15,-36(x8) + 604: 0087a703 lw x14,8(x15) + 608: fe842783 lw x15,-24(x8) + 60c: 00f707b3 add x15,x14,x15 + 610: 0007c703 lbu x14,0(x15) + 614: 00170713 addi x14,x14,1 + 618: 0ff77713 andi x14,x14,255 + 61c: 00e78023 sb x14,0(x15) + 620: fe442783 lw x15,-28(x8) + 624: 00178793 addi x15,x15,1 + 628: fef42223 sw x15,-28(x8) + 62c: fdc42783 lw x15,-36(x8) + 630: 0047a703 lw x14,4(x15) + 634: fe442783 lw x15,-28(x8) + 638: 00f707b3 add x15,x14,x15 + 63c: 0007c783 lbu x15,0(x15) + 640: f8079ae3 bne x15,x0,5d4 <_Z22count_charactersStructP14ZliczaczStruct+0x70> + 644: fe842783 lw x15,-24(x8) + 648: 00178793 addi x15,x15,1 + 64c: fef42423 sw x15,-24(x8) + 650: fe842703 lw x14,-24(x8) + 654: fe042783 lw x15,-32(x8) + 658: f6f74ae3 blt x14,x15,5cc <_Z22count_charactersStructP14ZliczaczStruct+0x68> + 65c: 00000013 addi x0,x0,0 + 660: 00000013 addi x0,x0,0 + 664: 02c12083 lw x1,44(x2) + 668: 02812403 lw x8,40(x2) + 66c: 03010113 addi x2,x2,48 + 670: 00008067 jalr x0,0(x1) + +00000674 <_ZL9my_strlenPKc>: + 674: fd010113 addi x2,x2,-48 + 678: 02812623 sw x8,44(x2) + 67c: 03010413 addi x8,x2,48 + 680: fca42e23 sw x10,-36(x8) + 684: fe042623 sw x0,-20(x8) + 688: 0100006f jal x0,698 <_ZL9my_strlenPKc+0x24> + 68c: fec42783 lw x15,-20(x8) + 690: 00178793 addi x15,x15,1 + 694: fef42623 sw x15,-20(x8) + 698: fec42783 lw x15,-20(x8) + 69c: fdc42703 lw x14,-36(x8) + 6a0: 00f707b3 add x15,x14,x15 + 6a4: 0007c783 lbu x15,0(x15) + 6a8: fe0792e3 bne x15,x0,68c <_ZL9my_strlenPKc+0x18> + 6ac: fec42783 lw x15,-20(x8) + 6b0: 00078513 addi x10,x15,0 + 6b4: 02c12403 lw x8,44(x2) + 6b8: 03010113 addi x2,x2,48 + 6bc: 00008067 jalr x0,0(x1) + +000006c0 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP>: + 6c0: fd010113 addi x2,x2,-48 + 6c4: 02112623 sw x1,44(x2) + 6c8: 02812423 sw x8,40(x2) + 6cc: 03010413 addi x8,x2,48 + 6d0: fca42e23 sw x10,-36(x8) + 6d4: fdc42783 lw x15,-36(x8) + 6d8: 0007a783 lw x15,0(x15) + 6dc: 00078513 addi x10,x15,0 + 6e0: 00000097 auipc x1,0x0 + 6e4: f94080e7 jalr x1,-108(x1) # 674 <_ZL9my_strlenPKc> + 6e8: fea42023 sw x10,-32(x8) + 6ec: fe042623 sw x0,-20(x8) + 6f0: 0240006f jal x0,714 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0x54> + 6f4: fdc42783 lw x15,-36(x8) + 6f8: 0087a703 lw x14,8(x15) + 6fc: fec42783 lw x15,-20(x8) + 700: 00f707b3 add x15,x14,x15 + 704: 00078023 sb x0,0(x15) + 708: fec42783 lw x15,-20(x8) + 70c: 00178793 addi x15,x15,1 + 710: fef42623 sw x15,-20(x8) + 714: fec42703 lw x14,-20(x8) + 718: fe042783 lw x15,-32(x8) + 71c: fcf74ce3 blt x14,x15,6f4 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0x34> + 720: fe042423 sw x0,-24(x8) + 724: 0880006f jal x0,7ac <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0xec> + 728: fe042223 sw x0,-28(x8) + 72c: 05c0006f jal x0,788 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0xc8> + 730: fdc42783 lw x15,-36(x8) + 734: 0007a703 lw x14,0(x15) + 738: fe842783 lw x15,-24(x8) + 73c: 00f707b3 add x15,x14,x15 + 740: 0007c703 lbu x14,0(x15) + 744: fdc42783 lw x15,-36(x8) + 748: 0047a683 lw x13,4(x15) + 74c: fe442783 lw x15,-28(x8) + 750: 00f687b3 add x15,x13,x15 + 754: 0007c783 lbu x15,0(x15) + 758: 02f71263 bne x14,x15,77c <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0xbc> + 75c: fdc42783 lw x15,-36(x8) + 760: 0087a703 lw x14,8(x15) + 764: fe842783 lw x15,-24(x8) + 768: 00f707b3 add x15,x14,x15 + 76c: 0007c703 lbu x14,0(x15) + 770: 00170713 addi x14,x14,1 + 774: 0ff77713 andi x14,x14,255 + 778: 00e78023 sb x14,0(x15) + 77c: fe442783 lw x15,-28(x8) + 780: 00178793 addi x15,x15,1 + 784: fef42223 sw x15,-28(x8) + 788: fdc42783 lw x15,-36(x8) + 78c: 0047a703 lw x14,4(x15) + 790: fe442783 lw x15,-28(x8) + 794: 00f707b3 add x15,x14,x15 + 798: 0007c783 lbu x15,0(x15) + 79c: f8079ae3 bne x15,x0,730 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0x70> + 7a0: fe842783 lw x15,-24(x8) + 7a4: 00178793 addi x15,x15,1 + 7a8: fef42423 sw x15,-24(x8) + 7ac: fe842703 lw x14,-24(x8) + 7b0: fe042783 lw x15,-32(x8) + 7b4: f6f74ae3 blt x14,x15,728 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0x68> + 7b8: 00000013 addi x0,x0,0 + 7bc: 00000013 addi x0,x0,0 + 7c0: 02c12083 lw x1,44(x2) + 7c4: 02812403 lw x8,40(x2) + 7c8: 03010113 addi x2,x2,48 + 7cc: 00008067 jalr x0,0(x1) + +000007d0 <_Z27initializeZliczaczStructOOPP17ZliczaczStructOOPPKcS2_Ph>: + 7d0: fe010113 addi x2,x2,-32 + 7d4: 00812e23 sw x8,28(x2) + 7d8: 02010413 addi x8,x2,32 + 7dc: fea42623 sw x10,-20(x8) + 7e0: feb42423 sw x11,-24(x8) + 7e4: fec42223 sw x12,-28(x8) + 7e8: fed42023 sw x13,-32(x8) + 7ec: fec42783 lw x15,-20(x8) + 7f0: fe842703 lw x14,-24(x8) + 7f4: 00e7a023 sw x14,0(x15) + 7f8: fec42783 lw x15,-20(x8) + 7fc: fe442703 lw x14,-28(x8) + 800: 00e7a223 sw x14,4(x15) + 804: fec42783 lw x15,-20(x8) + 808: fe042703 lw x14,-32(x8) + 80c: 00e7a423 sw x14,8(x15) + 810: fec42783 lw x15,-20(x8) + 814: 00000737 lui x14,0x0 + 818: 6c070713 addi x14,x14,1728 # 6c0 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP> + 81c: 00e7a623 sw x14,12(x15) + 820: 00000013 addi x0,x0,0 + 824: 01c12403 lw x8,28(x2) + 828: 02010113 addi x2,x2,32 + 82c: 00008067 jalr x0,0(x1) + +00000830 <_ZN9MyfuncOOPC1EPKcS1_Ph>: + 830: fe010113 addi x2,x2,-32 + 834: 00812e23 sw x8,28(x2) + 838: 02010413 addi x8,x2,32 + 83c: fea42623 sw x10,-20(x8) + 840: feb42423 sw x11,-24(x8) + 844: fec42223 sw x12,-28(x8) + 848: fed42023 sw x13,-32(x8) + 84c: fec42783 lw x15,-20(x8) + 850: fe842703 lw x14,-24(x8) + 854: 00e7a023 sw x14,0(x15) + 858: fec42783 lw x15,-20(x8) + 85c: fe442703 lw x14,-28(x8) + 860: 00e7a223 sw x14,4(x15) + 864: fec42783 lw x15,-20(x8) + 868: fe042703 lw x14,-32(x8) + 86c: 00e7a423 sw x14,8(x15) + 870: 00000013 addi x0,x0,0 + 874: 01c12403 lw x8,28(x2) + 878: 02010113 addi x2,x2,32 + 87c: 00008067 jalr x0,0(x1) + +00000880 <_ZN9MyfuncOOP15countCharactersEv>: + 880: fd010113 addi x2,x2,-48 + 884: 02112623 sw x1,44(x2) + 888: 02812423 sw x8,40(x2) + 88c: 03010413 addi x8,x2,48 + 890: fca42e23 sw x10,-36(x8) + 894: fdc42783 lw x15,-36(x8) + 898: 0007a783 lw x15,0(x15) + 89c: 00078513 addi x10,x15,0 + 8a0: 00000097 auipc x1,0x0 + 8a4: 118080e7 jalr x1,280(x1) # 9b8 <_ZN9MyfuncOOP8myStrlenEPKc> + 8a8: fea42023 sw x10,-32(x8) + 8ac: fe042623 sw x0,-20(x8) + 8b0: 0240006f jal x0,8d4 <_ZN9MyfuncOOP15countCharactersEv+0x54> + 8b4: fdc42783 lw x15,-36(x8) + 8b8: 0087a703 lw x14,8(x15) + 8bc: fec42783 lw x15,-20(x8) + 8c0: 00f707b3 add x15,x14,x15 + 8c4: 00078023 sb x0,0(x15) + 8c8: fec42783 lw x15,-20(x8) + 8cc: 00178793 addi x15,x15,1 + 8d0: fef42623 sw x15,-20(x8) + 8d4: fec42703 lw x14,-20(x8) + 8d8: fe042783 lw x15,-32(x8) + 8dc: fcf74ce3 blt x14,x15,8b4 <_ZN9MyfuncOOP15countCharactersEv+0x34> + 8e0: fe042423 sw x0,-24(x8) + 8e4: 0880006f jal x0,96c <_ZN9MyfuncOOP15countCharactersEv+0xec> + 8e8: fe042223 sw x0,-28(x8) + 8ec: 05c0006f jal x0,948 <_ZN9MyfuncOOP15countCharactersEv+0xc8> + 8f0: fdc42783 lw x15,-36(x8) + 8f4: 0007a703 lw x14,0(x15) + 8f8: fe842783 lw x15,-24(x8) + 8fc: 00f707b3 add x15,x14,x15 + 900: 0007c703 lbu x14,0(x15) + 904: fdc42783 lw x15,-36(x8) + 908: 0047a683 lw x13,4(x15) + 90c: fe442783 lw x15,-28(x8) + 910: 00f687b3 add x15,x13,x15 + 914: 0007c783 lbu x15,0(x15) + 918: 02f71263 bne x14,x15,93c <_ZN9MyfuncOOP15countCharactersEv+0xbc> + 91c: fdc42783 lw x15,-36(x8) + 920: 0087a703 lw x14,8(x15) + 924: fe842783 lw x15,-24(x8) + 928: 00f707b3 add x15,x14,x15 + 92c: 0007c703 lbu x14,0(x15) + 930: 00170713 addi x14,x14,1 + 934: 0ff77713 andi x14,x14,255 + 938: 00e78023 sb x14,0(x15) + 93c: fe442783 lw x15,-28(x8) + 940: 00178793 addi x15,x15,1 + 944: fef42223 sw x15,-28(x8) + 948: fdc42783 lw x15,-36(x8) + 94c: 0047a703 lw x14,4(x15) + 950: fe442783 lw x15,-28(x8) + 954: 00f707b3 add x15,x14,x15 + 958: 0007c783 lbu x15,0(x15) + 95c: f8079ae3 bne x15,x0,8f0 <_ZN9MyfuncOOP15countCharactersEv+0x70> + 960: fe842783 lw x15,-24(x8) + 964: 00178793 addi x15,x15,1 + 968: fef42423 sw x15,-24(x8) + 96c: fe842703 lw x14,-24(x8) + 970: fe042783 lw x15,-32(x8) + 974: f6f74ae3 blt x14,x15,8e8 <_ZN9MyfuncOOP15countCharactersEv+0x68> + 978: 00000013 addi x0,x0,0 + 97c: 00000013 addi x0,x0,0 + 980: 02c12083 lw x1,44(x2) + 984: 02812403 lw x8,40(x2) + 988: 03010113 addi x2,x2,48 + 98c: 00008067 jalr x0,0(x1) + +00000990 <_ZNK9MyfuncOOP10getResultsEv>: + 990: fe010113 addi x2,x2,-32 + 994: 00812e23 sw x8,28(x2) + 998: 02010413 addi x8,x2,32 + 99c: fea42623 sw x10,-20(x8) + 9a0: fec42783 lw x15,-20(x8) + 9a4: 0087a783 lw x15,8(x15) + 9a8: 00078513 addi x10,x15,0 + 9ac: 01c12403 lw x8,28(x2) + 9b0: 02010113 addi x2,x2,32 + 9b4: 00008067 jalr x0,0(x1) + +000009b8 <_ZN9MyfuncOOP8myStrlenEPKc>: + 9b8: fd010113 addi x2,x2,-48 + 9bc: 02812623 sw x8,44(x2) + 9c0: 03010413 addi x8,x2,48 + 9c4: fca42e23 sw x10,-36(x8) + 9c8: fe042623 sw x0,-20(x8) + 9cc: 0100006f jal x0,9dc <_ZN9MyfuncOOP8myStrlenEPKc+0x24> + 9d0: fec42783 lw x15,-20(x8) + 9d4: 00178793 addi x15,x15,1 + 9d8: fef42623 sw x15,-20(x8) + 9dc: fec42783 lw x15,-20(x8) + 9e0: fdc42703 lw x14,-36(x8) + 9e4: 00f707b3 add x15,x14,x15 + 9e8: 0007c783 lbu x15,0(x15) + 9ec: fe0792e3 bne x15,x0,9d0 <_ZN9MyfuncOOP8myStrlenEPKc+0x18> + 9f0: fec42783 lw x15,-20(x8) + 9f4: 00078513 addi x10,x15,0 + 9f8: 02c12403 lw x8,44(x2) + 9fc: 03010113 addi x2,x2,48 + a00: 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: + +00000a04 : + a04: 6261 .2byte 0x6261 + a06: 66656463 bltu x10,x6,106e + a0a: 6a696867 .4byte 0x6a696867 + a0e: 6e6d6c6b .4byte 0x6e6d6c6b + a12: 7271706f jal x0,18938 <__BSS_END__+0x6200> + a16: 77757473 .4byte 0x77757473 + a1a: 7978 .2byte 0x7978 + a1c: 007a .2byte 0x7a + +00000a1e : + a1e: 0000 .2byte 0x0 + a20: 6649 .2byte 0x6649 + a22: 7720 .2byte 0x7720 + a24: 6e61 .2byte 0x6e61 + a26: 6574 .2byte 0x6574 + a28: 6572 .2byte 0x6572 + a2a: 2064 .2byte 0x2064 + a2c: 6572 .2byte 0x6572 + a2e: 616c .2byte 0x616c + a30: 6974 .2byte 0x6974 + a32: 6e206e6f jal x28,7114 + a36: 7573206f jal x0,3398c <__BSS_END__+0x21254> + a3a: 7072 .2byte 0x7072 + a3c: 6972 .2byte 0x6972 + a3e: 6f206573 .4byte 0x6f206573 + a42: 2066 .2byte 0x2066 + a44: 6c61 .2byte 0x6c61 + a46: 006c .2byte 0x6c + +Disassembly of section .eh_frame: + +00000a48 <.eh_frame>: + a48: 0010 .2byte 0x10 + a4a: 0000 .2byte 0x0 + a4c: 0000 .2byte 0x0 + a4e: 0000 .2byte 0x0 + a50: 00527a03 .4byte 0x527a03 + a54: 7c01 .2byte 0x7c01 + a56: 0101 .2byte 0x101 + a58: 00020d1b .4byte 0x20d1b + a5c: 0020 .2byte 0x20 + a5e: 0000 .2byte 0x0 + a60: 0018 .2byte 0x18 + a62: 0000 .2byte 0x0 + a64: f5e4 .2byte 0xf5e4 + a66: ffff .2byte 0xffff + a68: 0050 .2byte 0x50 + a6a: 0000 .2byte 0x0 + a6c: 4400 .2byte 0x4400 + a6e: 300e .2byte 0x300e + a70: 8844 .2byte 0x8844 + a72: 4401 .2byte 0x4401 + a74: 080c .2byte 0x80c + a76: 7c00 .2byte 0x7c00 + a78: 0cc8 .2byte 0xcc8 + a7a: 3002 .2byte 0x3002 + a7c: 0e44 .2byte 0xe44 + a7e: 0000 .2byte 0x0 + a80: 0020 .2byte 0x20 + a82: 0000 .2byte 0x0 + a84: 003c .2byte 0x3c + a86: 0000 .2byte 0x0 + a88: f610 .2byte 0xf610 + a8a: ffff .2byte 0xffff + a8c: 005c .2byte 0x5c + a8e: 0000 .2byte 0x0 + a90: 4400 .2byte 0x4400 + a92: 200e .2byte 0x200e + a94: 8844 .2byte 0x8844 + a96: 4401 .2byte 0x4401 + a98: 080c .2byte 0x80c + a9a: 0200 .2byte 0x200 + a9c: c848 .2byte 0xc848 + a9e: 020c .2byte 0x20c + aa0: 4420 .2byte 0x4420 + aa2: 000e .2byte 0xe + aa4: 0020 .2byte 0x20 + aa6: 0000 .2byte 0x0 + aa8: 0060 .2byte 0x60 + aaa: 0000 .2byte 0x0 + aac: f648 .2byte 0xf648 + aae: ffff .2byte 0xffff + ab0: 00ac .2byte 0xac + ab2: 0000 .2byte 0x0 + ab4: 4400 .2byte 0x4400 + ab6: 200e .2byte 0x200e + ab8: 8844 .2byte 0x8844 + aba: 4401 .2byte 0x4401 + abc: 080c .2byte 0x80c + abe: 0200 .2byte 0x200 + ac0: c898 .2byte 0xc898 + ac2: 020c .2byte 0x20c + ac4: 4420 .2byte 0x4420 + ac6: 000e .2byte 0xe + ac8: 0020 .2byte 0x20 + aca: 0000 .2byte 0x0 + acc: 0084 .2byte 0x84 + ace: 0000 .2byte 0x0 + ad0: f6d0 .2byte 0xf6d0 + ad2: ffff .2byte 0xffff + ad4: 0060 .2byte 0x60 + ad6: 0000 .2byte 0x0 + ad8: 4400 .2byte 0x4400 + ada: 200e .2byte 0x200e + adc: 8844 .2byte 0x8844 + ade: 4401 .2byte 0x4401 + ae0: 080c .2byte 0x80c + ae2: 0200 .2byte 0x200 + ae4: c84c .2byte 0xc84c + ae6: 020c .2byte 0x20c + ae8: 4420 .2byte 0x4420 + aea: 000e .2byte 0xe + aec: 0028 .2byte 0x28 + aee: 0000 .2byte 0x0 + af0: 00a8 .2byte 0xa8 + af2: 0000 .2byte 0x0 + af4: f70c .2byte 0xf70c + af6: ffff .2byte 0xffff + af8: 0168 .2byte 0x168 + afa: 0000 .2byte 0x0 + afc: 4400 .2byte 0x4400 + afe: 300e .2byte 0x300e + b00: 8148 .2byte 0x8148 + b02: 8801 .2byte 0x8801 + b04: 4402 .2byte 0x4402 + b06: 080c .2byte 0x80c + b08: 0300 .2byte 0x300 + b0a: 014c .2byte 0x14c + b0c: 44c1 .2byte 0x44c1 + b0e: 0cc8 .2byte 0xcc8 + b10: 3002 .2byte 0x3002 + b12: 0e44 .2byte 0xe44 + b14: 0000 .2byte 0x0 + b16: 0000 .2byte 0x0 + b18: 0020 .2byte 0x20 + b1a: 0000 .2byte 0x0 + b1c: 00d4 .2byte 0xd4 + b1e: 0000 .2byte 0x0 + b20: f848 .2byte 0xf848 + b22: ffff .2byte 0xffff + b24: 0024 .2byte 0x24 + b26: 0000 .2byte 0x0 + b28: 4400 .2byte 0x4400 + b2a: 200e .2byte 0x200e + b2c: 8844 .2byte 0x8844 + b2e: 4401 .2byte 0x4401 + b30: 080c .2byte 0x80c + b32: 5000 .2byte 0x5000 + b34: 0cc8 .2byte 0xcc8 + b36: 2002 .2byte 0x2002 + b38: 0e44 .2byte 0xe44 + b3a: 0000 .2byte 0x0 + b3c: 0024 .2byte 0x24 + b3e: 0000 .2byte 0x0 + b40: 00f8 .2byte 0xf8 + b42: 0000 .2byte 0x0 + b44: f848 .2byte 0xf848 + b46: ffff .2byte 0xffff + b48: 0044 .2byte 0x44 + b4a: 0000 .2byte 0x0 + b4c: 4400 .2byte 0x4400 + b4e: 200e .2byte 0x200e + b50: 8148 .2byte 0x8148 + b52: 8801 .2byte 0x8801 + b54: 4402 .2byte 0x4402 + b56: 080c .2byte 0x80c + b58: 6800 .2byte 0x6800 + b5a: 44c1 .2byte 0x44c1 + b5c: 0cc8 .2byte 0xcc8 + b5e: 2002 .2byte 0x2002 + b60: 0e44 .2byte 0xe44 + b62: 0000 .2byte 0x0 + b64: 0020 .2byte 0x20 + b66: 0000 .2byte 0x0 + b68: 0120 .2byte 0x120 + b6a: 0000 .2byte 0x0 + b6c: f864 .2byte 0xf864 + b6e: ffff .2byte 0xffff + b70: 004c .2byte 0x4c + b72: 0000 .2byte 0x0 + b74: 4400 .2byte 0x4400 + b76: 300e .2byte 0x300e + b78: 8844 .2byte 0x8844 + b7a: 4401 .2byte 0x4401 + b7c: 080c .2byte 0x80c + b7e: 7800 .2byte 0x7800 + b80: 0cc8 .2byte 0xcc8 + b82: 3002 .2byte 0x3002 + b84: 0e44 .2byte 0xe44 + b86: 0000 .2byte 0x0 + b88: 0024 .2byte 0x24 + b8a: 0000 .2byte 0x0 + b8c: 0144 .2byte 0x144 + b8e: 0000 .2byte 0x0 + b90: f88c .2byte 0xf88c + b92: ffff .2byte 0xffff + b94: 00fc .2byte 0xfc + b96: 0000 .2byte 0x0 + b98: 4400 .2byte 0x4400 + b9a: 300e .2byte 0x300e + b9c: 8148 .2byte 0x8148 + b9e: 8801 .2byte 0x8801 + ba0: 4402 .2byte 0x4402 + ba2: 080c .2byte 0x80c + ba4: 0200 .2byte 0x200 + ba6: c1e0 .2byte 0xc1e0 + ba8: c844 .2byte 0xc844 + baa: 020c .2byte 0x20c + bac: 4430 .2byte 0x4430 + bae: 000e .2byte 0xe + bb0: 0020 .2byte 0x20 + bb2: 0000 .2byte 0x0 + bb4: 016c .2byte 0x16c + bb6: 0000 .2byte 0x0 + bb8: f960 .2byte 0xf960 + bba: ffff .2byte 0xffff + bbc: 004c .2byte 0x4c + bbe: 0000 .2byte 0x0 + bc0: 4400 .2byte 0x4400 + bc2: 300e .2byte 0x300e + bc4: 8844 .2byte 0x8844 + bc6: 4401 .2byte 0x4401 + bc8: 080c .2byte 0x80c + bca: 7800 .2byte 0x7800 + bcc: 0cc8 .2byte 0xcc8 + bce: 3002 .2byte 0x3002 + bd0: 0e44 .2byte 0xe44 + bd2: 0000 .2byte 0x0 + bd4: 0024 .2byte 0x24 + bd6: 0000 .2byte 0x0 + bd8: 0190 .2byte 0x190 + bda: 0000 .2byte 0x0 + bdc: f988 .2byte 0xf988 + bde: ffff .2byte 0xffff + be0: 0110 .2byte 0x110 + be2: 0000 .2byte 0x0 + be4: 4400 .2byte 0x4400 + be6: 300e .2byte 0x300e + be8: 8148 .2byte 0x8148 + bea: 8801 .2byte 0x8801 + bec: 4402 .2byte 0x4402 + bee: 080c .2byte 0x80c + bf0: 0200 .2byte 0x200 + bf2: c1f4 .2byte 0xc1f4 + bf4: c844 .2byte 0xc844 + bf6: 020c .2byte 0x20c + bf8: 4430 .2byte 0x4430 + bfa: 000e .2byte 0xe + bfc: 0020 .2byte 0x20 + bfe: 0000 .2byte 0x0 + c00: 01b8 .2byte 0x1b8 + c02: 0000 .2byte 0x0 + c04: fa70 .2byte 0xfa70 + c06: ffff .2byte 0xffff + c08: 004c .2byte 0x4c + c0a: 0000 .2byte 0x0 + c0c: 4400 .2byte 0x4400 + c0e: 300e .2byte 0x300e + c10: 8844 .2byte 0x8844 + c12: 4401 .2byte 0x4401 + c14: 080c .2byte 0x80c + c16: 7800 .2byte 0x7800 + c18: 0cc8 .2byte 0xcc8 + c1a: 3002 .2byte 0x3002 + c1c: 0e44 .2byte 0xe44 + c1e: 0000 .2byte 0x0 + c20: 0024 .2byte 0x24 + c22: 0000 .2byte 0x0 + c24: 01dc .2byte 0x1dc + c26: 0000 .2byte 0x0 + c28: fa98 .2byte 0xfa98 + c2a: ffff .2byte 0xffff + c2c: 0110 .2byte 0x110 + c2e: 0000 .2byte 0x0 + c30: 4400 .2byte 0x4400 + c32: 300e .2byte 0x300e + c34: 8148 .2byte 0x8148 + c36: 8801 .2byte 0x8801 + c38: 4402 .2byte 0x4402 + c3a: 080c .2byte 0x80c + c3c: 0200 .2byte 0x200 + c3e: c1f4 .2byte 0xc1f4 + c40: c844 .2byte 0xc844 + c42: 020c .2byte 0x20c + c44: 4430 .2byte 0x4430 + c46: 000e .2byte 0xe + c48: 0020 .2byte 0x20 + c4a: 0000 .2byte 0x0 + c4c: 0204 .2byte 0x204 + c4e: 0000 .2byte 0x0 + c50: fb80 .2byte 0xfb80 + c52: ffff .2byte 0xffff + c54: 0060 .2byte 0x60 + c56: 0000 .2byte 0x0 + c58: 4400 .2byte 0x4400 + c5a: 200e .2byte 0x200e + c5c: 8844 .2byte 0x8844 + c5e: 4401 .2byte 0x4401 + c60: 080c .2byte 0x80c + c62: 0200 .2byte 0x200 + c64: c84c .2byte 0xc84c + c66: 020c .2byte 0x20c + c68: 4420 .2byte 0x4420 + c6a: 000e .2byte 0xe + c6c: 0020 .2byte 0x20 + c6e: 0000 .2byte 0x0 + c70: 0228 .2byte 0x228 + c72: 0000 .2byte 0x0 + c74: fbbc .2byte 0xfbbc + c76: ffff .2byte 0xffff + c78: 0050 .2byte 0x50 + c7a: 0000 .2byte 0x0 + c7c: 4400 .2byte 0x4400 + c7e: 200e .2byte 0x200e + c80: 8844 .2byte 0x8844 + c82: 4401 .2byte 0x4401 + c84: 080c .2byte 0x80c + c86: 7c00 .2byte 0x7c00 + c88: 0cc8 .2byte 0xcc8 + c8a: 2002 .2byte 0x2002 + c8c: 0e44 .2byte 0xe44 + c8e: 0000 .2byte 0x0 + c90: 0024 .2byte 0x24 + c92: 0000 .2byte 0x0 + c94: 024c .2byte 0x24c + c96: 0000 .2byte 0x0 + c98: fbe8 .2byte 0xfbe8 + c9a: ffff .2byte 0xffff + c9c: 0110 .2byte 0x110 + c9e: 0000 .2byte 0x0 + ca0: 4400 .2byte 0x4400 + ca2: 300e .2byte 0x300e + ca4: 8148 .2byte 0x8148 + ca6: 8801 .2byte 0x8801 + ca8: 4402 .2byte 0x4402 + caa: 080c .2byte 0x80c + cac: 0200 .2byte 0x200 + cae: c1f4 .2byte 0xc1f4 + cb0: c844 .2byte 0xc844 + cb2: 020c .2byte 0x20c + cb4: 4430 .2byte 0x4430 + cb6: 000e .2byte 0xe + cb8: 0020 .2byte 0x20 + cba: 0000 .2byte 0x0 + cbc: 0274 .2byte 0x274 + cbe: 0000 .2byte 0x0 + cc0: fcd0 .2byte 0xfcd0 + cc2: ffff .2byte 0xffff + cc4: 0028 .2byte 0x28 + cc6: 0000 .2byte 0x0 + cc8: 4400 .2byte 0x4400 + cca: 200e .2byte 0x200e + ccc: 8844 .2byte 0x8844 + cce: 4401 .2byte 0x4401 + cd0: 080c .2byte 0x80c + cd2: 5400 .2byte 0x5400 + cd4: 0cc8 .2byte 0xcc8 + cd6: 2002 .2byte 0x2002 + cd8: 0e44 .2byte 0xe44 + cda: 0000 .2byte 0x0 + cdc: 0020 .2byte 0x20 + cde: 0000 .2byte 0x0 + ce0: 0298 .2byte 0x298 + ce2: 0000 .2byte 0x0 + ce4: fcd4 .2byte 0xfcd4 + ce6: ffff .2byte 0xffff + ce8: 004c .2byte 0x4c + cea: 0000 .2byte 0x0 + cec: 4400 .2byte 0x4400 + cee: 300e .2byte 0x300e + cf0: 8844 .2byte 0x8844 + cf2: 4401 .2byte 0x4401 + cf4: 080c .2byte 0x80c + cf6: 7800 .2byte 0x7800 + cf8: 0cc8 .2byte 0xcc8 + cfa: 3002 .2byte 0x3002 + cfc: 0e44 .2byte 0xe44 + ... + +Disassembly of section .sdata: + +00010020 <_ZL6allocp>: + 10020: 0024 .2byte 0x24 + 10022: 0001 .2byte 0x1 + +Disassembly of section .bss: + +00010024 <_ZL8allocbuf>: + ... + +00012734 <_ZZ13simple_strtokPcPKcE10static_str>: + 12734: 0000 .2byte 0x0 + ... + +Disassembly of section .comment: + +00000000 <.comment>: + 0: 3a434347 .4byte 0x3a434347 + 4: 2820 .2byte 0x2820 + 6: 2029 .2byte 0x2029 + 8: 3231 .2byte 0x3231 + a: 322e .2byte 0x322e + c: 302e .2byte 0x302e + ... + +Disassembly of section .riscv.attributes: + +00000000 <.riscv.attributes>: + 0: 1b41 .2byte 0x1b41 + 2: 0000 .2byte 0x0 + 4: 7200 .2byte 0x7200 + 6: 7369 .2byte 0x7369 + 8: 01007663 bgeu x0,x16,14 <_start+0x14> + c: 0011 .2byte 0x11 + e: 0000 .2byte 0x0 + 10: 1004 .2byte 0x1004 + 12: 7205 .2byte 0x7205 + 14: 3376 .2byte 0x3376 + 16: 6932 .2byte 0x6932 + 18: 7032 .2byte 0x7032 + 1a: 0031 .2byte 0x31 + +Disassembly of section .debug_aranges: + +00000000 <.debug_aranges>: + 0: 001c .2byte 0x1c + 2: 0000 .2byte 0x0 + 4: 0002 .2byte 0x2 + 6: 0000 .2byte 0x0 + 8: 0000 .2byte 0x0 + a: 0004 .2byte 0x4 + ... + 14: 0048 .2byte 0x48 + ... + 1e: 0000 .2byte 0x0 + 20: 001c .2byte 0x1c + 22: 0000 .2byte 0x0 + 24: 0002 .2byte 0x2 + 26: 0024 .2byte 0x24 + 28: 0000 .2byte 0x0 + 2a: 0004 .2byte 0x4 + 2c: 0000 .2byte 0x0 + 2e: 0000 .2byte 0x0 + 30: 0048 .2byte 0x48 + 32: 0000 .2byte 0x0 + 34: 0388 .2byte 0x388 + ... + 3e: 0000 .2byte 0x0 + 40: 001c .2byte 0x1c + 42: 0000 .2byte 0x0 + 44: 0002 .2byte 0x2 + 46: 029c .2byte 0x29c + 48: 0000 .2byte 0x0 + 4a: 0004 .2byte 0x4 + 4c: 0000 .2byte 0x0 + 4e: 0000 .2byte 0x0 + 50: 03d0 .2byte 0x3d0 + 52: 0000 .2byte 0x0 + 54: 0148 .2byte 0x148 + ... + 5e: 0000 .2byte 0x0 + 60: 001c .2byte 0x1c + 62: 0000 .2byte 0x0 + 64: 0002 .2byte 0x2 + 66: 000003f3 .4byte 0x3f3 + 6a: 0004 .2byte 0x4 + 6c: 0000 .2byte 0x0 + 6e: 0000 .2byte 0x0 + 70: 0518 .2byte 0x518 + 72: 0000 .2byte 0x0 + 74: 015c .2byte 0x15c + ... + 7e: 0000 .2byte 0x0 + 80: 001c .2byte 0x1c + 82: 0000 .2byte 0x0 + 84: 0002 .2byte 0x2 + 86: 0575 .2byte 0x575 + 88: 0000 .2byte 0x0 + 8a: 0004 .2byte 0x4 + 8c: 0000 .2byte 0x0 + 8e: 0000 .2byte 0x0 + 90: 0674 .2byte 0x674 + 92: 0000 .2byte 0x0 + 94: 01bc .2byte 0x1bc + ... + 9e: 0000 .2byte 0x0 + a0: 001c .2byte 0x1c + a2: 0000 .2byte 0x0 + a4: 0002 .2byte 0x2 + a6: 0766 .2byte 0x766 + a8: 0000 .2byte 0x0 + aa: 0004 .2byte 0x4 + ac: 0000 .2byte 0x0 + ae: 0000 .2byte 0x0 + b0: 0830 .2byte 0x830 + b2: 0000 .2byte 0x0 + 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: 4800 .2byte 0x4800 + 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: 0274 .2byte 0x274 + 26: 0000 .2byte 0x0 + 28: 0005 .2byte 0x5 + 2a: 0401 .2byte 0x401 + 2c: 0014 .2byte 0x14 + 2e: 0000 .2byte 0x0 + 30: 4309 .2byte 0x4309 + 32: 0000 .2byte 0x0 + 34: 2100 .2byte 0x2100 + 36: 0025 .2byte 0x25 + 38: 0000 .2byte 0x0 + 3a: 0000 .2byte 0x0 + 3c: 0000 .2byte 0x0 + 3e: 0048 .2byte 0x48 + 40: 0000 .2byte 0x0 + 42: 0388 .2byte 0x388 + 44: 0000 .2byte 0x0 + 46: 008c .2byte 0x8c + 48: 0000 .2byte 0x0 + 4a: 0101 .2byte 0x101 + 4c: e806 .2byte 0xe806 + 4e: 0000 .2byte 0x0 + 50: 0100 .2byte 0x100 + 52: 0502 .2byte 0x502 + 54: 018c .2byte 0x18c + 56: 0000 .2byte 0x0 + 58: 0401 .2byte 0x401 + 5a: 7905 .2byte 0x7905 + 5c: 0001 .2byte 0x1 + 5e: 0100 .2byte 0x100 + 60: 0508 .2byte 0x508 + 62: 0174 .2byte 0x174 + 64: 0000 .2byte 0x0 + 66: 0101 .2byte 0x101 + 68: e608 .2byte 0xe608 + 6a: 0000 .2byte 0x0 + 6c: 0100 .2byte 0x100 + 6e: 0702 .2byte 0x702 + 70: 000000fb .4byte 0xfb + 74: a80a .2byte 0xa80a + 76: 0001 .2byte 0x1 + 78: 0200 .2byte 0x200 + 7a: 1934 .2byte 0x1934 + 7c: 005c .2byte 0x5c + 7e: 0000 .2byte 0x0 + 80: 0401 .2byte 0x401 + 82: 00015607 .4byte 0x15607 + 86: 0100 .2byte 0x100 + 88: 0708 .2byte 0x708 + 8a: 0151 .2byte 0x151 + 8c: 0000 .2byte 0x0 + 8e: 6905040b .4byte 0x6905040b + 92: 746e .2byte 0x746e + 94: 0100 .2byte 0x100 + 96: 0704 .2byte 0x704 + 98: 0000015b .4byte 0x15b + 9c: 890c .2byte 0x890c + 9e: 0000 .2byte 0x0 + a0: 8900 .2byte 0x8900 + a2: 0000 .2byte 0x0 + a4: 0d00 .2byte 0xd00 + a6: 0071 .2byte 0x71 + a8: 0000 .2byte 0x0 + aa: 0100270f .4byte 0x100270f + ae: 0801 .2byte 0x801 + b0: 000000ef jal x1,b0 <_Z6strcpyPcS_+0x18> + b4: 890e .2byte 0x890e + b6: 0000 .2byte 0x0 + b8: 0300 .2byte 0x300 + ba: 010e .2byte 0x10e + bc: 0000 .2byte 0x0 + be: 0d10 .2byte 0xd10 + c0: 0078 .2byte 0x78 + c2: 0000 .2byte 0x0 + c4: 0305 .2byte 0x305 + c6: 0024 .2byte 0x24 + c8: 0001 .2byte 0x1 + ca: 00013303 .4byte 0x13303 + ce: 1100 .2byte 0x1100 + d0: b70e .2byte 0xb70e + d2: 0000 .2byte 0x0 + d4: 0500 .2byte 0x500 + d6: 01002003 lw x0,16(x0) # 10 <_start+0x10> + da: 0400 .2byte 0x400 + dc: 0089 .2byte 0x89 + de: 0000 .2byte 0x0 + e0: 0001a20f .4byte 0x1a20f + e4: 0800 .2byte 0x800 + e6: 2701 .2byte 0x2701 + e8: e008 .2byte 0xe008 + ea: 0000 .2byte 0x0 + ec: 0600 .2byte 0x600 + ee: 00727473 .4byte 0x727473 + f2: b728 .2byte 0xb728 + f4: 0000 .2byte 0x0 + f6: 0000 .2byte 0x0 + f8: 6c06 .2byte 0x6c06 + fa: 6e65 .2byte 0x6e65 + fc: 2900 .2byte 0x2900 + fe: 0050 .2byte 0x50 + 100: 0000 .2byte 0x0 + 102: 0004 .2byte 0x4 + 104: 2010 .2byte 0x2010 + 106: 0001 .2byte 0x1 + 108: 0100 .2byte 0x100 + 10a: 0572 .2byte 0x572 + 10c: 006a .2byte 0x6a + 10e: 0000 .2byte 0x0 + 110: 038c .2byte 0x38c + 112: 0000 .2byte 0x0 + 114: 0044 .2byte 0x44 + 116: 0000 .2byte 0x0 + 118: 9c01 .2byte 0x9c01 + 11a: 00000117 auipc x2,0x0 + 11e: 7305 .2byte 0x7305 + 120: 7274 .2byte 0x7274 + 122: 7400 .2byte 0x7400 + 124: 0000b70b .4byte 0xb70b + 128: 0200 .2byte 0x200 + 12a: 6c91 .2byte 0x6c91 + 12c: 7005 .2byte 0x7005 + 12e: 7274 .2byte 0x7274 + 130: 7600 .2byte 0x7600 + 132: 1714 .2byte 0x1714 + 134: 0001 .2byte 0x1 + 136: 0200 .2byte 0x200 + 138: 6891 .2byte 0x6891 + 13a: 0400 .2byte 0x400 + 13c: 00bc .2byte 0xbc + 13e: 0000 .2byte 0x0 + 140: 6111 .2byte 0x6111 + 142: 676c .2byte 0x676c + 144: 0100 .2byte 0x100 + 146: 056c .2byte 0x56c + 148: 00ca .2byte 0xca + 14a: 0000 .2byte 0x0 + 14c: 006a .2byte 0x6a + 14e: 0000 .2byte 0x0 + 150: 0368 .2byte 0x368 + 152: 0000 .2byte 0x0 + 154: 0024 .2byte 0x24 + 156: 0000 .2byte 0x0 + 158: 9c01 .2byte 0x9c01 + 15a: 0149 .2byte 0x149 + 15c: 0000 .2byte 0x0 + 15e: 7002 .2byte 0x7002 + 160: 7274 .2byte 0x7274 + 162: 6c00 .2byte 0x6c00 + 164: 00014917 auipc x18,0x14 + 168: 0200 .2byte 0x200 + 16a: 6c91 .2byte 0x6c91 + 16c: 0400 .2byte 0x400 + 16e: 0090 .2byte 0x90 + 170: 0000 .2byte 0x0 + 172: 2512 .2byte 0x2512 + 174: 0001 .2byte 0x1 + 176: 0100 .2byte 0x100 + 178: 0740 .2byte 0x740 + 17a: 013a .2byte 0x13a + 17c: 0000 .2byte 0x0 + 17e: 000000b7 lui x1,0x0 + 182: 0200 .2byte 0x200 + 184: 0000 .2byte 0x0 + 186: 0168 .2byte 0x168 + 188: 0000 .2byte 0x0 + 18a: 9c01 .2byte 0x9c01 + 18c: 01a8 .2byte 0x1a8 + 18e: 0000 .2byte 0x0 + 190: 7302 .2byte 0x7302 + 192: 7274 .2byte 0x7274 + 194: 4000 .2byte 0x4000 + 196: 0000b71b .4byte 0xb71b + 19a: 0200 .2byte 0x200 + 19c: 5c91 .2byte 0x5c91 + 19e: 0000d907 .4byte 0xd907 + 1a2: 4000 .2byte 0x4000 + 1a4: 492c .2byte 0x492c + 1a6: 0001 .2byte 0x1 + 1a8: 0200 .2byte 0x200 + 1aa: 5891 .2byte 0x5891 + 1ac: 0000bf03 .4byte 0xbf03 + 1b0: 4100 .2byte 0x4100 + 1b2: b712 .2byte 0xb712 + 1b4: 0000 .2byte 0x0 + 1b6: 0500 .2byte 0x500 + 1b8: 01273403 .4byte 0x1273403 + 1bc: 0300 .2byte 0x300 + 1be: 0168 .2byte 0x168 + 1c0: 0000 .2byte 0x0 + 1c2: 0b58 .2byte 0xb58 + 1c4: 000000b7 lui x1,0x0 + 1c8: 9102 .2byte 0x9102 + 1ca: 006c .2byte 0x6c + 1cc: 1708 .2byte 0x1708 + 1ce: 0001 .2byte 0x1 + 1d0: 3500 .2byte 0x3500 + 1d2: 3306 .2byte 0x3306 + 1d4: 0000 .2byte 0x0 + 1d6: e000 .2byte 0xe000 + 1d8: 0001 .2byte 0x1 + 1da: a000 .2byte 0xa000 + 1dc: 0001 .2byte 0x1 + 1de: 6000 .2byte 0x6000 + 1e0: 0000 .2byte 0x0 + 1e2: 0100 .2byte 0x100 + 1e4: e09c .2byte 0xe09c + 1e6: 0001 .2byte 0x1 + 1e8: 0200 .2byte 0x200 + 1ea: 14350063 beq x10,x3,32a <_Z13simple_strtokPcPKc+0x12a> + 1ee: 0089 .2byte 0x89 + 1f0: 0000 .2byte 0x0 + 1f2: 9102 .2byte 0x9102 + 1f4: 00d9076f jal x14,90a00 <__BSS_END__+0x7e2c8> + 1f8: 0000 .2byte 0x0 + 1fa: 2335 .2byte 0x2335 + 1fc: 0149 .2byte 0x149 + 1fe: 0000 .2byte 0x0 + 200: 9102 .2byte 0x9102 + 202: 0068 .2byte 0x68 + 204: 0101 .2byte 0x101 + 206: d402 .2byte 0xd402 + 208: 0000 .2byte 0x0 + 20a: 0800 .2byte 0x800 + 20c: 00e0 .2byte 0xe0 + 20e: 0000 .2byte 0x0 + 210: 01820713 addi x14,x4,24 # 18 <_start+0x18> + 214: 0000 .2byte 0x0 + 216: 000000b7 lui x1,0x0 + 21a: 00f4 .2byte 0xf4 + 21c: 0000 .2byte 0x0 + 21e: 00ac .2byte 0xac + 220: 0000 .2byte 0x0 + 222: 9c01 .2byte 0x9c01 + 224: 0211 .2byte 0x211 + 226: 0000 .2byte 0x0 + 228: 6e02 .2byte 0x6e02 + 22a: 1300 .2byte 0x1300 + 22c: 6a11 .2byte 0x6a11 + 22e: 0000 .2byte 0x0 + 230: 0200 .2byte 0x200 + 232: 6c91 .2byte 0x6c91 + 234: 1300 .2byte 0x1300 + 236: 00f4 .2byte 0xf4 + 238: 0000 .2byte 0x0 + 23a: 0a01 .2byte 0xa01 + 23c: b106 .2byte 0xb106 + 23e: 0000 .2byte 0x0 + 240: 9800 .2byte 0x9800 + 242: 0000 .2byte 0x0 + 244: 5c00 .2byte 0x5c00 + 246: 0000 .2byte 0x0 + 248: 0100 .2byte 0x100 + 24a: 449c .2byte 0x449c + 24c: 0002 .2byte 0x2 + 24e: 0200 .2byte 0x200 + 250: 130a0073 sfence.vma x20,x16 + 254: 000000b7 lui x1,0x0 + 258: 9102 .2byte 0x9102 + 25a: 026c .2byte 0x26c + 25c: 0074 .2byte 0x74 + 25e: 1c0a .2byte 0x1c0a + 260: 000000b7 lui x1,0x0 + 264: 9102 .2byte 0x9102 + 266: 0068 .2byte 0x68 + 268: fc14 .2byte 0xfc14 + 26a: 0001 .2byte 0x1 + 26c: 0100 .2byte 0x100 + 26e: 01960503 lb x10,25(x12) + 272: 0000 .2byte 0x0 + 274: 006a .2byte 0x6a + 276: 0000 .2byte 0x0 + 278: 0048 .2byte 0x48 + 27a: 0000 .2byte 0x0 + 27c: 0050 .2byte 0x50 + 27e: 0000 .2byte 0x0 + 280: 9c01 .2byte 0x9c01 + 282: 7302 .2byte 0x7302 + 284: 0300 .2byte 0x300 + 286: b712 .2byte 0xb712 + 288: 0000 .2byte 0x0 + 28a: 0200 .2byte 0x200 + 28c: 5c91 .2byte 0x5c91 + 28e: 7005 .2byte 0x7005 + 290: 0400 .2byte 0x400 + 292: 0000b70b .4byte 0xb70b + 296: 0200 .2byte 0x200 + 298: 6c91 .2byte 0x6c91 + 29a: 0000 .2byte 0x0 + 29c: 00000153 .4byte 0x153 + 2a0: 0005 .2byte 0x5 + 2a2: 0401 .2byte 0x401 + 2a4: 0185 .2byte 0x185 + 2a6: 0000 .2byte 0x0 + 2a8: 00004307 .4byte 0x4307 + 2ac: 2100 .2byte 0x2100 + 2ae: 0080 .2byte 0x80 + 2b0: 0000 .2byte 0x0 + 2b2: 0000 .2byte 0x0 + 2b4: 0000 .2byte 0x0 + 2b6: 03d0 .2byte 0x3d0 + 2b8: 0000 .2byte 0x0 + 2ba: 0148 .2byte 0x148 + 2bc: 0000 .2byte 0x0 + 2be: 03c1 .2byte 0x3c1 + 2c0: 0000 .2byte 0x0 + 2c2: 0101 .2byte 0x101 + 2c4: e806 .2byte 0xe806 + 2c6: 0000 .2byte 0x0 + 2c8: 0100 .2byte 0x100 + 2ca: 0502 .2byte 0x502 + 2cc: 018c .2byte 0x18c + 2ce: 0000 .2byte 0x0 + 2d0: 0401 .2byte 0x401 + 2d2: 7905 .2byte 0x7905 + 2d4: 0001 .2byte 0x1 + 2d6: 0100 .2byte 0x100 + 2d8: 0508 .2byte 0x508 + 2da: 0174 .2byte 0x174 + 2dc: 0000 .2byte 0x0 + 2de: e508 .2byte 0xe508 + 2e0: 0001 .2byte 0x1 + 2e2: 0200 .2byte 0x200 + 2e4: 182e .2byte 0x182e + 2e6: 004e .2byte 0x4e + 2e8: 0000 .2byte 0x0 + 2ea: 0101 .2byte 0x101 + 2ec: e608 .2byte 0xe608 + 2ee: 0000 .2byte 0x0 + 2f0: 0100 .2byte 0x100 + 2f2: 0702 .2byte 0x702 + 2f4: 000000fb .4byte 0xfb + 2f8: 0401 .2byte 0x401 + 2fa: 00015607 .4byte 0x15607 + 2fe: 0100 .2byte 0x100 + 300: 0708 .2byte 0x708 + 302: 0151 .2byte 0x151 + 304: 0000 .2byte 0x0 + 306: 0409 .2byte 0x409 + 308: 6905 .2byte 0x6905 + 30a: 746e .2byte 0x746e + 30c: 0100 .2byte 0x100 + 30e: 0704 .2byte 0x704 + 310: 0000015b .4byte 0x15b + 314: 030a .2byte 0x30a + 316: 0002 .2byte 0x2 + 318: 0100 .2byte 0x100 + 31a: 060c .2byte 0x60c + 31c: 01c0 .2byte 0x1c0 + 31e: 0000 .2byte 0x0 + 320: 041c .2byte 0x41c + 322: 0000 .2byte 0x0 + 324: 00fc .2byte 0xfc + 326: 0000 .2byte 0x0 + 328: 9c01 .2byte 0x9c01 + 32a: 010d .2byte 0x10d + 32c: 0000 .2byte 0x0 + 32e: dd02 .2byte 0xdd02 + 330: 0001 .2byte 0x1 + 332: 2300 .2byte 0x2300 + 334: 010d .2byte 0x10d + 336: 0000 .2byte 0x0 + 338: 9102 .2byte 0x9102 + 33a: 025c .2byte 0x25c + 33c: 000001f3 .4byte 0x1f3 + 340: 0d38 .2byte 0xd38 + 342: 0001 .2byte 0x1 + 344: 0200 .2byte 0x200 + 346: 5891 .2byte 0x5891 + 348: ed02 .2byte 0xed02 + 34a: 0001 .2byte 0x1 + 34c: 4800 .2byte 0x4800 + 34e: 011e .2byte 0x11e + 350: 0000 .2byte 0x0 + 352: 9102 .2byte 0x9102 + 354: 0454 .2byte 0x454 + 356: 01b1 .2byte 0x1b1 + 358: 0000 .2byte 0x0 + 35a: 6a0e .2byte 0x6a0e + 35c: 0000 .2byte 0x0 + 35e: 0200 .2byte 0x200 + 360: 6091 .2byte 0x6091 + 362: 0004480b .4byte 0x4480b + 366: 3000 .2byte 0x3000 + 368: 0000 .2byte 0x0 + 36a: e000 .2byte 0xe000 + 36c: 0000 .2byte 0x0 + 36e: 0300 .2byte 0x300 + 370: 0069 .2byte 0x69 + 372: 0e10 .2byte 0xe10 + 374: 006a .2byte 0x6a + 376: 0000 .2byte 0x0 + 378: 9102 .2byte 0x9102 + 37a: 006c .2byte 0x6c + 37c: 7805 .2byte 0x7805 + 37e: 0004 .2byte 0x4 + 380: 8800 .2byte 0x8800 + 382: 0000 .2byte 0x0 + 384: 0300 .2byte 0x300 + 386: 0069 .2byte 0x69 + 388: 0e14 .2byte 0xe14 + 38a: 006a .2byte 0x6a + 38c: 0000 .2byte 0x0 + 38e: 9102 .2byte 0x9102 + 390: 0568 .2byte 0x568 + 392: 0480 .2byte 0x480 + 394: 0000 .2byte 0x0 + 396: 0068 .2byte 0x68 + 398: 0000 .2byte 0x0 + 39a: 15006a03 .4byte 0x15006a03 + 39e: 6a12 .2byte 0x6a12 + 3a0: 0000 .2byte 0x0 + 3a2: 0200 .2byte 0x200 + 3a4: 6491 .2byte 0x6491 + 3a6: 0000 .2byte 0x0 + 3a8: 0600 .2byte 0x600 + 3aa: 0119 .2byte 0x119 + 3ac: 0000 .2byte 0x0 + 3ae: 0101 .2byte 0x101 + 3b0: ef08 .2byte 0xef08 + 3b2: 0000 .2byte 0x0 + 3b4: 0c00 .2byte 0xc00 + 3b6: 0112 .2byte 0x112 + 3b8: 0000 .2byte 0x0 + 3ba: 4206 .2byte 0x4206 + 3bc: 0000 .2byte 0x0 + 3be: 0d00 .2byte 0xd00 + 3c0: 01f9 .2byte 0x1f9 + 3c2: 0000 .2byte 0x0 + 3c4: 0401 .2byte 0x401 + 3c6: 6a0c .2byte 0x6a0c + 3c8: 0000 .2byte 0x0 + 3ca: d000 .2byte 0xd000 + 3cc: 4c000003 lb x0,1216(x0) # 4c0 <_Z16count_charactersPKcS0_Ph+0xa4> + 3d0: 0000 .2byte 0x0 + 3d2: 0100 .2byte 0x100 + 3d4: 0e9c .2byte 0xe9c + 3d6: 00727473 .4byte 0x727473 + 3da: 0401 .2byte 0x401 + 3dc: 0d22 .2byte 0xd22 + 3de: 0001 .2byte 0x1 + 3e0: 0200 .2byte 0x200 + 3e2: 5c91 .2byte 0x5c91 + 3e4: b904 .2byte 0xb904 + 3e6: 0001 .2byte 0x1 + 3e8: 0500 .2byte 0x500 + 3ea: 006a .2byte 0x6a + 3ec: 0000 .2byte 0x0 + 3ee: 9102 .2byte 0x9102 + 3f0: 006c .2byte 0x6c + 3f2: 7e00 .2byte 0x7e00 + 3f4: 0001 .2byte 0x1 + 3f6: 0500 .2byte 0x500 + 3f8: 0100 .2byte 0x100 + 3fa: 5e04 .2byte 0x5e04 + 3fc: 0002 .2byte 0x2 + 3fe: 0800 .2byte 0x800 + 400: 00000043 .4byte 0x43 + 404: 8b21 .2byte 0x8b21 + 406: 0000 .2byte 0x0 + 408: 0000 .2byte 0x0 + 40a: 0000 .2byte 0x0 + 40c: 1800 .2byte 0x1800 + 40e: 0005 .2byte 0x5 + 410: 5c00 .2byte 0x5c00 + 412: 0001 .2byte 0x1 + 414: 5c00 .2byte 0x5c00 + 416: 0005 .2byte 0x5 + 418: 0100 .2byte 0x100 + 41a: 0601 .2byte 0x601 + 41c: 00e8 .2byte 0xe8 + 41e: 0000 .2byte 0x0 + 420: 0201 .2byte 0x201 + 422: 8c05 .2byte 0x8c05 + 424: 0001 .2byte 0x1 + 426: 0100 .2byte 0x100 + 428: 0504 .2byte 0x504 + 42a: 0179 .2byte 0x179 + 42c: 0000 .2byte 0x0 + 42e: 0801 .2byte 0x801 + 430: 7405 .2byte 0x7405 + 432: 0001 .2byte 0x1 + 434: 0500 .2byte 0x500 + 436: 01e5 .2byte 0x1e5 + 438: 0000 .2byte 0x0 + 43a: 4e182e03 lw x28,1249(x16) + 43e: 0000 .2byte 0x0 + 440: 0100 .2byte 0x100 + 442: 0801 .2byte 0x801 + 444: 00e6 .2byte 0xe6 + 446: 0000 .2byte 0x0 + 448: 0201 .2byte 0x201 + 44a: 0000fb07 .4byte 0xfb07 + 44e: 0100 .2byte 0x100 + 450: 0704 .2byte 0x704 + 452: 0156 .2byte 0x156 + 454: 0000 .2byte 0x0 + 456: 0801 .2byte 0x801 + 458: 00015107 .4byte 0x15107 + 45c: 0900 .2byte 0x900 + 45e: 0504 .2byte 0x504 + 460: 6e69 .2byte 0x6e69 + 462: 0074 .2byte 0x74 + 464: 0401 .2byte 0x401 + 466: 00015b07 .4byte 0x15b07 + 46a: 0a00 .2byte 0xa00 + 46c: 020c .2byte 0x20c + 46e: 1006 .2byte 0x1006 + 470: 0238 .2byte 0x238 + 472: 0000 .2byte 0x0 + 474: 00aa .2byte 0xaa + 476: 0000 .2byte 0x0 + 478: dd02 .2byte 0xdd02 + 47a: 0001 .2byte 0x1 + 47c: 0700 .2byte 0x700 + 47e: aa11 .2byte 0xaa11 + 480: 0000 .2byte 0x0 + 482: 0000 .2byte 0x0 + 484: f302 .2byte 0xf302 + 486: 0001 .2byte 0x1 + 488: 0800 .2byte 0x800 + 48a: aa11 .2byte 0xaa11 + 48c: 0000 .2byte 0x0 + 48e: 0400 .2byte 0x400 + 490: ed02 .2byte 0xed02 + 492: 0001 .2byte 0x1 + 494: 0900 .2byte 0x900 + 496: bb0e .2byte 0xbb0e + 498: 0000 .2byte 0x0 + 49a: 0800 .2byte 0x800 + 49c: 0300 .2byte 0x300 + 49e: 00b6 .2byte 0xb6 + 4a0: 0000 .2byte 0x0 + 4a2: 0101 .2byte 0x101 + 4a4: ef08 .2byte 0xef08 + 4a6: 0000 .2byte 0x0 + 4a8: 0b00 .2byte 0xb00 + 4aa: 000000af .4byte 0xaf + 4ae: 00004203 lbu x4,0(x0) # 0 <_start> + 4b2: 0500 .2byte 0x500 + 4b4: 023a .2byte 0x23a + 4b6: 0000 .2byte 0x0 + 4b8: 0a02 .2byte 0xa02 + 4ba: 00007803 .4byte 0x7803 + 4be: 0c00 .2byte 0xc00 + 4c0: 0249 .2byte 0x249 + 4c2: 0000 .2byte 0x0 + 4c4: 0d01 .2byte 0xd01 + 4c6: 1d06 .2byte 0x1d06 + 4c8: 0002 .2byte 0x2 + 4ca: 6400 .2byte 0x6400 + 4cc: 0005 .2byte 0x5 + 4ce: 1000 .2byte 0x1000 + 4d0: 0001 .2byte 0x1 + 4d2: 0100 .2byte 0x100 + 4d4: 499c .2byte 0x499c + 4d6: 0001 .2byte 0x1 + 4d8: 0d00 .2byte 0xd00 + 4da: 0214 .2byte 0x214 + 4dc: 0000 .2byte 0x0 + 4de: 0d01 .2byte 0xd01 + 4e0: 492d .2byte 0x492d + 4e2: 0001 .2byte 0x1 + 4e4: 0200 .2byte 0x200 + 4e6: 5c91 .2byte 0x5c91 + 4e8: b106 .2byte 0xb106 + 4ea: 0001 .2byte 0x1 + 4ec: 0e00 .2byte 0xe00 + 4ee: 006a .2byte 0x6a + 4f0: 0000 .2byte 0x0 + 4f2: 9102 .2byte 0x9102 + 4f4: 0e60 .2byte 0xe60 + 4f6: 0590 .2byte 0x590 + 4f8: 0000 .2byte 0x0 + 4fa: 0034 .2byte 0x34 + 4fc: 0000 .2byte 0x0 + 4fe: 011c .2byte 0x11c + 500: 0000 .2byte 0x0 + 502: 6904 .2byte 0x6904 + 504: 1100 .2byte 0x1100 + 506: 6a0e .2byte 0x6a0e + 508: 0000 .2byte 0x0 + 50a: 0200 .2byte 0x200 + 50c: 6c91 .2byte 0x6c91 + 50e: 0700 .2byte 0x700 + 510: 05c4 .2byte 0x5c4 + 512: 0000 .2byte 0x0 + 514: 0098 .2byte 0x98 + 516: 0000 .2byte 0x0 + 518: 6904 .2byte 0x6904 + 51a: 1600 .2byte 0x1600 + 51c: 6a0e .2byte 0x6a0e + 51e: 0000 .2byte 0x0 + 520: 0200 .2byte 0x200 + 522: 6891 .2byte 0x6891 + 524: 0005cc07 .4byte 0x5cc07 + 528: 7800 .2byte 0x7800 + 52a: 0000 .2byte 0x0 + 52c: 0400 .2byte 0x400 + 52e: 006a .2byte 0x6a + 530: 006a1217 auipc x4,0x6a1 + 534: 0000 .2byte 0x0 + 536: 9102 .2byte 0x9102 + 538: 0064 .2byte 0x64 + 53a: 0000 .2byte 0x0 + 53c: 0000c003 lbu x0,0(x1) # 0 <_start> + 540: 0f00 .2byte 0xf00 + 542: 01f9 .2byte 0x1f9 + 544: 0000 .2byte 0x0 + 546: 0401 .2byte 0x401 + 548: 6a0c .2byte 0x6a0c + 54a: 0000 .2byte 0x0 + 54c: 1800 .2byte 0x1800 + 54e: 0005 .2byte 0x5 + 550: 4c00 .2byte 0x4c00 + 552: 0000 .2byte 0x0 + 554: 0100 .2byte 0x100 + 556: 109c .2byte 0x109c + 558: 00727473 .4byte 0x727473 + 55c: 0401 .2byte 0x401 + 55e: aa22 .2byte 0xaa22 + 560: 0000 .2byte 0x0 + 562: 0200 .2byte 0x200 + 564: 5c91 .2byte 0x5c91 + 566: b906 .2byte 0xb906 + 568: 0001 .2byte 0x1 + 56a: 0500 .2byte 0x500 + 56c: 006a .2byte 0x6a + 56e: 0000 .2byte 0x0 + 570: 9102 .2byte 0x9102 + 572: 006c .2byte 0x6c + 574: ed00 .2byte 0xed00 + 576: 0001 .2byte 0x1 + 578: 0500 .2byte 0x500 + 57a: 0100 .2byte 0x100 + 57c: 5804 .2byte 0x5804 + 57e: 09000003 lb x0,144(x0) # 90 <_Z6strlenPc+0x48> + 582: 00000043 .4byte 0x43 + 586: ab21 .2byte 0xab21 + 588: 0000 .2byte 0x0 + 58a: 0000 .2byte 0x0 + 58c: 0000 .2byte 0x0 + 58e: 7400 .2byte 0x7400 + 590: 0006 .2byte 0x6 + 592: bc00 .2byte 0xbc00 + 594: 0001 .2byte 0x1 + 596: 2c00 .2byte 0x2c00 + 598: 01000007 .4byte 0x1000007 + 59c: 0601 .2byte 0x601 + 59e: 00e8 .2byte 0xe8 + 5a0: 0000 .2byte 0x0 + 5a2: 0201 .2byte 0x201 + 5a4: 8c05 .2byte 0x8c05 + 5a6: 0001 .2byte 0x1 + 5a8: 0100 .2byte 0x100 + 5aa: 0504 .2byte 0x504 + 5ac: 0179 .2byte 0x179 + 5ae: 0000 .2byte 0x0 + 5b0: 0801 .2byte 0x801 + 5b2: 7405 .2byte 0x7405 + 5b4: 0001 .2byte 0x1 + 5b6: 0600 .2byte 0x600 + 5b8: 01e5 .2byte 0x1e5 + 5ba: 0000 .2byte 0x0 + 5bc: 2e02 .2byte 0x2e02 + 5be: 4e18 .2byte 0x4e18 + 5c0: 0000 .2byte 0x0 + 5c2: 0100 .2byte 0x100 + 5c4: 0801 .2byte 0x801 + 5c6: 00e6 .2byte 0xe6 + 5c8: 0000 .2byte 0x0 + 5ca: 0201 .2byte 0x201 + 5cc: 0000fb07 .4byte 0xfb07 + 5d0: 0100 .2byte 0x100 + 5d2: 0704 .2byte 0x704 + 5d4: 0156 .2byte 0x156 + 5d6: 0000 .2byte 0x0 + 5d8: 0801 .2byte 0x801 + 5da: 00015107 .4byte 0x15107 + 5de: 0a00 .2byte 0xa00 + 5e0: 0504 .2byte 0x504 + 5e2: 6e69 .2byte 0x6e69 + 5e4: 0074 .2byte 0x74 + 5e6: 0401 .2byte 0x401 + 5e8: 00015b07 .4byte 0x15b07 + 5ec: 0600 .2byte 0x600 + 5ee: 02c0 .2byte 0x2c0 + 5f0: 0000 .2byte 0x0 + 5f2: 84220603 lb x12,-1982(x4) # 6a0d72 <__BSS_END__+0x68e63a> + 5f6: 0000 .2byte 0x0 + 5f8: 0b00 .2byte 0xb00 + 5fa: 02c0 .2byte 0x2c0 + 5fc: 0000 .2byte 0x0 + 5fe: 0310 .2byte 0x310 + 600: 0808 .2byte 0x808 + 602: 00c2 .2byte 0xc2 + 604: 0000 .2byte 0x0 + 606: dd04 .2byte 0xdd04 + 608: 0001 .2byte 0x1 + 60a: 0a00 .2byte 0xa00 + 60c: c211 .2byte 0xc211 + 60e: 0000 .2byte 0x0 + 610: 0000 .2byte 0x0 + 612: f304 .2byte 0xf304 + 614: 0001 .2byte 0x1 + 616: 0b00 .2byte 0xb00 + 618: c211 .2byte 0xc211 + 61a: 0000 .2byte 0x0 + 61c: 0400 .2byte 0x400 + 61e: ed04 .2byte 0xed04 + 620: 0001 .2byte 0x1 + 622: 0c00 .2byte 0xc00 + 624: d30e .2byte 0xd30e + 626: 0000 .2byte 0x0 + 628: 0800 .2byte 0x800 + 62a: 0304 .2byte 0x304 + 62c: 0002 .2byte 0x2 + 62e: 0f00 .2byte 0xf00 + 630: e80c .2byte 0xe80c + 632: 0000 .2byte 0x0 + 634: 0c00 .2byte 0xc00 + 636: 0200 .2byte 0x200 + 638: 00ce .2byte 0xce + 63a: 0000 .2byte 0x0 + 63c: 0101 .2byte 0x101 + 63e: ef08 .2byte 0xef08 + 640: 0000 .2byte 0x0 + 642: 0c00 .2byte 0xc00 + 644: 000000c7 .4byte 0xc7 + 648: 4202 .2byte 0x4202 + 64a: 0000 .2byte 0x0 + 64c: 0d00 .2byte 0xd00 + 64e: 000000e3 beq x0,x0,e4e + 652: e30e .2byte 0xe30e + 654: 0000 .2byte 0x0 + 656: 0000 .2byte 0x0 + 658: 8402 .2byte 0x8402 + 65a: 0000 .2byte 0x0 + 65c: 0200 .2byte 0x200 + 65e: 00d8 .2byte 0xd8 + 660: 0000 .2byte 0x0 + 662: 0002b60f .4byte 0x2b60f + 666: 0100 .2byte 0x100 + 668: 0620 .2byte 0x620 + 66a: 027a .2byte 0x27a + 66c: 0000 .2byte 0x0 + 66e: 07d0 .2byte 0x7d0 + 670: 0000 .2byte 0x0 + 672: 0060 .2byte 0x60 + 674: 0000 .2byte 0x0 + 676: 9c01 .2byte 0x9c01 + 678: 0140 .2byte 0x140 + 67a: 0000 .2byte 0x0 + 67c: 00021403 lh x8,0(x4) # 0 <_start> + 680: 2000 .2byte 0x2000 + 682: 4035 .2byte 0x4035 + 684: 0001 .2byte 0x1 + 686: 0200 .2byte 0x200 + 688: 6c91 .2byte 0x6c91 + 68a: 0001dd03 lhu x26,0(x3) # 10820 <__global_pointer$> + 68e: 2000 .2byte 0x2000 + 690: 0000c24b .4byte 0xc24b + 694: 0200 .2byte 0x200 + 696: 6891 .2byte 0x6891 + 698: 0001f303 .4byte 0x1f303 + 69c: 2000 .2byte 0x2000 + 69e: c260 .2byte 0xc260 + 6a0: 0000 .2byte 0x0 + 6a2: 0200 .2byte 0x200 + 6a4: 6491 .2byte 0x6491 + 6a6: 0001ed03 .4byte 0x1ed03 + 6aa: 2000 .2byte 0x2000 + 6ac: d370 .2byte 0xd370 + 6ae: 0000 .2byte 0x0 + 6b0: 0200 .2byte 0x200 + 6b2: 6091 .2byte 0x6091 + 6b4: 0200 .2byte 0x200 + 6b6: 0078 .2byte 0x78 + 6b8: 0000 .2byte 0x0 + 6ba: 6010 .2byte 0x6010 + 6bc: 0002 .2byte 0x2 + 6be: 0100 .2byte 0x100 + 6c0: 0d0d .2byte 0xd0d + 6c2: 06c0 .2byte 0x6c0 + 6c4: 0000 .2byte 0x0 + 6c6: 0110 .2byte 0x110 + 6c8: 0000 .2byte 0x0 + 6ca: 9c01 .2byte 0x9c01 + 6cc: 01bd .2byte 0x1bd + 6ce: 0000 .2byte 0x0 + 6d0: 00021403 lh x8,0(x4) # 0 <_start> + 6d4: 0d00 .2byte 0xd00 + 6d6: 403a .2byte 0x403a + 6d8: 0001 .2byte 0x1 + 6da: 0200 .2byte 0x200 + 6dc: 5c91 .2byte 0x5c91 + 6de: 0001b107 .4byte 0x1b107 + 6e2: 0e00 .2byte 0xe00 + 6e4: 006a .2byte 0x6a + 6e6: 0000 .2byte 0x0 + 6e8: 9102 .2byte 0x9102 + 6ea: 1160 .2byte 0x1160 + 6ec: 06ec .2byte 0x6ec + 6ee: 0000 .2byte 0x0 + 6f0: 0034 .2byte 0x34 + 6f2: 0000 .2byte 0x0 + 6f4: 0190 .2byte 0x190 + 6f6: 0000 .2byte 0x0 + 6f8: 6905 .2byte 0x6905 + 6fa: 1100 .2byte 0x1100 + 6fc: 6a0e .2byte 0x6a0e + 6fe: 0000 .2byte 0x0 + 700: 0200 .2byte 0x200 + 702: 6c91 .2byte 0x6c91 + 704: 0800 .2byte 0x800 + 706: 0720 .2byte 0x720 + 708: 0000 .2byte 0x0 + 70a: 0098 .2byte 0x98 + 70c: 0000 .2byte 0x0 + 70e: 6905 .2byte 0x6905 + 710: 1600 .2byte 0x1600 + 712: 6a0e .2byte 0x6a0e + 714: 0000 .2byte 0x0 + 716: 0200 .2byte 0x200 + 718: 6891 .2byte 0x6891 + 71a: 2808 .2byte 0x2808 + 71c: 78000007 .4byte 0x78000007 + 720: 0000 .2byte 0x0 + 722: 0500 .2byte 0x500 + 724: 006a .2byte 0x6a + 726: 006a1217 auipc x4,0x6a1 + 72a: 0000 .2byte 0x0 + 72c: 9102 .2byte 0x9102 + 72e: 0064 .2byte 0x64 + 730: 0000 .2byte 0x0 + 732: f912 .2byte 0xf912 + 734: 0001 .2byte 0x1 + 736: 0100 .2byte 0x100 + 738: 0c04 .2byte 0xc04 + 73a: 006a .2byte 0x6a + 73c: 0000 .2byte 0x0 + 73e: 0674 .2byte 0x674 + 740: 0000 .2byte 0x0 + 742: 004c .2byte 0x4c + 744: 0000 .2byte 0x0 + 746: 9c01 .2byte 0x9c01 + 748: 72747313 andi x6,x8,1831 + 74c: 0100 .2byte 0x100 + 74e: 2204 .2byte 0x2204 + 750: 00c2 .2byte 0xc2 + 752: 0000 .2byte 0x0 + 754: 9102 .2byte 0x9102 + 756: 075c .2byte 0x75c + 758: 01b9 .2byte 0x1b9 + 75a: 0000 .2byte 0x0 + 75c: 6a05 .2byte 0x6a05 + 75e: 0000 .2byte 0x0 + 760: 0200 .2byte 0x200 + 762: 6c91 .2byte 0x6c91 + 764: 0000 .2byte 0x0 + 766: 0479 .2byte 0x479 + 768: 0000 .2byte 0x0 + 76a: 0005 .2byte 0x5 + 76c: 0401 .2byte 0x401 + 76e: 0478 .2byte 0x478 + 770: 0000 .2byte 0x0 + 772: 4310 .2byte 0x4310 + 774: 0000 .2byte 0x0 + 776: 2100 .2byte 0x2100 + 778: 00d1 .2byte 0xd1 + 77a: 0000 .2byte 0x0 + 77c: 0000 .2byte 0x0 + 77e: 0000 .2byte 0x0 + 780: 0830 .2byte 0x830 + 782: 0000 .2byte 0x0 + 784: 01d4 .2byte 0x1d4 + 786: 0000 .2byte 0x0 + 788: 092a .2byte 0x92a + 78a: 0000 .2byte 0x0 + 78c: e601 .2byte 0xe601 + 78e: 0001 .2byte 0x1 + 790: 2200 .2byte 0x2200 + 792: 00003117 auipc x2,0x3 + 796: 0300 .2byte 0x300 + 798: 0601 .2byte 0x601 + 79a: 00e8 .2byte 0xe8 + 79c: 0000 .2byte 0x0 + 79e: d801 .2byte 0xd801 + 7a0: 25000003 lb x0,592(x0) # 250 <_Z13simple_strtokPcPKc+0x50> + 7a4: 4318 .2byte 0x4318 + 7a6: 0000 .2byte 0x0 + 7a8: 0300 .2byte 0x300 + 7aa: 0502 .2byte 0x502 + 7ac: 018c .2byte 0x18c + 7ae: 0000 .2byte 0x0 + 7b0: a901 .2byte 0xa901 + 7b2: 0001 .2byte 0x1 + 7b4: 2800 .2byte 0x2800 + 7b6: 5518 .2byte 0x5518 + 7b8: 0000 .2byte 0x0 + 7ba: 0300 .2byte 0x300 + 7bc: 0504 .2byte 0x504 + 7be: 0179 .2byte 0x179 + 7c0: 0000 .2byte 0x0 + 7c2: 1801 .2byte 0x1801 + 7c4: 2b000003 lb x0,688(x0) # 2b0 <_Z13simple_strtokPcPKc+0xb0> + 7c8: 6718 .2byte 0x6718 + 7ca: 0000 .2byte 0x0 + 7cc: 0300 .2byte 0x300 + 7ce: 0508 .2byte 0x508 + 7d0: 0174 .2byte 0x174 + 7d2: 0000 .2byte 0x0 + 7d4: e501 .2byte 0xe501 + 7d6: 0001 .2byte 0x1 + 7d8: 2e00 .2byte 0x2e00 + 7da: 7e18 .2byte 0x7e18 + 7dc: 0000 .2byte 0x0 + 7de: 0400 .2byte 0x400 + 7e0: 006e .2byte 0x6e + 7e2: 0000 .2byte 0x0 + 7e4: e6080103 lb x2,-416(x16) + 7e8: 0000 .2byte 0x0 + 7ea: 0100 .2byte 0x100 + 7ec: 000003d7 .4byte 0x3d7 + 7f0: 1931 .2byte 0x1931 + 7f2: 0090 .2byte 0x90 + 7f4: 0000 .2byte 0x0 + 7f6: fb070203 lb x4,-80(x14) + 7fa: 0000 .2byte 0x0 + 7fc: 0100 .2byte 0x100 + 7fe: 01a8 .2byte 0x1a8 + 800: 0000 .2byte 0x0 + 802: 1934 .2byte 0x1934 + 804: 00a2 .2byte 0xa2 + 806: 0000 .2byte 0x0 + 808: 56070403 lb x8,1376(x14) + 80c: 0001 .2byte 0x1 + 80e: 0100 .2byte 0x100 + 810: 00000317 auipc x6,0x0 + 814: 00b41937 lui x18,0xb41 + 818: 0000 .2byte 0x0 + 81a: 51070803 lb x16,1296(x14) + 81e: 0001 .2byte 0x1 + 820: 0100 .2byte 0x100 + 822: 037f 0000 1d3c 0031 .byte 0x7f, 0x03, 0x00, 0x00, 0x3c, 0x1d, 0x31, 0x00, 0x00, 0x00 + 82a: 0000 + 82c: 7001 .2byte 0x7001 + 82e: 3d000003 lb x0,976(x0) # 3d0 <_ZL9my_strlenPKc> + 832: 431e .2byte 0x431e + 834: 0000 .2byte 0x0 + 836: 0100 .2byte 0x100 + 838: 02f9 .2byte 0x2f9 + 83a: 0000 .2byte 0x0 + 83c: 1e3e .2byte 0x1e3e + 83e: 0055 .2byte 0x55 + 840: 0000 .2byte 0x0 + 842: d301 .2byte 0xd301 + 844: 0002 .2byte 0x2 + 846: 3f00 .2byte 0x3f00 + 848: 671e .2byte 0x671e + 84a: 0000 .2byte 0x0 + 84c: 0100 .2byte 0x100 + 84e: 037e .2byte 0x37e + 850: 0000 .2byte 0x0 + 852: 1e40 .2byte 0x1e40 + 854: 007e .2byte 0x7e + 856: 0000 .2byte 0x0 + 858: 6f01 .2byte 0x6f01 + 85a: 41000003 lb x0,1040(x0) # 410 <_ZL9my_strlenPKc+0x40> + 85e: 901f 0000 0100 .byte 0x1f, 0x90, 0x00, 0x00, 0x00, 0x01 + 864: 02f8 .2byte 0x2f8 + 866: 0000 .2byte 0x0 + 868: 1f42 .2byte 0x1f42 + 86a: 00a2 .2byte 0xa2 + 86c: 0000 .2byte 0x0 + 86e: d201 .2byte 0xd201 + 870: 0002 .2byte 0x2 + 872: 4300 .2byte 0x4300 + 874: b41f 0000 0100 .byte 0x1f, 0xb4, 0x00, 0x00, 0x00, 0x01 + 87a: 02ec .2byte 0x2ec + 87c: 0000 .2byte 0x0 + 87e: 011e1c47 .4byte 0x11e1c47 + 882: 0000 .2byte 0x0 + 884: 0411 .2byte 0x411 + 886: 6905 .2byte 0x6905 + 888: 746e .2byte 0x746e + 88a: 0100 .2byte 0x100 + 88c: 000003af .4byte 0x3af + 890: 1d48 .2byte 0x1d48 + 892: 011e .2byte 0x11e + 894: 0000 .2byte 0x0 + 896: 3b01 .2byte 0x3b01 + 898: 49000003 lb x0,1168(x0) # 490 <_Z16count_charactersPKcS0_Ph+0x74> + 89c: 1e1d .2byte 0x1e1d + 89e: 0001 .2byte 0x1 + 8a0: 0100 .2byte 0x100 + 8a2: 03fa .2byte 0x3fa + 8a4: 0000 .2byte 0x0 + 8a6: 1d4a .2byte 0x1d4a + 8a8: 00000067 jalr x0,0(x0) # 0 <_start> + 8ac: eb01 .2byte 0xeb01 + 8ae: 0002 .2byte 0x2 + 8b0: 4b00 .2byte 0x4b00 + 8b2: 511d .2byte 0x511d + 8b4: 0001 .2byte 0x1 + 8b6: 0300 .2byte 0x300 + 8b8: 0704 .2byte 0x704 + 8ba: 0000015b .4byte 0x15b + 8be: ae01 .2byte 0xae01 + 8c0: 4c000003 lb x0,1216(x0) # 4c0 <_Z16count_charactersPKcS0_Ph+0xa4> + 8c4: 511e .2byte 0x511e + 8c6: 0001 .2byte 0x1 + 8c8: 0100 .2byte 0x100 + 8ca: 033a .2byte 0x33a + 8cc: 0000 .2byte 0x0 + 8ce: 1e4d .2byte 0x1e4d + 8d0: 0151 .2byte 0x151 + 8d2: 0000 .2byte 0x0 + 8d4: f901 .2byte 0xf901 + 8d6: 4e000003 lb x0,1248(x0) # 4e0 <_Z16count_charactersPKcS0_Ph+0xc4> + 8da: b41e .2byte 0xb41e + 8dc: 0000 .2byte 0x0 + 8de: 0100 .2byte 0x100 + 8e0: 02e2 .2byte 0x2e2 + 8e2: 0000 .2byte 0x0 + 8e4: 011e1953 .4byte 0x11e1953 + 8e8: 0000 .2byte 0x0 + 8ea: e101 .2byte 0xe101 + 8ec: 0002 .2byte 0x2 + 8ee: 5600 .2byte 0x5600 + 8f0: 511a .2byte 0x511a + 8f2: 0001 .2byte 0x1 + 8f4: 0100 .2byte 0x100 + 8f6: 0349 .2byte 0x349 + 8f8: 0000 .2byte 0x0 + 8fa: 0067195b .4byte 0x67195b + 8fe: 0000 .2byte 0x0 + 900: 4801 .2byte 0x4801 + 902: 5c000003 lb x0,1472(x0) # 5c0 <_Z22count_charactersStructP14ZliczaczStruct+0x5c> + 906: b41a .2byte 0xb41a + 908: 0000 .2byte 0x0 + 90a: 1200 .2byte 0x1200 + 90c: 00647473 .4byte 0x647473 + 910: 2805 .2byte 0x2805 + 912: 0b01 .2byte 0xb01 + 914: 0000025b .4byte 0x25b + 918: 2f02 .2byte 0x2f02 + 91a: 0026 .2byte 0x26 + 91c: 0000 .2byte 0x0 + 91e: 3002 .2byte 0x3002 + 920: 0038 .2byte 0x38 + 922: 0000 .2byte 0x0 + 924: 3102 .2byte 0x3102 + 926: 004a .2byte 0x4a + 928: 0000 .2byte 0x0 + 92a: 3202 .2byte 0x3202 + 92c: 005c .2byte 0x5c + 92e: 0000 .2byte 0x0 + 930: 3402 .2byte 0x3402 + 932: 00000113 addi x2,x0,0 + 936: 3502 .2byte 0x3502 + 938: 0125 .2byte 0x125 + 93a: 0000 .2byte 0x0 + 93c: 3602 .2byte 0x3602 + 93e: 0130 .2byte 0x130 + 940: 0000 .2byte 0x0 + 942: 3702 .2byte 0x3702 + 944: 0000013b .4byte 0x13b + 948: 3902 .2byte 0x3902 + 94a: 000000bb .4byte 0xbb + 94e: 3a02 .2byte 0x3a02 + 950: 00c6 .2byte 0xc6 + 952: 0000 .2byte 0x0 + 954: 3b02 .2byte 0x3b02 + 956: 00d1 .2byte 0xd1 + 958: 0000 .2byte 0x0 + 95a: 3c02 .2byte 0x3c02 + 95c: 00dc .2byte 0xdc + 95e: 0000 .2byte 0x0 + 960: 3e02 .2byte 0x3e02 + 962: 0000018f .4byte 0x18f + 966: 3f02 .2byte 0x3f02 + 968: 0179 .2byte 0x179 + 96a: 0000 .2byte 0x0 + 96c: 4102 .2byte 0x4102 + 96e: 006e .2byte 0x6e + 970: 0000 .2byte 0x0 + 972: 4202 .2byte 0x4202 + 974: 0085 .2byte 0x85 + 976: 0000 .2byte 0x0 + 978: 4302 .2byte 0x4302 + 97a: 00000097 auipc x1,0x0 + 97e: 4402 .2byte 0x4402 + 980: 00a9 .2byte 0xa9 + 982: 0000 .2byte 0x0 + 984: 4602 .2byte 0x4602 + 986: 0146 .2byte 0x146 + 988: 0000 .2byte 0x0 + 98a: 4702 .2byte 0x4702 + 98c: 0158 .2byte 0x158 + 98e: 0000 .2byte 0x0 + 990: 4802 .2byte 0x4802 + 992: 00000163 beq x0,x0,994 <_ZNK9MyfuncOOP10getResultsEv+0x4> + 996: 4902 .2byte 0x4902 + 998: 016e .2byte 0x16e + 99a: 0000 .2byte 0x0 + 99c: 4b02 .2byte 0x4b02 + 99e: 000000e7 jalr x1,0(x0) # 0 <_start> + 9a2: 4c02 .2byte 0x4c02 + 9a4: 00f2 .2byte 0xf2 + 9a6: 0000 .2byte 0x0 + 9a8: 4d02 .2byte 0x4d02 + 9aa: 00fd .2byte 0xfd + 9ac: 0000 .2byte 0x0 + 9ae: 4e02 .2byte 0x4e02 + 9b0: 0108 .2byte 0x108 + 9b2: 0000 .2byte 0x0 + 9b4: 5002 .2byte 0x5002 + 9b6: 019a .2byte 0x19a + 9b8: 0000 .2byte 0x0 + 9ba: 5102 .2byte 0x5102 + 9bc: 0184 .2byte 0x184 + 9be: 0000 .2byte 0x0 + 9c0: 1300 .2byte 0x1300 + 9c2: 0000032b .4byte 0x32b + 9c6: 040c .2byte 0x40c + 9c8: 0706 .2byte 0x706 + 9ca: 00000303 lb x6,0(x0) # 0 <_start> + 9ce: 2b0c .2byte 0x2b0c + 9d0: 08000003 lb x0,128(x0) # 80 <_Z6strlenPc+0x38> + 9d4: 9505 .2byte 0x9505 + 9d6: 7b000003 lb x0,1968(x0) # 7b0 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0xf0> + 9da: 0002 .2byte 0x2 + 9dc: 9000 .2byte 0x9000 + 9de: 0002 .2byte 0x2 + 9e0: 0800 .2byte 0x800 + 9e2: 0308 .2byte 0x308 + 9e4: 0000 .2byte 0x0 + 9e6: 1206 .2byte 0x1206 + 9e8: 06000003 lb x0,96(x0) # 60 <_Z6strlenPc+0x18> + 9ec: 0312 .2byte 0x312 + 9ee: 0000 .2byte 0x0 + 9f0: 2306 .2byte 0x2306 + 9f2: 00000003 lb x0,0(x0) # 0 <_start> + 9f6: 070c .2byte 0x70c + 9f8: 0a000003 lb x0,160(x0) # a0 <_Z6strcpyPcS_+0x8> + 9fc: 070a .2byte 0x70a + 9fe: 0004 .2byte 0x4 + a00: a300 .2byte 0xa300 + a02: 0002 .2byte 0x2 + a04: a900 .2byte 0xa900 + a06: 0002 .2byte 0x2 + a08: 0800 .2byte 0x800 + a0a: 0308 .2byte 0x308 + a0c: 0000 .2byte 0x0 + a0e: 1400 .2byte 0x1400 + a10: 0320 .2byte 0x320 + a12: 0000 .2byte 0x0 + a14: 0c04 .2byte 0xc04 + a16: 5214 .2byte 0x5214 + a18: 28000003 lb x0,640(x0) # 280 <_Z13simple_strtokPcPKc+0x80> + a1c: 01000003 lb x0,16(x0) # 10 <_start+0x10> + a20: 02c2 .2byte 0x2c2 + a22: 0000 .2byte 0x0 + a24: 02c8 .2byte 0x2c8 + a26: 0000 .2byte 0x0 + a28: 2d08 .2byte 0x2d08 + a2a: 00000003 lb x0,0(x0) # 0 <_start> + a2e: dd09 .2byte 0xdd09 + a30: 0001 .2byte 0x1 + a32: 0f00 .2byte 0xf00 + a34: 1211 .2byte 0x1211 + a36: 00000003 lb x0,0(x0) # 0 <_start> + a3a: f309 .2byte 0xf309 + a3c: 0001 .2byte 0x1 + a3e: 1000 .2byte 0x1000 + a40: 1211 .2byte 0x1211 + a42: 04000003 lb x0,64(x0) # 40 + a46: ed09 .2byte 0xed09 + a48: 0001 .2byte 0x1 + a4a: 1100 .2byte 0x1100 + a4c: 230e .2byte 0x230e + a4e: 08000003 lb x0,128(x0) # 80 <_Z6strlenPc+0x38> + a52: 8c15 .2byte 0x8c15 + a54: 04000003 lb x0,64(x0) # 40 + a58: 03bc1013 slli x0,x24,0x3b + a5c: 0000 .2byte 0x0 + a5e: 011e .2byte 0x11e + a60: 0000 .2byte 0x0 + a62: 1206 .2byte 0x1206 + a64: 00000003 lb x0,0(x0) # 0 <_start> + a68: 0400 .2byte 0x400 + a6a: 0000025b .4byte 0x25b + a6e: 5b05 .2byte 0x5b05 + a70: 0002 .2byte 0x2 + a72: 0400 .2byte 0x400 + a74: 0308 .2byte 0x308 + a76: 0000 .2byte 0x0 + a78: 1e05 .2byte 0x1e05 + a7a: 03000003 lb x0,48(x0) # 30 + a7e: 0801 .2byte 0x801 + a80: 000000ef jal x1,a80 + a84: 1704 .2byte 0x1704 + a86: 05000003 lb x0,80(x0) # 50 <_Z6strlenPc+0x8> + a8a: 006e .2byte 0x6e + a8c: 0000 .2byte 0x0 + a8e: 7905 .2byte 0x7905 + a90: 0000 .2byte 0x0 + a92: 0500 .2byte 0x500 + a94: 00000303 lb x6,0(x0) # 0 <_start> + a98: 2d04 .2byte 0x2d04 + a9a: 16000003 lb x0,352(x0) # 160 <_Z5alloci+0x6c> + a9e: 02ec .2byte 0x2ec + aa0: 0000 .2byte 0x0 + aa2: 1b01 .2byte 0x1b01 + aa4: b805 .2byte 0xb805 + aa6: 0009 .2byte 0x9 + aa8: 4c00 .2byte 0x4c00 + aaa: 0000 .2byte 0x0 + aac: 0100 .2byte 0x100 + aae: 6a9c .2byte 0x6a9c + ab0: 17000003 lb x0,368(x0) # 170 <_Z5alloci+0x7c> + ab4: 00727473 .4byte 0x727473 + ab8: 1b01 .2byte 0x1b01 + aba: 1225 .2byte 0x1225 + abc: 02000003 lb x0,32(x0) # 20 <_start+0x20> + ac0: 5c91 .2byte 0x5c91 + ac2: b90d .2byte 0xb90d + ac4: 0001 .2byte 0x1 + ac6: 1c00 .2byte 0x1c00 + ac8: 011e .2byte 0x11e + aca: 0000 .2byte 0x0 + acc: 9102 .2byte 0x9102 + ace: 006c .2byte 0x6c + ad0: a918 .2byte 0xa918 + ad2: 0002 .2byte 0x2 + ad4: 0100 .2byte 0x100 + ad6: 03841017 auipc x0,0x3841 + ada: 0000 .2byte 0x0 + adc: 0990 .2byte 0x990 + ade: 0000 .2byte 0x0 + ae0: 0028 .2byte 0x28 + ae2: 0000 .2byte 0x0 + ae4: 9c01 .2byte 0x9c01 + ae6: 0391 .2byte 0x391 + ae8: 0000 .2byte 0x0 + aea: 350e .2byte 0x350e + aec: 32000003 lb x0,800(x0) # 320 <_Z13simple_strtokPcPKc+0x120> + af0: 02000003 lb x0,32(x0) # 20 <_start+0x20> + af4: 6c91 .2byte 0x6c91 + af6: 1900 .2byte 0x1900 + af8: 0290 .2byte 0x290 + afa: 0000 .2byte 0x0 + afc: 0701 .2byte 0x701 + afe: ab06 .2byte 0xab06 + b00: 80000003 lb x0,-2048(x0) # fffff800 <__BSS_END__+0xfffed0c8> + b04: 0008 .2byte 0x8 + b06: 1000 .2byte 0x1000 + b08: 0001 .2byte 0x1 + b0a: 0100 .2byte 0x100 + b0c: 0b9c .2byte 0xb9c + b0e: 0004 .2byte 0x4 + b10: 0e00 .2byte 0xe00 + b12: 0335 .2byte 0x335 + b14: 0000 .2byte 0x0 + b16: 030d .2byte 0x30d + b18: 0000 .2byte 0x0 + b1a: 9102 .2byte 0x9102 + b1c: 0d5c .2byte 0xd5c + b1e: 01b1 .2byte 0x1b1 + b20: 0000 .2byte 0x0 + b22: 1e08 .2byte 0x1e08 + b24: 0001 .2byte 0x1 + b26: 0200 .2byte 0x200 + b28: 6091 .2byte 0x6091 + b2a: ac1a .2byte 0xac1a + b2c: 0008 .2byte 0x8 + b2e: 3400 .2byte 0x3400 + b30: 0000 .2byte 0x0 + b32: de00 .2byte 0xde00 + b34: 0a000003 lb x0,160(x0) # a0 <_Z6strcpyPcS_+0x8> + b38: 0069 .2byte 0x69 + b3a: 0e0a .2byte 0xe0a + b3c: 011e .2byte 0x11e + b3e: 0000 .2byte 0x0 + b40: 9102 .2byte 0x9102 + b42: 006c .2byte 0x6c + b44: 0008e00f .4byte 0x8e00f + b48: 9800 .2byte 0x9800 + b4a: 0000 .2byte 0x0 + b4c: 0a00 .2byte 0xa00 + b4e: 0069 .2byte 0x69 + b50: 0e0e .2byte 0xe0e + b52: 011e .2byte 0x11e + b54: 0000 .2byte 0x0 + b56: 9102 .2byte 0x9102 + b58: 0f68 .2byte 0xf68 + b5a: 08e8 .2byte 0x8e8 + b5c: 0000 .2byte 0x0 + b5e: 0078 .2byte 0x78 + b60: 0000 .2byte 0x0 + b62: 6a0a .2byte 0x6a0a + b64: 0f00 .2byte 0xf00 + b66: 1e12 .2byte 0x1e12 + b68: 0001 .2byte 0x1 + b6a: 0200 .2byte 0x200 + b6c: 6491 .2byte 0x6491 + b6e: 0000 .2byte 0x0 + b70: 1b00 .2byte 0x1b00 + b72: 0268 .2byte 0x268 + b74: 0000 .2byte 0x0 + b76: 0301 .2byte 0x301 + b78: 1c01 .2byte 0x1c01 + b7a: 0004 .2byte 0x4 + b7c: 0000 .2byte 0x0 + b7e: 0444 .2byte 0x444 + b80: 0000 .2byte 0x0 + b82: 351c .2byte 0x351c + b84: 0d000003 lb x0,208(x0) # d0 <_Z6strcpyPcS_+0x38> + b88: 0b000003 lb x0,176(x0) # b0 <_Z6strcpyPcS_+0x18> + b8c: 01dd .2byte 0x1dd + b8e: 0000 .2byte 0x0 + b90: 1222 .2byte 0x1222 + b92: 0b000003 lb x0,176(x0) # b0 <_Z6strcpyPcS_+0x18> + b96: 000001f3 .4byte 0x1f3 + b9a: 00031237 lui x4,0x31 + b9e: 0b00 .2byte 0xb00 + ba0: 01ed .2byte 0x1ed + ba2: 0000 .2byte 0x0 + ba4: 00032347 .4byte 0x32347 + ba8: 0000 .2byte 0x0 + baa: 0b1d .2byte 0xb1d + bac: 0004 .2byte 0x4 + bae: e000 .2byte 0xe000 + bb0: 5b000003 lb x0,1456(x0) # 5b0 <_Z22count_charactersStructP14ZliczaczStruct+0x4c> + bb4: 0004 .2byte 0x4 + bb6: 3000 .2byte 0x3000 + bb8: 0008 .2byte 0x8 + bba: 5000 .2byte 0x5000 + bbc: 0000 .2byte 0x0 + bbe: 0100 .2byte 0x100 + bc0: 079c .2byte 0x79c + bc2: 041c .2byte 0x41c + bc4: 0000 .2byte 0x0 + bc6: 9102 .2byte 0x9102 + bc8: 076c .2byte 0x76c + bca: 0425 .2byte 0x425 + bcc: 0000 .2byte 0x0 + bce: 9102 .2byte 0x9102 + bd0: 0768 .2byte 0x768 + bd2: 0000042f .4byte 0x42f + bd6: 9102 .2byte 0x9102 + bd8: 0764 .2byte 0x764 + bda: 0439 .2byte 0x439 + bdc: 0000 .2byte 0x0 + bde: 9102 .2byte 0x9102 + be0: 0060 .2byte 0x60 + ... + +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: 0005 .2byte 0x5 + 22: 213a0803 lb x16,531(x20) + 26: 3b01 .2byte 0x3b01 + 28: 490b390b .4byte 0x490b390b + 2c: 00180213 addi x4,x16,1 + 30: 0300 .2byte 0x300 + 32: 0034 .2byte 0x34 + 34: 213a0e03 lb x28,531(x20) + 38: 3b01 .2byte 0x3b01 + 3a: 490b390b .4byte 0x490b390b + 3e: 00180213 addi x4,x16,1 + 42: 0400 .2byte 0x400 + 44: 210b000f .4byte 0x210b000f + 48: 4904 .2byte 0x4904 + 4a: 05000013 addi x0,x0,80 + 4e: 0034 .2byte 0x34 + 50: 213a0803 lb x16,531(x20) + 54: 3b01 .2byte 0x3b01 + 56: 490b390b .4byte 0x490b390b + 5a: 00180213 addi x4,x16,1 + 5e: 0600 .2byte 0x600 + 60: 000d .2byte 0xd + 62: 213a0803 lb x16,531(x20) + 66: 3b01 .2byte 0x3b01 + 68: 1121390b .4byte 0x1121390b + 6c: 1349 .2byte 0x1349 + 6e: 0b38 .2byte 0xb38 + 70: 0000 .2byte 0x0 + 72: 03000507 .4byte 0x3000507 + 76: 3a0e .2byte 0x3a0e + 78: 0121 .2byte 0x121 + 7a: 0b390b3b .4byte 0xb390b3b + 7e: 1349 .2byte 0x1349 + 80: 1802 .2byte 0x1802 + 82: 0000 .2byte 0x0 + 84: 2e08 .2byte 0x2e08 + 86: 3f01 .2byte 0x3f01 + 88: 0319 .2byte 0x319 + 8a: 3a0e .2byte 0x3a0e + 8c: 0121 .2byte 0x121 + 8e: 0b390b3b .4byte 0xb390b3b + 92: 0e6e .2byte 0xe6e + 94: 1349 .2byte 0x1349 + 96: 0111 .2byte 0x111 + 98: 0612 .2byte 0x612 + 9a: 1840 .2byte 0x1840 + 9c: 197a .2byte 0x197a + 9e: 1301 .2byte 0x1301 + a0: 0000 .2byte 0x0 + a2: 1109 .2byte 0x1109 + a4: 2501 .2byte 0x2501 + a6: 130e .2byte 0x130e + a8: 1b1f030b .4byte 0x1b1f030b + ac: 111f 1201 1006 .byte 0x1f, 0x11, 0x01, 0x12, 0x06, 0x10 + b2: 0a000017 auipc x0,0xa000 + b6: 0016 .2byte 0x16 + b8: 0b3a0e03 lb x28,179(x20) + bc: 0b390b3b .4byte 0xb390b3b + c0: 1349 .2byte 0x1349 + c2: 0000 .2byte 0x0 + c4: 0b00240b .4byte 0xb00240b + c8: 030b3e0b .4byte 0x30b3e0b + cc: 0008 .2byte 0x8 + ce: 0c00 .2byte 0xc00 + d0: 0101 .2byte 0x101 + d2: 1349 .2byte 0x1349 + d4: 1301 .2byte 0x1301 + d6: 0000 .2byte 0x0 + d8: 210d .2byte 0x210d + da: 4900 .2byte 0x4900 + dc: 00052f13 slti x30,x10,0 + e0: 0e00 .2byte 0xe00 + e2: 0026 .2byte 0x26 + e4: 1349 .2byte 0x1349 + e6: 0000 .2byte 0x0 + e8: 0301130f .4byte 0x301130f + ec: 0b0e .2byte 0xb0e + ee: 3b0b3a0b .4byte 0x3b0b3a0b + f2: 010b390b .4byte 0x10b390b + f6: 10000013 addi x0,x0,256 + fa: 012e .2byte 0x12e + fc: 0e03193f 0b3b0b3a .8byte 0xb3b0b3a0e03193f + 104: 0b39 .2byte 0xb39 + 106: 1349 .2byte 0x1349 + 108: 0111 .2byte 0x111 + 10a: 0612 .2byte 0x612 + 10c: 1840 .2byte 0x1840 + 10e: 197c .2byte 0x197c + 110: 1301 .2byte 0x1301 + 112: 0000 .2byte 0x0 + 114: 2e11 .2byte 0x2e11 + 116: 3f01 .2byte 0x3f01 + 118: 0319 .2byte 0x319 + 11a: 3a08 .2byte 0x3a08 + 11c: 390b3b0b .4byte 0x390b3b0b + 120: 490e6e0b .4byte 0x490e6e0b + 124: 12011113 .4byte 0x12011113 + 128: 4006 .2byte 0x4006 + 12a: 7a18 .2byte 0x7a18 + 12c: 0119 .2byte 0x119 + 12e: 12000013 addi x0,x0,288 + 132: 012e .2byte 0x12e + 134: 0e03193f 0b3b0b3a .8byte 0xb3b0b3a0e03193f + 13c: 0b39 .2byte 0xb39 + 13e: 0e6e .2byte 0xe6e + 140: 1349 .2byte 0x1349 + 142: 0111 .2byte 0x111 + 144: 0612 .2byte 0x612 + 146: 1840 .2byte 0x1840 + 148: 197c .2byte 0x197c + 14a: 1301 .2byte 0x1301 + 14c: 0000 .2byte 0x0 + 14e: 3f012e13 slti x28,x2,1008 + 152: 0319 .2byte 0x319 + 154: 3a0e .2byte 0x3a0e + 156: 390b3b0b .4byte 0x390b3b0b + 15a: 110e6e0b .4byte 0x110e6e0b + 15e: 1201 .2byte 0x1201 + 160: 4006 .2byte 0x4006 + 162: 7a18 .2byte 0x7a18 + 164: 0119 .2byte 0x119 + 166: 14000013 addi x0,x0,320 + 16a: 012e .2byte 0x12e + 16c: 0e03193f 0b3b0b3a .8byte 0xb3b0b3a0e03193f + 174: 0b39 .2byte 0xb39 + 176: 0e6e .2byte 0xe6e + 178: 1349 .2byte 0x1349 + 17a: 0111 .2byte 0x111 + 17c: 0612 .2byte 0x612 + 17e: 1840 .2byte 0x1840 + 180: 197a .2byte 0x197a + 182: 0000 .2byte 0x0 + 184: 0100 .2byte 0x100 + 186: 0024 .2byte 0x24 + 188: 0b3e0b0b .4byte 0xb3e0b0b + 18c: 00000e03 lb x28,0(x0) # 0 <_start> + 190: 0502 .2byte 0x502 + 192: 0300 .2byte 0x300 + 194: 3a0e .2byte 0x3a0e + 196: 0121 .2byte 0x121 + 198: 390c213b .4byte 0x390c213b + 19c: 0213490b .4byte 0x213490b + 1a0: 0018 .2byte 0x18 + 1a2: 0300 .2byte 0x300 + 1a4: 0034 .2byte 0x34 + 1a6: 213a0803 lb x16,531(x20) + 1aa: 3b01 .2byte 0x3b01 + 1ac: 490b390b .4byte 0x490b390b + 1b0: 00180213 addi x4,x16,1 + 1b4: 0400 .2byte 0x400 + 1b6: 0034 .2byte 0x34 + 1b8: 213a0e03 lb x28,531(x20) + 1bc: 3b01 .2byte 0x3b01 + 1be: 0921390b .4byte 0x921390b + 1c2: 1349 .2byte 0x1349 + 1c4: 1802 .2byte 0x1802 + 1c6: 0000 .2byte 0x0 + 1c8: 0b05 .2byte 0xb05 + 1ca: 1101 .2byte 0x1101 + 1cc: 1201 .2byte 0x1201 + 1ce: 0006 .2byte 0x6 + 1d0: 0600 .2byte 0x600 + 1d2: 210b000f .4byte 0x210b000f + 1d6: 4904 .2byte 0x4904 + 1d8: 07000013 addi x0,x0,112 + 1dc: 0111 .2byte 0x111 + 1de: 0e25 .2byte 0xe25 + 1e0: 1f030b13 addi x22,x6,496 # a00 <_ZN9MyfuncOOP8myStrlenEPKc+0x48> + 1e4: 01111f1b .4byte 0x1111f1b + 1e8: 0612 .2byte 0x612 + 1ea: 1710 .2byte 0x1710 + 1ec: 0000 .2byte 0x0 + 1ee: 1608 .2byte 0x1608 + 1f0: 0300 .2byte 0x300 + 1f2: 3a0e .2byte 0x3a0e + 1f4: 390b3b0b .4byte 0x390b3b0b + 1f8: 0013490b .4byte 0x13490b + 1fc: 0900 .2byte 0x900 + 1fe: 0024 .2byte 0x24 + 200: 0b3e0b0b .4byte 0xb3e0b0b + 204: 00000803 lb x16,0(x0) # 0 <_start> + 208: 2e0a .2byte 0x2e0a + 20a: 3f01 .2byte 0x3f01 + 20c: 0319 .2byte 0x319 + 20e: 3a0e .2byte 0x3a0e + 210: 390b3b0b .4byte 0x390b3b0b + 214: 110e6e0b .4byte 0x110e6e0b + 218: 1201 .2byte 0x1201 + 21a: 4006 .2byte 0x4006 + 21c: 7c18 .2byte 0x7c18 + 21e: 0119 .2byte 0x119 + 220: 0b000013 addi x0,x0,176 + 224: 0111010b .4byte 0x111010b + 228: 0612 .2byte 0x612 + 22a: 1301 .2byte 0x1301 + 22c: 0000 .2byte 0x0 + 22e: 260c .2byte 0x260c + 230: 4900 .2byte 0x4900 + 232: 0d000013 addi x0,x0,208 + 236: 012e .2byte 0x12e + 238: 0b3a0e03 lb x28,179(x20) + 23c: 0b390b3b .4byte 0xb390b3b + 240: 1349 .2byte 0x1349 + 242: 0111 .2byte 0x111 + 244: 0612 .2byte 0x612 + 246: 1840 .2byte 0x1840 + 248: 197a .2byte 0x197a + 24a: 0000 .2byte 0x0 + 24c: 050e .2byte 0x50e + 24e: 0300 .2byte 0x300 + 250: 3a08 .2byte 0x3a08 + 252: 390b3b0b .4byte 0x390b3b0b + 256: 0213490b .4byte 0x213490b + 25a: 0018 .2byte 0x18 + 25c: 0000 .2byte 0x0 + 25e: 2401 .2byte 0x2401 + 260: 0b00 .2byte 0xb00 + 262: 030b3e0b .4byte 0x30b3e0b + 266: 000e .2byte 0xe + 268: 0200 .2byte 0x200 + 26a: 000d .2byte 0xd + 26c: 213a0e03 lb x28,531(x20) + 270: 3b02 .2byte 0x3b02 + 272: 490b390b .4byte 0x490b390b + 276: 000b3813 sltiu x16,x22,0 + 27a: 0300 .2byte 0x300 + 27c: 210b000f .4byte 0x210b000f + 280: 4904 .2byte 0x4904 + 282: 04000013 addi x0,x0,64 + 286: 0034 .2byte 0x34 + 288: 213a0803 lb x16,531(x20) + 28c: 3b01 .2byte 0x3b01 + 28e: 490b390b .4byte 0x490b390b + 292: 00180213 addi x4,x16,1 + 296: 0500 .2byte 0x500 + 298: 0016 .2byte 0x16 + 29a: 0b3a0e03 lb x28,179(x20) + 29e: 0b390b3b .4byte 0xb390b3b + 2a2: 1349 .2byte 0x1349 + 2a4: 0000 .2byte 0x0 + 2a6: 3406 .2byte 0x3406 + 2a8: 0300 .2byte 0x300 + 2aa: 3a0e .2byte 0x3a0e + 2ac: 0121 .2byte 0x121 + 2ae: 21390b3b .4byte 0x21390b3b + 2b2: 4909 .2byte 0x4909 + 2b4: 00180213 addi x4,x16,1 + 2b8: 0700 .2byte 0x700 + 2ba: 0111010b .4byte 0x111010b + 2be: 0612 .2byte 0x612 + 2c0: 0000 .2byte 0x0 + 2c2: 1108 .2byte 0x1108 + 2c4: 2501 .2byte 0x2501 + 2c6: 130e .2byte 0x130e + 2c8: 1b1f030b .4byte 0x1b1f030b + 2cc: 111f 1201 1006 .byte 0x1f, 0x11, 0x01, 0x12, 0x06, 0x10 + 2d2: 09000017 auipc x0,0x9000 + 2d6: 0024 .2byte 0x24 + 2d8: 0b3e0b0b .4byte 0xb3e0b0b + 2dc: 00000803 lb x16,0(x0) # 0 <_start> + 2e0: 130a .2byte 0x130a + 2e2: 0b01 .2byte 0xb01 + 2e4: 3b0b3a0b .4byte 0x3b0b3a0b + 2e8: 6e0b390b .4byte 0x6e0b390b + 2ec: 010e .2byte 0x10e + 2ee: 0b000013 addi x0,x0,176 + 2f2: 0026 .2byte 0x26 + 2f4: 1349 .2byte 0x1349 + 2f6: 0000 .2byte 0x0 + 2f8: 2e0c .2byte 0x2e0c + 2fa: 3f01 .2byte 0x3f01 + 2fc: 0319 .2byte 0x319 + 2fe: 3a0e .2byte 0x3a0e + 300: 390b3b0b .4byte 0x390b3b0b + 304: 110e6e0b .4byte 0x110e6e0b + 308: 1201 .2byte 0x1201 + 30a: 4006 .2byte 0x4006 + 30c: 7c18 .2byte 0x7c18 + 30e: 0119 .2byte 0x119 + 310: 0d000013 addi x0,x0,208 + 314: 0005 .2byte 0x5 + 316: 0b3a0e03 lb x28,179(x20) + 31a: 0b390b3b .4byte 0xb390b3b + 31e: 1349 .2byte 0x1349 + 320: 1802 .2byte 0x1802 + 322: 0000 .2byte 0x0 + 324: 0b0e .2byte 0xb0e + 326: 1101 .2byte 0x1101 + 328: 1201 .2byte 0x1201 + 32a: 0106 .2byte 0x106 + 32c: 0f000013 addi x0,x0,240 + 330: 012e .2byte 0x12e + 332: 0b3a0e03 lb x28,179(x20) + 336: 0b390b3b .4byte 0xb390b3b + 33a: 1349 .2byte 0x1349 + 33c: 0111 .2byte 0x111 + 33e: 0612 .2byte 0x612 + 340: 1840 .2byte 0x1840 + 342: 197a .2byte 0x197a + 344: 0000 .2byte 0x0 + 346: 0510 .2byte 0x510 + 348: 0300 .2byte 0x300 + 34a: 3a08 .2byte 0x3a08 + 34c: 390b3b0b .4byte 0x390b3b0b + 350: 0213490b .4byte 0x213490b + 354: 0018 .2byte 0x18 + 356: 0000 .2byte 0x0 + 358: 2401 .2byte 0x2401 + 35a: 0b00 .2byte 0xb00 + 35c: 030b3e0b .4byte 0x30b3e0b + 360: 000e .2byte 0xe + 362: 0200 .2byte 0x200 + 364: 210b000f .4byte 0x210b000f + 368: 4904 .2byte 0x4904 + 36a: 03000013 addi x0,x0,48 + 36e: 0005 .2byte 0x5 + 370: 213a0e03 lb x28,531(x20) + 374: 3b01 .2byte 0x3b01 + 376: 490b390b .4byte 0x490b390b + 37a: 00180213 addi x4,x16,1 + 37e: 0400 .2byte 0x400 + 380: 000d .2byte 0xd + 382: 213a0e03 lb x28,531(x20) + 386: 390b3b03 .4byte 0x390b3b03 + 38a: 3813490b .4byte 0x3813490b + 38e: 0500000b .4byte 0x500000b + 392: 0034 .2byte 0x34 + 394: 213a0803 lb x16,531(x20) + 398: 3b01 .2byte 0x3b01 + 39a: 490b390b .4byte 0x490b390b + 39e: 00180213 addi x4,x16,1 + 3a2: 0600 .2byte 0x600 + 3a4: 0016 .2byte 0x16 + 3a6: 0b3a0e03 lb x28,179(x20) + 3aa: 0b390b3b .4byte 0xb390b3b + 3ae: 1349 .2byte 0x1349 + 3b0: 0000 .2byte 0x0 + 3b2: 03003407 .4byte 0x3003407 + 3b6: 3a0e .2byte 0x3a0e + 3b8: 0121 .2byte 0x121 + 3ba: 21390b3b .4byte 0x21390b3b + 3be: 4909 .2byte 0x4909 + 3c0: 00180213 addi x4,x16,1 + 3c4: 0800 .2byte 0x800 + 3c6: 0111010b .4byte 0x111010b + 3ca: 0612 .2byte 0x612 + 3cc: 0000 .2byte 0x0 + 3ce: 1109 .2byte 0x1109 + 3d0: 2501 .2byte 0x2501 + 3d2: 130e .2byte 0x130e + 3d4: 1b1f030b .4byte 0x1b1f030b + 3d8: 111f 1201 1006 .byte 0x1f, 0x11, 0x01, 0x12, 0x06, 0x10 + 3de: 0a000017 auipc x0,0xa000 + 3e2: 0024 .2byte 0x24 + 3e4: 0b3e0b0b .4byte 0xb3e0b0b + 3e8: 00000803 lb x16,0(x0) # 0 <_start> + 3ec: 0301130b .4byte 0x301130b + 3f0: 0b0e .2byte 0xb0e + 3f2: 3b0b3a0b .4byte 0x3b0b3a0b + 3f6: 010b390b .4byte 0x10b390b + 3fa: 0c000013 addi x0,x0,192 + 3fe: 0026 .2byte 0x26 + 400: 1349 .2byte 0x1349 + 402: 0000 .2byte 0x0 + 404: 150d .2byte 0x150d + 406: 0101 .2byte 0x101 + 408: 0e000013 addi x0,x0,224 + 40c: 0005 .2byte 0x5 + 40e: 1349 .2byte 0x1349 + 410: 0000 .2byte 0x0 + 412: 3f012e0f .4byte 0x3f012e0f + 416: 0319 .2byte 0x319 + 418: 3a0e .2byte 0x3a0e + 41a: 390b3b0b .4byte 0x390b3b0b + 41e: 110e6e0b .4byte 0x110e6e0b + 422: 1201 .2byte 0x1201 + 424: 4006 .2byte 0x4006 + 426: 7a18 .2byte 0x7a18 + 428: 0119 .2byte 0x119 + 42a: 10000013 addi x0,x0,256 + 42e: 012e .2byte 0x12e + 430: 0b3a0e03 lb x28,179(x20) + 434: 0b390b3b .4byte 0xb390b3b + 438: 0111 .2byte 0x111 + 43a: 0612 .2byte 0x612 + 43c: 1840 .2byte 0x1840 + 43e: 197c .2byte 0x197c + 440: 1301 .2byte 0x1301 + 442: 0000 .2byte 0x0 + 444: 0b11 .2byte 0xb11 + 446: 1101 .2byte 0x1101 + 448: 1201 .2byte 0x1201 + 44a: 0106 .2byte 0x106 + 44c: 12000013 addi x0,x0,288 + 450: 012e .2byte 0x12e + 452: 0b3a0e03 lb x28,179(x20) + 456: 0b390b3b .4byte 0xb390b3b + 45a: 1349 .2byte 0x1349 + 45c: 0111 .2byte 0x111 + 45e: 0612 .2byte 0x612 + 460: 1840 .2byte 0x1840 + 462: 197a .2byte 0x197a + 464: 0000 .2byte 0x0 + 466: 03000513 addi x10,x0,48 + 46a: 3a08 .2byte 0x3a08 + 46c: 390b3b0b .4byte 0x390b3b0b + 470: 0213490b .4byte 0x213490b + 474: 0018 .2byte 0x18 + 476: 0000 .2byte 0x0 + 478: 1601 .2byte 0x1601 + 47a: 0300 .2byte 0x300 + 47c: 3a0e .2byte 0x3a0e + 47e: 0221 .2byte 0x221 + 480: 0b390b3b .4byte 0xb390b3b + 484: 1349 .2byte 0x1349 + 486: 0000 .2byte 0x0 + 488: 0802 .2byte 0x802 + 48a: 3a00 .2byte 0x3a00 + 48c: 0321 .2byte 0x321 + 48e: 21390b3b .4byte 0x21390b3b + 492: 0013180b .4byte 0x13180b + 496: 0300 .2byte 0x300 + 498: 0024 .2byte 0x24 + 49a: 0b3e0b0b .4byte 0xb3e0b0b + 49e: 00000e03 lb x28,0(x0) # 0 <_start> + 4a2: 2604 .2byte 0x2604 + 4a4: 4900 .2byte 0x4900 + 4a6: 05000013 addi x0,x0,80 + 4aa: 210b000f .4byte 0x210b000f + 4ae: 4904 .2byte 0x4904 + 4b0: 06000013 addi x0,x0,96 + 4b4: 0005 .2byte 0x5 + 4b6: 1349 .2byte 0x1349 + 4b8: 0000 .2byte 0x0 + 4ba: 31000507 .4byte 0x31000507 + 4be: 00180213 addi x4,x16,1 + 4c2: 0800 .2byte 0x800 + 4c4: 0005 .2byte 0x5 + 4c6: 1349 .2byte 0x1349 + 4c8: 1934 .2byte 0x1934 + 4ca: 0000 .2byte 0x0 + 4cc: 0d09 .2byte 0xd09 + 4ce: 0300 .2byte 0x300 + 4d0: 3a0e .2byte 0x3a0e + 4d2: 0421 .2byte 0x421 + 4d4: 0b390b3b .4byte 0xb390b3b + 4d8: 1349 .2byte 0x1349 + 4da: 0b38 .2byte 0xb38 + 4dc: 0000 .2byte 0x0 + 4de: 340a .2byte 0x340a + 4e0: 0300 .2byte 0x300 + 4e2: 3a08 .2byte 0x3a08 + 4e4: 0121 .2byte 0x121 + 4e6: 0b390b3b .4byte 0xb390b3b + 4ea: 1349 .2byte 0x1349 + 4ec: 1802 .2byte 0x1802 + 4ee: 0000 .2byte 0x0 + 4f0: 0300050b .4byte 0x300050b + 4f4: 3a0e .2byte 0x3a0e + 4f6: 0121 .2byte 0x121 + 4f8: 3903213b .4byte 0x3903213b + 4fc: 0013490b .4byte 0x13490b + 500: 0c00 .2byte 0xc00 + 502: 012e .2byte 0x12e + 504: 0e03193f 3b04213a .8byte 0x3b04213a0e03193f + 50c: 6e0b390b .4byte 0x6e0b390b + 510: 320e .2byte 0x320e + 512: 0121 .2byte 0x121 + 514: 193c .2byte 0x193c + 516: 1364 .2byte 0x1364 + 518: 1301 .2byte 0x1301 + 51a: 0000 .2byte 0x0 + 51c: 340d .2byte 0x340d + 51e: 0300 .2byte 0x300 + 520: 3a0e .2byte 0x3a0e + 522: 0121 .2byte 0x121 + 524: 21390b3b .4byte 0x21390b3b + 528: 4909 .2byte 0x4909 + 52a: 00180213 addi x4,x16,1 + 52e: 0e00 .2byte 0xe00 + 530: 0005 .2byte 0x5 + 532: 13490e03 lb x28,308(x18) # b41134 <__BSS_END__+0xb2e9fc> + 536: 1934 .2byte 0x1934 + 538: 1802 .2byte 0x1802 + 53a: 0000 .2byte 0x0 + 53c: 11010b0f .4byte 0x11010b0f + 540: 1201 .2byte 0x1201 + 542: 0006 .2byte 0x6 + 544: 1000 .2byte 0x1000 + 546: 0111 .2byte 0x111 + 548: 0e25 .2byte 0xe25 + 54a: 1f030b13 addi x22,x6,496 + 54e: 01111f1b .4byte 0x1111f1b + 552: 0612 .2byte 0x612 + 554: 1710 .2byte 0x1710 + 556: 0000 .2byte 0x0 + 558: 2411 .2byte 0x2411 + 55a: 0b00 .2byte 0xb00 + 55c: 030b3e0b .4byte 0x30b3e0b + 560: 0008 .2byte 0x8 + 562: 1200 .2byte 0x1200 + 564: 0139 .2byte 0x139 + 566: 0b3a0803 lb x16,179(x20) + 56a: 0b39053b .4byte 0xb39053b + 56e: 1301 .2byte 0x1301 + 570: 0000 .2byte 0x0 + 572: 03010213 addi x4,x2,48 # 12011034 <__BSS_END__+0x11ffe8fc> + 576: 0b0e .2byte 0xb0e + 578: 3b0b3a0b .4byte 0x3b0b3a0b + 57c: 010b390b .4byte 0x10b390b + 580: 14000013 addi x0,x0,320 + 584: 012e .2byte 0x12e + 586: 0e03193f 0b3b0b3a .8byte 0xb3b0b3a0e03193f + 58e: 0b39 .2byte 0xb39 + 590: 0e6e .2byte 0xe6e + 592: 1349 .2byte 0x1349 + 594: 0b32 .2byte 0xb32 + 596: 193c .2byte 0x193c + 598: 1364 .2byte 0x1364 + 59a: 1301 .2byte 0x1301 + 59c: 0000 .2byte 0x0 + 59e: 2e15 .2byte 0x2e15 + 5a0: 3f01 .2byte 0x3f01 + 5a2: 0319 .2byte 0x319 + 5a4: 3a0e .2byte 0x3a0e + 5a6: 390b3b0b .4byte 0x390b3b0b + 5aa: 490e6e0b .4byte 0x490e6e0b + 5ae: 00193c13 sltiu x24,x18,1 + 5b2: 1600 .2byte 0x1600 + 5b4: 012e .2byte 0x12e + 5b6: 0b3a1347 .4byte 0xb3a1347 + 5ba: 0b390b3b .4byte 0xb390b3b + 5be: 0111 .2byte 0x111 + 5c0: 0612 .2byte 0x612 + 5c2: 1840 .2byte 0x1840 + 5c4: 197a .2byte 0x197a + 5c6: 1301 .2byte 0x1301 + 5c8: 0000 .2byte 0x0 + 5ca: 03000517 auipc x10,0x3000 + 5ce: 3a08 .2byte 0x3a08 + 5d0: 390b3b0b .4byte 0x390b3b0b + 5d4: 0213490b .4byte 0x213490b + 5d8: 0018 .2byte 0x18 + 5da: 1800 .2byte 0x1800 + 5dc: 012e .2byte 0x12e + 5de: 0b3a1347 .4byte 0xb3a1347 + 5e2: 0b390b3b .4byte 0xb390b3b + 5e6: 1364 .2byte 0x1364 + 5e8: 0111 .2byte 0x111 + 5ea: 0612 .2byte 0x612 + 5ec: 1840 .2byte 0x1840 + 5ee: 197a .2byte 0x197a + 5f0: 1301 .2byte 0x1301 + 5f2: 0000 .2byte 0x0 + 5f4: 2e19 .2byte 0x2e19 + 5f6: 4701 .2byte 0x4701 + 5f8: 3b0b3a13 sltiu x20,x22,944 + 5fc: 640b390b .4byte 0x640b390b + 600: 12011113 .4byte 0x12011113 + 604: 4006 .2byte 0x4006 + 606: 7c18 .2byte 0x7c18 + 608: 0119 .2byte 0x119 + 60a: 1a000013 addi x0,x0,416 + 60e: 0111010b .4byte 0x111010b + 612: 0612 .2byte 0x612 + 614: 1301 .2byte 0x1301 + 616: 0000 .2byte 0x0 + 618: 47012e1b .4byte 0x47012e1b + 61c: 3b0b3a13 sltiu x20,x22,944 + 620: 640b390b .4byte 0x640b390b + 624: 010b2013 slti x0,x22,16 + 628: 1c000013 addi x0,x0,448 + 62c: 0005 .2byte 0x5 + 62e: 13490e03 lb x28,308(x18) + 632: 1934 .2byte 0x1934 + 634: 0000 .2byte 0x0 + 636: 2e1d .2byte 0x2e1d + 638: 3101 .2byte 0x3101 + 63a: 640e6e13 ori x28,x28,1600 + 63e: 12011113 .4byte 0x12011113 + 642: 4006 .2byte 0x4006 + 644: 7a18 .2byte 0x7a18 + 646: 0019 .2byte 0x19 + ... + +Disassembly of section .debug_line: + +00000000 <.debug_line>: + 0: 0088 .2byte 0x88 + 2: 0000 .2byte 0x0 + 4: 0005 .2byte 0x5 + 6: 0004 .2byte 0x4 + 8: 002a .2byte 0x2a + a: 0000 .2byte 0x0 + c: 0101 .2byte 0x101 + e: fb01 .2byte 0xfb01 + 10: 0d0e .2byte 0xd0e + 12: 0100 .2byte 0x100 + 14: 0101 .2byte 0x101 + 16: 0001 .2byte 0x1 + 18: 0000 .2byte 0x0 + 1a: 0001 .2byte 0x1 + 1c: 0100 .2byte 0x100 + 1e: 0101 .2byte 0x101 + 20: 011f 0000 0000 .byte 0x1f, 0x01, 0x00, 0x00, 0x00, 0x00 + 26: 0102 .2byte 0x102 + 28: 021f 020f 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: 1a00 .2byte 0x1a00 + 3e: 08090303 lb x6,128(x18) + 42: 0100 .2byte 0x100 + 44: 08090303 lb x6,128(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: 04090203 lb x4,64(x18) + 5a: 0100 .2byte 0x100 + 5c: 04090103 lb x2,64(x18) + 60: 0100 .2byte 0x100 + 62: 04090103 lb x2,64(x18) + 66: 0100 .2byte 0x100 + 68: 04090103 lb x2,64(x18) + 6c: 0100 .2byte 0x100 + 6e: 04090303 lb x6,64(x18) + 72: 0100 .2byte 0x100 + 74: 04090203 lb x4,64(x18) + 78: 0100 .2byte 0x100 + 7a: 08090203 lb x4,128(x18) + 7e: 0100 .2byte 0x100 + 80: 04090303 lb x6,64(x18) + 84: 0100 .2byte 0x100 + 86: 0409 .2byte 0x409 + 88: 0000 .2byte 0x0 + 8a: 0101 .2byte 0x101 + 8c: 0331 .2byte 0x331 + 8e: 0000 .2byte 0x0 + 90: 0005 .2byte 0x5 + 92: 0004 .2byte 0x4 + 94: 00000033 add x0,x0,x0 + 98: 0101 .2byte 0x101 + 9a: fb01 .2byte 0xfb01 + 9c: 0d0e .2byte 0xd0e + 9e: 0100 .2byte 0x100 + a0: 0101 .2byte 0x101 + a2: 0001 .2byte 0x1 + a4: 0000 .2byte 0x0 + a6: 0001 .2byte 0x1 + a8: 0100 .2byte 0x100 + aa: 0101 .2byte 0x101 + ac: 021f 0000 0000 .byte 0x1f, 0x02, 0x00, 0x00, 0x00, 0x00 + b2: 0031 .2byte 0x31 + b4: 0000 .2byte 0x0 + b6: 0102 .2byte 0x102 + b8: 021f 030f 0025 .byte 0x1f, 0x02, 0x0f, 0x03, 0x25, 0x00 + be: 0000 .2byte 0x0 + c0: 2500 .2byte 0x2500 + c2: 0000 .2byte 0x0 + c4: 0000 .2byte 0x0 + c6: 00000073 ecall + ca: 0501 .2byte 0x501 + cc: 0015 .2byte 0x15 + ce: 0205 .2byte 0x205 + d0: 0048 .2byte 0x48 + d2: 0000 .2byte 0x0 + d4: 0514 .2byte 0x514 + d6: 0901030b .4byte 0x901030b + da: 0010 .2byte 0x10 + dc: 0501 .2byte 0x501 + de: 0305 .2byte 0x305 + e0: 0901 .2byte 0x901 + e2: 0008 .2byte 0x8 + e4: 0501 .2byte 0x501 + e6: 030a .2byte 0x30a + e8: 0901 .2byte 0x901 + ea: 0004 .2byte 0x4 + ec: 0501 .2byte 0x501 + ee: 030c .2byte 0x30c + f0: 097f 000c 0501 030f .byte 0x7f, 0x09, 0x0c, 0x00, 0x01, 0x05, 0x0f, 0x03, 0x00, 0x09 + f8: 0900 + fa: 0008 .2byte 0x8 + fc: 0501 .2byte 0x501 + fe: 0310 .2byte 0x310 + 100: 0902 .2byte 0x902 + 102: 0004 .2byte 0x4 + 104: 0501 .2byte 0x501 + 106: 0301 .2byte 0x301 + 108: 0901 .2byte 0x901 + 10a: 000c .2byte 0xc + 10c: 0301 .2byte 0x301 + 10e: 00100903 lb x18,1(x0) # 1 <_start+0x1> + 112: 0501 .2byte 0x501 + 114: 0306 .2byte 0x306 + 116: 0901 .2byte 0x901 + 118: 0014 .2byte 0x14 + 11a: 0501 .2byte 0x501 + 11c: 0016 .2byte 0x16 + 11e: 0402 .2byte 0x402 + 120: 0301 .2byte 0x301 + 122: 0900 .2byte 0x900 + 124: 0004 .2byte 0x4 + 126: 0501 .2byte 0x501 + 128: 0014 .2byte 0x14 + 12a: 0402 .2byte 0x402 + 12c: 0301 .2byte 0x301 + 12e: 0900 .2byte 0x900 + 130: 000c .2byte 0xc + 132: 0501 .2byte 0x501 + 134: 0402000f .4byte 0x402000f + 138: 0301 .2byte 0x301 + 13a: 0900 .2byte 0x900 + 13c: 0004 .2byte 0x4 + 13e: 0501 .2byte 0x501 + 140: 0012 .2byte 0x12 + 142: 0402 .2byte 0x402 + 144: 0301 .2byte 0x301 + 146: 0900 .2byte 0x900 + 148: 000c .2byte 0xc + 14a: 0501 .2byte 0x501 + 14c: 000d .2byte 0xd + 14e: 0402 .2byte 0x402 + 150: 0301 .2byte 0x301 + 152: 0900 .2byte 0x900 + 154: 0004 .2byte 0x4 + 156: 0501 .2byte 0x501 + 158: 0012 .2byte 0x12 + 15a: 0402 .2byte 0x402 + 15c: 0301 .2byte 0x301 + 15e: 0900 .2byte 0x900 + 160: 0004 .2byte 0x4 + 162: 0501 .2byte 0x501 + 164: 0301 .2byte 0x301 + 166: 0901 .2byte 0x901 + 168: 000c .2byte 0xc + 16a: 0301 .2byte 0x301 + 16c: 00140907 .4byte 0x140907 + 170: 0501 .2byte 0x501 + 172: 0902030f .4byte 0x902030f + 176: 0010 .2byte 0x10 + 178: 0501 .2byte 0x501 + 17a: 0305 .2byte 0x305 + 17c: 0900 .2byte 0x900 + 17e: 0008 .2byte 0x8 + 180: 0501 .2byte 0x501 + 182: 0315 .2byte 0x315 + 184: 0901 .2byte 0x901 + 186: 0004 .2byte 0x4 + 188: 0501 .2byte 0x501 + 18a: 0310 .2byte 0x310 + 18c: 0900 .2byte 0x900 + 18e: 001c .2byte 0x1c + 190: 0501 .2byte 0x501 + 192: 0900030b .4byte 0x900030b + 196: 0008 .2byte 0x8 + 198: 0501 .2byte 0x501 + 19a: 09040313 addi x6,x8,144 + 19e: 000c .2byte 0xc + 1a0: 0501 .2byte 0x501 + 1a2: 031f 0900 0008 .byte 0x1f, 0x03, 0x00, 0x09, 0x08, 0x00 + 1a8: 0501 .2byte 0x501 + 1aa: 0306 .2byte 0x306 + 1ac: 0900 .2byte 0x900 + 1ae: 000c .2byte 0xc + 1b0: 0501 .2byte 0x501 + 1b2: 030d .2byte 0x30d + 1b4: 0901 .2byte 0x901 + 1b6: 0008 .2byte 0x8 + 1b8: 0501 .2byte 0x501 + 1ba: 0310 .2byte 0x310 + 1bc: 0900 .2byte 0x900 + 1be: 0008 .2byte 0x8 + 1c0: 0501 .2byte 0x501 + 1c2: 030d .2byte 0x30d + 1c4: 0900 .2byte 0x900 + 1c6: 0004 .2byte 0x4 + 1c8: 0501 .2byte 0x501 + 1ca: 0314 .2byte 0x314 + 1cc: 0901 .2byte 0x901 + 1ce: 000c .2byte 0xc + 1d0: 0501 .2byte 0x501 + 1d2: 0316 .2byte 0x316 + 1d4: 0900 .2byte 0x900 + 1d6: 0008 .2byte 0x8 + 1d8: 0501 .2byte 0x501 + 1da: 0314 .2byte 0x314 + 1dc: 0900 .2byte 0x900 + 1de: 0004 .2byte 0x4 + 1e0: 0501 .2byte 0x501 + 1e2: 0316 .2byte 0x316 + 1e4: 0900 .2byte 0x900 + 1e6: 0004 .2byte 0x4 + 1e8: 0501 .2byte 0x501 + 1ea: 030d .2byte 0x30d + 1ec: 0902 .2byte 0x902 + 1ee: 0008 .2byte 0x8 + 1f0: 0501 .2byte 0x501 + 1f2: 0301 .2byte 0x301 + 1f4: 0901 .2byte 0x901 + 1f6: 0004 .2byte 0x4 + 1f8: 0501 .2byte 0x501 + 1fa: 0915032b .4byte 0x915032b + 1fe: 0010 .2byte 0x10 + 200: 0501 .2byte 0x501 + 202: 0305 .2byte 0x305 + 204: 0901 .2byte 0x901 + 206: 0018 .2byte 0x18 + 208: 0501 .2byte 0x501 + 20a: 0901030f .4byte 0x901030f + 20e: 0004 .2byte 0x4 + 210: 0501 .2byte 0x501 + 212: 0309 .2byte 0x309 + 214: 0900 .2byte 0x900 + 216: 0008 .2byte 0x8 + 218: 0501 .2byte 0x501 + 21a: 0314 .2byte 0x314 + 21c: 0901 .2byte 0x901 + 21e: 0008 .2byte 0x8 + 220: 0501 .2byte 0x501 + 222: 0902030f .4byte 0x902030f + 226: 0008 .2byte 0x8 + 228: 0501 .2byte 0x501 + 22a: 030c .2byte 0x30c + 22c: 097c .2byte 0x97c + 22e: 000c .2byte 0xc + 230: 0301 .2byte 0x301 + 232: 0906 .2byte 0x906 + 234: 000c .2byte 0xc + 236: 0501 .2byte 0x501 + 238: 0301 .2byte 0x301 + 23a: 0901 .2byte 0x901 + 23c: 0004 .2byte 0x4 + 23e: 0501 .2byte 0x501 + 240: 0334 .2byte 0x334 + 242: 00100903 lb x18,1(x0) # 1 <_start+0x1> + 246: 0501 .2byte 0x501 + 248: 0305 .2byte 0x305 + 24a: 0904 .2byte 0x904 + 24c: 0018 .2byte 0x18 + 24e: 0501 .2byte 0x501 + 250: 0314 .2byte 0x314 + 252: 0901 .2byte 0x901 + 254: 0008 .2byte 0x8 + 256: 0501 .2byte 0x501 + 258: 0309 .2byte 0x309 + 25a: 0904 .2byte 0x904 + 25c: 000c .2byte 0xc + 25e: 0501 .2byte 0x501 + 260: 0305 .2byte 0x305 + 262: 0900 .2byte 0x900 + 264: 0008 .2byte 0x8 + 266: 0501 .2byte 0x501 + 268: 0319 .2byte 0x319 + 26a: 0901 .2byte 0x901 + 26c: 0004 .2byte 0x4 + 26e: 0501 .2byte 0x501 + 270: 09050313 addi x6,x10,144 # 300065a <__BSS_END__+0x2fedf22> + 274: 0008 .2byte 0x8 + 276: 0501 .2byte 0x501 + 278: 030c .2byte 0x30c + 27a: 097f 0014 0501 0318 .byte 0x7f, 0x09, 0x14, 0x00, 0x01, 0x05, 0x18, 0x03, 0x00, 0x09 + 282: 0900 + 284: 000c .2byte 0xc + 286: 0501 .2byte 0x501 + 288: 04020023 sb x0,64(x4) # 31040 <__BSS_END__+0x1e908> + 28c: 0301 .2byte 0x301 + 28e: 0900 .2byte 0x900 + 290: 0004 .2byte 0x4 + 292: 0501 .2byte 0x501 + 294: 0018 .2byte 0x18 + 296: 0402 .2byte 0x402 + 298: 0301 .2byte 0x301 + 29a: 0900 .2byte 0x900 + 29c: 0020 .2byte 0x20 + 29e: 0001 .2byte 0x1 + 2a0: 0402 .2byte 0x402 + 2a2: 00030603 lb x12,0(x6) + 2a6: 0409 .2byte 0x409 + 2a8: 0100 .2byte 0x100 + 2aa: 0200 .2byte 0x200 + 2ac: 0404 .2byte 0x404 + 2ae: 08090003 lb x0,128(x18) + 2b2: 0100 .2byte 0x100 + 2b4: 0200 .2byte 0x200 + 2b6: 0604 .2byte 0x604 + 2b8: 04090003 lb x0,64(x18) + 2bc: 0100 .2byte 0x100 + 2be: 0905 .2byte 0x905 + 2c0: 0306 .2byte 0x306 + 2c2: 0905 .2byte 0x905 + 2c4: 0004 .2byte 0x4 + 2c6: 0501 .2byte 0x501 + 2c8: 0305 .2byte 0x305 + 2ca: 0900 .2byte 0x900 + 2cc: 000c .2byte 0xc + 2ce: 0501 .2byte 0x501 + 2d0: 0319 .2byte 0x319 + 2d2: 0901 .2byte 0x901 + 2d4: 0004 .2byte 0x4 + 2d6: 0501 .2byte 0x501 + 2d8: 0904030b .4byte 0x904030b + 2dc: 0008 .2byte 0x8 + 2de: 0501 .2byte 0x501 + 2e0: 0305 .2byte 0x305 + 2e2: 000c0903 lb x18,0(x24) + 2e6: 0501 .2byte 0x501 + 2e8: 09010313 addi x6,x2,144 + 2ec: 0004 .2byte 0x4 + 2ee: 0501 .2byte 0x501 + 2f0: 030c .2byte 0x30c + 2f2: 097f 0014 0501 0318 .byte 0x7f, 0x09, 0x14, 0x00, 0x01, 0x05, 0x18, 0x03, 0x00, 0x09 + 2fa: 0900 + 2fc: 000c .2byte 0xc + 2fe: 0501 .2byte 0x501 + 300: 0024 .2byte 0x24 + 302: 0402 .2byte 0x402 + 304: 0301 .2byte 0x301 + 306: 0900 .2byte 0x900 + 308: 0004 .2byte 0x4 + 30a: 0501 .2byte 0x501 + 30c: 0402001b .4byte 0x402001b + 310: 0301 .2byte 0x301 + 312: 0900 .2byte 0x900 + 314: 0020 .2byte 0x20 + 316: 0501 .2byte 0x501 + 318: 0018 .2byte 0x18 + 31a: 0402 .2byte 0x402 + 31c: 0301 .2byte 0x301 + 31e: 0900 .2byte 0x900 + 320: 0008 .2byte 0x8 + 322: 0001 .2byte 0x1 + 324: 0402 .2byte 0x402 + 326: 00030603 lb x12,0(x6) + 32a: 0409 .2byte 0x409 + 32c: 0100 .2byte 0x100 + 32e: 0200 .2byte 0x200 + 330: 0404 .2byte 0x404 + 332: 08090003 lb x0,128(x18) + 336: 0100 .2byte 0x100 + 338: 0200 .2byte 0x200 + 33a: 0604 .2byte 0x604 + 33c: 04090003 lb x0,64(x18) + 340: 0100 .2byte 0x100 + 342: 0905 .2byte 0x905 + 344: 0306 .2byte 0x306 + 346: 0905 .2byte 0x905 + 348: 0004 .2byte 0x4 + 34a: 0501 .2byte 0x501 + 34c: 0305 .2byte 0x305 + 34e: 0900 .2byte 0x900 + 350: 000c .2byte 0xc + 352: 0501 .2byte 0x501 + 354: 0309 .2byte 0x309 + 356: 0901 .2byte 0x901 + 358: 0004 .2byte 0x4 + 35a: 0501 .2byte 0x501 + 35c: 0315 .2byte 0x315 + 35e: 0900 .2byte 0x900 + 360: 0008 .2byte 0x8 + 362: 0501 .2byte 0x501 + 364: 09010313 addi x6,x2,144 + 368: 0004 .2byte 0x4 + 36a: 0501 .2byte 0x501 + 36c: 030c .2byte 0x30c + 36e: 0904 .2byte 0x904 + 370: 0014 .2byte 0x14 + 372: 0501 .2byte 0x501 + 374: 0301 .2byte 0x301 + 376: 0901 .2byte 0x901 + 378: 0004 .2byte 0x4 + 37a: 0501 .2byte 0x501 + 37c: 031c .2byte 0x31c + 37e: 0905 .2byte 0x905 + 380: 0014 .2byte 0x14 + 382: 0501 .2byte 0x501 + 384: 030c .2byte 0x30c + 386: 0902 .2byte 0x902 + 388: 0010 .2byte 0x10 + 38a: 0501 .2byte 0x501 + 38c: 0301 .2byte 0x301 + 38e: 0901 .2byte 0x901 + 390: 0004 .2byte 0x4 + 392: 0501 .2byte 0x501 + 394: 030c .2byte 0x30c + 396: 00100903 lb x18,1(x0) # 1 <_start+0x1> + 39a: 0501 .2byte 0x501 + 39c: 0902030b .4byte 0x902030b + 3a0: 0010 .2byte 0x10 + 3a2: 0501 .2byte 0x501 + 3a4: 0331 .2byte 0x331 + 3a6: 0902 .2byte 0x902 + 3a8: 000c .2byte 0xc + 3aa: 0501 .2byte 0x501 + 3ac: 0309 .2byte 0x309 + 3ae: 00100903 lb x18,1(x0) # 1 <_start+0x1> + 3b2: 0501 .2byte 0x501 + 3b4: 0301 .2byte 0x301 + 3b6: 0901 .2byte 0x901 + 3b8: 0004 .2byte 0x4 + 3ba: 0901 .2byte 0x901 + 3bc: 0014 .2byte 0x14 + 3be: 0100 .2byte 0x100 + 3c0: 9701 .2byte 0x9701 + 3c2: 0001 .2byte 0x1 + 3c4: 0500 .2byte 0x500 + 3c6: 0400 .2byte 0x400 + 3c8: 3300 .2byte 0x3300 + 3ca: 0000 .2byte 0x0 + 3cc: 0100 .2byte 0x100 + 3ce: 0101 .2byte 0x101 + 3d0: 000d0efb .4byte 0xd0efb + 3d4: 0101 .2byte 0x101 + 3d6: 0101 .2byte 0x101 + 3d8: 0000 .2byte 0x0 + 3da: 0100 .2byte 0x100 + 3dc: 0000 .2byte 0x0 + 3de: 0101 .2byte 0x101 + 3e0: 1f01 .2byte 0x1f01 + 3e2: 0002 .2byte 0x2 + 3e4: 0000 .2byte 0x0 + 3e6: 3100 .2byte 0x3100 + 3e8: 0000 .2byte 0x0 + 3ea: 0200 .2byte 0x200 + 3ec: 1f01 .2byte 0x1f01 + 3ee: 0f02 .2byte 0xf02 + 3f0: 00008003 lb x0,0(x1) # 97a <_ZN9MyfuncOOP15countCharactersEv+0xfa> + 3f4: 0000 .2byte 0x0 + 3f6: 0080 .2byte 0x80 + 3f8: 0000 .2byte 0x0 + 3fa: 7300 .2byte 0x7300 + 3fc: 0000 .2byte 0x0 + 3fe: 0100 .2byte 0x100 + 400: 2705 .2byte 0x2705 + 402: 0500 .2byte 0x500 + 404: d002 .2byte 0xd002 + 406: 15000003 lb x0,336(x0) # 150 <_Z5alloci+0x5c> + 40a: 0905 .2byte 0x905 + 40c: 10090103 lb x2,256(x18) + 410: 0100 .2byte 0x100 + 412: 0505 .2byte 0x505 + 414: 04090103 lb x2,64(x18) + 418: 0100 .2byte 0x100 + 41a: 0f05 .2byte 0xf05 + 41c: 04090103 lb x2,64(x18) + 420: 0100 .2byte 0x100 + 422: 1005 .2byte 0x1005 + 424: 0c097f03 .4byte 0xc097f03 + 428: 0100 .2byte 0x100 + 42a: 1605 .2byte 0x1605 + 42c: 04090003 lb x0,64(x18) + 430: 0100 .2byte 0x100 + 432: 1805 .2byte 0x1805 + 434: 0c090003 lb x0,192(x18) + 438: 0100 .2byte 0x100 + 43a: 0c05 .2byte 0xc05 + 43c: 04090303 lb x6,64(x18) + 440: 0100 .2byte 0x100 + 442: 0105 .2byte 0x105 + 444: 04090103 lb x2,64(x18) + 448: 0100 .2byte 0x100 + 44a: 4f05 .2byte 0x4f05 + 44c: 10090203 lb x4,256(x18) + 450: 0100 .2byte 0x100 + 452: 2305 .2byte 0x2305 + 454: 1c090203 lb x4,448(x18) + 458: 0100 .2byte 0x100 + 45a: 0e05 .2byte 0xe05 + 45c: 10090203 lb x4,256(x18) + 460: 0100 .2byte 0x100 + 462: 0505 .2byte 0x505 + 464: 04090003 lb x0,64(x18) + 468: 0100 .2byte 0x100 + 46a: 0f05 .2byte 0xf05 + 46c: 0200 .2byte 0x200 + 46e: 0304 .2byte 0x304 + 470: 04090103 lb x2,64(x18) + 474: 0100 .2byte 0x100 + 476: 1005 .2byte 0x1005 + 478: 0200 .2byte 0x200 + 47a: 0304 .2byte 0x304 + 47c: 04090003 lb x0,64(x18) + 480: 0100 .2byte 0x100 + 482: 1205 .2byte 0x1205 + 484: 0200 .2byte 0x200 + 486: 0304 .2byte 0x304 + 488: 08090003 lb x0,128(x18) + 48c: 0100 .2byte 0x100 + 48e: 0505 .2byte 0x505 + 490: 0200 .2byte 0x200 + 492: 0304 .2byte 0x304 + 494: 04097f03 .4byte 0x4097f03 + 498: 0100 .2byte 0x100 + 49a: 1705 .2byte 0x1705 + 49c: 0200 .2byte 0x200 + 49e: 0104 .2byte 0x104 + 4a0: 0c090003 lb x0,192(x18) + 4a4: 0100 .2byte 0x100 + 4a6: 0e05 .2byte 0xe05 + 4a8: 0c090403 lb x8,192(x18) + 4ac: 0100 .2byte 0x100 + 4ae: 0505 .2byte 0x505 + 4b0: 04090003 lb x0,64(x18) + 4b4: 0100 .2byte 0x100 + 4b6: 1205 .2byte 0x1205 + 4b8: 04090103 lb x2,64(x18) + 4bc: 0100 .2byte 0x100 + 4be: 0905 .2byte 0x905 + 4c0: 04090003 lb x0,64(x18) + 4c4: 0100 .2byte 0x100 + 4c6: 1905 .2byte 0x1905 + 4c8: 04090103 lb x2,64(x18) + 4cc: 0100 .2byte 0x100 + 4ce: 1a05 .2byte 0x1a05 + 4d0: 04090003 lb x0,64(x18) + 4d4: 0100 .2byte 0x100 + 4d6: 2505 .2byte 0x2505 + 4d8: 0c090003 lb x0,192(x18) + 4dc: 0100 .2byte 0x100 + 4de: 2605 .2byte 0x2605 + 4e0: 04090003 lb x0,64(x18) + 4e4: 0100 .2byte 0x100 + 4e6: 0d05 .2byte 0xd05 + 4e8: 0c090003 lb x0,192(x18) + 4ec: 0100 .2byte 0x100 + 4ee: 1705 .2byte 0x1705 + 4f0: 04090103 lb x2,64(x18) + 4f4: 0100 .2byte 0x100 + 4f6: 1805 .2byte 0x1805 + 4f8: 04090003 lb x0,64(x18) + 4fc: 0100 .2byte 0x100 + 4fe: 1905 .2byte 0x1905 + 500: 0c090003 lb x0,192(x18) + 504: 0100 .2byte 0x100 + 506: 0905 .2byte 0x905 + 508: 0200 .2byte 0x200 + 50a: 0204 .2byte 0x204 + 50c: 0c097e03 .4byte 0xc097e03 + 510: 0100 .2byte 0x100 + 512: 1f05 .2byte 0x1f05 + 514: 0200 .2byte 0x200 + 516: 0104 .2byte 0x104 + 518: 0c090003 lb x0,192(x18) + 51c: 0100 .2byte 0x100 + 51e: 2005 .2byte 0x2005 + 520: 0200 .2byte 0x200 + 522: 0104 .2byte 0x104 + 524: 04090003 lb x0,64(x18) + 528: 0100 .2byte 0x100 + 52a: 2205 .2byte 0x2205 + 52c: 0200 .2byte 0x200 + 52e: 0104 .2byte 0x104 + 530: 0c090003 lb x0,192(x18) + 534: 0100 .2byte 0x100 + 536: 0505 .2byte 0x505 + 538: 0200 .2byte 0x200 + 53a: 0204 .2byte 0x204 + 53c: 04097f03 .4byte 0x4097f03 + 540: 0100 .2byte 0x100 + 542: 1705 .2byte 0x1705 + 544: 0200 .2byte 0x200 + 546: 0104 .2byte 0x104 + 548: 0c090003 lb x0,192(x18) + 54c: 0100 .2byte 0x100 + 54e: 0105 .2byte 0x105 + 550: 0c090703 lb x14,192(x18) + 554: 0100 .2byte 0x100 + 556: 1809 .2byte 0x1809 + 558: 0000 .2byte 0x0 + 55a: 0101 .2byte 0x101 + 55c: 01cc .2byte 0x1cc + 55e: 0000 .2byte 0x0 + 560: 0005 .2byte 0x5 + 562: 0004 .2byte 0x4 + 564: 0038 .2byte 0x38 + 566: 0000 .2byte 0x0 + 568: 0101 .2byte 0x101 + 56a: fb01 .2byte 0xfb01 + 56c: 0d0e .2byte 0xd0e + 56e: 0100 .2byte 0x100 + 570: 0101 .2byte 0x101 + 572: 0001 .2byte 0x1 + 574: 0000 .2byte 0x0 + 576: 0001 .2byte 0x1 + 578: 0100 .2byte 0x100 + 57a: 0101 .2byte 0x101 + 57c: 021f 0000 0000 .byte 0x1f, 0x02, 0x00, 0x00, 0x00, 0x00 + 582: 0031 .2byte 0x31 + 584: 0000 .2byte 0x0 + 586: 0102 .2byte 0x102 + 588: 021f 040f 008b .byte 0x1f, 0x02, 0x0f, 0x04, 0x8b, 0x00 + 58e: 0000 .2byte 0x0 + 590: 8b00 .2byte 0x8b00 + 592: 0000 .2byte 0x0 + 594: 0000 .2byte 0x0 + 596: 009c .2byte 0x9c + 598: 0000 .2byte 0x0 + 59a: 7300 .2byte 0x7300 + 59c: 0000 .2byte 0x0 + 59e: 0100 .2byte 0x100 + 5a0: 2705 .2byte 0x2705 + 5a2: 0500 .2byte 0x500 + 5a4: 1802 .2byte 0x1802 + 5a6: 0005 .2byte 0x5 + 5a8: 1500 .2byte 0x1500 + 5aa: 0905 .2byte 0x905 + 5ac: 10090103 lb x2,256(x18) + 5b0: 0100 .2byte 0x100 + 5b2: 0505 .2byte 0x505 + 5b4: 04090103 lb x2,64(x18) + 5b8: 0100 .2byte 0x100 + 5ba: 0f05 .2byte 0xf05 + 5bc: 04090103 lb x2,64(x18) + 5c0: 0100 .2byte 0x100 + 5c2: 1005 .2byte 0x1005 + 5c4: 0c097f03 .4byte 0xc097f03 + 5c8: 0100 .2byte 0x100 + 5ca: 1605 .2byte 0x1605 + 5cc: 04090003 lb x0,64(x18) + 5d0: 0100 .2byte 0x100 + 5d2: 1805 .2byte 0x1805 + 5d4: 0c090003 lb x0,192(x18) + 5d8: 0100 .2byte 0x100 + 5da: 0c05 .2byte 0xc05 + 5dc: 04090303 lb x6,64(x18) + 5e0: 0100 .2byte 0x100 + 5e2: 0105 .2byte 0x105 + 5e4: 04090103 lb x2,64(x18) + 5e8: 0100 .2byte 0x100 + 5ea: 3705 .2byte 0x3705 + 5ec: 10090303 lb x6,256(x18) + 5f0: 0100 .2byte 0x100 + 5f2: 2305 .2byte 0x2305 + 5f4: 14090103 lb x2,320(x18) + 5f8: 0100 .2byte 0x100 + 5fa: 0e05 .2byte 0xe05 + 5fc: 18090303 lb x6,384(x18) + 600: 0100 .2byte 0x100 + 602: 0505 .2byte 0x505 + 604: 04090003 lb x0,64(x18) + 608: 0100 .2byte 0x100 + 60a: 1305 .2byte 0x1305 + 60c: 0200 .2byte 0x200 + 60e: 0304 .2byte 0x304 + 610: 04090103 lb x2,64(x18) + 614: 0100 .2byte 0x100 + 616: 1905 .2byte 0x1905 + 618: 0200 .2byte 0x200 + 61a: 0304 .2byte 0x304 + 61c: 08090003 lb x0,128(x18) + 620: 0100 .2byte 0x100 + 622: 1a05 .2byte 0x1a05 + 624: 0200 .2byte 0x200 + 626: 0304 .2byte 0x304 + 628: 04090003 lb x0,64(x18) + 62c: 0100 .2byte 0x100 + 62e: 1c05 .2byte 0x1c05 + 630: 0200 .2byte 0x200 + 632: 0304 .2byte 0x304 + 634: 04090003 lb x0,64(x18) + 638: 0100 .2byte 0x100 + 63a: 0505 .2byte 0x505 + 63c: 0200 .2byte 0x200 + 63e: 0304 .2byte 0x304 + 640: 04097f03 .4byte 0x4097f03 + 644: 0100 .2byte 0x100 + 646: 1705 .2byte 0x1705 + 648: 0200 .2byte 0x200 + 64a: 0104 .2byte 0x104 + 64c: 0c090003 lb x0,192(x18) + 650: 0100 .2byte 0x100 + 652: 0e05 .2byte 0xe05 + 654: 0c090503 lb x10,192(x18) + 658: 0100 .2byte 0x100 + 65a: 0505 .2byte 0x505 + 65c: 04090003 lb x0,64(x18) + 660: 0100 .2byte 0x100 + 662: 1205 .2byte 0x1205 + 664: 04090103 lb x2,64(x18) + 668: 0100 .2byte 0x100 + 66a: 0905 .2byte 0x905 + 66c: 04090003 lb x0,64(x18) + 670: 0100 .2byte 0x100 + 672: 1b05 .2byte 0x1b05 + 674: 04090103 lb x2,64(x18) + 678: 0100 .2byte 0x100 + 67a: 2305 .2byte 0x2305 + 67c: 08090003 lb x0,128(x18) + 680: 0100 .2byte 0x100 + 682: 2405 .2byte 0x2405 + 684: 04090003 lb x0,64(x18) + 688: 0100 .2byte 0x100 + 68a: 3305 .2byte 0x3305 + 68c: 08090003 lb x0,128(x18) + 690: 0100 .2byte 0x100 + 692: 3905 .2byte 0x3905 + 694: 08090003 lb x0,128(x18) + 698: 0100 .2byte 0x100 + 69a: 3a05 .2byte 0x3a05 + 69c: 04090003 lb x0,64(x18) + 6a0: 0100 .2byte 0x100 + 6a2: 0d05 .2byte 0xd05 + 6a4: 08090003 lb x0,128(x18) + 6a8: 0100 .2byte 0x100 + 6aa: 1b05 .2byte 0x1b05 + 6ac: 04090103 lb x2,64(x18) + 6b0: 0100 .2byte 0x100 + 6b2: 2105 .2byte 0x2105 + 6b4: 08090003 lb x0,128(x18) + 6b8: 0100 .2byte 0x100 + 6ba: 2205 .2byte 0x2205 + 6bc: 04090003 lb x0,64(x18) + 6c0: 0100 .2byte 0x100 + 6c2: 2305 .2byte 0x2305 + 6c4: 08090003 lb x0,128(x18) + 6c8: 0100 .2byte 0x100 + 6ca: 0905 .2byte 0x905 + 6cc: 0200 .2byte 0x200 + 6ce: 0204 .2byte 0x204 + 6d0: 0c097e03 .4byte 0xc097e03 + 6d4: 0100 .2byte 0x100 + 6d6: 2305 .2byte 0x2305 + 6d8: 0200 .2byte 0x200 + 6da: 0104 .2byte 0x104 + 6dc: 0c090003 lb x0,192(x18) + 6e0: 0100 .2byte 0x100 + 6e2: 2905 .2byte 0x2905 + 6e4: 0200 .2byte 0x200 + 6e6: 0104 .2byte 0x104 + 6e8: 08090003 lb x0,128(x18) + 6ec: 0100 .2byte 0x100 + 6ee: 2a05 .2byte 0x2a05 + 6f0: 0200 .2byte 0x200 + 6f2: 0104 .2byte 0x104 + 6f4: 04090003 lb x0,64(x18) + 6f8: 0100 .2byte 0x100 + 6fa: 2c05 .2byte 0x2c05 + 6fc: 0200 .2byte 0x200 + 6fe: 0104 .2byte 0x104 + 700: 08090003 lb x0,128(x18) + 704: 0100 .2byte 0x100 + 706: 0505 .2byte 0x505 + 708: 0200 .2byte 0x200 + 70a: 0204 .2byte 0x204 + 70c: 04097f03 .4byte 0x4097f03 + 710: 0100 .2byte 0x100 + 712: 1705 .2byte 0x1705 + 714: 0200 .2byte 0x200 + 716: 0104 .2byte 0x104 + 718: 0c090003 lb x0,192(x18) + 71c: 0100 .2byte 0x100 + 71e: 0105 .2byte 0x105 + 720: 0c090703 lb x14,192(x18) + 724: 0100 .2byte 0x100 + 726: 1809 .2byte 0x1809 + 728: 0000 .2byte 0x0 + 72a: 0101 .2byte 0x101 + 72c: 01fa .2byte 0x1fa + 72e: 0000 .2byte 0x0 + 730: 0005 .2byte 0x5 + 732: 0004 .2byte 0x4 + 734: 0038 .2byte 0x38 + 736: 0000 .2byte 0x0 + 738: 0101 .2byte 0x101 + 73a: fb01 .2byte 0xfb01 + 73c: 0d0e .2byte 0xd0e + 73e: 0100 .2byte 0x100 + 740: 0101 .2byte 0x101 + 742: 0001 .2byte 0x1 + 744: 0000 .2byte 0x0 + 746: 0001 .2byte 0x1 + 748: 0100 .2byte 0x100 + 74a: 0101 .2byte 0x101 + 74c: 021f 0000 0000 .byte 0x1f, 0x02, 0x00, 0x00, 0x00, 0x00 + 752: 0031 .2byte 0x31 + 754: 0000 .2byte 0x0 + 756: 0102 .2byte 0x102 + 758: 021f 040f 00ab .byte 0x1f, 0x02, 0x0f, 0x04, 0xab, 0x00 + 75e: 0000 .2byte 0x0 + 760: ab00 .2byte 0xab00 + 762: 0000 .2byte 0x0 + 764: 0000 .2byte 0x0 + 766: 00000073 ecall + 76a: bf01 .2byte 0xbf01 + 76c: 0000 .2byte 0x0 + 76e: 0000 .2byte 0x0 + 770: 2705 .2byte 0x2705 + 772: 0500 .2byte 0x500 + 774: 7402 .2byte 0x7402 + 776: 0006 .2byte 0x6 + 778: 1500 .2byte 0x1500 + 77a: 0905 .2byte 0x905 + 77c: 10090103 lb x2,256(x18) + 780: 0100 .2byte 0x100 + 782: 0505 .2byte 0x505 + 784: 04090103 lb x2,64(x18) + 788: 0100 .2byte 0x100 + 78a: 0f05 .2byte 0xf05 + 78c: 04090103 lb x2,64(x18) + 790: 0100 .2byte 0x100 + 792: 1005 .2byte 0x1005 + 794: 0c097f03 .4byte 0xc097f03 + 798: 0100 .2byte 0x100 + 79a: 1605 .2byte 0x1605 + 79c: 04090003 lb x0,64(x18) + 7a0: 0100 .2byte 0x100 + 7a2: 1805 .2byte 0x1805 + 7a4: 0c090003 lb x0,192(x18) + 7a8: 0100 .2byte 0x100 + 7aa: 0c05 .2byte 0xc05 + 7ac: 04090303 lb x6,64(x18) + 7b0: 0100 .2byte 0x100 + 7b2: 0105 .2byte 0x105 + 7b4: 04090103 lb x2,64(x18) + 7b8: 0100 .2byte 0x100 + 7ba: 4405 .2byte 0x4405 + 7bc: 10090303 lb x6,256(x18) + 7c0: 0100 .2byte 0x100 + 7c2: 2305 .2byte 0x2305 + 7c4: 14090103 lb x2,320(x18) + 7c8: 0100 .2byte 0x100 + 7ca: 0e05 .2byte 0xe05 + 7cc: 18090303 lb x6,384(x18) + 7d0: 0100 .2byte 0x100 + 7d2: 0505 .2byte 0x505 + 7d4: 04090003 lb x0,64(x18) + 7d8: 0100 .2byte 0x100 + 7da: 1305 .2byte 0x1305 + 7dc: 0200 .2byte 0x200 + 7de: 0304 .2byte 0x304 + 7e0: 04090103 lb x2,64(x18) + 7e4: 0100 .2byte 0x100 + 7e6: 1905 .2byte 0x1905 + 7e8: 0200 .2byte 0x200 + 7ea: 0304 .2byte 0x304 + 7ec: 08090003 lb x0,128(x18) + 7f0: 0100 .2byte 0x100 + 7f2: 1a05 .2byte 0x1a05 + 7f4: 0200 .2byte 0x200 + 7f6: 0304 .2byte 0x304 + 7f8: 04090003 lb x0,64(x18) + 7fc: 0100 .2byte 0x100 + 7fe: 1c05 .2byte 0x1c05 + 800: 0200 .2byte 0x200 + 802: 0304 .2byte 0x304 + 804: 04090003 lb x0,64(x18) + 808: 0100 .2byte 0x100 + 80a: 0505 .2byte 0x505 + 80c: 0200 .2byte 0x200 + 80e: 0304 .2byte 0x304 + 810: 04097f03 .4byte 0x4097f03 + 814: 0100 .2byte 0x100 + 816: 1705 .2byte 0x1705 + 818: 0200 .2byte 0x200 + 81a: 0104 .2byte 0x104 + 81c: 0c090003 lb x0,192(x18) + 820: 0100 .2byte 0x100 + 822: 0e05 .2byte 0xe05 + 824: 0c090503 lb x10,192(x18) + 828: 0100 .2byte 0x100 + 82a: 0505 .2byte 0x505 + 82c: 04090003 lb x0,64(x18) + 830: 0100 .2byte 0x100 + 832: 1205 .2byte 0x1205 + 834: 04090103 lb x2,64(x18) + 838: 0100 .2byte 0x100 + 83a: 0905 .2byte 0x905 + 83c: 04090003 lb x0,64(x18) + 840: 0100 .2byte 0x100 + 842: 1b05 .2byte 0x1b05 + 844: 04090103 lb x2,64(x18) + 848: 0100 .2byte 0x100 + 84a: 2305 .2byte 0x2305 + 84c: 08090003 lb x0,128(x18) + 850: 0100 .2byte 0x100 + 852: 2405 .2byte 0x2405 + 854: 04090003 lb x0,64(x18) + 858: 0100 .2byte 0x100 + 85a: 3305 .2byte 0x3305 + 85c: 08090003 lb x0,128(x18) + 860: 0100 .2byte 0x100 + 862: 3905 .2byte 0x3905 + 864: 08090003 lb x0,128(x18) + 868: 0100 .2byte 0x100 + 86a: 3a05 .2byte 0x3a05 + 86c: 04090003 lb x0,64(x18) + 870: 0100 .2byte 0x100 + 872: 0d05 .2byte 0xd05 + 874: 08090003 lb x0,128(x18) + 878: 0100 .2byte 0x100 + 87a: 1b05 .2byte 0x1b05 + 87c: 04090103 lb x2,64(x18) + 880: 0100 .2byte 0x100 + 882: 2105 .2byte 0x2105 + 884: 08090003 lb x0,128(x18) + 888: 0100 .2byte 0x100 + 88a: 2205 .2byte 0x2205 + 88c: 04090003 lb x0,64(x18) + 890: 0100 .2byte 0x100 + 892: 2305 .2byte 0x2305 + 894: 08090003 lb x0,128(x18) + 898: 0100 .2byte 0x100 + 89a: 0905 .2byte 0x905 + 89c: 0200 .2byte 0x200 + 89e: 0204 .2byte 0x204 + 8a0: 0c097e03 .4byte 0xc097e03 + 8a4: 0100 .2byte 0x100 + 8a6: 2305 .2byte 0x2305 + 8a8: 0200 .2byte 0x200 + 8aa: 0104 .2byte 0x104 + 8ac: 0c090003 lb x0,192(x18) + 8b0: 0100 .2byte 0x100 + 8b2: 2905 .2byte 0x2905 + 8b4: 0200 .2byte 0x200 + 8b6: 0104 .2byte 0x104 + 8b8: 08090003 lb x0,128(x18) + 8bc: 0100 .2byte 0x100 + 8be: 2a05 .2byte 0x2a05 + 8c0: 0200 .2byte 0x200 + 8c2: 0104 .2byte 0x104 + 8c4: 04090003 lb x0,64(x18) + 8c8: 0100 .2byte 0x100 + 8ca: 2c05 .2byte 0x2c05 + 8cc: 0200 .2byte 0x200 + 8ce: 0104 .2byte 0x104 + 8d0: 08090003 lb x0,128(x18) + 8d4: 0100 .2byte 0x100 + 8d6: 0505 .2byte 0x505 + 8d8: 0200 .2byte 0x200 + 8da: 0204 .2byte 0x204 + 8dc: 04097f03 .4byte 0x4097f03 + 8e0: 0100 .2byte 0x100 + 8e2: 1705 .2byte 0x1705 + 8e4: 0200 .2byte 0x200 + 8e6: 0104 .2byte 0x104 + 8e8: 0c090003 lb x0,192(x18) + 8ec: 0100 .2byte 0x100 + 8ee: 0105 .2byte 0x105 + 8f0: 0c090703 lb x14,192(x18) + 8f4: 0100 .2byte 0x100 + 8f6: 7705 .2byte 0x7705 + 8f8: 18090303 lb x6,384(x18) + 8fc: 0100 .2byte 0x100 + 8fe: 1705 .2byte 0x1705 + 900: 1c090103 lb x2,448(x18) + 904: 0100 .2byte 0x100 + 906: 1505 .2byte 0x1505 + 908: 0c090103 lb x2,192(x18) + 90c: 0100 .2byte 0x100 + 90e: 0c090103 lb x2,192(x18) + 912: 0100 .2byte 0x100 + 914: 2005 .2byte 0x2005 + 916: 0c090103 lb x2,192(x18) + 91a: 0100 .2byte 0x100 + 91c: 0105 .2byte 0x105 + 91e: 10090103 lb x2,256(x18) + 922: 0100 .2byte 0x100 + 924: 1009 .2byte 0x1009 + 926: 0000 .2byte 0x0 + 928: 0101 .2byte 0x101 + 92a: 021e .2byte 0x21e + 92c: 0000 .2byte 0x0 + 92e: 0005 .2byte 0x5 + 930: 0004 .2byte 0x4 + 932: 004a .2byte 0x4a + 934: 0000 .2byte 0x0 + 936: 0101 .2byte 0x101 + 938: fb01 .2byte 0xfb01 + 93a: 0d0e .2byte 0xd0e + 93c: 0100 .2byte 0x100 + 93e: 0101 .2byte 0x101 + 940: 0001 .2byte 0x1 + 942: 0000 .2byte 0x0 + 944: 0001 .2byte 0x1 + 946: 0100 .2byte 0x100 + 948: 0101 .2byte 0x101 + 94a: 041f 0000 0000 .byte 0x1f, 0x04, 0x00, 0x00, 0x00, 0x00 + 950: 0031 .2byte 0x31 + 952: 0000 .2byte 0x0 + 954: 00df 0000 011d .byte 0xdf, 0x00, 0x00, 0x00, 0x1d, 0x01 + 95a: 0000 .2byte 0x0 + 95c: 0102 .2byte 0x102 + 95e: 021f 060f 00d1 .byte 0x1f, 0x02, 0x0f, 0x06, 0xd1, 0x00 + 964: 0000 .2byte 0x0 + 966: d100 .2byte 0xd100 + 968: 0000 .2byte 0x0 + 96a: 0000 .2byte 0x0 + 96c: 00000073 ecall + 970: 7401 .2byte 0x7401 + 972: 0001 .2byte 0x1 + 974: 0200 .2byte 0x200 + 976: 017c .2byte 0x17c + 978: 0000 .2byte 0x0 + 97a: 8a00 .2byte 0x8a00 + 97c: 0001 .2byte 0x1 + 97e: 0300 .2byte 0x300 + 980: 0105 .2byte 0x105 + 982: 0500 .2byte 0x500 + 984: 3002 .2byte 0x3002 + 986: 0008 .2byte 0x8 + 988: 1400 .2byte 0x1400 + 98a: 0705 .2byte 0x705 + 98c: 1c090103 lb x2,448(x18) + 990: 0100 .2byte 0x100 + 992: 1905 .2byte 0x1905 + 994: 0c090003 lb x0,192(x18) + 998: 0100 .2byte 0x100 + 99a: 2705 .2byte 0x2705 + 99c: 0c090003 lb x0,192(x18) + 9a0: 0100 .2byte 0x100 + 9a2: 0105 .2byte 0x105 + 9a4: 0c090103 lb x2,192(x18) + 9a8: 0100 .2byte 0x100 + 9aa: 2305 .2byte 0x2305 + 9ac: 10090203 lb x4,256(x18) + 9b0: 0100 .2byte 0x100 + 9b2: 2205 .2byte 0x2205 + 9b4: 14090103 lb x2,320(x18) + 9b8: 0100 .2byte 0x100 + 9ba: 0e05 .2byte 0xe05 + 9bc: 18090203 lb x4,384(x18) + 9c0: 0100 .2byte 0x100 + 9c2: 0505 .2byte 0x505 + 9c4: 04090003 lb x0,64(x18) + 9c8: 0100 .2byte 0x100 + 9ca: 0905 .2byte 0x905 + 9cc: 0200 .2byte 0x200 + 9ce: 0304 .2byte 0x304 + 9d0: 04090103 lb x2,64(x18) + 9d4: 0100 .2byte 0x100 + 9d6: 0f05 .2byte 0xf05 + 9d8: 0200 .2byte 0x200 + 9da: 0304 .2byte 0x304 + 9dc: 08090003 lb x0,128(x18) + 9e0: 0100 .2byte 0x100 + 9e2: 1005 .2byte 0x1005 + 9e4: 0200 .2byte 0x200 + 9e6: 0304 .2byte 0x304 + 9e8: 04090003 lb x0,64(x18) + 9ec: 0100 .2byte 0x100 + 9ee: 1205 .2byte 0x1205 + 9f0: 0200 .2byte 0x200 + 9f2: 0304 .2byte 0x304 + 9f4: 04090003 lb x0,64(x18) + 9f8: 0100 .2byte 0x100 + 9fa: 0505 .2byte 0x505 + 9fc: 0200 .2byte 0x200 + 9fe: 0304 .2byte 0x304 + a00: 04097f03 .4byte 0x4097f03 + a04: 0100 .2byte 0x100 + a06: 1705 .2byte 0x1705 + a08: 0200 .2byte 0x200 + a0a: 0104 .2byte 0x104 + a0c: 0c090003 lb x0,192(x18) + a10: 0100 .2byte 0x100 + a12: 0e05 .2byte 0xe05 + a14: 0c090403 lb x8,192(x18) + a18: 0100 .2byte 0x100 + a1a: 0505 .2byte 0x505 + a1c: 04090003 lb x0,64(x18) + a20: 0100 .2byte 0x100 + a22: 1205 .2byte 0x1205 + a24: 04090103 lb x2,64(x18) + a28: 0100 .2byte 0x100 + a2a: 0905 .2byte 0x905 + a2c: 04090003 lb x0,64(x18) + a30: 0100 .2byte 0x100 + a32: 1105 .2byte 0x1105 + a34: 04090103 lb x2,64(x18) + a38: 0100 .2byte 0x100 + a3a: 1905 .2byte 0x1905 + a3c: 08090003 lb x0,128(x18) + a40: 0100 .2byte 0x100 + a42: 1a05 .2byte 0x1a05 + a44: 04090003 lb x0,64(x18) + a48: 0100 .2byte 0x100 + a4a: 1f05 .2byte 0x1f05 + a4c: 08090003 lb x0,128(x18) + a50: 0100 .2byte 0x100 + a52: 2505 .2byte 0x2505 + a54: 08090003 lb x0,128(x18) + a58: 0100 .2byte 0x100 + a5a: 2605 .2byte 0x2605 + a5c: 04090003 lb x0,64(x18) + a60: 0100 .2byte 0x100 + a62: 0d05 .2byte 0xd05 + a64: 08090003 lb x0,128(x18) + a68: 0100 .2byte 0x100 + a6a: 1105 .2byte 0x1105 + a6c: 04090103 lb x2,64(x18) + a70: 0100 .2byte 0x100 + a72: 1705 .2byte 0x1705 + a74: 08090003 lb x0,128(x18) + a78: 0100 .2byte 0x100 + a7a: 1805 .2byte 0x1805 + a7c: 04090003 lb x0,64(x18) + a80: 0100 .2byte 0x100 + a82: 1905 .2byte 0x1905 + a84: 08090003 lb x0,128(x18) + a88: 0100 .2byte 0x100 + a8a: 0905 .2byte 0x905 + a8c: 0200 .2byte 0x200 + a8e: 0204 .2byte 0x204 + a90: 0c097e03 .4byte 0xc097e03 + a94: 0100 .2byte 0x100 + a96: 1905 .2byte 0x1905 + a98: 0200 .2byte 0x200 + a9a: 0104 .2byte 0x104 + a9c: 0c090003 lb x0,192(x18) + aa0: 0100 .2byte 0x100 + aa2: 1f05 .2byte 0x1f05 + aa4: 0200 .2byte 0x200 + aa6: 0104 .2byte 0x104 + aa8: 08090003 lb x0,128(x18) + aac: 0100 .2byte 0x100 + aae: 2005 .2byte 0x2005 + ab0: 0200 .2byte 0x200 + ab2: 0104 .2byte 0x104 + ab4: 04090003 lb x0,64(x18) + ab8: 0100 .2byte 0x100 + aba: 2205 .2byte 0x2205 + abc: 0200 .2byte 0x200 + abe: 0104 .2byte 0x104 + ac0: 08090003 lb x0,128(x18) + ac4: 0100 .2byte 0x100 + ac6: 0505 .2byte 0x505 + ac8: 0200 .2byte 0x200 + aca: 0204 .2byte 0x204 + acc: 04097f03 .4byte 0x4097f03 + ad0: 0100 .2byte 0x100 + ad2: 1705 .2byte 0x1705 + ad4: 0200 .2byte 0x200 + ad6: 0104 .2byte 0x104 + ad8: 0c090003 lb x0,192(x18) + adc: 0100 .2byte 0x100 + ade: 0105 .2byte 0x105 + ae0: 0c090703 lb x14,192(x18) + ae4: 0100 .2byte 0x100 + ae6: 2e05 .2byte 0x2e05 + ae8: 18090203 lb x4,384(x18) + aec: 0100 .2byte 0x100 + aee: 0c05 .2byte 0xc05 + af0: 10090103 lb x2,256(x18) + af4: 0100 .2byte 0x100 + af6: 0105 .2byte 0x105 + af8: 08090103 lb x2,128(x18) + afc: 0100 .2byte 0x100 + afe: 2a05 .2byte 0x2a05 + b00: 10090203 lb x4,256(x18) + b04: 0100 .2byte 0x100 + b06: 0905 .2byte 0x905 + b08: 10090103 lb x2,256(x18) + b0c: 0100 .2byte 0x100 + b0e: 0505 .2byte 0x505 + b10: 04090103 lb x2,64(x18) + b14: 0100 .2byte 0x100 + b16: 0905 .2byte 0x905 + b18: 04090103 lb x2,64(x18) + b1c: 0100 .2byte 0x100 + b1e: 1005 .2byte 0x1005 + b20: 0c097f03 .4byte 0xc097f03 + b24: 0100 .2byte 0x100 + b26: 1605 .2byte 0x1605 + b28: 04090003 lb x0,64(x18) + b2c: 0100 .2byte 0x100 + b2e: 1805 .2byte 0x1805 + b30: 0c090003 lb x0,192(x18) + b34: 0100 .2byte 0x100 + b36: 0c05 .2byte 0xc05 + b38: 04090303 lb x6,64(x18) + b3c: 0100 .2byte 0x100 + b3e: 0105 .2byte 0x105 + b40: 04090103 lb x2,64(x18) + b44: 0100 .2byte 0x100 + b46: 1009 .2byte 0x1009 + b48: 0000 .2byte 0x0 + b4a: 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 <__BSS_END__+0x43bc8> + 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: 5f00 .2byte 0x5f00 + 34: 385a .2byte 0x385a + 36: 7369 .2byte 0x7369 + 38: 645f 6c65 6d69 .byte 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x6d + 3e: 634b5063 bge x22,x20,65e <_Z22count_charactersStructP14ZliczaczStruct+0xfa> + 42: 4700 .2byte 0x4700 + 44: 554e .2byte 0x554e + 46: 4320 .2byte 0x4320 + 48: 37312b2b .4byte 0x37312b2b + 4c: 3120 .2byte 0x3120 + 4e: 2e32 .2byte 0x2e32 + 50: 2e32 .2byte 0x2e32 + 52: 2030 .2byte 0x2030 + 54: 6d2d .2byte 0x6d2d + 56: 6261 .2byte 0x6261 + 58: 3d69 .2byte 0x3d69 + 5a: 6c69 .2byte 0x6c69 + 5c: 3370 .2byte 0x3370 + 5e: 2032 .2byte 0x2032 + 60: 6d2d .2byte 0x6d2d + 62: 7574 .2byte 0x7574 + 64: 656e .2byte 0x656e + 66: 723d .2byte 0x723d + 68: 656b636f jal x6,b66be <__BSS_END__+0xa3f86> + 6c: 2074 .2byte 0x2074 + 6e: 6d2d .2byte 0x6d2d + 70: 7369 .2byte 0x7369 + 72: 2d61 .2byte 0x2d61 + 74: 63657073 .4byte 0x63657073 + 78: 323d .2byte 0x323d + 7a: 3130 .2byte 0x3130 + 7c: 3139 .2byte 0x3139 + 7e: 3132 .2byte 0x3132 + 80: 6d2d2033 .4byte 0x6d2d2033 + 84: 7261 .2byte 0x7261 + 86: 723d6863 bltu x26,x3,7b6 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0xf6> + 8a: 3376 .2byte 0x3376 + 8c: 6932 .2byte 0x6932 + 8e: 2d20 .2byte 0x2d20 + 90: 672d2067 .4byte 0x672d2067 + 94: 2d20 .2byte 0x2d20 + 96: 2d20304f .4byte 0x2d20304f + 9a: 6666 .2byte 0x6666 + 9c: 6572 .2byte 0x6572 + 9e: 7365 .2byte 0x7365 + a0: 6174 .2byte 0x6174 + a2: 646e .2byte 0x646e + a4: 6e69 .2byte 0x6e69 + a6: 662d2067 .4byte 0x662d2067 + aa: 6f6e .2byte 0x6f6e + ac: 702d .2byte 0x702d + ae: 6369 .2byte 0x6369 + b0: 5f00 .2byte 0x5f00 + b2: 365a .2byte 0x365a + b4: 63727473 .4byte 0x63727473 + b8: 7970 .2byte 0x7970 + ba: 6350 .2byte 0x6350 + bc: 73005f53 .4byte 0x73005f53 + c0: 6174 .2byte 0x6174 + c2: 6974 .2byte 0x6974 + c4: 74735f63 bge x6,x7,822 <_Z27initializeZliczaczStructOOPP17ZliczaczStructOOPPKcS2_Ph+0x52> + c8: 0072 .2byte 0x72 + ca: 5a5f 6133 676c .byte 0x5f, 0x5a, 0x33, 0x61, 0x6c, 0x67 + d0: 4b50 .2byte 0x4b50 + d2: 6f620063 beq x4,x22,7b2 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0xf2> + d6: 64006c6f jal x24,6716 + da: 6c65 .2byte 0x6c65 + dc: 6d69 .2byte 0x6d69 + de: 6c610073 .4byte 0x6c610073 + e2: 6f6c .2byte 0x6f6c + e4: 6e750063 beq x10,x7,7c4 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0x104> + e8: 6e676973 .4byte 0x6e676973 + ec: 6465 .2byte 0x6465 + ee: 6320 .2byte 0x6320 + f0: 6168 .2byte 0x6168 + f2: 0072 .2byte 0x72 + f4: 63727473 .4byte 0x63727473 + f8: 7970 .2byte 0x7970 + fa: 7300 .2byte 0x7300 + fc: 6f68 .2byte 0x6f68 + fe: 7472 .2byte 0x7472 + 100: 7520 .2byte 0x7520 + 102: 736e .2byte 0x736e + 104: 6769 .2byte 0x6769 + 106: 656e .2byte 0x656e + 108: 2064 .2byte 0x2064 + 10a: 6e69 .2byte 0x6e69 + 10c: 0074 .2byte 0x74 + 10e: 6c61 .2byte 0x6c61 + 110: 6f6c .2byte 0x6f6c + 112: 66756263 bltu x10,x7,776 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0xb6> + 116: 6900 .2byte 0x6900 + 118: 65645f73 .4byte 0x65645f73 + 11c: 696c .2byte 0x696c + 11e: 006d .2byte 0x6d + 120: 616d .2byte 0x616d + 122: 6e69 .2byte 0x6e69 + 124: 7300 .2byte 0x7300 + 126: 6d69 .2byte 0x6d69 + 128: 6c70 .2byte 0x6c70 + 12a: 5f65 .2byte 0x5f65 + 12c: 74727473 .4byte 0x74727473 + 130: 61006b6f jal x22,6740 + 134: 6c6c .2byte 0x6c6c + 136: 0070636f jal x6,693c + 13a: 5a5f 3331 6973 .byte 0x5f, 0x5a, 0x31, 0x33, 0x73, 0x69 + 140: 706d .2byte 0x706d + 142: 656c .2byte 0x656c + 144: 735f 7274 6f74 .byte 0x5f, 0x73, 0x74, 0x72, 0x74, 0x6f + 14a: 5063506b .4byte 0x5063506b + 14e: 6c00634b .4byte 0x6c00634b + 152: 20676e6f jal x28,76358 <__BSS_END__+0x63c20> + 156: 6f6c .2byte 0x6f6c + 158: 676e .2byte 0x676e + 15a: 7520 .2byte 0x7520 + 15c: 736e .2byte 0x736e + 15e: 6769 .2byte 0x6769 + 160: 656e .2byte 0x656e + 162: 2064 .2byte 0x2064 + 164: 6e69 .2byte 0x6e69 + 166: 0074 .2byte 0x74 + 168: 6f74 .2byte 0x6f74 + 16a: 5f6e656b .4byte 0x5f6e656b + 16e: 72617473 .4byte 0x72617473 + 172: 0074 .2byte 0x74 + 174: 6f6c .2byte 0x6f6c + 176: 676e .2byte 0x676e + 178: 6c20 .2byte 0x6c20 + 17a: 20676e6f jal x28,76380 <__BSS_END__+0x63c48> + 17e: 6e69 .2byte 0x6e69 + 180: 0074 .2byte 0x74 + 182: 5a5f 6135 6c6c .byte 0x5f, 0x5a, 0x35, 0x61, 0x6c, 0x6c + 188: 0069636f jal x6,9618e <__BSS_END__+0x83a56> + 18c: 726f6873 .4byte 0x726f6873 + 190: 2074 .2byte 0x2074 + 192: 6e69 .2byte 0x6e69 + 194: 0074 .2byte 0x74 + 196: 5a5f 7336 7274 .byte 0x5f, 0x5a, 0x36, 0x73, 0x74, 0x72 + 19c: 656c .2byte 0x656c + 19e: 506e .2byte 0x506e + 1a0: 6f6d0063 beq x26,x22,880 <_ZN9MyfuncOOP15countCharactersEv> + 1a4: 6564 .2byte 0x6564 + 1a6: 006c .2byte 0x6c + 1a8: 6975 .2byte 0x6975 + 1aa: 746e .2byte 0x746e + 1ac: 745f3233 .4byte 0x745f3233 + 1b0: 6100 .2byte 0x6100 + 1b2: 666c .2byte 0x666c + 1b4: 6261 .2byte 0x6261 + 1b6: 7465 .2byte 0x7465 + 1b8: 6c5f 6e65 7467 .byte 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74 + 1be: 0068 .2byte 0x68 + 1c0: 5a5f 3631 6f63 .byte 0x5f, 0x5a, 0x31, 0x36, 0x63, 0x6f + 1c6: 6e75 .2byte 0x6e75 + 1c8: 5f74 .2byte 0x5f74 + 1ca: 72616863 bltu x2,x6,8fa <_ZN9MyfuncOOP15countCharactersEv+0x7a> + 1ce: 6361 .2byte 0x6361 + 1d0: 6574 .2byte 0x6574 + 1d2: 7372 .2byte 0x7372 + 1d4: 4b50 .2byte 0x4b50 + 1d6: 5f305363 bge x0,x19,7bc <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0xfc> + 1da: 6850 .2byte 0x6850 + 1dc: 6100 .2byte 0x6100 + 1de: 666c .2byte 0x666c + 1e0: 6261 .2byte 0x6261 + 1e2: 7465 .2byte 0x7465 + 1e4: 7500 .2byte 0x7500 + 1e6: 6e69 .2byte 0x6e69 + 1e8: 3874 .2byte 0x3874 + 1ea: 745f 7700 6e79 .byte 0x5f, 0x74, 0x00, 0x77, 0x79, 0x6e + 1f0: 6b69 .2byte 0x6b69 + 1f2: 7300 .2byte 0x7300 + 1f4: 6f6c .2byte 0x6f6c + 1f6: 6d006f77 .4byte 0x6d006f77 + 1fa: 5f79 .2byte 0x5f79 + 1fc: 6c727473 .4byte 0x6c727473 + 200: 6e65 .2byte 0x6e65 + 202: 6300 .2byte 0x6300 + 204: 746e756f jal x10,e794a <__BSS_END__+0xd5212> + 208: 635f 6168 6172 .byte 0x5f, 0x63, 0x68, 0x61, 0x72, 0x61 + 20e: 72657463 bgeu x10,x6,936 <_ZN9MyfuncOOP15countCharactersEv+0xb6> + 212: 6c7a0073 .4byte 0x6c7a0073 + 216: 6369 .2byte 0x6369 + 218: 617a .2byte 0x617a + 21a: 5f007a63 bgeu x0,x16,80e <_Z27initializeZliczaczStructOOPP17ZliczaczStructOOPPKcS2_Ph+0x3e> + 21e: 325a .2byte 0x325a + 220: 6332 .2byte 0x6332 + 222: 746e756f jal x10,e7968 <__BSS_END__+0xd5230> + 226: 635f 6168 6172 .byte 0x5f, 0x63, 0x68, 0x61, 0x72, 0x61 + 22c: 72657463 bgeu x10,x6,954 <_ZN9MyfuncOOP15countCharactersEv+0xd4> + 230: 72745373 .4byte 0x72745373 + 234: 6375 .2byte 0x6375 + 236: 5074 .2byte 0x5074 + 238: 3431 .2byte 0x3431 + 23a: 6c5a .2byte 0x6c5a + 23c: 6369 .2byte 0x6369 + 23e: 617a .2byte 0x617a + 240: 74537a63 bgeu x6,x5,994 <_ZNK9MyfuncOOP10getResultsEv+0x4> + 244: 7572 .2byte 0x7572 + 246: 63007463 bgeu x0,x16,86e <_ZN9MyfuncOOPC1EPKcS1_Ph+0x3e> + 24a: 746e756f jal x10,e7990 <__BSS_END__+0xd5258> + 24e: 635f 6168 6172 .byte 0x5f, 0x63, 0x68, 0x61, 0x72, 0x61 + 254: 72657463 bgeu x10,x6,97c <_ZN9MyfuncOOP15countCharactersEv+0xfc> + 258: 72745373 .4byte 0x72745373 + 25c: 6375 .2byte 0x6375 + 25e: 0074 .2byte 0x74 + 260: 6e756f63 bltu x10,x7,95e <_ZN9MyfuncOOP15countCharactersEv+0xde> + 264: 5f74 .2byte 0x5f74 + 266: 72616863 bltu x2,x6,996 <_ZNK9MyfuncOOP10getResultsEv+0x6> + 26a: 6361 .2byte 0x6361 + 26c: 6574 .2byte 0x6574 + 26e: 7372 .2byte 0x7372 + 270: 75727453 .4byte 0x75727453 + 274: 4f4f7463 bgeu x30,x20,75c <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0x9c> + 278: 0050 .2byte 0x50 + 27a: 5a5f 3732 6e69 .byte 0x5f, 0x5a, 0x32, 0x37, 0x69, 0x6e + 280: 7469 .2byte 0x7469 + 282: 6169 .2byte 0x6169 + 284: 696c .2byte 0x696c + 286: 657a .2byte 0x657a + 288: 6c5a .2byte 0x6c5a + 28a: 6369 .2byte 0x6369 + 28c: 617a .2byte 0x617a + 28e: 74537a63 bgeu x6,x5,9e2 <_ZN9MyfuncOOP8myStrlenEPKc+0x2a> + 292: 7572 .2byte 0x7572 + 294: 4f4f7463 bgeu x30,x20,77c <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0xbc> + 298: 5050 .2byte 0x5050 + 29a: 3731 .2byte 0x3731 + 29c: 6c5a .2byte 0x6c5a + 29e: 6369 .2byte 0x6369 + 2a0: 617a .2byte 0x617a + 2a2: 74537a63 bgeu x6,x5,9f6 <_ZN9MyfuncOOP8myStrlenEPKc+0x3e> + 2a6: 7572 .2byte 0x7572 + 2a8: 4f4f7463 bgeu x30,x20,790 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0xd0> + 2ac: 5050 .2byte 0x5050 + 2ae: 3253634b .4byte 0x3253634b + 2b2: 505f 0068 6e69 .byte 0x5f, 0x50, 0x68, 0x00, 0x69, 0x6e + 2b8: 7469 .2byte 0x7469 + 2ba: 6169 .2byte 0x6169 + 2bc: 696c .2byte 0x696c + 2be: 657a .2byte 0x657a + 2c0: 6c5a .2byte 0x6c5a + 2c2: 6369 .2byte 0x6369 + 2c4: 617a .2byte 0x617a + 2c6: 74537a63 bgeu x6,x5,a1a + 2ca: 7572 .2byte 0x7572 + 2cc: 4f4f7463 bgeu x30,x20,7b4 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0xf4> + 2d0: 0050 .2byte 0x50 + 2d2: 6975 .2byte 0x6975 + 2d4: 746e .2byte 0x746e + 2d6: 6c5f 6165 7473 .byte 0x5f, 0x6c, 0x65, 0x61, 0x73, 0x74 + 2dc: 3436 .2byte 0x3436 + 2de: 745f 7500 6e69 .byte 0x5f, 0x74, 0x00, 0x75, 0x69, 0x6e + 2e4: 7074 .2byte 0x7074 + 2e6: 7274 .2byte 0x7274 + 2e8: 745f 7500 6e69 .byte 0x5f, 0x74, 0x00, 0x75, 0x69, 0x6e + 2ee: 5f74 .2byte 0x5f74 + 2f0: 6166 .2byte 0x6166 + 2f2: 5f387473 .4byte 0x5f387473 + 2f6: 0074 .2byte 0x74 + 2f8: 6975 .2byte 0x6975 + 2fa: 746e .2byte 0x746e + 2fc: 6c5f 6165 7473 .byte 0x5f, 0x6c, 0x65, 0x61, 0x73, 0x74 + 302: 745f3233 .4byte 0x745f3233 + 306: 6300 .2byte 0x6300 + 308: 746e756f jal x10,e7a4e <__BSS_END__+0xd5316> + 30c: 72616843 .4byte 0x72616843 + 310: 6361 .2byte 0x6361 + 312: 6574 .2byte 0x6574 + 314: 7372 .2byte 0x7372 + 316: 7500 .2byte 0x7500 + 318: 6e69 .2byte 0x6e69 + 31a: 3674 .2byte 0x3674 + 31c: 5f34 .2byte 0x5f34 + 31e: 0074 .2byte 0x74 + 320: 52746567 .4byte 0x52746567 + 324: 7365 .2byte 0x7365 + 326: 6c75 .2byte 0x6c75 + 328: 7374 .2byte 0x7374 + 32a: 4d00 .2byte 0x4d00 + 32c: 6679 .2byte 0x6679 + 32e: 6e75 .2byte 0x6e75 + 330: 504f4f63 blt x30,x4,84e <_ZN9MyfuncOOPC1EPKcS1_Ph+0x1e> + 334: 7400 .2byte 0x7400 + 336: 6968 .2byte 0x6968 + 338: 69750073 .4byte 0x69750073 + 33c: 746e .2byte 0x746e + 33e: 665f 7361 3374 .byte 0x5f, 0x66, 0x61, 0x73, 0x74, 0x33 + 344: 5f32 .2byte 0x5f32 + 346: 0074 .2byte 0x74 + 348: 6975 .2byte 0x6975 + 34a: 746e .2byte 0x746e + 34c: 616d .2byte 0x616d + 34e: 5f78 .2byte 0x5f78 + 350: 0074 .2byte 0x74 + 352: 5a5f 4b4e 4d39 .byte 0x5f, 0x5a, 0x4e, 0x4b, 0x39, 0x4d + 358: 6679 .2byte 0x6679 + 35a: 6e75 .2byte 0x6e75 + 35c: 504f4f63 blt x30,x4,87a <_ZN9MyfuncOOPC1EPKcS1_Ph+0x4a> + 360: 3031 .2byte 0x3031 + 362: 52746567 .4byte 0x52746567 + 366: 7365 .2byte 0x7365 + 368: 6c75 .2byte 0x6c75 + 36a: 7374 .2byte 0x7374 + 36c: 7645 .2byte 0x7645 + 36e: 7500 .2byte 0x7500 + 370: 6e69 .2byte 0x6e69 + 372: 5f74 .2byte 0x5f74 + 374: 656c .2byte 0x656c + 376: 7361 .2byte 0x7361 + 378: 3174 .2byte 0x3174 + 37a: 5f36 .2byte 0x5f36 + 37c: 0074 .2byte 0x74 + 37e: 6975 .2byte 0x6975 + 380: 746e .2byte 0x746e + 382: 6c5f 6165 7473 .byte 0x5f, 0x6c, 0x65, 0x61, 0x73, 0x74 + 388: 5f38 .2byte 0x5f38 + 38a: 0074 .2byte 0x74 + 38c: 796d .2byte 0x796d + 38e: 6c727453 .4byte 0x6c727453 + 392: 6e65 .2byte 0x6e65 + 394: 5f00 .2byte 0x5f00 + 396: 4e5a .2byte 0x4e5a + 398: 4d39 .2byte 0x4d39 + 39a: 6679 .2byte 0x6679 + 39c: 6e75 .2byte 0x6e75 + 39e: 504f4f63 blt x30,x4,8bc <_ZN9MyfuncOOP15countCharactersEv+0x3c> + 3a2: 50453443 .4byte 0x50453443 + 3a6: 3153634b .4byte 0x3153634b + 3aa: 505f 0068 6975 .byte 0x5f, 0x50, 0x68, 0x00, 0x75, 0x69 + 3b0: 746e .2byte 0x746e + 3b2: 665f 7361 3174 .byte 0x5f, 0x66, 0x61, 0x73, 0x74, 0x31 + 3b8: 5f36 .2byte 0x5f36 + 3ba: 0074 .2byte 0x74 + 3bc: 5a5f 394e 794d .byte 0x5f, 0x5a, 0x4e, 0x39, 0x4d, 0x79 + 3c2: 7566 .2byte 0x7566 + 3c4: 636e .2byte 0x636e + 3c6: 38504f4f .4byte 0x38504f4f + 3ca: 796d .2byte 0x796d + 3cc: 6c727453 .4byte 0x6c727453 + 3d0: 6e65 .2byte 0x6e65 + 3d2: 5045 .2byte 0x5045 + 3d4: 7500634b .4byte 0x7500634b + 3d8: 6e69 .2byte 0x6e69 + 3da: 3174 .2byte 0x3174 + 3dc: 5f36 .2byte 0x5f36 + 3de: 0074 .2byte 0x74 + 3e0: 5a5f 394e 794d .byte 0x5f, 0x5a, 0x4e, 0x39, 0x4d, 0x79 + 3e6: 7566 .2byte 0x7566 + 3e8: 636e .2byte 0x636e + 3ea: 43504f4f .4byte 0x43504f4f + 3ee: 4532 .2byte 0x4532 + 3f0: 4b50 .2byte 0x4b50 + 3f2: 5f315363 bge x2,x19,9d8 <_ZN9MyfuncOOP8myStrlenEPKc+0x20> + 3f6: 6850 .2byte 0x6850 + 3f8: 7500 .2byte 0x7500 + 3fa: 6e69 .2byte 0x6e69 + 3fc: 5f74 .2byte 0x5f74 + 3fe: 6166 .2byte 0x6166 + 400: 34367473 .4byte 0x34367473 + 404: 745f 5f00 4e5a .byte 0x5f, 0x74, 0x00, 0x5f, 0x5a, 0x4e + 40a: 4d39 .2byte 0x4d39 + 40c: 6679 .2byte 0x6679 + 40e: 6e75 .2byte 0x6e75 + 410: 504f4f63 blt x30,x4,92e <_ZN9MyfuncOOP15countCharactersEv+0xae> + 414: 3531 .2byte 0x3531 + 416: 6e756f63 bltu x10,x7,b14 + 41a: 4374 .2byte 0x4374 + 41c: 6168 .2byte 0x6168 + 41e: 6172 .2byte 0x6172 + 420: 72657463 bgeu x10,x6,b48 + 424: 00764573 .4byte 0x764573 + +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 <_Z13simple_strtokPcPKc+0x122> + 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: 6e69 .2byte 0x6e69 + 78: 2d74 .2byte 0x2d74 + 7a: 2e636367 .4byte 0x2e636367 + 7e: 0068 .2byte 0x68 + 80: 796d .2byte 0x796d + 82: 7566 .2byte 0x7566 + 84: 636e .2byte 0x636e + 86: 632e .2byte 0x632e + 88: 7070 .2byte 0x7070 + 8a: 6d00 .2byte 0x6d00 + 8c: 6679 .2byte 0x6679 + 8e: 6e75 .2byte 0x6e75 + 90: 72745363 bge x8,x7,7b6 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0xf6> + 94: 6375 .2byte 0x6375 + 96: 2e74 .2byte 0x2e74 + 98: 00707063 bgeu x0,x7,98 <_Z6strcpyPcS_> + 9c: 796d .2byte 0x796d + 9e: 7566 .2byte 0x7566 + a0: 636e .2byte 0x636e + a2: 75727453 .4byte 0x75727453 + a6: 682e7463 bgeu x28,x2,72e <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0x6e> + aa: 6d00 .2byte 0x6d00 + ac: 6679 .2byte 0x6679 + ae: 6e75 .2byte 0x6e75 + b0: 72745363 bge x8,x7,7d6 <_Z27initializeZliczaczStructOOPP17ZliczaczStructOOPPKcS2_Ph+0x6> + b4: 6375 .2byte 0x6375 + b6: 4f74 .2byte 0x4f74 + b8: 632e504f .4byte 0x632e504f + bc: 7070 .2byte 0x7070 + be: 6d00 .2byte 0x6d00 + c0: 6679 .2byte 0x6679 + c2: 6e75 .2byte 0x6e75 + c4: 72745363 bge x8,x7,7ea <_Z27initializeZliczaczStructOOPP17ZliczaczStructOOPPKcS2_Ph+0x1a> + c8: 6375 .2byte 0x6375 + ca: 4f74 .2byte 0x4f74 + cc: 682e504f .4byte 0x682e504f + d0: 6d00 .2byte 0x6d00 + d2: 6679 .2byte 0x6679 + d4: 6e75 .2byte 0x6e75 + d6: 504f4f63 blt x30,x4,5f4 <_Z22count_charactersStructP14ZliczaczStruct+0x90> + da: 632e .2byte 0x632e + dc: 7070 .2byte 0x7070 + de: 2f00 .2byte 0x2f00 + e0: 6f68 .2byte 0x6f68 + e2: 656d .2byte 0x656d + e4: 6573752f .4byte 0x6573752f + e8: 2f72 .2byte 0x2f72 + ea: 6972 .2byte 0x6972 + ec: 2f766373 .4byte 0x2f766373 + f0: 6972 .2byte 0x6972 + f2: 2f766373 .4byte 0x2f766373 + f6: 6972 .2byte 0x6972 + f8: 36766373 .4byte 0x36766373 + fc: 2d34 .2byte 0x2d34 + fe: 6e75 .2byte 0x6e75 + 100: 776f6e6b .4byte 0x776f6e6b + 104: 2d6e .2byte 0x2d6e + 106: 6c65 .2byte 0x6c65 + 108: 2f66 .2byte 0x2f66 + 10a: 6e69 .2byte 0x6e69 + 10c: 64756c63 bltu x10,x7,764 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0xa4> + 110: 2f65 .2byte 0x2f65 + 112: 2f2b2b63 .4byte 0x2f2b2b63 + 116: 3231 .2byte 0x3231 + 118: 322e .2byte 0x322e + 11a: 302e .2byte 0x302e + 11c: 2f00 .2byte 0x2f00 + 11e: 6f68 .2byte 0x6f68 + 120: 656d .2byte 0x656d + 122: 6573752f .4byte 0x6573752f + 126: 2f72 .2byte 0x2f72 + 128: 6972 .2byte 0x6972 + 12a: 2f766373 .4byte 0x2f766373 + 12e: 6972 .2byte 0x6972 + 130: 2f766373 .4byte 0x2f766373 + 134: 6972 .2byte 0x6972 + 136: 36766373 .4byte 0x36766373 + 13a: 2d34 .2byte 0x2d34 + 13c: 6e75 .2byte 0x6e75 + 13e: 776f6e6b .4byte 0x776f6e6b + 142: 2d6e .2byte 0x2d6e + 144: 6c65 .2byte 0x6c65 + 146: 2f66 .2byte 0x2f66 + 148: 6e69 .2byte 0x6e69 + 14a: 64756c63 bltu x10,x7,7a2 <_ZL25count_charactersStructOOPP17ZliczaczStructOOP+0xe2> + 14e: 2f65 .2byte 0x2f65 + 150: 2f2b2b63 .4byte 0x2f2b2b63 + 154: 3231 .2byte 0x3231 + 156: 322e .2byte 0x322e + 158: 302e .2byte 0x302e + 15a: 7369722f .4byte 0x7369722f + 15e: 34367663 bgeu x12,x3,4aa <_Z16count_charactersPKcS0_Ph+0x8e> + 162: 752d .2byte 0x752d + 164: 6b6e .2byte 0x6b6e + 166: 6f6e .2byte 0x6f6e + 168: 652d6e77 .4byte 0x652d6e77 + 16c: 666c .2byte 0x666c + 16e: 7469622f .4byte 0x7469622f + 172: 73630073 .4byte 0x73630073 + 176: 6474 .2byte 0x6474 + 178: 6e69 .2byte 0x6e69 + 17a: 0074 .2byte 0x74 + 17c: 796d .2byte 0x796d + 17e: 7566 .2byte 0x7566 + 180: 636e .2byte 0x636e + 182: 2e504f4f .4byte 0x2e504f4f + 186: 7068 .2byte 0x7068 + 188: 0070 .2byte 0x70 + 18a: 632b2b63 .4byte 0x632b2b63 + 18e: 69666e6f jal x28,66824 <__BSS_END__+0x540ec> + 192: 00682e67 .4byte 0x682e67 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; +}